* lib/ignore-value.h: New file.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
5a6a61f7
GM
12011-02-03 Glenn Morris <rgm@gnu.org>
2
3 * nnimap.el (gnus-fetch-headers): Declare.
4
5 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6
7f13c2e2
LI
72011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
8
011f86c7
LI
9 * message.el (message-forward-make-body-digest-plain)
10 (message-followup, message-reply): Clean up things noted by Stefan.
11
7f13c2e2
LI
12 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
13 gnus-article-update-date-headers is nil.
c61a8b44
LI
14 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
15 it didn't really work with defcustom.
16 (article-update-date-lapsed): Make sure the window start doesn't move,
17 either.
7f13c2e2 18
39cde66c
JD
192011-02-01 Julien Danjou <julien@danjou.info>
20
21 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
22 format.
23
24 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
25 standard in Emacs nowadays.
26
99c2a4e3
SM
272011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * message.el (message-expand-name): Don't trust the return value of
30 bbdb-complete-name.
31 (message-check-news-header-syntax): Remove unused var `start'.
32 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
33 (message-inhibit-body-encoding): Move to before first use.
34 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
35 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
36 (Organization, Message-ID, Date, mh-previous-window-config):
37 Defvar the vars using dynamic scoping.
38
c1d5851d
LI
392011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
40
abb97fbb
LI
41 * shr.el (shr-render-td): Only do colours at the final rendering.
42 Should be slightly faster.
43 (shr-insert-table): Fix up TD background colours when doing the
44 vertical padding.
45
8c9da040
LI
46 * gnus-art.el (article-date-ut): Protect against articles with no Date
47 header.
abb97fbb
LI
48 (article-update-date-lapsed): Don't use current-column to find the
49 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 50
c1d5851d
LI
51 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
52
0832490d
LI
532011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
54
32a400d4
LI
55 * gnus-art.el (article-transform-date): Rewrite to still work when
56 there are several rfc2822 parts.
5b9b62f1 57 (article-transform-date): Fix infinite recursion.
0c74b838
LI
58 (article-date-ut): Replace infinitely many Date headers with a single
59 one when called interactively.
32a400d4 60
0832490d
LI
61 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
62 secure manner.
63
64 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
65 move around by not using save-window-excursion. It seems to work...
66
c4753373
KY
672011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
68
69 * gnus-art.el (article-make-date-line): Work for user-defined format.
70
12e3ca0a
LI
712011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
72
1d88c091
LI
73 * nntp.el (nntp-retrieve-group-data-early)
74 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
75 fetching functions.
76
e389d61f
LI
77 * gnus-start.el (gnus-read-active-for-groups): Read the active files
78 thoroughly for all backends that have no known groups. This should
79 allow new nnml methods to retrieve mail.
80
81 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
82 that Gnus doesn't know exists again.
83
12e3ca0a
LI
84 * gnus-art.el (gnus-article-date-lapsed-new-header): Removed.
85 (gnus-treat-date-ut): Ditto.
86 (gnus-article-update-date-header): Renamed.
87 (gnus-treat-date-local): Removed.
88 (gnus-treat-date-english): Removed.
89 (gnus-treat-date-lapsed): Removed.
90 (gnus-treat-date-combined-lapsed): Removed.
91 (gnus-treat-date-original): Removed.
92 (gnus-treat-date-iso8601): Removed.
93 (gnus-treat-date-user-defined): Removed.
94 (gnus-article-date-headers): New variable to control all the date
95 header options.
96 (article-date-ut): Rewrite to allow using the new way to format date
97 headers(s).
98
228724bc
LI
992011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
100
fe72c8fa
LI
101 * nnmail.el (nnmail-article-group): Check for a direct fancy split
102 method.
7920f982 103 (nnmail-article-group): A better test for fanciness.
fe72c8fa 104
228724bc
LI
105 * nnimap.el (nnimap-request-head): Protect against not finding the
106 article by Message-ID.
107
bc68bd39
LI
1082011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
109
110 * gnus-art.el (article-update-date-lapsed): Try a better way to really
111 keep point at the "same place".
112
54b6f6ed
G
1132011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
114
115 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
116 data if the group is unactivated.
117
584cbd9e
JD
1182011-01-28 Julien Danjou <julien@danjou.info>
119
54b6f6ed
G
120 * gnus-win.el: Remove dead function gnus-window-configuration-element.
121 (gnus-all-windows-visible-p): Remove old compatibility code.
122 (gnus-window-top-edge): Add docstring.
123
584cbd9e
JD
124 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
125
d6f13ac8
LI
1262011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
127
9da02ea1
LI
128 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
129 older request-update-info.
130
d6f13ac8
LI
131 * gnus-art.el (article-make-date-line): Limit the length a bit more.
132
bb760c5d
DU
1332011-01-28 Daiki Ueno <ueno@unixuser.org>
134
135 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Give
136 mml2015-signers higher precedence over mml2015-sign-with-sender.
137
19cc6697
G
1382011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
139
5d85ab5e
G
140 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
141 groups. This makes the nndraft:queue group pop up if it's not already
142 there.
143
8937ef6e
LI
144 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
145 messages" logic, which was reversed.
146
19cc6697
G
147 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
148 the "same place" even if point is on the line being replaced.
149 (article-update-date-lapsed): Allow updating both the combined lapsed
150 and the lapsed headers.
151 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
152 (article-make-date-line): Limit the number of segments dynamically to
153 avoid too-long lines.
154
1552011-01-27 Julien Danjou <julien@danjou.info>
156
157 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
158 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
159
14596870
KY
1602011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
161
162 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
163 Use plist-get instead of the cl function getf.
164
fb9464ee
GM
1652011-01-27 Glenn Morris <rgm@gnu.org>
166
167 * gnus-util.el (float-time): Get rid of compiler warning, again.
168
647559c2
LI
1692011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
170
3f39b526
LI
171 * shr.el (shr-put-color): Special-case background colours: Do put them
172 at the blank parts at the front of the lines.
173
647559c2
LI
174 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
175 exit hook to nix out all data on readedness on group exit.
176
177 * gnus-util.el (float-time): If float-time is bound, always use it on
178 all Emacsen. It's unclear why the subrp check was there.
179 (time-date): Require to make some autoload issues on XEmacs go away.
180
181 * shr.el (shr-put-color): Don't do the box padding in tables, since
182 they're already padded.
183
e4dbdb09
LI
1842011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
185
647559c2
LI
186 * gnus-art.el (gnus-article-next-page): When the last line of the
187 article is displayed, scroll down once more instead of going to the
188 next article at once.
189 (article-lapsed-string): Refactor out and allow specifying how many
190 segments you want.
191 (gnus-article-setup-buffer): Start updating the lapsed header directly.
192 (gnus-article-update-lapsed-header): New variable.
193
e4dbdb09
LI
194 * shr.el: Revert change that made headings use different-sized faces.
195 The Emacs display engine isn't advanced enough that, for instance,
196 tables can comfortably use differntly-sized faces.
197
008cad90
G
1982011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
199
200 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
201 used.
202 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
203 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
204 we're using an encrypted connection.
205
206 * proto-stream.el: Alter the interface functions to also return the
207 actual stream type used: network or tls.
208
2092011-01-25 Julien Danjou <julien@danjou.info>
210
211 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
212 (mm-display-javascript-inline): New function.
213
214 * mm-decode.el (mm-inline-media-tests): Add application/javascript
215 viewing function.
216
19e0dbe0
KY
2172011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
218
219 * shr.el (shr-expand-newlines): Fix variable name.
220
d709b79a
LI
2212011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
222
223 * shr.el (shr-expand-newlines): Make nested boxes work.
224
c5ecc769
G
2252011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
226
227 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
228 backgrounds.
229 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
230 in a more sensible manner.
231
2322011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
233
234 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
235 if EPG is loaded.
236
2372011-01-24 Julien Danjou <julien@danjou.info>
238
239 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
240 tags.
241
cb51ba08
LI
2422011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
243
244 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
245 commands.
246
247 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
248 in the article buffer.
249 (gnus-gravatar-insert): Use blank space from the current buffer to
250 avoid breaking text properties. This makes X-Sent updating work again.
251
252 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
253
2542011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
255
256 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
257 fix the bug in url-http.el instead.
258
259 * shr.el (shr-image-fetched): Ditto.
260
261 * shr.el (shr-image-fetched): Avoid having point move in the article
262 buffer.
263
264 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
265 buffer after being called. It's apparently being killed by url.el, and
266 killing it made point move to end-of-buffer in a random buffer.
267
268 * shr.el (shr-image-fetched): Ditto.
269
3f680407
JD
2702011-01-23 Julien Danjou <julien@danjou.info>
271
272 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
273
274 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
275 text/x-org.
276
9e928ac9
G
2772011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
278
279 * gnus-sum.el (gnus-summary-move-article): Protect against backends
280 (i.e., nnimap) returning nil as the article number.
281
ce504ff0 2822011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
283
284 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
285 "DelSp" parameter in RFC3676.
286
2872011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
288
289 * message.el (message-check-recipients): Display the encoded version of
290 the bogus address if they differ.
291
292 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
293 after sending.
294
295 * gnus-agent.el (gnus-agent-send-mail): Ditto.
296
297 * gnus-group.el (gnus-group-refresh-group): New convenience function.
298
299 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
300 group buffer after sending the queue.
301
302 * gnus-agent.el (gnus-agent-send-mail): Ditto.
303
3042011-01-22 Julien Danjou <julien@danjou.info>
305
306 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
307
acf151a8
LI
3082011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
309
310 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
311 nested related parts.
312
313 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
314 unexpired articles. This fixes the regression that led expiry marks to
315 disappear from nnfolder groups.
316
e425f18b
SM
3172011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
320 Don't confuse the "ret" of "retrograde" with RET.
321
f205c6e7
JD
3222011-01-21 Julien Danjou <julien@danjou.info>
323
324 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
325 than mm-insert-inline.
326
9695908d
KY
3272011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
328
329 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
330 Widen article buffer.
331
8dabbfd6
SM
3322011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
335 the temp buffer.
336 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
337
6e3165fb
JD
3382011-01-20 Julien Danjou <julien@danjou.info>
339
340 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
341
342 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
343 than mm-insert-inline to insert inline part: this respect
344 mm-inline-media-tests displayers.
345
346 * mm-view.el (mm-display-shell-script-inline): New function.
347
348 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
349
350 * mm-uu.el (mm-uu-type-alist): Add org block.
351 (mm-uu-org-src-code-block-extract): New function.
352
353 * mm-view.el (mm-display-org-inline): New function.
354
355 * mm-decode.el (mm-automatic-display): Add text/org.
356
357 * mailcap.el (mailcap-mime-extensions): Add .org.
358
a2e3ac99
KY
3592011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
360
361 * gnus-art.el (gnus-article-highlight): Remove argument passed to
362 gnus-article-add-buttons.
363
672022e7
G
3642011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
365
366 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
367 From header with a date and "nobody" as the sender.
368
3692011-01-19 Julien Danjou <julien@danjou.info>
370
371 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
372 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
373 if you have the same regexp several times.
374 (gnus-button-push): Fix matching when regexp is symbol.
375
d52969e8
GM
3762011-01-15 Glenn Morris <rgm@gnu.org>
377
378 * message.el (message-mail): A compose-mail function should
379 accept headers as strings.
380
25ca2e61
CY
3812011-01-13 Chong Yidong <cyd@stupidchicken.com>
382
8dabbfd6
SM
383 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
384 Add :vert-only tags.
25ca2e61
CY
385 (message-mail): New arg RETURN-ACTION.
386 (message-return-action): New var.
387 (message-bury): Use it.
388 (message-mode): Make it buffer-local.
389 (message-send-and-exit): Always call message-bury.
390
391 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
392 message-mail.
393
c516cd6d
LMI
3942011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
395
396 * nnimap.el (nnimap-convert-partial-article): Protect against
397 zero-length body parts.
398
8dabbfd6
SM
399 * mm-decode.el (mm-preferred-alternative-precedence):
400 Discourage showing empty parts.
c516cd6d
LMI
401
402 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
403 and stuff if the backend didn't return the article number. This fixes
404 an Exchange-related nnimap bug.
405
406 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
407 group window, because it does the wrong thing when a separate frame
408 displays the group buffer.
409
410 * proto-stream.el (open-protocol-stream): Protect against the low-level
411 transport functions returning nil.
412
ad09474a
DU
4132011-01-07 Daiki Ueno <ueno@unixuser.org>
414
415 * mml2015.el (epg-sub-key-fingerprint): Autoload.
416 (mml2015-epg-find-usable-secret-key): New function.
417 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
418 mml2015-epg-find-usable-key (Bug#7797).
419 (mml2015-epg-encrypt): Ditto.
420
37657cbd
LMI
4212011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
422
423 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
424
980f570a
GM
4252011-01-03 Glenn Morris <rgm@gnu.org>
426
c4c15f02
GM
427 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
428
980f570a
GM
429 * sieve.el (sieve-open-server): Give a more explicit error if
430 sieve-manage-open returns nil. (Bug#7720)
431
b173bdd9
KF
4322011-01-02 Karl Fogel <kfogel@red-bean.com>
433
434 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
435
bb7f5cbc
G
4362011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
437
84d89ede
LMI
438 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
439 This avoids sending passwords in plain text over non-encrypted
440 channels.
441
442 * shr.el (shr-rescale-image): Display all GIF images as animated images.
443
444 * nnimap.el (nnimap-login): Refactored out into own function, and
445 implement CRAM-MD5.
446 (nnimap-wait-for-line): Refactored out.
447
bb7f5cbc
G
448 * mm-view.el (mml-smime): Require.
449
4502010-12-20 David Engster <deng@eml.cc>
451
452 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
453 use EPG to decrypt S/MIME messages instead of openssl.
454
4552011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
456
457 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
458
459 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
460 status is the group clearly is unreachable.
461
462 * auth-source.el (auth-source-create): Add the optional second
463 parameter to `local-variable-p' to be compatible with XEmacs.
464
4652011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
466
467 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
468 work when using a compressed nnml folder.
469
4702011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
471
472 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
473 backends after sanitising on entry, because this never makes sense:
474 If the articles have gone missing, then the data no longer exists on
475 the backend, and if they haven't, then Gnus is wrong, and shouldn't
476 overwrite anything anyway.
477
478 * shr.el (shr-insert-document): Bind shr-width dynamically to
479 window-width if it's nil.
480
4812010-12-30 Tassilo Horn <tassilo@member.fsf.org>
482
483 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
484 with the meaning of using the full emacs window width for rendering.
485
fdee7cc1
DU
4862010-12-27 Daiki Ueno <ueno@unixuser.org>
487
488 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
489 case when sender is not given.
490
ade9369c
JD
4912010-12-23 Julien Danjou <julien@danjou.info>
492
493 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
494 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
495 the addresses, otherwise we might misplaced the gravatar.
496
9d9cfd53
DU
4972010-12-21 Daiki Ueno <ueno@unixuser.org>
498
38e2584d 499 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
500 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
501 obsolete in Emacs.
502
38e2584d
KY
5032010-12-20 Julien Danjou <julien@danjou.info>
504
505 * gnus-util.el (gnus-rescale-image): Revert last change.
506
70041e9a
G
5072010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
508
509 * gnus-group.el (gnus-group-delete-articles): New command.
510
5112010-12-17 Andrew Cohen <cohen@andy.bu.edu>
512
513 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
514
5152010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
516
517 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
518 here, since it's up to the backends to do CRLF removal if their
519 protocol has it.
520
521 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
522
38e2584d
KY
5232010-12-17 Julien Danjou <julien@danjou.info>
524
525 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
526 they are from file. Can also scale up.
527
70041e9a
G
5282010-12-17 Andrew Cohen <cohen@andy.bu.edu>
529
530 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
531 gnus-use-agent.
532 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
533
534 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
535
5362010-12-17 Julien Danjou <julien@danjou.info>
537
538 * gravatar.el (gravatar-retrieve-synchronously): New function.
539 (gravatar-get-data): Make more robust.
540
59a7e27d
LMI
5412010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
542
543 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
544 to really consider the last line.
545
549c9aed
G
5462010-12-16 Daiki Ueno <ueno@unixuser.org>
547
548 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
549 list of recipient keys, or use symmetric encryption if not a list.
550 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
551 EPA override, replacing the call to `netrc-store-data'.
552
5532010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
554
555 * gnus-srvr.el: Avoid passing nil regexp argument to
556 delete-matching-lines.
557
5582010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
559
560 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
561 fetching stops when Gnus exits.
562
563 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
564 function.
565 (nnfolder-request-expire-articles): Save all the buffers after doing
566 expiry.
567
568 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
569 the last article", since that led to serious performance regressions
570 when expiring nnml groups.
571
5722010-12-16 Andrew Cohen <cohen@andy.bu.edu>
573
574 * nnir.el: Improve customizations.
575
5762010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
577
578 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
579
580 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
581 group has been killed.
582 (gnus-group-yank-group): Ditto.
583
584 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
585
586 * nnimap.el (nnimap-request-update-group-status): New function.
587
588 * gnus-int.el (gnus-request-update-group-status): New interface
589 function.
590
591 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
592 copying read-ness to the backends.
593
594 * nnimap.el (nnimap-quirk): New function.
595 (nnimap-retrieve-group-data-early): Use it.
596 (nnimap-quirks): New alist.
597
48ba8195
KY
5982010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * shr.el (shr-insert): Set shr-start after deleting trailing space;
601 don't delete it within indentation.
602
549c9aed
G
6032010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
604
605 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
606 previous line.
607
156e3f9c
G
6082010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
611 QRESYNC command by deleting a superfluous space which broke Cyrus
612 servers. This change will break other servers that are buggy the other
613 way around.
614
e7b07d2f
TZ
6152010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
616
617 * spam.el: Reindent and fix long lines.
618 (spam-copy-or-move-routine): Exclude invalid move destinations.
619
27625a58
AC
6202010-12-14 Andrew Cohen <cohen@andy.bu.edu>
621
622 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
623 installed the registry.
624
99e58ed5
AC
6252010-12-13 Andrew Cohen <cohen@andy.bu.edu>
626
627 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
628 groupname doesn't contain "gmane".
629
7410c270
G
6302010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
631
632 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
633 (gnus-1): Don't create the nndrafts group twice.
634 (gnus-setup-news): There's no need to read the active file here, since
635 that's done again later on a per-backend basis.
636 (gnus-start-draft-setup): Make sure that the new group is started out
637 empty.
638
639 * gnus-agent.el (gnus-agentize): Don't create the queue group
640 automatically on startup. It'll be created later, if needed.
641
642 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
643 of automatically subscribed groups.
644 (gnus-auto-subscribed-categories): New variable.
645 (gnus-matches-options-n): Use it.
646 (gnus-default-subscribed-newsgroups): Remove unused variable.
647 (gnus-start-draft-setup): Message a bit less.
648
6492010-12-13 Andrew Cohen <cohen@andy.bu.edu>
650
651 * nnir.el (nnir-run-imap): Return article list in order of increasing
652 UID.
653
07176b2a
LMI
6542010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
655
8dabbfd6
SM
656 * gnus-sum.el (gnus-summary-enter-digest-group):
657 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
658
659 * proto-stream.el (proto-stream-open-network-only): Fix the calling
660 convention of the network-only option.
661
3b84b005
G
6622010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
663
664 * proto-stream.el (proto-stream-open-network-only): New function to
665 have a way to specify non-STARTTLS upgrade connections.
666
6672010-12-10 Julien Danjou <julien@danjou.info>
668
669 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
670 email address is nil.
671
672 * message.el (message-bogus-recipient-p): Set address to "" if nil.
673
6742010-12-10 Andrew Cohen <cohen@andy.bu.edu>
675
676 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
677 deletion.
678 (nnir-run-imap): Only need to parse list once.
679
f73341e2
LMI
6802010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
681
682 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 683 (shr-tag-label): Add <label> support.
f73341e2 684
e2d0ba98
KY
6852010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
686
99139556
KY
687 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
688
e2d0ba98
KY
689 * shr.el (shr-image-displayer): Work for images lined side by side.
690
4ef06429
RP
6912010-12-08 Robert Pluim <rpluim@gmail.com>
692
693 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
694 parameter, since XEmacs doesn't accept t as a parameter.
695
47ac6170
AC
6962010-12-08 Andrew Cohen <cohen@andy.bu.edu>
697
698 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
699 ids.
700 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 701 (nnir-request-expire-articles): New function.
47ac6170 702
60568d74
LMI
7032010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
704
705 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
706 overflow, possibly.
707
708 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
709 (shr-render-td): Handle td style="" better.
710 (shr-tag-table): Use the color from the style sheet.
711 (shr-render-td): Make sure we copy over all the overlays, too.
712
f2f6365c
AC
7132010-12-07 Andrew Cohen <cohen@andy.bu.edu>
714
715 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
716 (nnir-request-article): Improve article retrieval.
717
c912b478
KY
7182010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
719
720 * mm-util.el (mm-extra-numeric-entities): New variable.
721
722 * mm-url.el (mm-url-decode-entities):
723 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
724
674c5ccf
SM
7252010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * message.el: Use completion-at-point.
728 (message-completion-function): New fun, extracted from message-tab.
729 (message-mode): Use it for completion-at-point-functions.
730 (message-tab): Use it and completion-at-point.
731
6568edea
KY
7322010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
733
734 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
735 character if a non-breakable character follows.
736
b31b26b4
G
7372010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
738
516aa569
G
739 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
740 any stream.
741
b31b26b4
G
742 * shr.el (shr-tag-font): Colorize the region.
743 (shr-tag-body): Ditto.
744 (shr-tag-font): Actually let the styles be inherited instead of
745 overwriting them.
746 (shr-tag-font): Get the background color right.
747 (shr-tag-style): Ignore all <style> tags for the moment.
748
749 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
750 a Message-ID to avoid having nnimap depend on gnus-sum.
751
752 * shr.el (shr-descend): Only colorize something if we have a node that
753 sets colors.
754
7552010-12-06 Julien Danjou <julien@danjou.info>
756
757 * shr.el (shr-render-td): Render td content with shr-descend, so style
758 will be applied to <td> too.
759 (shr-colorize-region): Colorize region even if we only have a background.
760 (shr-tag-body): Fix color and background color inheritance.
761 Do not recolorize after shr-generic.
762 (shr-tag-font): Let shr-generic colorize via inheritance.
763
7454326a
G
7642010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
765
766 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
767
7682010-12-06 Andrew Cohen <cohen@andy.bu.edu>
769
770 * nnir.el (nnir-request-move-article): Remove obsolete code.
771
c67e426e
KY
7722010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
773
774 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
775
04db63bc
G
7762010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
777
778 * gnus-sum.el (gnus-summary-respool-article): The completion function
779 expects a list instead of an alist.
780
781 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
782 string as the parameter.
783
784 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
785
786 * shr.el (shr-stylesheet): New dynamic variable for cascading the
787 styles.
788 (shr-colorize-region): New function.
789 (shr-insert-background-overlay): Remove.
790 (shr-render-td): Background setting should be taken care of on a higher
791 level.
792 (shr-tag-body): Use post-hoc colorizations.
793 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
794 (shr-put-color-1): Don't overwrite old colors.
795 (shr-colorize-region): When the background color isn't explicit, use
796 a fixed background.
797
798 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
799 nnmail variables.
800
8012010-12-05 Bjørn Mork <bjorn@mork.no>
802
803 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
804 unless necessary.
805
8062010-12-05 Andrew Cohen <cohen@andy.bu.edu>
807
808 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
809 server.
810
8112010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
812
813 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
814 so that TAB works.
815
816 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
817 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
818
819 * shr.el (shr-urlify): Show the URL before the title to avoid
820 misleading URLs.
821
8222010-12-04 Adam Sjøgren <asjo@koldfront.dk>
823
824 * shr.el (shr-urlify): Display the title in <a> tags.
825
8262010-12-04 Andrew Cohen <cohen@andy.bu.edu>
827
828 * nnir.el (nnir-categorize): Replace mapcar with mapc.
829
1b811c90
AC
8302010-12-03 Andrew Cohen <cohen@andy.bu.edu>
831
832 * nnir.el: Rearrange code to allow macros to be autoloaded by
833 gnus-sum.el.
834 (nnir-retrieve-headers-override-function): Make this variable
835 customizable.
836 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
837
838 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
839 from nnir.el.
840
6ce4202f
JD
8412010-12-03 Julien Danjou <julien@danjou.info>
842
843 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
844
115e0ebf
KY
8452010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
846
9778055f
KY
847 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
848 allow optional argument `environment'.
115e0ebf 849
acab4d4b
GM
8502010-12-03 Glenn Morris <rgm@gnu.org>
851
852 * mm-extern.el (message-goto-body): Update declaration.
853
d6f6af81
KY
8542010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
855
856 * gnus-util.el (gnus-macroexpand-all): New function.
857
858 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
859 instead of macroexpand-all that is unavailable in XEmacs.
860
ed797193
G
8612010-12-02 Andrew Cohen <cohen@andy.bu.edu>
862
863 * nnir.el (nnir-summary-line-format): New variable.
864 (nnir-mode): Use it.
865 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
866 (nnir-article-ids): Reimplement as defsubst.
867 (nnir-retrieve-headers): Don't mangle the subject header.
868 (nnir-run-imap): Use 100 as RSV score.
869 (nnir-run-find-grep): Fix for full server searching.
870 (nnir-run-gmane): Better restriction to gmane groups.
871
872 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
873 summary buffers.
874
8752010-12-02 Julien Danjou <julien@danjou.info>
876
877 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
878
879 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
880
881 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
882 support.
883
8842010-12-01 Andrew Cohen <cohen@andy.bu.edu>
885
886 * nnir.el: Update to handle the registry better.
887 (autoload): Silence byte-compiler.
888 (nnir-open-server): Add a hook for nnir groups.
889 (nnir-request-move-article): Don't mangle the header. Better to use
890 formating variables (which will be added in the future).
891 (nnir-registry-action): Update the registry using the original article
892 group name.
893 (nnir-mode): Install nnir-specific hooks for updating the registry.
894
895 * gnus-sum.el
8dabbfd6
SM
896 (gnus-article-original-subject,gnus-newsgroup-original-name):
897 Remove obsolete variables.
ed797193
G
898 (gnus-summary-move-article): Remove use of obsolete variables.
899 (gnus-summary-local-variables): Make move and delete hooks local to
900 summary buffers.
901
9022010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
903
904 * rtree.el: New file.
905
9062010-12-01 Julien Danjou <julien@danjou.info>
907
908 * message.el (message-user-organization): Do not use
909 gnus-local-organization.
910
911 * gnus.el: Remove gnus-local-organization.
912
913 * gnus-msg.el: Remove nastygram thing.
914
9152010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
916
917 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
918 funcall.
919
9202010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
921
922 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
923 names.
924
925 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
926 characters.
927
928 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
929 to t of inhibit-read-only since it is inside gnus-with-article-headers.
930 Suggested by Štěpán Němec <stepnem@gmail.com>.
931 (gnus-gravatar-transform-address): Use mail-extract-address-components
932 that supports non-ASCII names rather than mail-header-parse-addresses.
933
9342010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
935
936 * proto-stream.el (open-protocol-stream): All starttls connections are
937 handled by the network handler.
938
9392010-11-30 Julien Danjou <julien@danjou.info>
940
941 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
942 (nnimap-open-connection-1): Fix PREAUTH.
943
944 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
945
9462010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
947
948 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
949 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
950 (shr-insert): Use them.
951 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
952
9532010-11-29 Andrew Cohen <cohen@andy.bu.edu>
954
955 * nnir.el (nnir-request-move-article): Bail out if original group
956 doesn't support article moves.
957 (nnir-get-active): Improve active list retrieval.
958
9592010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
960
961 * shr.el (shr-find-fill-point): Don't break before apostrophes.
962
9632010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
964
965 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
966 seem to accept strings-with-numbers as port numbers,
967
9682010-11-29 Andrew Cohen <cohen@andy.bu.edu>
969
970 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
971 change the registry.
972
9732010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
974
975 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
976 delete-dups that is not available in XEmacs 21.4.
977
978 * mm-util.el (mm-delete-duplicates): Add comment.
979
9802010-11-28 Andrew Cohen <cohen@andy.bu.edu>
981
982 * nnir.el (nnir-ignored-newsgroups): New variable.
983 (nnir-get-active): Use it.
984
9852010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
986
987 * proto-stream.el (proto-stream-open-network): Add some comments.
988
989 * nntp.el (nntp-open-connection): Provide a :success condition.
990
991 * nnimap.el (nnimap-open-connection-1): Ditto.
992
993 * proto-stream.el (proto-stream-open-network): See what the response to
994 the STARTTLS command is.
995
996 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
997 backwards compatibility).
998 (nnimap-open-connection-1): Really respect nnimap-server-port.
999
1000 * proto-stream.el (proto-stream-open-network): When doing opportunistic
1001 TLS upgrades we don't really care about the identity of the peer.
1002 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
1003 that what we've checked for.
1004 (proto-stream-always-use-starttls): Only default to t if
1005 open-gnutls-stream exists.
1006 (proto-stream-open-network): If STARTTLS failed, then just open a
1007 normal connection.
1008 (proto-stream-open-network): Wait until the greeting before doing
1009 STARTTLS.
1010
1011 * nntp.el (nntp-open-connection): Report what the connection error is.
1012
8dabbfd6 1013 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
1014 open-proto-stream.
1015
10162010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1017
1018 * nnimap.el (nnimap-stream): Change default to `undecided'.
1019 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
1020 first, and then network.
1021 (nnimap-open-connection-1): Respect nnimap-server-port.
1022 (nnimap-open-connection): Be more backwards-compatible.
1023
1024 * proto-stream.el (proto-stream-always-use-starttls): New variable.
1025 (proto-stream-open-starttls): De-duplicate the starttls code.
1026 (proto-stream-open-starttls): Folded back into the main function.
1027 (proto-stream-open-network): Fix typo in the gnutls path.
1028 (proto-stream-command): Refactor out.
1029
1030 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
1031
1032 * proto-stream.el (proto-stream-open-starttls): Actually implement the
1033 starttls.el STARTTLS.
1034
1035 * color.el (color-lab->srgb): Fix function call name.
1036
1037 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
1038 if we're using tls.el.
1039 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
1040 built in, then don't try to establish a STARTTLS connection.
1041
1042 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
1043 servers.
1044
1045 * proto-stream.el (open-proto-stream): Use network, not stream.
1046 (open-proto-stream): Add a way to specify what the end of a command is.
1047
1048 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
1049 connections types.
1050 (nntp-open-network-stream): Remove.
1051 (nntp-open-ssl-stream): Remove.
1052 (nntp-open-tls-stream): Remove.
1053 (nntp-ssl-program): Remove.
1054
1055 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
1056
10572010-11-27 Andrew Cohen <cohen@andy.bu.edu>
1058
1059 * nnir.el: Fix typos.
1060 (nnir-retrieve-headers-override-function): Rename variable to reflect
1061 new semantics.
1062 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
1063 macros.
1064 (nnir-request-article, nnir-request-move-article): Use them.
1065 (nnir-categorize): New function.
1066 (nnir-run-query): Use it.
1067 (nnir-retrieve-headers): Rewrite to batch header retrieval.
1068 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
1069 sorted.
1070 (nnir-group-full-name): Use gnus-group-full-name instead.
1071 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
1072 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
1073
10742010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075
1076 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
1077
1078 * proto-stream.el: New library to provide protocol-specific
1079 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
1080 protocols.
1081 (open-proto-stream): Complete the documentation.
1082 (proto-stream-open-network): Fix some typos.
1083
1084 * nnimap.el (nnimap-open-connection): Use it.
1085
07976ae3 10862010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
1087
1088 * pop3.el (pop3-open-server): Read server greeting before starting TLS
1089 negotiation.
1090
f5462bae
JD
10912010-11-26 Julien Danjou <julien@danjou.info>
1092
1093 * color.el: Rename various rgb functions to srgb.
1094
36af6c65
G
10952010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1096
1097 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
1098 names.
1099
b40950bf
KY
11002010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1101
1102 * shr.el (shr-insert): Revert last change.
1103 (shr-find-fill-point): Never leave point being at bol;
1104 relax the kinsoku limitation when rendering tables.
1105
ae489548
LMI
11062010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1107
5be93fc8
LMI
1108 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
1109 results from -accept-article.
1110
1111 * shr-color.el: Require cl when compiling.
1112
1e91d0eb
LMI
1113 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
1114 checkin.
1115
1116 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
1117
57cc52be
LMI
1118 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
1119
5f285722
LMI
1120 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
1121 'add and 'delete to set backend marks.
1122
1123 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
1124
1125 * nnheader.el (nnheader-update-marks-actions): Refactor out.
1126
1127 * nntp.el (nntp-request-set-mark): Use it.
1128
1129 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1130
1131 * nnml.el (nnml-request-set-mark): Ditto.
1132
ae489548
LMI
1133 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
1134 introduces regressions in article selection.
cccb4b4c
LMI
1135 (nnimap-find-uid-response): New function.
1136 (nnimap-request-accept-article): Use the UID returned, if any.
1137 (nnimap-request-move-article): Use the UID returned, if any.
1138 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 1139 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
1140 (nnimap-request-set-mark): Extend syntax with 'set.
1141
1142 * nnml.el (nnml-request-set-mark): Ditto.
1143
1144 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1145
1146 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 1147
443ecb08
KY
11482010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1149
1150 * message.el (message-called-interactively-p): A temporary macro.
1151 (message-goto-body): Use it temporarily.
1152
a56a1cce
LMI
11532010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1154
1155 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
1156 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 1157 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 1158
fd042993
G
11592010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1160
1161 * shr.el (shr-insert): Fix the way to fold lines.
1162
d50717f0
JD
11632010-11-25 Julien Danjou <julien@danjou.info>
1164
fd042993
G
1165 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
1166
1167 * color.el: Rename from color-lab.el
1168 (color-rgb->hex): Add.
1169 (color-complement): Add.
1170 (color-complement-hex): Add.
1171
d50717f0
JD
1172 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
1173
fded65c7
LMI
11742010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1175
1176 * shr-color.el (shr-color-visible): Don't bug out if the colour names
1177 don't exist.
1178
bbf9f302
KY
11792010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1180
e4f123a4
KY
1181 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
1182 assuming that article displaying or another mml-preview may be
1183 interrupted for an error or for the like.
1184
bbf9f302
KY
1185 * shr.el (shr-get-background): Fix argument name.
1186
144b7b5c
G
11872010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1188
1189 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
1190
1191 * gnus-sum.el (gnus-summary-include-articles): New function.
1192
1193 * message.el (message-goto-body): called-interactively-p needs a
1194 parameter, so use `any'.
1195
1196 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1197 clear marks before moving, since they're synced from the Gnus side
1198 first.
1199
1200 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1201 (gnus-summary-move-article): Copy over all marks before moving, so that
1202 IMAP doesn't think a new article has arrived.
1203
12042010-11-24 Julien Danjou <julien@danjou.info>
1205
1206 * shr.el (shr-insert-background-overlay): Fix typo.
1207 (shr-render-td): Copy the background before rendering.
1208
1209 * shr-color.el (shr-color-visible): Fix docstring.
1210
1211 * shr.el (shr-tag-table): Add bgcolor support.
1212 (shr-render-td): Add bgcolor support.
1213 (shr-get-background): Add.
1214 (shr-insert-foreground-overlay): Use shr-get-background.
1215
1216 * message.el (message-goto-body): Use called-interactively-p.
1217 (message-in-body-p): message-goto-body returns point.
1218
12192010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1220
1221 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
1222 Fixes something or other in Emacs 23, and is backwards compatible.
1223
1224 * message.el (message-goto-body): Remove the <#secure special-casing,
1225 which is too special.
1226
1227 * shr.el (shr-parse-style): Drop !important from styles.
1228
12292010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1230
1231 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1232 this function to return incorrect results when calling it with an
1233 explicit article argument different from
1234 (gnus-summary-article-number).
1235
12362010-11-24 Julien Danjou <julien@danjou.info>
1237
1238 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1239 (shr-tag-body): Add background support.
1240 (shr-descend): Add background support.
1241 (shr-tag-title): Add.
1242
1243 * shr-color.el (shr-color-visible): Really return original background
1244 if fixed.
1245
67d43a1d
G
12462010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1247
1248 * shr.el (shr-color-check): Protect against non-existant colour names.
1249
12502010-11-24 Julien Danjou <julien@danjou.info>
1251
5b42dfdd
JD
1252 * color-lab.el: Require 'cl when compiling.
1253
67d43a1d
G
1254 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1255
1256 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1257 matched part.
1258
1259 * color-lab.el: Fix all expt calls to use float type.
1260
463bcf11
KY
12612010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1262
69881db0
KY
1263 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1264 expression to shr-color-check as is.
1265
4b8b6f60
KY
1266 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1267
463bcf11
KY
1268 * color-lab.el: Add coding cookie.
1269 (float-pi): Use eval-and-compile.
1270
094ae2ab
G
12712010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1272
1273 * shr.el (shr-insert-color-overlay): Split stuff like
1274 "#444444 !important" to find the real colour.
1110d53b
LMI
1275 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1276 parse <font color="red"> entries.
094ae2ab
G
1277
12782010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1279
1280 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1281 point when parsing headers.
1282
1283 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1284 is positioned properly when parsing headers.
1285
a2994808
JD
12862010-11-23 Julien Danjou <julien@danjou.info>
1287
094ae2ab
G
1288 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1289
1290 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1291
a2994808
JD
1292 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1293
8dabbfd6
SM
1294 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1295 Use shr-color-hue-to-rgb.
a2994808
JD
1296 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1297
ebe79557
LMI
12982010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1299
1300 * shr.el (shr-color->hexadecimal): Autoload.
1301 (shr-descend): Add color to all tags.
1302
440b1345
JD
13032010-11-22 Julien Danjou <julien@danjou.info>
1304
ef6a2907
JD
1305 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1306 shr-color->hexadecimal.
1307
1308 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1309 RGB() or HSL() color representation.
1310
1311 * shr.el (shr-tag-font): Add.
1312 (shr-tag-color-check): New function to get better colors.
1313 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1314 tag-span.
1315
1316 * shr-color.el: New file.
1317
1318 * color-lab.el: New file.
1319
440b1345
JD
1320 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1321
59e75882
G
13222010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1323
1324 * nnir.el: Fix typo in comments.
1325 (nnir-run-imap): Simplify code. No need to reverse artlist.
1326 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1327
13282010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1329
1330 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1331
1332 * nnimap.el (nnimap-get-capabilities): Refactor out.
1333 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1334
034244e5
RA
13352010-11-21 Ralf Angeli <angeli@caeruleus.net>
1336
1337 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1338 appearing when `mm-uu-hide-markers' is nil.
1339
e39a5583
LMI
13402010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1341
296a8e19
SM
1342 * nnimap.el (nnimap-unselect-group): Make into its own function.
1343 (nnimap-request-rename-group): Unselect group before renaming.
1344 This had gotten lost somewhere.
e39a5583
LMI
1345 (nnimap-request-accept-article): Keep track of examined groups, and
1346 unselect the group before APPENDing to read-only groups.
1347 (nnimap-request-move-article): Clear flags before moving so that they
1348 can be re-set later.
1349
e7424f06
KY
13502010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1351
1352 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1353 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1354
b59a9eef
KY
13552010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1356
1357 * gnus-art.el (gnus-mime-display-single)
1358 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1359 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1360 parameter.
1361
d3098750
LMI
13622010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1363
296a8e19 1364 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1365 (shr-table-vertical-line): New variable.
1366 (shr-insert-table): Use it.
1367
6568a67d
KY
13682010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1369
1370 * gnus-html.el (gnus-html-wash-images): Don't display images if
1371 gnus-inhibit-images is non-nil; register displayer for cid images.
1372 (gnus-html-display-image): Work for cid image.
1373 (gnus-html-insert-image): Allow arguments.
1374 (gnus-html-put-image): Inhibit read-only.
1375 (gnus-html-prefetch-images): Don't prefetch images if
1376 gnus-inhibit-images is non-nil.
1377
c0f9edce
G
13782010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1379
1380 * shr.el (shr-put-image): Break lines when inserting big pictures.
1381
13822010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1383
1384 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1385 sender, thanks Katsumi Yamaoka.
1386
13872010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1388
1389 * nnir.el (nnir-run-imap): Reverse the article list for each group
1390 rather than the whole list.
1391
40de2c6d
KY
13922010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1393
f8d8a97b
KY
1394 * shr.el (shr-image-displayer): Protect function against non-existent
1395 image source.
1396
40de2c6d
KY
1397 * gnus-art.el (gnus-inhibit-images): New user option.
1398 (gnus-mime-display-single): Don't display image if it is non-nil.
1399
1400 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1401 gnus-inhibit-images.
1402
1403 * shr.el (shr-image-displayer): New function.
1404 (shr-tag-img): Use it.
1405
809fde05
DD
14062010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1407
1408 * mml2015.el (mml2015-epg-sign): Use From header.
1409
90eef047
LMI
14102010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1411
0073e031
LMI
1412 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1413
1414 * gnus-util.el (gnus-find-text-property-region): Return markers.
1415
8b6f6573
LMI
1416 * shr.el (shr-tag-img): Put a displayer in the text property.
1417
1418 * gnus-util.el (gnus-find-text-property-region): New utility function.
1419
1420 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1421 (gnus-html-show-images): Remove.
1422
1423 * gnus-art.el (gnus-article-show-images): New, more general function.
1424
1425 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1426 image url text properties.
1427
1428 * shr.el: Ditto.
1429
90eef047
LMI
1430 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1431 gnus-agent-auto-agentize-methods is set. Which it isn't.
1432
3a7a03ad
KY
14332010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1434
1435 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1436 work for two or more articles.
1437
2f0e0dc8
KY
14382010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1439
059b2b00
KY
1440 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1441 divide an image that's in an html article to two or more when washing
1442 non-ASCII characters in alt text of it.
2f0e0dc8 1443
b0feab7d
KY
14442010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1445
1446 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1447 smime-decrypt-region using function argument.
1448 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1449
1450 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1451
1452 * smime.el (smime-decrypt-region): Catch it.
1453
ec54e7a4
SM
14542010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * smime.el (smime-mode-map): Move initialization into declaration.
1457 (gnus-run-mode-hooks): Don't autoload.
1458 (smime-mode): Use define-derived-mode.
1459
0b58f78e
GM
14602010-11-11 Glenn Morris <rgm@gnu.org>
1461
8d60680b
GM
1462 * smime.el (from): Restrict declaration to XEmacs.
1463
0b58f78e
GM
1464 * nnir.el (gnus-group-topic-name): Autoload.
1465
e7102c0a
KY
14662010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1467
1468 * shr.el (shr-insert): Don't break long line if it is because of
1469 kinsoku-bol characters in the line end.
1470
67a3b17c
AC
14712010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1472
54e275fa 1473 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 1474 and subject.
54e275fa 1475 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
1476 been retrieved.
1477
54e275fa 1478 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
1479 subject for virtual articles such as those in an nnir summary buffer.
1480
9c1d3f98
KY
14812010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1482
1483 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1484 least 21.5).
1485
1486 * smime.el (from): Declare it again for XEmacs.
1487
a7f6e5b9
LMI
14882010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1489
1490 * message.el (message-resend): Don't disable encoding unless it's
1491 already encoded.
1492
1493 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1494 low-numbered articles.
1495
fdf14191
KY
14962010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1497
3d492670
KY
1498 * rfc2047.el (rfc2047-syntax-table): Simplify.
1499
fdf14191
KY
1500 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1501 set-char-table-range for XEmacs.
1502
6f0d4bb6
GM
15032010-11-10 Glenn Morris <rgm@gnu.org>
1504
89eee1e0
GM
1505 * smime.el (from): Remove unused declaration.
1506
6f0d4bb6
GM
1507 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1508 (gnus-float-time): On Emacs, always an alias.
1509
1510 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1511 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1512
16c1b3bc
KY
15132010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1514
7dfd3008 1515 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1516
be3c11b3
LMI
15172010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1518
1519 * shr.el (browse-url-mailto): Autoload.
1520
1521 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1522
1523 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1524 regexp doesn't need quoting.
1525
27410d0a
SJ
15262010-11-09 Sven Joachim <svenjoac@gmx.de>
1527
1528 * message.el (message-subject-trailing-was-ask-regexp)
1529 (message-subject-trailing-was-regexp): Match was: in addition to was.
1530
9b026d9f
GM
15312010-11-09 Glenn Morris <rgm@gnu.org>
1532
1533 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1534 (nnbabyl-check-mbox): Use point-at-bol.
1535
be3c11b3
LMI
15362010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537
1538 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1539
be3c11b3
LMI
1540 * message.el (message-mailto): New function.
1541 (message-mailto): Should accept other parameters.
1542 (message-mailto): Remove since it duplicates browse-url-mailto
1543 functionality.
44d51d84 1544
1fe0787f
LMI
15452010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1546
1547 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1548 methods.
1549 (gnus-read-active-file): Ditto.
1550
1551 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1552 ": " from the prompt.
1553 (gnus-group-make-group): Ditto.
1554
e180ab9f
GM
15552010-11-07 Glenn Morris <rgm@gnu.org>
1556
1557 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1558 (gnus-bookmark-kill-line): Use point-at-eol.
1559
c9bc6636
KY
15602010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1561
1562 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1563 asterisks in From header.
1564
4ddab346
G
15652010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1566
1567 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1568 string to avoid making the From headers syntactically invalid.
1569
1570 * message.el (message-send-mail): Don't insert courtesy messages if the
1571 message already has List-Post and List-ID messages.
1572
c497474b
GM
15732010-11-06 Glenn Morris <rgm@gnu.org>
1574
1575 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1576 `condition', `type', `length' a prefix.
1577 (gnus-treat-predicate): Update for above name changes.
1578
4ddab346
G
15792010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1580
1581 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1582 binding. Handled by `gnus-summary-refer-thread' instead.
1583 (nnir-warp-to-article): New backend function.
1584
1585 * nnimap.el (nnimap-request-thread): Force dependency updating.
1586
1587 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1588 (gnus-summary-refer-thread): Rework to improve thread-referral.
1589
1590 * gnus-int.el (gnus-warp-to-article): New function.
1591
1592 * gnus-sum.el (gnus-summary-article-map): Bind it.
1593
181cb5fb
G
15942010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1595
c497474b 1596 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1597 gnus-summary-refer-thread.
1598
c497474b 1599 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1600 headers.
c497474b 1601 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1602 being cut in gnus-cut-threads.
c497474b 1603 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1604 thread.
1605
16062010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1607
1608 * message.el (message-send-mail): Use the value of
1609 message-courtesy-message from the message buffer.
1610
1611 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1612
1613 * shr.el (shr-browse-url): Implement mailto: URLs.
1614
1615 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1616 "raw".
1617
1618 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1619 if it's already selected.
1620
1621 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1622
b354bc53
KY
16232010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1624
1625 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1626 to measure the length and truncate alt text.
1627
73ab9865
GM
16282010-11-03 Glenn Morris <rgm@gnu.org>
1629
1630 * nndiary.el (nndiary-generate-nov-databases-1)
1631 (nndiary-generate-active-info): Rename dynamic variable `files' to
1632 something less generic.
1633
6ec9acb3
AC
16342010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1635
73ab9865 1636 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1637 move articles from nnir.
1638
dc9791eb
LMI
16392010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1640
73ab9865 1641 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1642
14782c59
JD
16432010-11-02 Julien Danjou <julien@danjou.info>
1644
1645 * nnir.el: Remove wais support.
1646
cb48fe81
GM
16472010-11-02 Glenn Morris <rgm@gnu.org>
1648
1649 * gnus-html.el: Reorder requirements to quieten compiler.
1650
f939acf1
KY
16512010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1652
1653 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1654 properly for XEmacs as well.
1655 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1656 (gnus-article-natural-long-line-p): Use window-width rather than
1657 frame-width.
1658
2960c86f
AC
16592010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1660
cb48fe81
GM
1661 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1662 (nnir-read-parms): Don't modify query.
1663 (nnir-run-query): Add ability to search topic on current line.
1664 (nnir-get-active): Clean up.
2960c86f 1665
9310f19d
LMI
16662010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1667
285cf7c8
LMI
1668 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1669 degenerate articles.
1670
1671 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1672 (gnus-print-buffer): Just print the buffer as is, without any copying
1673 to a buffer and then re-highlighting.
1674
9310f19d
LMI
1675 * nnimap.el (nnimap-request-group): Store the new updated info.
1676 (nnimap-request-group): Select the group when we don't know whether it
1677 exists or not.
1678
1679 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1680 groups.
1681
1682 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1683 groups.
1684
1685 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1686 groups.
1687
1688 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1689 long-lines case by only filling the long lines.
1690
1691 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1692 (bug #7311).
1693
84fd0e33
KY
16942010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1695
1696 * shr.el: No need to declare `declare-function' since shr.el is for
1697 only Emacsen that provide `libxml-parse-html-region'.
1698
c8ccffb1
GM
16992010-11-01 Glenn Morris <rgm@gnu.org>
1700
4c188c5a
GM
1701 * mm-util.el (gnus-completing-read): Autoload.
1702 (mm-read-coding-system): Simplify Emacs definition.
1703
4f7a670a 1704 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1705 * nnimap.el (gnutls-negotiate):
1706 * nntp.el (netrc-parse): Fix declarations.
1707
87732ef3
KY
17082010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1709
1710 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1711 string-match-p in Emacs >=23.
1712
1713 * gnus-msg.el (gnus-configure-posting-styles)
1714 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1715
a1daed2b
GM
17162010-11-01 Glenn Morris <rgm@gnu.org>
1717
e195d639
GM
1718 * nnir.el (declare-function): Add compat stub.
1719 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1720 (nnir-run-gmane): Require 'mm-url.
1721
ed1d182d
GM
1722 * mm-util.el (mm-string-to-multibyte): Simplify.
1723
85a45a69
GM
1724 * shr.el (declare-function): Add compat stub.
1725 (url-cache-create-filename): Declare.
1726 (mm-disable-multibyte, widget-convert-button): Autoload.
1727
b10d32ef
GM
1728 * smime.el (ldap-search): Declare.
1729 (smime-cert-by-ldap-1): Require ldap on Emacs.
1730
2b1e1ff4
GM
1731 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1732 (nnimap-keepalive): Use gnus-float-time.
1733
89cff466
GM
1734 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1735 (mail-source-delete-crash-box): Use gnus-float-time.
1736
26205de3 1737 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1738
c36dea19 1739 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1740
e116c1eb
GM
1741 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1742
f979f37e
GM
1743 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1744
1d8ff0c6
GM
1745 * sieve-manage.el: Require 'cl when compiling.
1746
a1daed2b
GM
1747 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1748 (gnus-iswitchb-completing-read): Require iswitchb.
1749 (gnus-select-frame-set-input-focus): Silence compiler.
1750
389b76fa
G
17512010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1752
a8336650
LMI
1753 * message.el (message-subject-trailing-was-query): Change default to t,
1754 since I think that's what most people want.
1755
389b76fa
G
1756 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1757 appending for easier debugging.
1758 (nnimap-wait-for-connection): Take a regexp.
1759 (nnimap-request-accept-article): Wait for the continuation line before
1760 sending anything unless we're streaming.
1761
1762 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1763 leave the header washing to take place.
1764
17652010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1766
1767 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1768 regular expression match and replace in posting styles.
1769
17702010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1771
1772 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1773 an entire server.
1774 (nnir-get-active): New function.
1775 (nnir-run-imap): Use it.
1776 (nnir-run-gmane): Who knew, gmane search returns an article score!
1777
296a8e19 1778 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1779 server on the current line with nnir.
1780
17812010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1782
1783 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1784 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1785 left edge.
1786 (gnus-article-foldable-buffer): Skip past the prefix when determining
1787 raggedness.
1788
1789 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1790 the raw article, and change `C-u g' to show the article without doing
1791 treatments.
1792
1793 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1794 on to `gnus-treat-article'.
1795 (gnus-inhibit-article-treatments): New variable.
1796
1797 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1798
1799 * gnus-art.el (gnus-treatment-function-alist): Have
1800 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1801 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1802 sections.
1803
1804 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1805 parameter.
1806 (gnus-article-fill-cited-long-lines): New function.
1807 (gnus-article-fill-cited-article): Allow filling only long sections.
1808
1809 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1810 and non-punctuation (like after the apostrophe in "'We").
1811
1812 * gnus-sum.el (gnus-summary-select-article): Make sure
1813 gnus-original-article-buffer is alive.
1814
1815 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1816 reflect the order they're in in the digest.
1817
1818 * gnus.el (gnus-group-startup-message): Move point to the start of the
1819 buffer.
1820
1821 * nnimap.el (nnimap-capability): New function.
1822 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1823 is set.
1824
324c5734
DE
18252010-10-31 David Engster <dengste@eml.cc>
1826
1827 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1828 conform with changes to gnus-completing-read.
1829
953d41c4
G
18302010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1831
1832 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1833
18342010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1835
2f5e7c6f
GM
1836 * nnir.el: Move defvar, defcustom around to keep file organized
1837 and keep byte-compiler quiet.
1838 (nnir-read-parms): Accept search-engine as arg.
1839 (nnir-run-query): Pass search-engine as arg.
1840 (nnir-search-engine): Remove.
953d41c4
G
1841
18422010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843
1844 * shr.el (shr-generic): The text nodes should be text, not :text.
1845
1846 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1847 later in the file.
1848
18492010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1850
2f5e7c6f
GM
1851 * nnir.el: General clean up. Allow searching with multiple engines.
1852 Allow separate extra-parameters for each engine.
1853 Batch queries when possible.
1854 (nnir-imap-default-search-key,nnir-method-default-engines):
1855 Add customize interface.
1856 (nnir-run-gmane): New engine.
1857 (nnir-engines): Use it. Qualify all prompts with engine name.
1858 (nnir-search-engine): Remove global variable.
1859 (nnir-run-hyrex): Restore for now.
1860 (nnir-extra-parms,nnir-search-history): New variables.
1861 (gnus-group-make-nnir-group): Use them.
1862 (nnir-group-server): Remove in favor of gnus-group-server.
1863 (nnir-request-group): Avoid searching twice.
1864 (nnir-sort-groups-by-server): New function.
953d41c4 1865
837ba704
JD
18662010-10-30 Julien Danjou <julien@danjou.info>
1867
1868 * gnus-group.el: Remove gnus-group-fetch-control.
1869
2f5e7c6f
GM
1870 * gnus-start.el (gnus-find-new-newsgroups):
1871 Remove gnus-check-first-time-used.
837ba704
JD
1872
1873 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1874
1e961f10
KAH
18752010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1876
1877 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1878 set on groups that don't have \* permanentflags.
1879
99e65b2d
G
18802010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1881
1882 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1883 control the background color.
1884 (shr-tag-img): Ignore very small web bug type images.
1885 (shr-put-image): Add help-echo alt texts to the images.
1886 (shr-tag-video): Show the video poster image.
1887
18882010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1889
1890 * shr.el (shr-table-depth): New variable.
1891 (shr-tag-table-1): Only insert the images after the top-level table.
1892
1893 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1894
1895 * gnus-util.el (gnus-list-memq-of-list): New function.
1896
1897 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1898 selected.
1899 (nnimap-unsplittable-articles): New slot.
1900 (nnimap-new-articles): Use it.
1901
19022010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1903
1904 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1905 move to the previous line on `M-g'.
1906
19072010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1908
1909 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1910 *-request-group, which seems unnecessary.
1911
1912 * nnimap.el (nnimap-quote-specials): Function copied over from
1913 imap.el.
1914 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1915 they support that. Suggested by Tom Regner.
1916
86741733
JD
19172010-10-29 Julien Danjou <julien@danjou.info>
1918
99e65b2d
G
1919 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1920 defalias.
1921 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1922
1923 * gnus.el: Remove `gnus-nntp-service' variable.
1924 (gnus-secondary-servers): Make obsolete.
1925 (gnus-nntp-server): Make obsolete.
1926
2ec4c966
JD
1927 * gnus-start.el (gnus-1): Remove x-splash calls.
1928
1929 * gnus-ems.el (gnus-x-splash): Remove.
1930
1931 * gnus.el (gnus-group-startup-message): Simplify/update code.
1932
86741733
JD
1933 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1934 capability before doing anything.
1935 (gnus-group-insert-group-line): Remove useless
1936 gnus-group-remove-excess-properties.
1937
9efcd224
KY
19382010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1941
eb9df2c9
LMI
19422010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1945 config after reselecting.
1946
cfe94935
JD
19472010-10-28 Julien Danjou <julien@danjou.info>
1948
4abff904
JD
1949 * shr.el (shr-put-image): Use point even if only inserting text.
1950 (shr-put-image): Save excursion when inserting alt text on non-graphic
1951 display, so the behaviour is the same when we are on a graphic display.
1952
cfe94935
JD
1953 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1954
a87ee50b
KY
19552010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1956
1957 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1958 (gnus-mime-copy-part): Check coding system, not charset.
1959 (gnus-mime-view-part-externally): Never remove part.
1960 (gnus-mime-view-part-internally): Don't remove part here.
1961 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1962 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1963 multipart/alternative.
1964
1965 * mm-decode.el (mm-display-part): Take optional arg `force'.
1966
11a5db4a
JD
19672010-10-26 Julien Danjou <julien@danjou.info>
1968
1969 * gnus-group.el (gnus-group-default-list-level): Add this function to
1970 compute the default list level.
1971 (gnus-group-default-list-level): Add possibility to use a function.
1972
e617ab06
KY
19732010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1974
3444dc61
KY
1975 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1976
e617ab06
KY
1977 * gnus-group.el (gnus-group-completing-read)
1978 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1979 gnus-replace-in-string.
1980
036d93bc
KY
19812010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1982
296a8e19 1983 * shr.el (shr-tag-div): Add.
036d93bc 1984
84acb2f6
JD
19852010-10-25 Julien Danjou <julien@danjou.info>
1986
1987 * gnus-util.el: Remove `gnus-with-local-quit'.
1988
1989 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1990
28090d40
LMI
19912010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992
1993 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1994 the original article buffer.
1995
b5c575e6
G
19962010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997
1998 * nnimap.el (nnimap-request-head): New function.
1999 (nnimap-request-move-article): Try to be slighly faster by not
2000 requesting the entire message when moving.
2001 (nnimap-transform-headers): Don't bug out on bodiless articles.
2002 (nnimap-send-command): Have no outstanding messages if the IMAP server
2003 doesn't support streaming.
2004 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
2005
20062010-10-24 Julien Danjou <julien@danjou.info>
2007
2008 * message.el (message-default-headers): Fix type.
2009
de635afe
G
20102010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2011
2012 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
2013 prefetching images.
2014
2015 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
2016 backend for unknown groups. This is mainly useful for nnimap groups.
2017
2018 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
2019 group isn't covered by the agent.
2020
20212010-10-22 Andrew Cohen <cohen@andy.bu.edu>
2022
2f5e7c6f
GM
2023 * nnir.el (nnir-method-default-engines): New variable.
2024 (nnir-run-query): Use it.
2025 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
2026 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 2027
2f5e7c6f 2028 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
2029 gnus-group-make-nnir-group.
2030
20312010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2032
2f5e7c6f 2033 * shr.el (shr-tag-object): Add.
de635afe
G
2034
2035 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
2036 original article buffer live.
296a8e19
SM
2037 (gnus-summary-select-article-buffer):
2038 Mention gnus-widen-article-buffer.
de635afe 2039
530f7b67
LMI
20402010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2041
296a8e19 2042 * shr.el (shr-tag-strong): Add.
530f7b67 2043
280f417b
G
20442010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
530f7b67
LMI
2046 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
2047 group names. They mess up the group buffer badly.
2048
280f417b
G
2049 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
2050
2051 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
2052 instead of the summary one.
2053
e0da801a
G
20542010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2055
f9bbc77a
KY
2056 * mml.el (mml-preview): Work properly when editing article.
2057
e0da801a
G
2058 * gnus-start.el (gnus-read-active-file-1): Don't add method to
2059 gnus-have-read-active-file if it's already been in.
2060
20612010-10-22 Tom Tromey <tromey@redhat.com>
2062
2063 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
2064 gnus-group-completing-read.
2065
d806c872
G
20662010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2067
2068 * message.el (message-mode-map): Don't bind M-; to comment region, to
2069 allow the global comment-dwim to work.
2070
20712010-10-21 Julien Danjou <julien@danjou.info>
2072
2073 * message.el (message-setup-1): Allow message-default-headers to be a
2074 function.
2075
3c066373
KY
20762010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2077
2078 * shr.el (shr-tag-table): Simplify.
2079
d815edf0 20802010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 2081
d815edf0
LMI
2082 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
2083 to avoid trying to snarf invalid stuff.
1171414d 2084
d815edf0 2085 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 2086
d99bf2d8
LMI
2087 * gnus.el (gnus-message-archive-group): Quote value.
2088 (gnus-message-archive-group): Mark as changed.
2089
6c85a14f
LMI
2090 * shr.el (shr-add-font): Don't put the font properties on the newline
2091 or the indentation.
2092
2093 * message.el (message-fix-before-sending): Change options when sending
2094 non-printable characters.
2095
d99bf2d8 2096 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
2097 monthly outgoing groups.
2098
728fd3b9
LMI
2099 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
2100 that have gotten new numbers.
2101
2102 * nnimap.el (nnimap-request-replace-article): New function.
2103
ab388ec4
KY
21042010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2105
2106 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
2107 (nnrss-request-article): Don't use special html washing code.
2108
2526f423
G
21092010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111 * shr.el (shr-tag-table): Remove useless nconc.
2112
21132010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2114
2115 * gnus-art.el (article-wash-html): Simplify and remove the charset
2116 stuff. Use the normal html rendering code instead of the special html
2117 washing code.
2118
2119 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
2120 `gnus-w3m' symbols.
296a8e19 2121 (mm-text-html-washer-alist): Remove.
2526f423 2122
296a8e19
SM
2123 * mm-decode.el (mm-inline-text-html-renderer): Remove.
2124 (mm-inline-media-tests): Remove use.
2526f423
G
2125 (mm-text-html-renderer): Change default to the `shr' symbol.
2126
296a8e19 2127 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
2128
2129 * gnus-art.el (gnus-blocked-images): New function. Allow the
2130 `gnus-blocked-images' to be a function.
296a8e19 2131 (gnus-article-wash-function): Remove.
2526f423 2132
9d1bf25d
JD
21332010-10-20 Julien Danjou <julien@danjou.info>
2134
2526f423
G
2135 * spam.el (spam-list-of-processors): Mark as obsolete.
2136
9d1bf25d 2137 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 2138 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 2139
ba91f05d
G
21402010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
2141
2142 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
2143 run file-truename on remote files. This can be expensive and even
2144 prevent one from editing drafts if some unrelated buffer has a stale
2145 connection.
2146
9f47ba2d
KY
21472010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2148
2149 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
2150 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
2151 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
2152 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 2153
2e76c12c
LMI
21542010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2155
b643306f
LMI
2156 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
2157 lines.
cdf1fca4 2158 (shr-save-contents): New command and keystroke.
b643306f 2159
2e76c12c
LMI
2160 * nndoc.el (nndoc-type-alist): Add git support.
2161 (nndoc-git-type-p): New function.
2162 (nndoc-transform-git-article): Ditto.
2163 (nndoc-transform-git-headers): Ditto.
c872595d 2164 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
2165
2166 * shr.el (shr-parse-style): New function.
2167 (shr-tag-span): Ditto.
2168
2169 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
2170 to `G G' to avoid collisions.
2171
83ffd571
KY
21722010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2173
2fe10446 2174 * shr.el: Load kinsoku if necessary.
83ffd571
KY
2175 (shr-kinsoku-shorten): New internal variable.
2176 (shr-find-fill-point): Make kinsoku shorten text line if
2177 shr-kinsoku-shorten is bound to non-nil.
2178 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2179 shr-indentation too when testing if table is wider than frame width.
2180 (shr-insert-table): Use `string-width' instead of `length' to measure
2181 text width.
2182 (shr-insert-table-ruler): Make sure indentation is done at bol.
2183
a04f9e26
SM
21842010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2187 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2188 undecoded network data.
2189
7cad71ad
G
21902010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2191
2755ee78
LMI
2192 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2193 name in the mode line spec so that the mode line menu works
2194 (bug #2431).
2195
2196 * message.el (message-get-reply-headers): If we're fed `to-address',
2197 then always use that.
2198
7cad71ad
G
2199 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2200 aren't so wide as to need to switch off the edit menu.
2201
2202 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2203 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2204
2205 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2206 `M-g'.
2207 (nnimap-update-info): Update flags/read marks even if \* isn't part of
2208 the permanent marks.
2209
22102010-10-18 Andrew Cohen <cohen@andy.bu.edu>
2211
a04f9e26
SM
2212 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2213 Splitting according to references/in-reply-to obeys the ignore-groups
2214 variable, while splitting by sender and subject do not.
7cad71ad
G
2215
22162010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2217
2218 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2219 alist, so that we can look for non-Unicode chars.
2220 (article-translate-strings): Allow both character and string maps.
2221
73db8b08
KY
22222010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2223
2224 * shr.el (shr-insert): Don't insert space behind a wide character
2225 categorized as kinsoku-bol, or between characters both categorized as
2226 nospace.
2227
b57a665d
G
22282010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2229
2f5e7c6f 2230 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
2231 headers to gnus-newsgroup-headers.
2232
22332010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2234
2235 * shr.el (shr-tag-img): Don't align images -- since we're not
2236 rescaling, this often leads to ugly displays.
2237
283f7b93
G
22382010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2239
a04f9e26 2240 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
2241 duplicates.
2242
22432010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2244
2245 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2246 call.
2247
68f6bd17
KY
22482010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2249
283f7b93
G
2250 * gnus.el: Autoload gnus-html-show-images.
2251
2252 * nnimap.el: Use nnheader-message throughout.
2253
68f6bd17
KY
2254 * shr.el (shr-tag-img): Ignore images with no data.
2255
283f7b93
G
22562010-10-15 Julien Danjou <julien@danjou.info>
2257
ba91f05d
G
2258 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2259 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 2260
20438017
KY
22612010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2262
283f7b93
G
2263 * shr.el (shr-insert): Remove space inserted before or after a
2264 breakable character or at the beginning or the end of a line.
20438017
KY
2265 (shr-find-fill-point): Do kinsoku; find the second best point or give
2266 it up if there's no breakable point.
2267
030158f3
G
22682010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2269
2270 * nnimap.el (nnimap-open-connection): Message when opening connection
2271 for debugging purposes.
2272
2273 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2274 on every setup buffer call to allow this to change from article to
2275 article.
2276
2277 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2278 buffers where we have a wide table.
2279
22802010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2281
2282 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2283 uses *-request-thread.
2284
22852010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2286
2287 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2288 incantation, which is no longer valid.
2289
22902010-10-14 Julien Danjou <julien@danjou.info>
2291
2292 * shr.el: Fix defcustom type (char -> character).
2293
0d2d1bdc
G
22942010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
2296 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2297 programs.
2298
22992010-10-14 Julien Danjou <julien@danjou.info>
2300
31e96eec
JD
2301 * shr.el (shr-tag-a): Use url-link as widget type.
2302
0d2d1bdc
G
2303 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2304 `gnus-group-get-icon'.
2305
a1d16a7b
G
23062010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2307
d1090fe8
LMI
2308 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2309 This should make server editing work better.
2310
a1d16a7b
G
2311 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2312
2313 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2314 (nnimap-parse-flags): Fix regexp.
2315
2316 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2317 probably work for CJVK text, too.
2318
296a8e19 2319 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2320 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2321
23222010-10-13 Julien Danjou <julien@danjou.info>
2323
2324 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2325 responses.
2326
23272010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2328
2329 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2330
2331 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2332 anything in Emacs.
2333
2334 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2335
d0e0de31
JD
23362010-10-13 Julien Danjou <julien@danjou.info>
2337
2338 * shr.el (shr-width): Make shr-width a defcustom with default to
2339 fill-column.
2340 (shr-tag-img): Use shr-width rather than fill-column.
2341
7417851c
KY
23422010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2343
68d9bf4b
KY
2344 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2345
7417851c
KY
2346 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2347 position when (X-)Faces exist.
2348 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2349 avatars when called interactively.
2350
ab67634f
G
23512010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2352
2353 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2354 gnus-article-x-face-too-ugly is bound.
2355
6ffab592
LMI
23562010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2357
ab67634f
G
2358 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2359
2360 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2361 mailbox that doesn't exist.
2362
23632010-10-12 Julien Danjou <julien@danjou.info>
2364
2365 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2366 (shr-get-image-data): Encode URL properly when fetching from cache.
2367 (shr-tag-img): Use aligned-to spaces to align correctly images.
2368
2369 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2370 before inserting the Gravatar.
2371
2372 * shr.el (shr-tag-img): Add align attribute support for <img>.
2373
23742010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2375
296a8e19 2376 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2377
6ffab592
LMI
2378 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2379 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2380 Remove long obsoleted functions.
2381
f0b7f5a8
KY
23822010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2383
f0b7f5a8
KY
2384 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2385
ed1d182d
GM
2386 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2387 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2388 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2389 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2390 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2391 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2392 Fix comment for declare-function.
2393
6b7df8d3
G
23942010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2395
2396 * nnimap.el (nnimap-request-rename-group): Select group read-only
2397 before renaming it.
2398
2399 * shr.el (shr-insert): Fix up the white space only regexp.
2400
2401 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2402 bodies. Protect against this. Reported by Michael Welsh Duggan.
2403
2404 * shr.el (shr-current-column): New function.
2405 (shr-find-fill-point): New function.
2406
24072010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2408
2409 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2410 numbers.
2411
24122010-10-11 Julien Danjou <julien@danjou.info>
2413
2414 * shr.el (shr-hr-line): Add.
2415 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2416 display hr lines.
2417 (shr-max-columns): Do not change state to nil if we just inserting
2418 spaces.
2419
6ec07c5a
LMI
24202010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2421
2422 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2423 select the last group.
2424
0be56f17
TZ
24252010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2426
2427 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2428
dab0271f
G
24292010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2430
2431 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2432 for Gnus.
2433 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2434 (nnimap-update-qresync-info): Mark \Seen articles as read.
2435
2436 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2437 non-variable, too.
2438
2439 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2440 available.
2441 (nnimap-update-info): Rely more on the current active than the param
2442 active to avoid marking articles as read too much.
2443
2444 * auth-source.el (auth-source-create): Use (user-login-name) for the
2445 user name default.
2446
2447 * nnimap.el (nnimap-update-info): If the server doesn't return any
2448 useful info, just use the previous info.
2449 (nnimap-update-info): Prefer old info over start-article.
2450 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2451
24522010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2453
2454 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2455 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2456 Use key rather than value.
dab0271f
G
2457 (nnir-imap-search-other): New variable.
2458 (nnir-read-parm): Use it.
2459 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2460 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2461
24622010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2465 the process, too.
2466
f7aa248a
G
24672010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2468
296a8e19
SM
2469 * spam.el (gnus-summary-mode-map): Bind to "$".
2470 Suggested by Russ Allbery.
f7aa248a
G
2471
2472 * shr.el: Rework the way things are indented by <li> slightly.
2473
2474 * gnus.el (gnus-group-set-parameter): Fix typo.
2475
2476 * nnimap.el: Start implementing QRESYNC support.
2477
24782010-10-09 Julien Danjou <julien@danjou.info>
2479
2480 * nnir.el (nnir-engines): Fix too many arguments.
2481
24822010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2483
2484 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2485 group is the "last", so that the backends like nnfolder actually save
2486 their folders.
2487
2488 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2489 try to use that for the tls stream.
2490 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2491 UIDVALIDITY and find out which groups are read-only and not.
2492 (nnimap-get-flags): Use the same marks parsing code as the rest of
2493 nnimap.
2494
afba0c4b
JD
24952010-10-09 Julien Danjou <julien@danjou.info>
2496
1736ad36
JD
2497 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2498
afba0c4b
JD
2499 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2500 retrieving gravatars.
2501
2502 * shr.el (shr-table-corner): Add.
2503 (shr-table-line): Add.
2504 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2505
36d3245f
G
25062010-10-08 Julien Danjou <julien@danjou.info>
2507
2508 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2509
25102010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2511
2512 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2513
2514 * gnus-sum.el (gnus-mark-article-as-unread)
2515 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2516 (gnus-summary-set-bookmark): Use it.
2517
2518 * gnus-msg.el (gnus-setup-message): Use it.
2519
2520 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2521
2522 * gnus.el (gnus-group-remove-parameter): Use it.
2523
2524 * gnus-group.el (gnus-group-make-web-group): Use it.
2525
2526 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2527
2528 * nnregistry.el: Update docs to mention manual.
2529
2530 * gnus-registry.el: Update docs to mention nnregistry.el.
2531 (gnus-registry-initialize): Don't install nnregistry refer method
2532 automatically.
2533 (gnus-registry-install-nnregistry): Remove it.
2534
25352010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2536
2537 * shr.el (shr-insert): Don't insert double spaces.
2538
863b61d6
KY
25392010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2540
090f6ea1
KY
2541 * gnus-gravatar.el (gnus-treat-from-gravatar)
2542 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2543 called interactively.
2544
f7aa0b8f
KY
2545 * gnus-art.el (gnus-mime-view-part-externally)
2546 (gnus-mime-view-part-internally): Make predicate function passed to
2547 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2548 of a mime type.
2549
863b61d6
KY
2550 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2551
3d319c8f
LMI
25522010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2553
2554 * shr.el (require): Require cl when compiling.
2555 (shr-tag-hr): New function.
2556
2557 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2558 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2559 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2560
2561 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2562 the variable for backwards compatability.
2563
2564 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2565 the file name before using to avoid setting mm-default-directory to
2566 nil.
2567
2568 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2569 bidning gnus-agent variables.
2570
2571 * shr.el (shr-render-td): Use a cache for the table rendering function
2572 to avoid getting an exponential rendering behaviour in nested tables.
2573 (shr-insert): Rework the line-breaking algorithm.
2574 (shr-insert): Don't leave trailing spaces.
2575 (shr-insert-table): Also insert empty TDs.
2576 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2577
3a3cbf0a
SM
25782010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * gnus-sum.el (gnus-number): Rename from `number'.
2581 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2582 (gnus-summary-limit-children): Update uses correspondingly.
2583
fcf2d385
KY
25842010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2585
2586 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2587 (gnus-gravatar-transform-address): Don't show avatars of people of
2588 which mail addresses match gnus-gravatar-too-ugly.
2589
a7dcc87b
G
25902010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2591
2592 * shr.el (shr-table-widths): Expand TD elements to fill available
2593 space.
2594
25952010-10-07 Julien Danjou <julien@danjou.info>
2596
2597 * nnimap.el (nnimap-request-rename-group): Add this method.
2598
814cc274
KY
25992010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2600
2601 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2602 name from XEmacs' function-arglist.
2603
2604 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2605 gravatar under XEmacs.
2606
cbabe91f
TZ
26072010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2608
2609 * auth-source.el: Update docs with TODO items.
2610
2611 * gnus-sync.el: Update docs to explain state and plans.
2612
2613 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2614 Hooks for mark updates.
2615 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2616
2617 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2618 hooks with arguments, which is needed for mark update hooks.
2619
fd9ba500
JD
26202010-10-06 Julien Danjou <julien@danjou.info>
2621
d2abc29a
JD
2622 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2623 was matched.
2624
fd9ba500
JD
2625 * sieve-manage.el: Update example in `Commentary'.
2626
2627 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2628
2629 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2630 not 2000.
2631 (sieve-manage-authenticate): Re-add function.
2632
66627fa9
G
26332010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2634
2635 * shr.el (shr-insert): Get 'space transition right.
35624242 2636 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2637
2638 * nnimap.el (nnimap-open-connection): Prepare to support
2639 open-gnutls-stream.
2640
2641 * shr.el: Rearrange function order to be more logical.
2642
26432010-10-06 Julien Danjou <julien@danjou.info>
2644
2645 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2646 (nnrss-discover-feed): Remove 404 URL in docstring.
2647
2648 * nnir.el: Fix Swish-E URL.
2649 Fix Namazu URL.
2650
2651 * message.el (message-change-subject): Remove 404 URL in a comment.
2652
61c47336
KY
26532010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2654
568f71a8
KY
2655 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2656 called interactively.
2657
61c47336
KY
2658 * gnus-util.el (gnus-remove-if): Allow hash table.
2659 (gnus-remove-if-not): New function.
2660
2661 * gnus-art.el (gnus-mime-view-part-as-type)
2662 * gnus-score.el (gnus-summary-score-effect)
2663 * gnus-sum.el (gnus-read-move-group-name):
2664 Replace remove-if-not with gnus-remove-if-not.
2665
2666 * gnus-group.el (gnus-group-completing-read):
2667 Regard collection as a hash table if it is not a list.
2668
130e977f
LMI
26692010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2670
a0ec382a
LMI
2671 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2672
2673 * shr.el: Document the table-rendering algorithm.
2674
130e977f
LMI
2675 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2676 invalid URLs.
2677
2678 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2679 line-broken.
2680 (shr-tag-img): Ignore image fetching errors.
2681 (shr-overlays-in-region): Compute overlay positions correctly.
2682
2683 * mm-decode.el (mm-shr): Require shr.
2684
2685 * gnus-art.el (gnus-blocked-images): Move variable here.
2686
2687 * shr.el (shr-insert-table): Bind free variable.
2688
2689 * mm-decode.el (mm-shr): Bind shr-content-function.
2690
2691 * shr.el (shr-content-function): New variable.
2692
2693 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2694 added for symmetry.
2695
2696 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2697
2698 * gnus-group.el (gnus-group-make-group): Doc fix.
2699
2700 * nnimap.el (nnimap-request-newgroups): Return success.
2701
2702 * shr.el (shr-find-elements): New function.
2703 (shr-tag-table): Put all the images after the table.
2704 (shr-tag-table): Really inhibit images inside the table.
2705 (shr-collect-overlays): Copy over overlays from the TD elements to the
2706 main document.
2707
2708 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2709 gnus-blocked-images.
2710
6f7e2ffd
JD
27112010-10-05 Julien Danjou <julien@danjou.info>
2712
1d8e1f78
JD
2713 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2714
6f7e2ffd
JD
2715 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2716 (gnus-html-maximum-image-size): Add this function.
2717 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2718
2719 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2720 server-value of the capability is nil.
2721
562f5ce5
G
27222010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2723
2724 * shr.el (shr-tag-em): Add <EM> tag.
2725
27262010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2727
2728 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2729 customizable.
2730
2731 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2732 handing broken links to browse-url.
2733
50cb700c
JD
27342010-10-05 Julien Danjou <julien@danjou.info>
2735
2736 * gnus-util.el (gnus-emacs-completing-read)
2737 (gnus-iswitchb-completing-read): Use autoload rather than require.
2738
cfadea45
KY
27392010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2740
1225bc49
KY
2741 * gnus-util.el (gnus-completing-read-function): Exclude
2742 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2743 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2744 XEmacs.
2745
2746 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2747 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2748
9c619400
KY
2749 * gnus-html.el: Don't require help-fns under XEmacs.
2750 (gnus-html-schedule-image-fetching): Work for XEmacs.
2751
cfadea45
KY
2752 * mm-decode.el (mm-shr): Decode contents by charset.
2753
5d2ef6db
G
27542010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2755
130e977f
LMI
2756 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2757 unknown.
2758
71e691a5
G
2759 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2760 (shr-get-image-data): Ensure against the cache file missing.
2761
2762 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2763 for data.
2764
2765 * spam-report.el (spam-report-url-ping-plain): Don't query about
2766 killing the process.
2767
2768 * shr.el (shr-render-td): Protect against too-wide text.
2769
27702010-10-04 Julien Danjou <julien@danjou.info>
2771
2772 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2773 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2774
2775 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2776 retrieved.
2777
27782010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2779
296a8e19 2780 * shr.el (browse-url): Require.
71e691a5
G
2781 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2782 lines.
2783 (shr-show-alt-text, shr-browse-image): New commands.
2784 (shr-browse-url, shr-copy-url): New commands.
2785
2786 * gnus-sum.el (gnus-widen-article-window): New variable.
2787 (gnus-summary-select-article-buffer): Use it.
2788
2789 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2790 without @ signs.
2791
27922010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2793
2794 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2795
27962010-10-04 Julien Danjou <julien@danjou.info>
2797
2798 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2799 for XEmacs.
2800
28012010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2802
2803 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2804
2805 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2806 (nnimap-close-server): Implement.
2807
5d2ef6db 2808 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2809 (shr-insert): Tweak line breaking.
2810 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2811 (shr-tag-li): Get <li> indentation right.
2812 (shr-tag-li): Get <li> indentation even righter.
2813 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2814 (shr-make-table): Tweak table generation.
2815 (shr-make-table): Fix typo.
2816
2817 * shr.el: Implement table rendering.
5d2ef6db
G
2818
28192010-10-04 Julien Danjou <julien@danjou.info>
2820
2821 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2822
23179cb9
LMI
28232010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2824
2825 * shr.el (shr-insert): Use string anchors instead of line anchors.
2826
a41c2e6d
G
28272010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2828
2829 * shr.el: Add headings.
2830 (shr-ensure-paragraph): Actually work.
2831 (shr-tag-li): Make <ul> prettier.
2832 (shr-insert): Get white space at the beginning/end of elements right.
2833 (shr-tag-p): Collapse subsequent <p>s.
2834 (shr-ensure-paragraph): Don't insert double line feeds after blank
2835 lines.
2836 (shr-insert): \t is also space.
2837 (shr-tag-s): Fix "s" tag name function.
2838 (shr-tag-s): Fix face prop name.
2839
28402010-10-03 Julien Danjou <julien@danjou.info>
2841
2842 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2843
2844 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2845 gnus-window-inside-pixel-edges.
2846
2847 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2848 gnus-ems.
2849
2850 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2851
2852 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2853 function.
2854
2855 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2856 resize choice.
2857
28582010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2859
2860 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2861 beginning of the buffer.
2862
2863 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2864 article buffer again.
2865
296a8e19 2866 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2867
2868 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2869 when it's at the start of the buffer.
2870
2871 * shr.el (shr-tag-blockquote): Convert name.
2872 (shr-rescale-image): Use the right image-size variant.
2873
2874 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2875 buffer isn't shown, then select the current article first instead of
2876 bugging out.
2877 (gnus-summary-select-article-buffer): Show both the article and summary
2878 buffers again.
2879
2880 * shr.el (shr-fontize-cont): Protect against regions with no text.
2881 Rename tag functions to shr-tag-* for enhanced security.
2882 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2883
d99a4591
CY
28842010-10-03 Chong Yidong <cyd@stupidchicken.com>
2885
2886 * shr.el (shr-insert):
2887 * pop3.el (pop3-movemail):
2888 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2889 loaded.
2890
922ad43e
GM
28912010-10-03 Glenn Morris <rgm@gnu.org>
2892
0f810fbf
GM
2893 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2894
3615c80c
GM
2895 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2896
7530a81b
GM
2897 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2898
4ec3f7cf
GM
2899 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2900
922ad43e
GM
2901 * gnus-util.el (gnus-make-local-hook): Simplify.
2902
870409d4
G
29032010-10-02 Julien Danjou <julien@danjou.info>
2904
2905 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2906 (gnus-ido-completing-read): New function.
2907 (gnus-emacs-completing-read): New function.
2908 (gnus-completing-read): Use gnus-completing-read-function.
2909 Add gnus-completing-read-function.
2910
29112010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2912
2913 * shr.el (shr-insert-document): Autoload.
2914 (shr-img): Be silent.
2915 (shr-insert): Add a newline after every picture before text.
2916 (shr-add-font): Use overlays for combining faces.
2917 (shr-insert): Pass upwards the text start point.
2918
2919 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2920 possible.
2921 (mm-shr): New function.
2922
29232010-10-02 Julien Danjou <julien@danjou.info>
2924
2925 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2926 should go backward.
2927
f3fd95db
JB
29282010-10-02 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * shr.el (shr): Fix typo in provide call.
2931
367f7f81
LMI
29322010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2933
2934 * shr.el: New file.
2935
2936 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2937
2938 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2939 completing read.
2940
a3f57c41
G
29412010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2944 we're being queried about. Suggested by Dan Jacobson.
2945
296a8e19
SM
2946 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2947 Suggested by Jason Eisner.
a3f57c41
G
2948
2949 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2950 table, too. Suggested by Stefan Wiens.
2951 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2952 the table unnecessary. Suggested by Stefan Wiens.
2953
2954 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2955 longer needed, and probably doesn't work either, as pointed out by
2956 Stefan Wiens.
2957 (gnus-summary-exit): Remove call to the clearing function.
2958 (gnus-summary-exit-no-update): Ditto.
2959
2960 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2961 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2962 Reported by Stefan Monnier.
2963 (gnus-summary-save-in-rmail): Ditto.
2964
2965 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2966 article buffer, instead of both the article buffer and the summary
2967 buffer. Sort of suggested by Dan Jacobson.
2968
2969 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2970
2971 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2972 Suggested by Dan Jacobson.
2973
2974 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2975 documentation clearer.
2976
2977 * message.el (message-shorten-references): Comment on the number "21".
2978 Suggested by Stefan Monnier.
2979
2980 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2981 Suggested by Dan Jacobson.
2982
296a8e19
SM
2983 * gnus.el (gnus-large-newsgroup):
2984 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2985
2986 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2987 externalize attachments. Bug reported by Steve Wen.
2988
2989 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2990 really message anything to the user.
2991
2992 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2993 directly.
2994
2995 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2996 messages in empty groups.
2997
29982010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2999
3000 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
3001 non-UIDNEXT group.
3002
30032010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3004
3005 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
3006 not the value from the collection.
3007
3008 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
3009 values. This sometimes happens on some groups that have no info.
3010 (nnimap-request-newgroups): New function.
3011
30122010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
3013
3014 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
3015 check into `gnus-registry-initialize'.
3016 (gnus-registry-initialize): Ditto.
3017 Fix and extend header docs.
3018
aecb42aa
LMI
30192010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3020
0a887f39
LMI
3021 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
3022 regexp backtrace overflows.
3023
aecb42aa
LMI
3024 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
3025 for starttls that tls.el implements; i.e. openssl.
3026
4b36c6d4
KY
30272010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3028
3029 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
3030 (gravatar-create-image): New function that's an alias to
3031 gnus-xmas-create-image, gnus-create-image, or create-image.
3032 (gravatar-data->image): Use it.
3033
6b958814
G
30342010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
3035
3036 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
3037 install the nnregistry refer method.
3038 (gnus-registry-install-hooks): Use it.
3039 (gnus-registry-unfollowed-groups): Add nnmairix to the default
3040 unfollowed groups.
3041
30422010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
3043
3044 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
3045 expanding threads.
3046
30472010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
3049 * nnir.el: Use the server names without suffixes (bug #7009).
3050
3051 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
3052 unencrypted to STARTTLS, if possible.
3053
30542010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3055
3056 * message.el (message-ignored-supersedes-headers): Strip Injection-*
3057 headers before superseding.
3058
30592010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060
3061 * nnrss.el (nnrss-use-local): Add documentation.
3062
3063 * nnimap.el (nnimap-extend-tls-programs): New function.
3064 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
3065 (nnimap-wait-for-connection): Accept the greeting from the stupid
3066 output from openssl s_client -starttls, too.
3067
3068 * nnimap.el (nnimap-find-article-by-message-id): Really return the
3069 article number.
3070 (nnimap-split-fancy): New variable.
3071 (nnimap-split-incoming-mail): Use it.
3072
3073 * nntp.el (nntp-server-list-active-group): Document.
3074
3075 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
3076 SELECT to get the message-id.
3077
296a8e19 3078 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
3079 (defvar): Ditto.
3080 (mail-source-fetcher-alist): Ditto.
296a8e19 3081 (mail-source-fetch-webmail): Remove.
6b958814 3082
296a8e19 3083 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
3084
3085 * gnus.el: Fix up make-obsolete-variable declarations throughout.
3086
3087 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
3088 the \r.
3089
743595bc
JD
30902010-09-30 Julien Danjou <julien@danjou.info>
3091
3092 * gnus-agent.el (gnus-agent-add-group): Fix call to
3093 gnus-completing-read.
3094
30952010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3096
3097 * nndoc.el (nndoc-retrieve-groups): New function.
3098
3099 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
3100 `default', use nnmail-split-methods.
3101 (nnimap-request-article): Downcase the NILs so that they are nil.
3102
3103 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
3104 symbol.
3105
3106 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
3107 code, since if the user has requested network, that's what they ought
3108 to get.
3109 (nnimap-request-set-mark): Erase the buffer before issuing commands.
3110 (nnimap-split-rule): Mark as obsolete.
3111
296a8e19
SM
3112 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
3113 New variable.
743595bc
JD
3114
3115 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
3116 correct slot, too.
3117
31182010-09-29 Julien Danjou <julien@danjou.info>
3119
3120 * gnus.el (gnus-local-domain): Declare variable obsolete.
3121
2f5e7c6f
GM
3122 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
3123 Fix history computing.
743595bc
JD
3124 (gnus-ido-completing-read): Require ido.
3125
31262010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3127
3128 * gnus-registry.el: Don't prompt on load, which makes it impossible to
3129 build Gnus.
3130
3131 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3132 when interpreting the structures.
3133 (nnimap-request-accept-article): Add \r\n to the lines to make this
3134 work with Cyrus.
3135
743595bc
JD
3136 * nndraft.el (nndraft-request-expire-articles): Use the group name
3137 instead if "nndraft". Fix found by Nils Ackermann.
3138
6b958814
G
31392010-09-29 Ludovic Courtes <ludo@gnu.org>
3140
296a8e19 3141 * nnregistry.el: Add.
6b958814 3142
01270787
SM
31432010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * nnmail.el (group, group-art-list, group-art):
3146 Remove unneeded directives.
3147
0c43b6f8
KY
31482010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3149
3150 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3151 (mm-mime-charset)
3152 * rfc2047.el (rfc2047-syntax-table)
3153 * utf7.el (utf7-utf-16-coding-system): Comment fix.
3154
3155 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3156 rather than `insert-file-contents' and `eval-region'.
3157
743595bc
JD
31582010-09-29 Julien Danjou <julien@danjou.info>
3159
3160 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3161 replacement of `gnus-gravatar-relief' to mimic
3162 `gnus-faces-properties-alist'.
3163 Add :version property.
3164
5b5dafd2
KY
31652010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3166
3167 * mail-source.el (mail-source-report-new-mail)
3168 * message.el (message-default-mail-headers)
3169 * mm-decode.el (mm-valid-image-format-p): Comment fix.
3170
3171 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3172
b6fda8fc
JD
31732010-09-28 Julien Danjou <julien@danjou.info>
3174
3175 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3176 mail-address contains the same string as real-name.
3177
3178 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3179 non-blank in header, otherwise it'll get stripped.
3180
3181 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3182 real-name, and then for mail address rather than doing : or , search.
3183
743595bc
JD
31842010-09-27 Julien Danjou <julien@danjou.info>
3185
743595bc
JD
3186 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3187 right completing-read function.
3188 (gnus-use-ido): New variable
3189 (gnus-completing-read-with-default): Remove.
296a8e19
SM
3190 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3191 (gnus-agent-add-group):
3192 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3193 * mm-view.el (mm-view-pkcs7-decrypt):
3194 * mm-util.el (mm-codepage-setup):
3195 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3196 * mml-smime.el (mml-smime-openssl-sign-query):
3197 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3198 (mml-insert-multipart):
3199 * gnus-msg.el (gnus-summary-yank-message):
3200 * gnus-int.el (gnus-start-news-server):
3201 * mm-decode.el (mm-interactively-view-part):
3202 * gnus-dired.el (gnus-dired-attach):
3203 * gnus.el (gnus-read-method):
3204 * gnus-bookmark.el (gnus-bookmark-jump):
3205 * gnus-art.el (gnus-mime-view-part-as-type)
3206 (gnus-mime-action-on-part, gnus-article-encrypt-body):
3207 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3208 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3209 * nnmairix.el (nnmairix-create-server-and-default-group)
3210 (nnmairix-update-groups, nnmairix-get-server)
3211 (nnmairix-backend-to-server, nnmairix-goto-original-article)
3212 (nnmairix-get-group-from-file-path):
3213 * nnrss.el (nnrss-find-rss-via-syndic8):
3214 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3215 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3216 (gnus-group-browse-foreign-server):
3217 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3218 (gnus-summary-execute-command, gnus-summary-respool-article)
3219 (gnus-read-move-group-name):
3220 * gnus-score.el (gnus-summary-increase-score)
3221 (gnus-summary-score-effect):
3222 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 3223
e0a185ae
KY
32242010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3225
635be05a
KY
3226 * nnimap.el (auth-source-forget-user-or-password)
3227 (auth-source-user-or-password): Autoload.
3228
e0a185ae
KY
3229 * message.el (message-from-style, message-interactive)
3230 (message-signature): Remove comment.
3231 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3232 always.
3233 (message-sendmail-envelope-from): Comment fix.
3234 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
3235 (message-indentation-spaces):
3236 Default to mail-indentation-spaces always.
e0a185ae
KY
3237 (message-signature-file): Default to mail-signature-file always.
3238
9f2d52e7
G
32392010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3240
3241 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3242 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3243 new articles.
3244
3245 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3246 parts.
3247 (nnimap-request-article): Work with the t setting, too.
3248
3249 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3250 that you don't get flashes of other buffers.
3251 (gnus-summary-show-complete-article): Intern before setting.
3252
32532010-09-27 David Engster <dengste@eml.cc>
3254
938c0d10 3255 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
3256 well as HEADERS.
3257 (nnmairix-retrieve-headers): Provide new argument for the above.
3258
32592010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3260
3261 * gnus-sum.el (gnus-summary-move-article): Don't alter
3262 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3263 group.
3264
3265 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3266
3267 * message.el (message-cite-prefix-regexp): Revert my last edit.
3268
3269 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3270 variable instead of the Gnus variable.
3271
3272 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3273
296a8e19 3274 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3275
3276 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3277 since some servers don't like it.
3278 (nnimap-open-connection): Forget credentials if the server says the
3279 password was wrong.
3280 (nnimap-parse-line): Protect against invalid data.
3281
3282 * gnus-sum.el (gnus-summary-move-article): Add comment.
3283 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3284 nothing alters it while scanning for new messages.
3285
3286 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3287 which may or may not help.
3288 (nnimap-open-connection): If we're doing a stream connection, and then
3289 discover we're on a STARTTLS-capable server, then open a STARTTLS
3290 connection instead.
3291
14db1c41
LMI
32922010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293
296a8e19 3294 * nnimap.el (utf7): Require.
14db1c41
LMI
3295
3296 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3297 prefix.
3298
1d77b63e
JB
32992010-09-27 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3302
062eae99
G
33032010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3304
3305 * nnimap.el (nnimap-request-accept-article): Message the error on
3306 error.
3307
e5fa3899
KY
33082010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3309
3310 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3311
1821a7b4
LMI
33122010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3313
82bccbfa
KY
3314 * nndoc.el (nndoc-request-list): Return success always.
3315
3316 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3317 `fetch-old' -- we only want to fetch the articles we've requested.
3318 The rest are in the agent, probably.
82bccbfa
KY
3319 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3320 disappeared server" to something low. It's not important.
3321
3322 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3323 arrived before the FETCH data.
3324
3325 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3326 target here, because we don't know the Gnus name of the group.
3327
3328 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3329 for the correct group.
3330
3331 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3332
3333 * gnus.el (gnus): Give a final warning after startup.
3334
3335 * gnus-util.el (gnus-action-message-log): New variable.
3336 (gnus-message): Use it.
3337 (gnus-final-warning): New function.
3338
3339 * nnimap.el (nnimap-open-connection): Record the greeting.
3340 (nnimap): Add greeting.
3341
33422010-09-26 Julien Danjou <julien@danjou.info>
3343
3344 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3345 arguments.
3346 (gnus-html-wash-images): Fix spec computing to include start/end.
3347
3348 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3349
33502010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3351
3352 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3353 deletion.
3354 (nnimap-retrieve-headers): Don't select the group, because that's
3355 already done by nnimap-possibly-change-group.
3356
3357 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3358 (gnus-picon-transform-address): Use it.
3359
2696d88f
G
3360 * mail-source.el (mail-source-value): Revert previous patch.
3361
3362 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3363 on failure.
3364 (nnimap-open-connection): Look up both virtual and physical server name
3365 credentials.
3366
3367 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3368
33692009-02-08 Dave Love <fx@gnu.org>
3370
296a8e19
SM
3371 * gnus-win.el (gnus-window-to-buffer-helper)
3372 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3373
3374 * mail-source.el (mail-source-value): Function needn't be a symbol.
3375
33762010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3377
3378 * message.el (message-cite-prefix-regexp): Remove } from the cite
3379 prefix.
3380
3381 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3382 highlight again, so that the highlight is correct.
3383
3384 * gnus-picon.el (gnus-picon): Remove again.
3385 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3386
1821a7b4
LMI
3387 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3388 doing the header highlightling, so that the background colour of the
3389 picon is correct.
3390
296a8e19 3391 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3392 (gnus-picon): Ditto.
3393 (gnus-picon): Reinstate. The background colour for picons is white.
3394 (gnus-picon-insert-glyph): Make the background white.
3395
3396 * nnml.el (nnml-open-nov): Don't return dead buffers.
3397
3398 * auth-source.el (auth-source-create): Query the user for whether to
3399 store the credentials.
3400
3401 * auth-source.el (auth-source-user-or-password): Use the existing auth
3402 sources, if any, for creation.
3403
3404 * gnus.el (gnus-group-fast-parameter): Return the last matching
3405 parameter instead of the first matching parameter.
3406
34072010-09-26 Julien Danjou <julien@danjou.info>
3408
3409 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3410
34112010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
3413 * mml2015.el (mml2015-use): Remove gpg support.
3414
3415 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3416 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3417
34182010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3419
3420 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3421 (gnus-browse-unsubscribe-current-group): Document it.
3422 (gnus-browse-unsubscribe-group): Use it.
3423
34242010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3425
3426 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3427 address to the To list for easier response.
3428
296a8e19 3429 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3430 (gnus-splash): Don't play jingle.
3431 (gnus): Silence gnus-load message.
3432
296a8e19 3433 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3434
3435 * gnus.el (gnus-play-jingle): Remove audio support.
3436
3437 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3438
296a8e19 3439 * earcon.el: Remove -- no users.
1821a7b4 3440
296a8e19 3441 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3442
3443 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3444
3445 * gnus-start.el (gnus-setup-news): Remove nocem support.
3446
296a8e19 3447 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3448
296a8e19 3449 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3450
3451 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3452 Remove.
1821a7b4 3453
296a8e19 3454 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3455 uses NoCeM any more.
3456
3457 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3458 (gnus-button-ctan-handler): Ditto.
3459 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3460 (gnus-button-ctan-directory-regexp): Ditto.
3461 (gnus-button-handle-ctan): Ditto.
3462 (gnus-button-tex-level): Ditto.
296a8e19 3463 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3464
34652010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466
296a8e19 3467 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3468 nnimap-streaming test.
3469
3470 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3471 servers twice.
3472
3473 * nnimap.el (nnimap-open-connection): Add more error reporting when
3474 nnimap fails early.
3475
3476 * nnheader.el (nnheader-get-report-string): New function.
3477 (nnheader-get-report): Use it.
3478
3479 * gnus-int.el (gnus-check-server): Say what the error was when opening
3480 failed.
3481
3482 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3483 using streaming.
3484
34852010-09-25 Julien Danjou <julien@danjou.info>
3486
3487 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3488 gnus-window-inside-pixel-edges.
3489
758845a0
LMI
34902010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3491
1821a7b4
LMI
3492 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3493
3494 * mm-decode.el (mm-save-part): Allow saving to other directories the
3495 normal Emacs way.
3496
296a8e19
SM
3497 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3498 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3499
3500 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3501 there isn't a single byte.
3502
3503 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3504 just do it. It doesn't really seem to matter what the user responds
3505 here, I think, so it's just a confusing question.
3506
3507 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3508 non-streaming case.
3509
296a8e19 3510 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3511 (gnus-article-encrypt-body): Use it.
3512
3513 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3514 keystroke.
3515
296a8e19
SM
3516 * nnimap.el (nnimap-find-wanted-parts-1):
3517 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3518
3519 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3520
3521 * nnimap.el (nnimap-insert-partial-structure): New function.
3522 (nnimap-get-partial-article): New function.
3523 (nnimap-request-article): Use it.
3524 (nnimap-wait-for-response): Return whether the wait was successful.
3525 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3526 retrieval wasn't successful.
3527 (nnimap-retrieve-group-data-early): Allow throttling servers.
3528 (nnimap-streaming): New variable.
296a8e19 3529 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3530
3531 * mm-decode.el (mm-with-part): Protect against killed buffers.
3532
758845a0
LMI
3533 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3534 for prettier summary display.
3535
cd178df2
AC
35362010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3537
2f5e7c6f 3538 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3539
56d95d02
LMI
35402010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3541
6f33b4d7
LMI
3542 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3543 apparently third-party libraries depend on it.
3544
3545 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3546 before starting negotiation.
3547
6688abe0
LMI
3548 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3549 privacy reasons.
3550 (gnus-treat-mail-gravatar): Ditto.
3551
56d95d02
LMI
3552 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3553 buffer when inserting images. Inserting text into the headers, for
3554 instance, can make them invalid.
3555
e70153eb
JD
35562010-09-25 Julien Danjou <julien@danjou.info>
3557
a41db107
JD
3558 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3559 variables.
3560
3561 * nnheader.el: Remove useless variables news-reply-yank-from and
3562 news-reply-yank-message-id.
3563
3564 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3565 variables.
3566
3567 * mml1991.el: Remove useless mml1991-verbose.
3568
3569 * gnus.el: Remove useless variable gnus-use-generic-from.
3570 Remove obsolete variable gnus-topic-indentation.
3571
3572 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3573
3574 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3575
3576 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3577
3578 * gnus-group.el: Remove useless gnus-group-icon-cache.
3579 Remove useless gnus-ephemeral-group-server.
3580
3581 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3582
e70153eb
JD
3583 * mml2015.el: Remove useless mml2015-verbose.
3584
3585 * mml-smime.el: Remove useless mml-smime-verbose.
3586
3587 * gnus.el: Remove useless gnus-local-domain.
3588
296a8e19
SM
3589 * gnus-gravatar.el (gnus-gravatar-transform-address):
3590 Use gnus-gravatar-size.
e70153eb
JD
3591
3592 * gnus-art.el: Remove useless gnus-treat-translate.
3593
61b1af82
G
35942010-09-24 Julien Danjou <julien@danjou.info>
3595
3596 * gnus-sum.el: Add support for Gravatars.
3597
3598 * gnus-art.el: Add support for Gravatars.
3599
3600 * gnus-gravatar.el: Add this file.
3601
3602 * gravatar.el: Add this file.
3603
36042010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3605
296a8e19 3606 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3607
296a8e19 3608 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3609
296a8e19 3610 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3611
296a8e19 3612 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3613
296a8e19 3614 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3615
296a8e19 3616 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3617 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3618 (gnus-group-make-archive-group): Remove.
61b1af82
G
3619
3620 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3621
3622 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3623 use the same article number for all the cached articles.
3624
3625 * nnimap.el (nnimap-command): Register the last command time so
3626 that we can use it for idling NOOPs.
3627 (nnimap-open-connection): Start the keeplive timer.
3628 (nnimap-make-process-buffer): Store all the process buffers.
3629 (nnimap-keepalive): New function.
3630
938c0d10 3631 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3632
36332010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3634
3635 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3636 handling.
3637
36382010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3639
3640 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3641 its data structures.
3642
3643 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3644 instead of the cl.el copy-list.
3645 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3646 equalp.
3647
5843126b
KY
36482010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3649
3650 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3651 and tool-bar-local-item-from-menu.
3652
3653 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3654 mode-line-highlight face for Emacs.
3655
3656 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3657 loading gnus-sum.elc; fix comment for canlock-verify.
3658 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3659 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3660 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3661 (gnus-article-next-page-1): No need to adjust the number of lines.
3662 (gnus-article-describe-bindings): Always use help-buffer.
3663
3664 * gnus-audio.el (gnus-audio-inline-sound)
3665 * gnus-cus.el (gnus-custom-mode)
3666 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3667
3668 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3669
3670 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3671 compatible code.
3672
0a9f9d06 36732010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3674
3675 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3676 visiting the fcc file in rmail-mode.
3677
d3361e62
KY
36782010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3679
3680 * nnir.el: Silence the byte compiler.
3681
3682 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3683 alias to browse-url-url-encode-chars if any.
3684 (gnus-html-encode-url): Use it.
3685
b1ae92ba
G
36862010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3687
3688 * gnus-start.el (gnus-use-backend-marks): New variable.
3689 (gnus-get-unread-articles-in-group): Use it.
3690
3691 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3692 makeover.
3693
36942010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3695
3696 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3697
36982010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3699
3700 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3701 Remove.
3702 (gnus-setup-news-hook):
3703 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3704
3705 * gnus-int.el (gnus-request-update-info): Protect against backends not
3706 having the function.
3707
3708 * nnimap.el (nnimap-stream): Mention starttls.
3709 (nnimap-open-connection): Add starttls support.
3710
37112010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3712
3713 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3714
37152010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3716
3717 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3718 BODYSTRUCTUREs.
3719 (nnimap-transform-headers): Unfold quoted {42} headers.
3720
3721 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3722 the info.
3723 (gnus-get-unread-articles): Only call updatep on backends that support
3724 it.
3725
3726 * nnweb.el (nnweb-request-update-info): NOOP.
3727
296a8e19 3728 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3729
296a8e19 3730 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3731 since it only deals with marks.
3732
296a8e19 3733 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3734 gnus-request-marks, and make a new gnus-request-update-info.
3735
3736 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3737 the active instead of the high number, which is usually too low.
3738
37392010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3740
296a8e19 3741 * encrypt.el: Remove.
b1ae92ba 3742
239952b0
LMI
37432010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744
d8ec441e
LMI
3745 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3746 server in symbolic form.
3747
296a8e19 3748 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3749
b069e5a6
G
37502010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
3752 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3753 (nnimap-update-info): Fix up code slightly.
3754
3755 * gnus-int.el (gnus-open-server): Add tracing for performance
3756 debugging.
3757
3758 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3759 (gnus-group-insert-group-line): Pass the real group name so that it
3760 gets the right data.
3761
3762 * gnus-start.el (gnus-get-unread-articles): Don't have
3763 `gnus-get-unread-articles-in-group' update info, since that can be
3764 really slow and doesn't seem to be needed?
3765
b069e5a6
G
37662010-09-22 Julien Danjou <julien@danjou.info>
3767
296a8e19
SM
3768 * gnus-group.el (gnus-group-insert-group-line):
3769 Call gnus-group-highlight-line.
b069e5a6
G
3770 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3771 default hook list.
3772 (gnus-group-update-eval-form): Add new function.
3773 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3774 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3775
37762010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3777
3778 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3779 immediate, then expire all articles.
3780 (nnimap-update-info): Fix off-by-one errors.
3781 (nnimap-flags-to-marks): Would return no marks lists for group with no
3782 flags. Instead return the other data.
3783
37842010-09-22 Julien Danjou <julien@danjou.info>
3785
296a8e19 3786 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3787 Only return an icon.
3788 (gnus-group-insert-group-line): Compute icon to return.
3789
296a8e19 3790 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3791 (gnus-html-image-fetched): Only cache if
3792 gnus-html-image-automatic-caching is set.
3793 (gnus-html-image-fetched): Check for errors.
3794
37952010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3796
3797 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3798 once per method on `g'. This ensures that backends like nnfolder don't
3799 open all their folders.
3800
3801 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3802 (nnimap-request-list): Nix out group in the correct buffer.
3803 (nnimap-parse-flags): Implement by using `read' instead of
3804 hand-parsing.
3805 (nnimap-flags-to-marks): Pass on permanent-flags.
3806 (nnimap-make-process-buffer): Record the server name.
3807 (nnimap-parse-flags): Fix typo.
3808 (nnimap-request-scan): Run split on the server in general, not just a
3809 single group.
3810
3811 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3812 parameter, and propagate this downwards.
3813
3814 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3815 since EXAMINE changes it on the server.
3816
3817 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3818 this command might take a while.
3819
38202010-09-22 Julien Danjou <julien@danjou.info>
3821
2f5e7c6f 3822 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3823 harmful if you have 2 images side-by-side, they can't be properly
3824 update on text deletion. Using text-property is safer here.
b069e5a6
G
3825 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3826 data.
3827
38282010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3829
296a8e19 3830 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3831 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3832 (nnimap-expunge): Flip default to t.
3833
3834 * gnus.el (gnus-method-to-server): Don't push things to the cache
3835 unless it's unique.
3836 (gnus-server-to-method): Ditto.
3837
7390c1cd
TZ
38382010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3839
3840 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3841
b4e64499
JD
38422010-09-22 Julien Danjou <julien@danjou.info>
3843
b069e5a6
G
3844 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3845 get the start of data.
3846 (gnus-html-encode-url): Add this function to encode special chars in
3847 URL.
3848 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3849 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3850
c7e2ef4e
JD
3851 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3852 default.
3853 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3854
b4e64499
JD
3855 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3856 images alt-text.
3857 (gnus-html-put-image): Put alt-text as help-echo.
3858
4def29e7
KY
38592010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3860
3861 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3862 * mm-util.el (mm-decompress-buffer)
3863 * nnir.el (nnir-run-find-grep)
3864 * pop3.el (pop3-list): Use 3rd arg of split-string.
3865
b069e5a6
G
38662010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
3868 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3869 outside the active range. Suggested by Dan Christensen.
3870
3871 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3872 slightly later to avoid double-getting it.
3873
3874 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3875 previous patch.
3876
3877 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3878
0617bb00
LMI
38792010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3880
3881 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3882
38832010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3884
3885 * gnus-int.el (gnus-open-server): Give a better error message in the
3886 "go offline" case.
3887
3888 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3889 marks for nnimap, which is seldom the right thing to do.
3890
3891 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3892 (gnus-same-method-different-name): New function.
3893
3894 * nnimap.el (parse-time): Require.
3895
3896 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3897 method in the presence of many similar methods.
3898
3899 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3900
3901 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3902 nnml-inhibit-expiry.
3903
3904 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3905 find out whether methods are equal.
3906
3907 * nnimap.el (nnimap-find-expired-articles): New function.
3908 (nnimap-process-expiry-targets): New function.
3909 (nnimap-request-move-article): Request the article before looking at
3910 what the Message-ID is. Fix found by Andrew Cohen.
3911 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3912
3913 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3914 for oldness in addition to being a predicate.
3915
3916 * nnimap.el (nnimap-request-group): When we have zero articles, return
3917 the right data to Gnus.
3918 (nnimap-request-expire-articles): Only delete articles immediately if
3919 the target is 'delete.
3920
3921 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3922 method, this would bug out.
3923
296a8e19 3924 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3925 gnus-group-nnimap-expunge, and implemented as a normal interface
3926 function.
3927
3928 * gnus-int.el (gnus-request-expunge-group): New function.
3929
3930 * nnimap.el (nnimap-request-create-group): Implement.
3931 (nnimap-request-expunge-group): New function.
3932
2c8b2fc8
JD
39332010-09-21 Julien Danjou <julien@danjou.info>
3934
3935 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3936 (gnus-html-cache-expired): Add new function.
3937 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3938 wethever we should display image for fetch it.
3939 Compute alt-text earlier to pass it to the fetching function too.
3940 (gnus-html-schedule-image-fetching): Change function argument to only
3941 get one image at a time, not a list.
3942 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3943 cache.
3944 (gnus-html-get-image-data): New function to retrieve image data from
3945 cache.
3946 (gnus-html-put-image): Change buffer argument to use image data rather
3947 than file, and place image above region rather than inserting a new
2f5e7c6f 3948 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3949 the image above alt-text.
3950 (gnus-html-prune-cache): Remove.
3951 (gnus-html-show-images): Start to fetch image when we find one, do not
3952 push into a temporary list.
3953 (gnus-html-prefetch-images): Only fetch image if they have expired.
3954 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3955 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3956
e4e22d29
KY
39572010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3958
3959 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3960
a46359d4
LMI
39612010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3962
b069e5a6
G
3963 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3964 spec inser "*" if the group isn't active instead of 0.
3965
a46359d4
LMI
3966 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3967 opening the server.
3968 (nnimap-request-delete-group): Implement group deletion.
3969 (nnimap-transform-headers): Return the size of the entire message in
3970 the Bytes header, not just the size of the first part.
3971 (nnimap-request-move-article): When moving an article from nnimap,
3972 request the article first so the accepting form has an article to
3973 accept. Reported by Dan Christensen.
3974 (nnimap-command): Make sure that the error message doesn't error out.
3975
39762010-09-20 David Edmondson <dme@dme.org> (tiny change)
3977
3978 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3979 we haven't requested anything.
3980
39812010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982
3983 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3984 "". Fix found by Andrew Cohen.
3985
3986 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3987 instead of -encode-string.
3988
321fce93
KY
39892010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3990
3991 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3992
3993 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3994 by mm-subst-char-in-string.
3995
e8861cd2
LMI
39962010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3997
bdaa75c7
LMI
3998 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3999 waiting for the connection string.
4000
4001 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
4002 arriving.
4003
4004 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
4005 bogus characters. This allows selecting certain Gmail groups.
4006
4007 * nnimap.el (nnimap-find-wanted-parts-1): New function.
4008 (nnimap-fetch-partial-articles): New variable.
4009 (nnimap-open-connection): When looking for credentials, also use the
4010 nnimap-server-port.
4011 (nnimap-request-article): Return the group/article number, so that Gnus
4012 `^' works as expected.
296a8e19 4013 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
4014
4015 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
4016 comments.
4017 (gnus-methods-sloppily-equal): New function.
4018 (gnus): When using the development version of Gnus, load the gnus-load
4019 file.
4020
4021 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
4022 `gnus-open-server' on each method before trying to scan them etc.
4023 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
4024
4025 * nnimap.el (nnimap-authenticator): New variable.
4026 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
4027 (nnimap-transform-headers): The chars header is called Chars not Bytes.
4028 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
4029
4030 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
4031 patch, found by Knut Anders Hatlen.
4032
40332010-09-19 Andreas Schwab <schwab@linux-m68k.org>
4034
4035 * gnus-agent.el (gnus-agent-batch-confirmation)
4036 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
4037 to gnus-message.
4038 * gnus-art.el (gnus-article-describe-briefly): Likewise.
4039 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
4040 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
4041 * gnus-int.el (gnus-open-server): Likewise.
4042 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
4043 (gnus-score-check-syntax): Likewise.
4044 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
4045 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
4046 Likewise.
4047 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
4048
40492010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4050
4051 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
4052 calling conventions so that prefetch doesn't bug out.
4053
40542010-09-19 Julien Danjou <julien@danjou.info>
4055
4056 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
4057 rather than `subst-char-in-region' in order to be able to replace ASCII
4058 char by UTF-8 ones.
4059
4060 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
4061 than curl.
4062 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
4063 the right URL and ALT text on images.
4064 (gnus-html-wash-tags): Fix tag case.
93acd23d 4065 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
4066 (gnus-article-html): Add -o display_ins_del=2 option.
4067 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
4068
40692010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4070
4071 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
4072 the extra mail headers, which sometimes seem to happen for unknown
4073 reasons.
4074
4075 * mail-parse.el (mail-header-encode-parameter): Define as
4076 rfc2045-encode-string instead of as rfc2231-encode-string, since some
4077 (or most, perhaps?) mail readers don't understand the latter, but do
4078 understand the former.
4079
e8861cd2
LMI
4080 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
4081 to nil, so that no methods are automatically agentized. I think this
4082 is probably what most users want.
4083
4084 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
4085 from url-retrieve, for instance about invalid URLs.
4086
4087 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
4088 groups that have no articles.
4089 (nnimap-request-article): Check that we really got an article when we
4090 requested one.
4091
4092 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
4093 doesn't exist.
4094
4095 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
4096 nntp buffer so the agent can save it.
4097 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
4098 that CRLF doesn't get translated to \n.
4099 (nnimap-open-connection): Don't make 'shell commands only send \n.
4100
149caf54
SM
41012010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4104 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4105 Update var name.
4106 (nnml-generate-nov-file): Use dolist.
4107 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4108 Use with-current-buffer.
4109
286c4fc2
LMI
41102010-09-18 Julien Danjou <julien@danjou.info>
4111
4112 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4113 parallel.
4114
88ed5ce8
KY
41152010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
286c4fc2
LMI
4117 * nnimap.el (nnimap-update-info): When doing partial marks update, get
4118 the range update right.
4119 (nnimap-request-group): Don't make `M-g' bug out on group with no
4120 marks.
296a8e19 4121 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
4122 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4123 command we're looking for. This helps when the server sends more
4124 responses after we've gotten everything we expected.
4125 (nnimap): Add a `newlinep' field to keep track of end-of-line
4126 conventions.
4127 Don't send CRLF to things that don't want it.
4128 (nnimap-request-accept-article): Ditto.
4129
41302010-09-18 Julien Danjou <julien@danjou.info>
4131
4132 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4133 than curl to retrieve images.
4134
41352010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4136
4137 * nnimap.el (nnimap-update-info): Extend the info so that we can set
4138 the marks.
4139 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4140 (nnimap-wait-for-connection): New function.
4141 (nnimap-open-connection): If we have PREAUTH, don't query for login
4142 credentials.
4143 (nnimap-update-info): Fix off-by-one error when concatenating ranges
4144 when doing a partial update.
4145
41462010-09-18 Julien Danjou <julien@danjou.info>
4147
4148 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4149 tags.
4150
41512010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
4153 * nnimap.el (nnimap-credentials): New function.
4154 (nnimap-open-connection): Use the new function to look for credentials
4155 also on the numeric equivalents of "imap" and "imaps".
4156
4157 * gnus-start.el (gnus-activate-group): Send the info to
4158 gnus-request-group.
4159
4160 * nnimap.el (nnimap-request-group): Have the "check" version of the
4161 function parse flags and update the info, so that a `M-g' get a total
4162 resync of all flags from the group.
4163
4164 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4165 to allow backends to alter the info on group selection. Also alter all
4166 the backend -request-group functions to take the parameter.
4167
4168 * nnimap.el (nnimap-store-info): New function.
4169 (nnimap-update-info): Store the info for later usage.
4170 (nnimap-request-group): Use the stored info for the dont-check case, so
4171 that we don't retrieve all marks when we enter a group.
4172
4173 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 4174
bf5ba10b
LMI
4175 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4176 update the group info. This makes the nndraft groups, for instance, go
4177 back to their old behaviour.
4178
88ed5ce8
KY
4179 * gnus-sum.el (gnus-select-newsgroup): Indent.
4180
4181 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4182 in.
4183 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4184 nothing.
4185
4186 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4187 from methods that are denied.
4188
4189 * gnus-int.el (gnus-method-denied-p): New function.
4190
4191 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4192 store the password instead of netrc.
4193 (nnimap-open-connection): Don't error out when we can't make a
4194 connections.
4195
4196 * auth-source.el (auth-source-create): In the password prompt, say what
4197 we're querying for. Also prompt for user name if that hasn't been
4198 given.
4199
296a8e19 4200 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
4201
42022010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4205 method when we're reading from the agent.
4206
4207 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4208
4209 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4210 that's probably most useful for users.
4211
4212 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4213 "failed" all the time.
4214
4215 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4216 ...)) with (with-current-buffer ... ).
4217
4218 * nntp.el (nntp-open-server): Return whether the open was successful or
4219 not.
4220
4221 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4222 select an unread unseen article first.
4223
4224 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4225 /etc/services, supply some sensible port defaults.
4226
b069e5a6 42272010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
4228
4229 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4230
42312010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4232
4233 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4234 doesn't have any parameters.
4235
42362010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4237
4238 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4239 only upcased checks.
4240
4241 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4242
4243 * nnimap.el (nnimap-open-shell-stream): New function.
4244 (nnimap-open-connection): Use it.
4245 (nnimap-transform-headers): Get the number of lines in each message.
4246 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4247 number of lines.
4248 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4249 problem.
4250
4251 * utf7.el (utf7-encode): Autoload.
4252
4253 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4254 to allow the mail splitting to not return a default group. This is
4255 useful for nnimap, which will leave unmatched mail in the inbox.
4256
4257 * nnimap.el: Rewritten.
4258
4259 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4260 nnimap usage.
4261
4262 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4263 if the move is internal, so that nnimap can do fast internal moves.
4264
4265 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4266 data.
4267 (gnus-read-active-for-groups): Support finishing the early retrieval of
4268 data.
4269
4270 * gnus-range.el (gnus-range-nconcat): New function.
4271
4272 * gnus-int.el (gnus-finish-retrieve-group-infos)
4273 (gnus-retrieve-group-data-early): New functions.
4274
63556fc6
SM
42752010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4278 (nnrss-retrieve-groups):
4279 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4280 (pop3-quit): Use with-current-buffer.
4281
f4530299
KY
42822010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4283
0eb04273
KY
4284 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4285 instead of nnheader-accept-process-output.
4286
f4530299
KY
4287 * gnus-html.el (gnus-html-schedule-image-fetching)
4288 (gnus-html-prefetch-images): Replace process-kill-without-query by
4289 gnus-set-process-query-on-exit-flag.
4290
eca7d7bf
RF
42912010-09-16 Romain Francoise <romain@orebokech.com>
4292
4293 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4294
01e80360
LMI
42952010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296
b069e5a6
G
4297 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4298 parameter to unintern is mandatory-ish in Emacs 24.
4299
01e80360
LMI
4300 * gnus-html.el (gnus-html-schedule-image-fetching)
4301 (gnus-html-prefetch-images): Check for curl before using it.
4302
4303 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4304 depend on curl, which isn't essential.
4305
4306 * imap.el: Revert back to version
4307 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4308 seem problematic.
4309
5e2a84e3
JB
43102010-09-14 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * gnus-registry.el (gnus-registry-install-shortcuts):
4313 Explicitly pass `obarray' to `unintern' to avoid a warning.
4314
74769e8b
LMI
43152010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
296a8e19 4317 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4318 change.
4319
296a8e19 4320 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4321 functions, including the moreover stuff.
4322
43232010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4324
4325 * nnrss.el (nnrss-retrieve-groups): New function.
4326
32405341
JB
43272010-09-14 Juanma Barranquero <lekktu@gmail.com>
4328
4329 * .dir-locals.el: Add no-byte-compile cookie.
4330
dff99050
KY
43312010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4334 for back end that doesn't support request-scan.
4335
a9ec34f4
LMI
43362010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4337
4338 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4339 then do request scans from the backends.
4340
4341 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4342 avoid running a hook per line, since this takes a lot of time,
4343 profiling shows.
4344 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4345 directly if gnus-visual-p is true.
4346
39486331
KY
43472010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4348
4349 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4350 groups; replace mapcar with dolist which is a bit faster; pass groups
4351 info to gnus-read-active-file-1.
4352 (gnus-read-active-file-1): Scan only specified groups if the new
4353 optional arg `infos' is given.
4354
698ecd82
LMI
43552010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4356
e574f629
LMI
4357 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4358
296a8e19
SM
4359 * pop3.el (pop3-movemail): Remove.
4360 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4361
698ecd82
LMI
4362 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4363 don't restrict end-tag searches to the end of the line.
4364
55c9cbb0
KY
43652010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4366
4367 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4368 articles of every unchecked group to t, which means unknown since the
4369 server has never been opened.
4370
724d30be
KY
43712010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
99fcd180
LMI
4373 * gnus-html.el (gnus-html-show-alt-text): New command.
4374 (gnus-html-browse-image): Ditto.
4375 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4376 to browse the image directly.
9778a07a
LMI
4377 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4378 better.
99fcd180 4379
296a8e19
SM
4380 * gnus-async.el (gnus-async-article-callback):
4381 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4382
4383 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4384 before feeding URLs to curl.
4385
16ec6ca4
KY
43862010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4387
ecc74b38
KY
4388 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4389 internal images as deletable by `W D D'.
4390
16ec6ca4
KY
4391 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4392 (gnus-async-article-callback): Fix typo.
4393
5edc8186
LMI
43942010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4395
f9e50677
LMI
4396 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4397 current line to work around bugs in the output from w3m.
4398
8d408585
LMI
4399 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4400 for groups that want that.
4401
d832b437
LMI
4402 * nntp.el (nntp-wait-for-string): Supply a timeout for
4403 accept-process-output to ensure progress.
4404
cdad7ab2
LMI
4405 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4406 level to get unread articles from, then use that for foreign groups,
4407 too.
4408
f39ccb2e
LMI
4409 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4410 confuses the rest of the function.
4411
26f96aa0
LMI
4412 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4413 for the methods that support -retrieve-groups, too.
4414
5edc8186
LMI
4415 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4416
ed96ace9
KY
44172010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4418
4419 * pop3.el: Require cl when compiling.
4420 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4421
d65835d9
LMI
44222010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4423
a83e5f19
LMI
4424 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4425 that aren't going to be activated.
f87f756b 4426 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4427
29cd986b
LMI
4428 * gnus-html.el (gnus-article-html): Allow calling without specifying
4429 the handle. In that case, dissect the buffer first.
4430
29d31b55
LMI
4431 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4432
d32fac69
LMI
4433 * nnimap.el (nnimap-open-connection): Revert the change that would look
4434 into authinfo for imaps instead of imap.
4435
c15c8017
LMI
4436 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4437 say that you don't want to call gnus-request-group with don-check, but
4438 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4439 (gnus-get-unread-articles): Count the archive groups as secondary, so
4440 that they're activated the same way as before.
c15c8017 4441
3733ba53
LMI
4442 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4443 case-insensitively.
296a8e19 4444 (nnimap-debug): Remove.
3733ba53 4445
8695c9a7
LMI
4446 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4447 mail from a file, and the file doesn't exist.
4448
3ff31c90
LMI
4449 * pop3.el (pop3-streaming-movemail): Return t for success.
4450
b1a069e6
LMI
4451 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4452 .authinfo if we're using ssl connection.
4453
0c6dfaf8
LMI
4454 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4455 already have if we're in a main Gnus `g' run.
4456
d65835d9
LMI
4457 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4458
c6faacb4
KY
44592010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4460
3cf628e8
KY
4461 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4462
8737ef69
KY
4463 * nnmh.el (nnmh-request-list-1): Bind `file'.
4464
c6faacb4
KY
4465 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4466 alias to set-process-query-on-exit-flag or process-kill-without-query.
4467 (pop3-open-server): Use it.
4468
eecdcaf5
LMI
44692010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4470
85816ac1
LMI
4471 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4472 box to the Incoming file. Fixes mistake in previous checkin.
4473
4474 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4475 request loop (for debugging purposes) removed.
4476
530b8957
LMI
4477 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4478 culprit is more visible.
85816ac1
LMI
4479 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4480 (nnml-add-incremental-nov): New functions to do "incremental" nov
4481 updates, where we just append to the end of the existing nov files
4482 without reading/writing them in full.
530b8957
LMI
4483
4484 * mail-source.el (mail-source-delete-crash-box): Really only check the
4485 incoming files once in a while.
4486
ff3eb82e
LMI
4487 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4488
a2bb410e
LMI
4489 * mail-source.el (mail-source-delete-crash-box): Only check the
4490 incoming files for deletion once per day to save a lot of file
4491 accesses.
4492
4493 * pop3.el (pop3-logon): Fix up unbound variable typo.
4494
4495 * mail-source.el (pop3-streaming-movemail): Autoload.
4496
296a8e19
SM
4497 * pop3.el (pop3-streaming-movemail):
4498 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4499
4500 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4501 retrieval.
4502
296a8e19 4503 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4504 (pop3-streaming-movemail, pop3-send-streaming-command)
4505 (pop3-wait-for-messages, pop3-write-to-file)
4506 (pop3-number-of-responses): New functions for streaming pop3
4507 retrieval.
4508
ef45ee6f
LMI
4509 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4510 come from no known methods.
fb994703
LMI
4511 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4512 list.
ef45ee6f 4513
296a8e19 4514 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4515 message sizes.
ef45ee6f
LMI
4516 (pop3-movemail): Use erase-buffer instead of looping and deleting
4517 regions, which seems rather odd.
34e03853 4518
4469385c
LMI
4519 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4520 file once per `g' run.
4521
2c8bcd54
LMI
4522 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4523 directories. This makes the draft queue directory work.
4524
8c3e17f8
LMI
4525 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4526 data from the backends, so that we only request the list of groups from
4527 each method once. This should speed things up considerably.
4528
4529 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4530 detect that it's not implemented.
4531
4532 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4533 we actually do recurse down into the tree, but don't stat all leaf
4534 nodes.
4535
f790bb74
LMI
4536 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4537 then say so instead of bugging out.
4538
c25d60ab
LMI
4539 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4540 files exist before trying to read them.
4541
4542 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4543 around <pre_int>.
4544
4545 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4546
eecdcaf5
LMI
4547 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4548
7426b4f7
LMI
45492010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4550
eecdcaf5
LMI
4551 * mm-util.el (mm-image-load-path): Just return the image directories,
4552 not all directories in the path in addition to the image directories.
4553 (mm-image-load-path): Maintain a cache of the image directories so that
4554 the `g' command in Gnus doesn't have to stat dozens of directories each
4555 time.
4556
10e91ca9
LMI
4557 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4558 (gnus-html-wash-tags): Add a new `i' command to insert images.
4559 (gnus-html-insert-image): New command and keystroke.
25f28806 4560 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4561 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4562 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4563 spacers.
4564 (gnus-html-wash-tags): Decode entities at the end, so that entities
4565 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4566
4567 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4568 so that nnimap methods aren't agentized by default. There's apparently
4569 many problems related to agent/imap behaviour.
4570
7426b4f7
LMI
4571 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4572
4573 * gnus-html.el: Doc fix.
4574
3fb8f8a1
KY
45752010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4576
73137971
KY
4577 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4578 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4579 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4580
4581 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4582 for XEmacs.
4583
3fb8f8a1
KY
4584 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4585 of symbol that holds plist data.
4586 (gnus-process-plist): Remove plist of process after getting it.
4587
2e23878e
LMI
45882010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
5d97d032
LMI
4590 * message.el (message-generate-hashcash): Change default to
4591 'opportunistic if hashcash is installed.
4592
2e23878e 4593 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4594 (gnus-html-put-image): Only call image-size once, since it's somewhat
4595 time-consuming on remote X servers.
2e23878e 4596
60893e6f
KY
45972010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4598
4599 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4600 decoded contents.
f68a93a9 4601 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4602
1d297c49
LMI
46032010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
e5500d2a
LMI
4605 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4606 group line format, since it isn't very interesting.
4607
954c8060
LMI
4608 * gnus-agent.el (gnus-agent-short-article),
4609 (gnus-agent-long-article): Increase values for these two variables,
4610 since most people are likely to have more network connection and
4611 storage than before.
4612
a1347097
LMI
4613 * gnus.el (gnus-refer-article-method): Change default to 'current.
4614 When referring an article, the common behaviour is to refer it from the
4615 current select method, not the native select method. The chances of
4616 the native select method having the message in question is rather slim
4617 these days.
4618
4619 * gnus-sum.el (gnus-auto-select-subject): Change default to
4620 `unseen-or-unread'. I think it's likely that most people want to
4621 select an unseen article over a previously seen, but unread one.
4622
4623 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4624 means that in the article buffer none of the minor mode elements will
4625 be shown, usually, and this is not desirable in most cases.
4626
1d297c49
LMI
4627 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4628 that commands like `d' (and the like) go to the next line in the
4629 buffer, instead of the next unread article. I think this is the
4630 behaviour that is most natural for most users.
4631 (gnus-single-article-buffer): Change default to nil, so that people can
4632 have as many article buffers open as they have summary buffer. I think
4633 this is the most natural way for the groups to behave.
4634
4635 * message.el (message-generate-new-buffers): Change default to
4636 `unsent', so that all new message buffers start their names with the
4637 string "*unsent", and it's easier to find the buffers if you move from
4638 them.
4639
a93b858c
LMI
46402010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4641
4642 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4643 small. They're probably tracking images.
36a806f3 4644 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4645 (gnus-html-rescale-image): Yet another try at getting the image sizing
4646 right.
a93b858c
LMI
4647
4648 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4649 nntp-marks-file-name is nil.
4650
2aafbe5a
TZ
46512010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4652
4653 * gnus-html.el (gnus-html-wash-tags)
4654 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4655 Better logging.
4656
9a4b54db
LMI
46572010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4658
296a8e19 4659 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4660
9a4b54db
LMI
4661 * gnus-html.el (gnus-html-wash-tags): Check the value of
4662 gnus-blocked-images in the summary buffer.
4663
9a047bac
TZ
46642010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4665
4666 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4667
261ff377
LMI
46682010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4669
c6c81576
LMI
4670 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4671 like "a", it seems like.
4672 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4673 since it needs to be picked from the correct buffer.
4674
296a8e19 4675 * nnwfm.el: Remove.
261ff377 4676
296a8e19 4677 * nnlistserv.el: Remove.
261ff377 4678
d743e0d1
TZ
46792010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4680
4681 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4682 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4683
075843d3
LMI
46842010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
296a8e19 4686 * nnkiboze.el: Remove.
f7362445 4687
296a8e19 4688 * nndb.el: Remove.
f7362445 4689
075843d3
LMI
4690 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4691 alt text.
1ee093a3
LMI
4692 (gnus-html-rescale-image): Try to get the rescaling logic right for
4693 images that are just wide and not tall.
075843d3
LMI
4694
4695 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4696 overshadow variable bindings.
4697
6ca07e49
TZ
46982010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4699
4700 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4701 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4702 Add extra logging.
6ca07e49 4703
fe01e1a3
LMI
47042010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
4706 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4707 (gnus-max-image-proportion): New variable.
4708 (gnus-html-rescale-image): New function.
4709 (gnus-html-put-image): Rescale images.
fe01e1a3 4710
765abcce
SM
47112010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 Fix up some byte-compiler warnings.
4714 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4715 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4716 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4717 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4718 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4719 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4720 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4721
da43765d
KY
47222010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4723
4724 * gnus-html.el (gnus-article-html): Decode contents by charset.
4725
a14b3417
KY
47262010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4727
b0e30310
KY
4728 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4729 (gnus-html-frame-width, gnus-blocked-images)
4730 * message.el (message-prune-recipient-rules): Add custom version.
4731 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4732
a14b3417
KY
4733 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4734 functions.
4735
cd110b2b
KY
4736 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4737 gnus-process-get.
4738
8f563146
KY
47392010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4740
4741 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4742 instead of lsub directly.
4743
2cdd366f
KY
47442010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
296a8e19 4746 * nnwarchive.el: Remove.
3c08d668 4747
296a8e19 4748 * gnus-soup.el: Remove.
c4d82de8 4749
296a8e19 4750 * nnsoup.el: Remove.
c4d82de8 4751
296a8e19 4752 * nnultimate.el: Remove.
c4d82de8 4753
51dee5ef
KY
4754 * gnus-html.el (gnus-blocked-images): New variable.
4755
2cdd366f
KY
4756 * message.el (message-prune-recipients): New function.
4757 (message-prune-recipient-rules): New variable.
4758
4759 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4760 guess whether a long line is natural text or not.
4761
296a8e19
SM
4762 * gnus-html.el (gnus-html-schedule-image-fetching):
4763 Use gnus-process-plist and friends for compatibility.
2cdd366f 4764
2d217ead
SM
47652010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4766
4767 * gnus-html.el: Require packages that define macros used in this file.
4768 (gnus-article-mouse-face): Declare to silence byte-compiler.
4769 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4770 process-get.
4771 (gnus-html-put-image): Use plist-get to avoid getf.
4772 (gnus-html-prefetch-images): Use with-current-buffer.
4773
1a10d421
KY
47742010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4775
2cdd366f
KY
4776 * gnus-ems.el: Provide compatibility functions for
4777 gnus-set-process-plist.
4778
1a10d421
KY
4779 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4780 * gnus.el (gnus-valid-select-methods)
4781 * message.el (message-send-mail-partially-limit)
4782 * mm-decode.el (mm-text-html-renderer)
4783 * mml.el (mml-insert-mime-headers-always)
4784 * smiley.el (smiley-regexp-alist): Bump custom version.
4785
47862010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4787
4788 * gnus-html.el: require mm-url.
ad142133
KY
4789 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4790 with the url to `url'.
4791 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4792
f5ec697d
KY
47932010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
c2861968
KY
4795 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4796 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4797 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4798
296a8e19 4799 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4800
379dde03 4801 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4802 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4803
5a2756c8
KY
4804 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4805 at the top so that the proper colours are applied.
4806
47fe149b
KY
4807 * gnus-art.el (gnus-article-view-part): Doc fix.
4808
fb16bb46
KY
4809 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4810 XEmacs-compatible.
4811 (gnus-html-put-image): Don't do images on non-graphic displays.
4812
296a8e19 4813 * nnslashdot.el: Remove this unused backend.
77ae8989 4814
75856ec0
KY
4815 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4816 actions.
77ae8989 4817 (gnus-undo-register-1): Revert last change.
75856ec0 4818
0be02d8a
KY
4819 * gnus-group.el (gnus-group-completing-read): Protect against not
4820 having completion-styles bound.
4821
4822 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4823 make broken recipients happier.
4824
929989ff
KY
4825 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4826
4827 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4828 point parameter.
4829
f5ec697d
KY
4830 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4831 completion-styles for group selection.
4832
5ec44091
KY
48332009-02-04 Andreas Schwab <schwab@suse.de>
4834
4835 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4836 headers and regexp-quote the match if necessary.
4837
07466c8e
KY
48382009-03-24 Miles Bader <miles@gnu.org>
4839
4840 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4841 the blinking smiley.
4842
48432009-03-24 Simon Josefsson <simon@josefsson.org>
4844
4845 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4846 blink smiley.
4847
8bff7c00
KY
48482010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
4850 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4851 where the dribbel file lives exists.
4852
4853 * message.el (message-send-mail-partially-limit): Change the default to
4854 nil, since most people don't want this.
4855
4856 * mm-url.el (mm-url-decode-entities): Also decode entities like
4857 &#x3212.
4858
0b10e437
KY
48592009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4860
4861 * gnus-sum.el (gnus-summary-idna-message):
4862 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4863 Hyperlink urls in docstrings with URL `...'.
4864
b1992461
KY
48652010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4866
4867 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4868 functions.
4869
655efd71
KY
48702010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4871
b1992461
KY
4872 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4873 say what the mouseover text should be.
4874
4875 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4876 version of the mm-w3m-safe-url-regexp variable to only download images
4877 in the groups where we want that to happen.
4878
4879 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4880
4881 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4882 easier debugging.
4883 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4884 big pictures in the article buffer.
4885
4886 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4887 gnus-article-html.
4888 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4889 w3m.
4890
655efd71
KY
4891 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4892
6b8382e4
KY
48932010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4896 which doesn't exist.
4897
4898 * message.el (message-inhibit-ecomplete): New variable to allow some
4899 function to inhibit ecomplete address storage.
4900 (message-resend): Disable ecomplete message storage when resending
4901 messages.
4902
4903 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4904
dc6de553
KY
49052010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4906
4907 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4908 Save excursion while copying, moving, and deleting articles in order to
4909 prevent the cursor from jumping to unforeseen place.
4910
8e7d4ca1
GM
49112010-08-17 Glenn Morris <rgm@gnu.org>
4912
10506f64
GM
4913 * gnus-sync.el: Require gnus components whose functions are used.
4914
8e7d4ca1
GM
4915 * gnus-art.el (bookmark-make-record-function):
4916 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4917 Declare for compiler.
4918
4919 * mm-url.el (mml-compute-boundary): Autoload.
4920
4e815860
KY
49212010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4922
4923 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4924
ab731e1c
KY
49252010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4926
4927 Typo fix "hoo4a" -> "hook".
4928
4929 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4930
810717b6
GM
49312010-08-14 Glenn Morris <rgm@gnu.org>
4932
4933 * gnus-sync.el (gnus-sync): Fix defgroup version.
4934
8c330707
KY
49352010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4936
f5a62bb4 4937 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4938
4939 * gnus-sync.el: Fix docs.
4940 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4941 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4942
186a9cbb
KY
49432010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4944
4945 Optimizations for gnus-sync.el.
4946
4947 * gnus-sync.el: Add docs about gnus-sync-backend
4948 possibilities.
4949 (gnus-sync-save): Remove unnecessary message.
4950 (gnus-sync-read): Optimize and show what groups were skipped.
4951
bbe276f2
KY
49522010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4953
4954 Minor bug fixes for gnus-sync.el.
4955
296a8e19
SM
4956 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4957 Don't read the sync on get-new-news.
79993b19 4958
bbe276f2
KY
4959 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4960 quiet.
4961
296a8e19
SM
4962 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4963 (fix typo).
bbe276f2 4964
62a83cc8
KY
49652010-07-30 Lawrence Mitchell <wence@gmx.li>
4966
4967 Make saving and restoring of hidden threads work with overlays.
4968 Patch applied by Ted Zlatanov.
4969
4970 * gnus-sum.el (gnus-hidden-threads-configuration)
4971 (gnus-restore-hidden-threads-configuration): Update to deal with text
4972 properties, rather than searching for a magic character.
4973
c4b1c354
KY
49742010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4975
62a83cc8
KY
4976 New gnus-sync.el library for synchronization of marks.
4977
77154961
KY
4978 * gnus-sync.el: New library for synchronization of marks.
4979
296a8e19 4980 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4981 renamed from `gnus-registry-grep-in-list'.
4982
296a8e19
SM
4983 * gnus-registry.el (gnus-registry-follow-group-p):
4984 Use `gnus-grep-in-list'.
77154961 4985
c4b1c354
KY
4986 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4987
cbfb9427
KY
49882010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4989
4990 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4991 determining charset of text fails.
4992
e9d1aaff
KY
49932010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4994
4995 * nnmail.el (nnmail-get-new-mail-1): Revert.
4996
4997 * nnml.el (nnml-active-number): Make sure names of newly created groups
4998 in nnml-group-alist are encoded.
4999
6f1c4158
KY
50002010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5001
5002 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
5003 containing non-ASCII characters in active file for nnml back end.
5004
86fb1061
KY
50052010-07-24 David Engster <dengste@eml.cc>
5006
5007 * mml-smime.el (mml-smime-epg-verify): Also accept the older
5008 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
5009
a0abd4d6
DU
50102010-07-21 Daiki Ueno <ueno@unixuser.org>
5011
5012 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
5013 tag (Bug#6654).
5014
72897ff9
KY
50152010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5016
5017 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
5018 the article buffer, not the summary buffer.
5019
e859bbda
KY
50202010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5021
5022 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
5023 Emacs 23 as well.
5024
50252010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
5026
5027 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5028 Patch applied by Karl Fogel.
5029
296a8e19
SM
5030 * gnus-sum.el (gnus-summary-bookmark-make-record):
5031 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 5032
33b48483
KF
50332010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5034
5035 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
5036 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
5037 C-w still not working correctly from Article buffers; Thierry's
5038 patch to fix that will be applied after this.
5039
5040 * gnus-art.el (bookmark-make-record-function): New local variable.
5041
e859bbda
KY
5042 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
5043 article buffer.
33b48483
KF
5044 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5045
e44fa724
KF
50462010-07-13 Karl Fogel <kfogel@red-bean.com>
5047
e859bbda
KY
5048 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5049 on changes in bookmark.el.
e44fa724 5050
04c23739
MH
50512010-06-22 Mark A. Hershberger <mah@everybody.org>
5052
5053 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5054 the *other* type of HTML form submission.
5055
85350e06
MA
50562010-06-15 Michael Albinus <michael.albinus@gmx.de>
5057
5058 * auth-source.el (auth-source-pick): If choice does not contain a
5059 questioned keyword, set the check to t.
5060
89a13959
RF
50612010-06-12 Romain Francoise <romain@orebokech.com>
5062
5063 * gnus-util.el (gnus-date-get-time): Move up before first use.
5064
3e3ab3ab
KY
50652010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5066
5067 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5068 (gnus-article-edit-part): Bind it to make last part that is substituted
5069 or deleted visible.
5070 (gnus-mime-display-single): Buttonize part of which id equals to
5071 gnus-mime-buttonized-part-id.
5072
3d6e7a43
KY
50732010-06-10 Dan Christensen <jdc@uwo.ca>
5074
5075 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5076 (gnus-dd-mmm): Use gnus-date-get-time.
5077 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5078 simplify logic.
5079 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 5080 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 5081
0e4966fb
MA
50822010-06-08 Michael Albinus <michael.albinus@gmx.de>
5083
5084 * auth-source.el (top): Autoload `secrets-list-collections',
5085 `secrets-create-item', `secrets-delete-item'.
5086 (auth-sources): Fix tag string.
5087 (auth-get-source, auth-source-retrieve, auth-source-create)
5088 (auth-source-delete): New defuns.
5089 (auth-source-pick): Rewrite in order to avoid 2 passes.
5090 (auth-source-forget-user-or-password): New parameter USERNAME.
5091 (auth-source-user-or-password): New parameters CREATE-MISSING and
5092 DELETE-EXISTING. Retrieve password interactively, if needed.
5093
5e7d4a75
KY
50942010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5095
5096 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5097 deleting unused directories when gnus-expert-user is t.
5098
3aeb9402
KY
50992010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5102 for each temp file when gnus-article-browse-delete-temp is ask.
5103
e1b9db1a
KR
51042010-05-20 Kevin Ryde <user42@zip.com.au>
5105
5106 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
5107
d567e92f
KY
51082010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
5109
5110 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5111 article unless decoding article to be saved.
5112
7cab80f9
KY
51132010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5114
5115 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5116 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5117 generated within the mm-with-unibyte-current-buffer macro.
5118
51192010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5120
5121 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5122 to nil when we're in a mml-preview buffer and no group is selected.
5123
4c9d39ab
KY
51242010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
5125
5126 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 5127 when catching the `C-g'. Reported by "Leo".
4c9d39ab 5128
706deb23
KY
51292010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5130
5131 * message.el (message-forward-make-body-plain)
5132 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5133 multibyte-string-p.
5134
8b320e66
KY
51352010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5136
5137 * message.el (message-forward-make-body-mml): Assume original message
5138 is multibyte string; error on unibyte.
5139 (message-forward-make-body-plain): Ditto; don't add excessive newline
5140 in body end.
5141
4767419a
KY
51422010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
5143
5144 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5145 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
5146
3d73e841
KY
51472010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
5148
5149 * mm-extern.el (mm-extern-url): Don't use
5150 mm-with-unibyte-current-buffer.
5151 (mm-extern-cache-contents): Use with-current-buffer instead of
5152 save-excursion + set-buffer.
5153
1fdf5102
KY
51542010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5155
5156 * mm-util.el (mm-emacs-mule): Remove.
5157
51582010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
5159
5160 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5161 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5162 change.
5163
72e841ce
KY
51642010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5165
5166 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5167 bind the default value of enable-multibyte-characters to nil.
5168
d8a7b272
KY
51692010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5170
5171 * message.el (message-forward-make-body-plain)
5172 (message-forward-make-body-mml):
5173 Don't use mm-with-unibyte-current-buffer.
5174
51752010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
5176
5177 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5178 (Bug#5592).
5179
9581ba4d
KY
51802010-05-07 Julien Danjou <julien@danjou.info>
5181
5182 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5183 it to mm-pipe-part.
5184
5185 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5186 it is given.
5187
765d4319
KY
51882010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5189
5190 * nnweb.el (nnweb-gmane-search)
5191 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5192 XEmacs.
5193
5194 * gnus-art.el (gnus-article-browse-html-parts)
5195 * gnus-group.el (gnus-read-ephemeral-gmane-group)
5196 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5197 make-temp-file.
5198
5199 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5200 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5201 compiling.
5202
5203 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5204 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5205 XEmacs when compiling.
5206
5207 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5208 gnus-pick-mode-off-hook for XEmacs when compiling.
5209 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5210 gnus-binary-mode-off-hook for XEmacs when compiling.
5211
296a8e19
SM
5212 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5213 Return nil if char-charset is not available.
765d4319 5214
86d21cc0 5215 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
5216 macro.
5217
5218 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5219 instead of encode-coding-string.
5220
5221 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5222 'xemacs) instead of mm-emacs-mule to switch function definitions.
5223 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5224
16b90cfe
KY
52252010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5226
5227 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5228
72528372
KY
52292010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5230
5231 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5232 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5233
61a9da25
JB
52342010-05-03 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5237 alias `jka-compr-delete-temp-file' no longer exists.
5238
bbf52f1e
SM
52392010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 Use define-minor-mode in Gnus where applicable.
5242 * mml.el (mml-mode): Use define-minor-mode.
5243 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5244 (gnus-undo-mode): Use define-minor-mode.
5245 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5246 (gnus-dead-summary-mode): Use define-minor-mode.
5247 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5248 Initialize in declaration.
5249 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5250 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5251 (gnus-mailing-list-mode): Use define-minor-mode.
5252 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5253 (gnus-draft-mode): Use define-minor-mode.
5254 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5255 (gnus-dired-mode): Use define-minor-mode.
5256
ee309757
KY
52572010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5258
5259 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5260 handles on recursive mml-to-mime translation and check them for
a628ad9d 5261 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 5262
62fe59e7
KY
52632010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5264
5265 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5266
bd486b03
SM
52672010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * mm-util.el (mm-find-buffer-file-coding-system):
5270 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5271
731533fd
KY
52722010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5273
5274 * message.el (message-generate-headers): Record insertion of optional
5275 headers as well. Otherwise the check to prevent repeated insertion of
5276 optional headers is a no-op.
5277
bff3818b
KY
52782010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5279
5280 * smime.el: Don't mention CVS.
5281
5282 * nnrss.el (nnrss-fetch): Don't mention CVS.
5283
5284 * nnir.el: Don't mention CVS.
5285
ebb9641f
SM
52862010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5287
6e104790
SM
5288 * gnus-sum.el (gnus-summary-bookmark-make-record):
5289 Add `location' field.
ebb9641f 5290
398a825b
SM
52912010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5294 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5295 Use with-current-buffer to silence the byte-compiler.
5296 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5297 bother to require `gnus'.
5298 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5299
45be326a
TV
53002010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5301
5302 * gnus-sum.el (gnus-summary-bookmark-make-record)
5303 (gnus-summary-bookmark-jump): New functions.
5304 (gnus-summary-mode): Setup bookmark support.
5305
d7b48791
AS
53062010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5307
5308 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5309 if set.
5310
d35ad51f
KY
53112010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5312
5313 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5314 gnus-article-browse-html-save-cid-image; make it work recursively for
5315 forwarded messages as well.
5316 (gnus-article-browse-html-parts): Work when prefix arg is given.
5317 (gnus-article-browse-html-article): Doc fix.
5318
85738751
SM
53192010-03-30 Chong Yidong <cyd@stupidchicken.com>
5320
5321 * message.el (message-default-mail-headers):
5322 (message-default-headers): Carry the value mail-default-headers over
5323 into message-default-mail-headers, rather than message-default-headers.
5324
82fc7980
KY
53252010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5326
85738751 5327 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5328 charset.
5329
5330 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5331 charset into the <meta> tag when the article is encoded to utf-8.
5332
20c0b2ce
KY
53332010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5334
85738751
SM
5335 * gnus-art.el (gnus-article-browse-delete-temp-files):
5336 Delete directories as well.
20c0b2ce
KY
5337 (gnus-article-browse-html-parts): Work for images that do not specify
5338 file names; delete temp directory when quitting; insert header at the
5339 right place; use file: scheme for image files.
5340
53412010-03-30 Eric Schulte <schulte.eric@gmail.com>
5342
5343 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5344 (gnus-article-browse-html-parts): Use it to make temporary cid image
5345 files in addition to html file so that browser may display them.
5346
9d9ef8e8
KY
53472010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5348
5349 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5350
afae6cd4
KY
53512010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5352
5353 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5354
fb178e4c
KY
53552010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5356
85738751
SM
5357 * auth-source.el (auth-sources): Change default to be simpler.
5358 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5359 (auth-source-pick): Change to accept any number of search parameters.
5360 Implement fallbacks iteratively, not recursively. Add scoring on the
5361 second pass and sort by score. Call Secret Service API when needed.
5362 (auth-source-user-or-password): Use it. Call Secret Service API
5363 directly when needed to get the user name and the password.
5364
e867cb5d 53652010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5366
5367 * message.el (message-interactive): Doc fix.
5368 (message-qmail-inject-args): Reflow.
5369 (message-kill-to-signature): Fix typo in docstring.
5370
5371 * smiley.el (smiley-buffer): Fix typo in docstring.
5372
16d8cf52
GM
53732010-03-24 Glenn Morris <rgm@gnu.org>
5374
5375 * mail-source.el (gnus-message): Declare.
5376 (mail-source-delete-old-incoming): Require gnus-util.
5377
ec7995fa
KY
53782010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5379
5380 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5381
5382 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5383
5384 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5385 password-cache's default if it is not bound.
5386 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5387 password-cache-expiry's default if it is not bound.
5388
5389 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5390 available in Emacs 21.
5391
53922010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5393
5394 * auth-source.el (auth-sources): Fix up definition so extra parameters
5395 are always inline.
5396
53972010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5398
296a8e19 5399 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5400 wasn't updated after mismatch. Clear cached mailbox info correctly
5401 when uidvalidity changes.
5402 (nnimap-group-prefixed-name): New function to avoid some code
5403 duplication.
5404 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5405 (nnimap-request-group): Use it.
5406 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5407 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5408 with many imap folders. This is done by caching the group status from
a628ad9d 5409 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5410 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5411 but not persistently, so every Gnus startup was still very slow.)
5412
54132010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5414
5415 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5416 secrets.el dependency.
5417 (auth-sources): Add optional user name. Add secrets.el configuration
5418 choice (unused right now).
5419
54202010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5421
296a8e19
SM
5422 * gnus-sum.el (gnus-summary-make-menu-bar):
5423 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5424
5425 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5426 warnings.
5427 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5428 (gnus-registry-install-shortcuts): Populate and use it in a
5429 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5430
54312010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5432
5433 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5434 In-place substitutions for the group name encoding/decoding.
5435 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5436 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5437 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5438 (nnimap-update-unseen, nnimap-request-list)
5439 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5440 (nnimap-request-set-mark, nnimap-split-to-groups)
5441 (nnimap-split-articles, nnimap-request-newgroups)
5442 (nnimap-request-create-group, nnimap-request-accept-article)
5443 (nnimap-request-delete-group, nnimap-request-rename-group)
5444 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5445 `encoded-mbx' for consistency.
5446 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5447 variable `imap-current-mailbox'.
5448
5449 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5450 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5451
54522010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5453
5454 * pop3.el (pop3-display-message-size-flag): Display message size byte
5455 counts during POP3 download.
5456 (pop3-movemail): Use it.
5457 (pop3-list): Implement listing of available messages.
5458
54592010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5460
5461 * nnir.el (nnir-get-article-nov-override-function): New function to
5462 override the normal NOV retrieval.
5463 (nnir-retrieve-headers): Use it.
5464
7d1a9163
MA
54652010-03-19 Michael Albinus <michael.albinus@gmx.de>
5466
5467 * auth-source.el (netrc-machine-user-or-password): Autoload.
5468
aa8f8277
GM
54692010-03-19 Glenn Morris <rgm@gnu.org>
5470
5471 Stop message.el from loading about 40 libraries it doesn't always need.
5472 The general approach is to autoload rather than require, and to
5473 require in the specific functions rather than the file. (Bug#5642)
5474
5475 * gmm-utils.el: Don't require wid-edit.
5476 (widget-create-child-value, widget-convert, widget-default-get):
5477 Autoload.
5478
5479 * gnus-util.el: Don't require time-date, netrc.
5480 (message-fetch-field, gnus-group-name-decode): Declare rather than
5481 autoloading.
5482 (gnus-fetch-field): Require message.
5483 (gnus-decode-newsgroups): Require gnus-group.
5484
5485 * ietf-drums.el: Don't require time-date.
5486
5487 * message.el: Don't require hashcash, canlock, ecomplete.
5488 Do require mail-utils. Require nnheader only when compiling.
5489 (smtpmail-default-smtp-server): Remove declaration.
5490 (message-send-mail-function): Check smtpmail-default-smtp-server
5491 is bound rather than requiring smtpmail.
296a8e19
SM
5492 (message-auto-save-directory, message-insert-signature):
5493 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
5494 (nnheader-insert-file-contents): Autoload.
5495 (hashcash-wait-async): Declare.
5496 (message-send-mail): Only call gnus-setup-posting-charset if
5497 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5498 (message-send-mail-with-sendmail): Require sendmail.
5499 (canlock-password, canlock-password-for-verify): Declare.
5500 (message-canlock-password): Require canlock.
5501 (nnheader-get-report): Autoload.
5502 (gnus-setup-posting-charset): Declare.
5503 (message-send-news): Require gnus-msg.
5504 (message-make-references, message-make-in-reply-to): Use mail-header-id
5505 rather than the alias mail-header-message-id.
5506 (ecomplete-add-item, ecomplete-save): Declare.
5507 (message-put-addresses-in-ecomplete): Require ecomplete.
5508 (ecomplete-display-matches): Autoload.
5509
5510 * mm-decode.el: Don't require mailcap, gnus-util.
5511 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5512 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5513 Autoload.
5514 (mailcap-mime-extensions): Declare.
5515
5516 * mm-encode.el: Don't require mailcap.
5517 (mailcap-extension-to-mime): Autoload.
5518
5519 * mml-sec.el: Don't require password-cache.
5520
5521 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5522 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5523 (mml-minibuffer-read-type): Require mailcap.
5524 (mml-preview): Require gnus-msg.
5525
5526 * mml1991.el: Require password-cache.
5527 (password-cache-expiry): Remove declaration.
5528
5529 * mml2015.el: Require password-cache.
5530 (password-cache-expiry): Remove declaration.
5531
5532 * nneething.el (mailcap): Require mailcap.
5533
a628ad9d 5534 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5535 (message-remove-header): Declare rather than autoload.
5536 (nnheader-replace-header): Require message.
5537
5538 * nnimap.el (declare-function): Add compatibility stub.
5539 (netrc-parse, netrc-machine-user-or-password): Declare.
5540 (nnimap-open-connection): Require netrc.
5541
5542 * nntp.el (declare-function): Add compatibility stub.
5543 (netrc-parse, netrc-machine, netrc-get): Declare.
5544 (nntp-send-authinfo): Require netrc.
5545
5546 * rfc2047.el: Don't require qp.
5547 (quoted-printable-encode-region, quoted-printable-decode-string):
5548 Autoload.
5549
5550 * sieve-mode.el: Don't require easymenu.
5551 (easy-menu-add-item): Autoload it.
5552
5553 * spam-stat.el (time-to-number-of-days): Autoload it.
5554
4a44ff5f
KY
55552010-03-17 Kevin Ryde <user42@zip.com.au>
5556
5557 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5558 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5559 value if any backslash escapes).
5560
ddf5d974
KY
55612010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5562
5563 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5564 if it is available. (bug#5647)
5565
ac1af635
GM
55662010-02-26 Glenn Morris <rgm@gnu.org>
5567
5568 * message.el (message-send-mail-function): Change the default, so that
5569 it inherits from a customized send-mail-function. (Bug#5643)
5570
86f5c034
SM
55712010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5574 shell-command-to-string signals an error (bug#5299).
5575
daf4b83b
GM
55762010-02-24 Glenn Morris <rgm@gnu.org>
5577
5578 * message.el (message-smtpmail-send-it)
5579 (message-send-mail-with-mailclient): Doc fixes.
5580
dc4d6273
GM
55812010-02-16 Glenn Morris <rgm@gnu.org>
5582
5583 * message.el (message-default-mail-headers): Change the default value
5584 to ease the transition from mail-mode to message-mode. (Bug#5555)
5585
b1ea3797
CY
55862010-01-17 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * message.el (message-mail): Just pass yank-action on to message-setup.
5589 (message-setup): Handle (FUN . ARGS) form of yank-action.
5590 (message-with-reply-buffer, message-widen-reply)
5591 (message-yank-original): Handle non-buffer values of
5592 message-reply-buffer (Bug#4080).
f53a6590 5593 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5594
4963739e
JB
55952010-01-17 Juanma Barranquero <lekktu@gmail.com>
5596
5597 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5598 Fix typo in docstring.
5599
889e4d55
JR
56002010-01-08 Jason Rumney <jasonr@gnu.org>
5601
5602 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5603 response.
5604
8a908224
KY
56052010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5606
5607 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5608
5609 * message.el (message-check-news-header-syntax): Protect against a
5610 string that `rfc822-addresses' returns when parsing fails.
5611
770d9a1f
KY
56122010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5613
5614 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5615 (gnus-previous-char-property-change): New functions.
5616
5617 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5618
7b47345b
AS
56192010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5620
5621 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5622 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5623
61f49e0b
CY
56242010-01-02 Chong Yidong <cyd@stupidchicken.com>
5625
5626 * message.el (message-exchange-point-and-mark): Rework last change to
5627 avoid using optional arg of exchange-point-and-mark, for backward
5628 compatibility.
5629
bd0948ca
CY
56302010-01-01 Chong Yidong <cyd@stupidchicken.com>
5631
296a8e19
SM
5632 * message.el (message-exchange-point-and-mark):
5633 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5634 mark-active by hand (Bug#5175).
5635
49b196a5
KY
56362009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5637
78dc2a38
KY
5638 * nntp.el (nntp-service-to-port): Work for service expressed with
5639 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5640
a0db2cdd
GM
56412009-12-17 Glenn Morris <rgm@gnu.org>
5642
5643 * gnus-group.el (gnus-bug-group-download-format-alist):
5644 Change emacs entry to debbugs.gnu.org. Bump :version.
5645
029dda9c
RS
56462009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5647
5648 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5649
4a9b5bf5
RS
56502009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5651
5652 * message.el (message-info): Explain why we use `Info-goto-node'.
5653
96bdcdc4
SM
56542009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * message.el (message-completion-in-region): New compatibility function.
5657 (message-expand-group): Use it.
5658
7fa123c8
KY
56592009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5662 with no unread article should be listed if the 2nd arg `predicate' is
5663 given.
5664
5aa75bd8
JL
56652009-11-29 Juri Linkov <juri@jurta.org>
5666
5667 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5668 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5669 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5670
937e60c8
KY
56712009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * message.el (message-from-style, message-interactive)
5674 (message-signature): Always set default values from the corresponding
5675 mail-* variables.
5676 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5677 (message-yank-prefix, message-indentation-spaces)
5678 (message-signature-file, message-default-headers): Use boundp rather
5679 than (featurep 'xemacs) to check if the corresponding mail-* variables
5680 exist.
5681
b4d472c9
CY
56822009-11-20 Chong Yidong <cyd@stupidchicken.com>
5683
5684 * message.el (message-send-mail-with-sendmail): Revert last change.
5685
4332f3ec
CY
56862009-11-19 Chong Yidong <cyd@stupidchicken.com>
5687
5688 * message.el (message-from-style, message-interactive)
5689 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5690 (message-yank-prefix, message-indentation-spaces, message-signature)
5691 (message-signature-file, message-default-headers): For GNU Emacs, set
5692 default values from the corresponding mail-* variables.
5693 (message-send-mail-with-sendmail): Use envelope-from only if
5694 mail-specify-envelope-from is non-nil.
5695
30123838
KY
56962009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5697
5698 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5699 containing tspecial characters if they have been already quoted.
5700
12ea3d65
GM
57012009-10-24 Glenn Morris <rgm@gnu.org>
5702
5703 * gnus-art.el (help-xref-stack-item): Define for compiler.
5704
6131a096
KY
57052009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5706
5707 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5708
9bfd9a76
KY
57092009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5712 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5713
57142009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5715
5716 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5717 (gnus-overlays-in): New alias to overlays-in.
5718
5719 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5720 gnus-overlay-get, and gnus-delete-overlay.
5721 (gnus-summary-show-thread): Make it work as well for systems in which
5722 next-single-char-property-change is not available.
5723 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5724
57252009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5726
5727 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5728
57292009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5730
5731 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5732 and XEmacs that don't have `remove-overlays'.
5733
57342009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5737 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5738 selective display. Use overlays instead.
5739
84b5fcf6
JB
57402009-10-04 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5743
0577a430
JB
57442009-09-29 Juanma Barranquero <lekktu@gmail.com>
5745
5746 * spam-stat.el (spam-stat-load): Fix typo in message.
5747
d93ec753
JB
57482009-09-23 Juanma Barranquero <lekktu@gmail.com>
5749
5750 * gnus-art.el (gnus-article-encrypt-body):
5751 * message.el (message-check-recipients):
5752 * mm-util.el (mm-codepage-setup):
5753 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5754 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5755
54c72c31
KY
57562009-09-22 Daiki Ueno <ueno@unixuser.org>
5757
5758 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5759 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5760 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5761 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5762 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5763
63348d24
GM
57642009-09-18 Glenn Morris <rgm@gnu.org>
5765
5766 * gnus-diary.el (gnus-diary-check-message):
5767 * message.el (message-insert-formatted-citation-line):
5768 * nnbabyl.el (top-level):
5769 * nndiary.el (nndiary-schedule):
5770 Fix typos in condition-case handlers.
5771
54c72c31
KY
57722009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5775 configuration that provides the sole article window in a frame;
5776 position point correctly after deleting a part.
5777
57782009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5779
5780 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5781 (spam-resolve-registrations-routine): Use it to unregister articles
5782 that change status.
5783
83ccc32c
KY
57842009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5785
5786 * nnrss.el (nnrss-request-article): Remove binding of
5787 default-enable-multibyte-characters that has gotten needless by
5788 the 2007-07-13 change in rfc2047-encode-message-header.
5789
5790 * mml.el (mml-insert-multipart): Error on the message header.
5791 (mml-insert-part): Error on the message header; position point at
5792 the end of a MIME tag.
5793
de0bdfe7
KY
57942009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5795
5cc79e5a
KY
5796 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5797 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5798
5799 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5800 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5801 float-time is available; suppress compile warning for time-to-seconds.
5802
58032009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5804
5805 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5806 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5807 Add the optional argument `encoding' that overrides the default.
5808
5809 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5810 mm-encode-buffer.
5811
63220e37
GM
58122009-09-04 Glenn Morris <rgm@gnu.org>
5813
5814 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5815 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5816 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5817 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5818 * mm-util.el (mm-with-unibyte-current-buffer)
5819 (mm-find-buffer-file-coding-system):
5820 * yenc.el (yenc-decode-region): Use default-value rather than
5821 default-enable-multibyte-characters.
5822
2e62b574
GM
58232009-09-03 Glenn Morris <rgm@gnu.org>
5824
5825 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5826 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5827 than default-enable-multibyte-characters.
5828
de0bdfe7
KY
58292009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5830
5831 * gnus-art.el (gnus-article-read-summary-keys):
5832 Fix gnus-buffer-configuration's value temporarily used.
5833
3d493bef
GM
58342009-09-02 Glenn Morris <rgm@gnu.org>
5835
9693d3c4
GM
5836 * gnus-util.el (gnus-float-time): New function.
5837 * gnus-delay.el (gnus-delay-article):
5838 * gnus-sum.el (gnus-thread-latest-date):
5839 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5840 * nnspool.el (nnspool-request-newgroups):
5841 Use gnus-float-time rather than time-to-seconds.
5842 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5843
3d493bef
GM
5844 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5845 (gnus-header-subject-face, gnus-header-newsgroups-face)
5846 (gnus-header-name-face, gnus-header-content-face):
5847 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5848 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5849 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5850 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5851 (gnus-cite-face-11):
5852 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5853 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5854 (gnus-server-closed-face, gnus-server-denied-face)
5855 (gnus-server-offline-face):
5856 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5857 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5858 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5859 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5860 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5861 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5862 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5863 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5864 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5865 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5866 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5867 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5868 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5869 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5870 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5871 (gnus-summary-high-undownloaded-face)
5872 (gnus-summary-low-undownloaded-face)
5873 (gnus-summary-normal-undownloaded-face)
5874 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5875 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5876 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5877 (gnus-splash-face):
5878 * message.el (message-header-to-face, message-header-cc-face)
5879 (message-header-subject-face, message-header-newsgroups-face)
5880 (message-header-other-face, message-header-name-face)
5881 (message-header-xheader-face, message-separator-face)
5882 (message-cited-text-face, message-mml-face):
5883 * sieve-mode.el (sieve-control-commands-face)
5884 (sieve-action-commands-face, sieve-test-commands-face)
5885 (sieve-tagged-arguments-face):
5886 * spam.el (spam-face):
5887 Mark face aliases with "-face" in the name as obsolete.
5888
7a4abdd6
GM
58892009-09-01 Glenn Morris <rgm@gnu.org>
5890
5891 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5892 than goto-line.
5893
29b647c5
MB
58942009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5895
5896 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5897 Don't move point if the command is invoked inside the message header.
5898
265ac10b
SM
58992009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5902 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5903 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5904 * nnir.el (nnir-swish-e-index-file):
5905 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5906 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5907 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5908 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5909 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5910 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5911
b0b63450
MB
59122009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5913
5914 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5915 Don't save excursion.
5916
14acf2f5
SM
59172009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * nnheader.el (nnheader-find-file-noselect):
5920 * mm-util.el (mm-insert-file-contents):
5921 Use (default-value 'major-mode) instead of default-major-mode.
5922
d3192c8f
SM
59232009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5926
ec179403
GM
59272009-08-25 Glenn Morris <rgm@gnu.org>
5928
5929 * nnir.el (top-level): Don't require cl at run-time.
5930 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5931 Replace cl-function substitute with gnus-replace-in-string.
5932 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5933 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5934 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5935 simplified expansions.
5936
5dcc825f
GM
59372009-08-22 Glenn Morris <rgm@gnu.org>
5938
5939 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5940 goto-line.
5941
b0b63450
MB
59422009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5943
5944 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5945
5946 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5947 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5948 (gnus-mm-display-part, gnus-mime-display-single)
5949 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5950 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5951
5952 * gnus-sum.el
5953 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5954 (gnus-summary-move-article): Add expirable mark to articles copied or
5955 moved to group that has auto-expire turned on if the option is non-nil.
5956
1d2faf98
GM
59572009-07-24 Glenn Morris <rgm@gnu.org>
5958
5959 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5960 Fix typo. (Bug#3903)
5961
6ab2c7a8
MB
59622009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5963
5964 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5965 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5966 that should not be used for draft articles.
5967 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5968 that has no concern in minor mode keys.
5969 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5970 Abolish.
5971
554a69b8
KY
59722009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5975 article without making inquiry to a user for unknown encoding.
5976
5977 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5978 (nnmaildir--scan): Assume i-node and device number that file-attributes
5979 returns might be cons-cell.
5980
59812009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5982
5983 * auth-source.el: Remove docs now in auth.texi. Don't use
5984 `gnus-message' for logging. Add new variables `auth-source-debug' and
5985 `auth-source-hide-passwords' and use them.
5986
0985c8f6
GM
59872009-07-15 Glenn Morris <rgm@gnu.org>
5988
5989 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5990
ee5a613e
KY
59912009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5992
5993 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5994 excessive whitespace from the default values of title and description.
5995
aa227ba5
KY
59962009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5997
5998 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5999 mail-fetch-field to fetch Content-Description header in order to
6000 exclude newlines.
6001
0cf681b6
KY
60022009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6003
6004 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6005 to deleted part.
6006
60072009-05-30 David Engster <dengste@eml.cc>
6008
6009 * nnmairix.el: Remove old documentation in the commentary block.
6010 (nnmairix-request-group): Do not update active file for nnml back ends.
6011 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6012 end so that overview files are ignored.
6013 (nnmairix-update-groups): Make updating the groups more robust by using
6014 marks.
6015 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6016 with dollar characters in message-id.
6017
9cc20f6c
RS
60182009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
6019
6020 * spam.el: Use dns-query instead of query-dns. Was renamed on
6021 2008-12-25 in dns.el.
6022
1dbc941a
SM
60232009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6024
6025 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6026 could happen if the text is only composed of spaces and/or tabs.
6027
2235f4ac
MB
60282009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
6029
6030 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6031 when sending a queued message to avoid extra mml tags.
6032
9cdff613
MB
60332009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6034
6035 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6036
87202be1
KY
60372009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6038
6039 * gnus-dired.el: Remove autoload for gnus-setup-message.
6040 (gnus-dired-attach): Fake this-command value to prevent Gnus from
6041 displaying Gnus logo; always use compose-mail.
6042
920b3f72
KY
60432009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6044
1e6b95a6 6045 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 6046
0038d478
MB
60472009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6048
6049 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6050 (gnus-nocem-issuers): List currently active issuers; fix custom type.
6051 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6052 available.
6053 (gnus-nocem-epg-verify): New function.
6054
9eb59592
MB
60552009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
6056
6057 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6058
e38658c4
GM
60592009-02-15 Glenn Morris <rgm@gnu.org>
6060
6061 * gnus-util.el (rmail-insert-rmail-file-header)
6062 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6063 autoloads.
6064 (rmail-default-rmail-file): Remove unnecessary declaration.
6065 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6066
1faded47
GM
60672009-02-14 Glenn Morris <rgm@gnu.org>
6068
6069 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6070 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
6071 (rmail-output-to-rmail-file): Remove autoload of deleted function,
6072 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
6073 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6074 only used in gnus-util, which autoloads it itself.
6075 (rmail-update-summary): Fix autoload.
6076
fef8d38e
GM
6077 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6078 rather than rmail-output-to-rmail-file.
1faded47 6079
c07dfdd9
GM
60802009-02-07 Glenn Morris <rgm@gnu.org>
6081
6082 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6083 autoload of function that no longer exists.
6084 (rmail-toggle-header): Declare.
6085 (message-forward-rmail-make-body): Handle mbox Rmail.
6086
49e787c9
GM
60872009-01-31 Glenn Morris <rgm@gnu.org>
6088
6089 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6090 2009-01-09 change.
6091
3b36c17e
MB
60922009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
6093
6094 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6095 (auth-source-forget-all-cached): New convenience function.
6096 (auth-source-user-or-password): Accept list of modes or a single mode.
6097
6098 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6099 auth-source modes.
6100
6101 * nnimap.el (nnimap-open-connection): Use list of
6102 auth-source modes.
6103
6104 * nntp.el (nntp-send-authinfo): Use list of
6105 auth-source modes.
6106
26b9f88d
MB
61072009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6108
6109 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6110 now.
6111
61122009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6113
6114 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6115 coding system in XEmacs; add a workaround for XEmacs.
6116
548f737d
MB
61172009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6118
6119 * mm-util.el (mm-coding-system-priorities): Protect against nil value
6120 of current-language-environment.
6121
61222009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6123
6124 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6125 available at runtime.
6126
61272009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6128
6129 * gnus-art.el (article-date-ut): Fix end point of narrowing.
6130
61312009-01-11 Aidan Kehoe <kehoea@parhasard.net>
6132
6133 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6134 the greatest positive fixnum value doesn't work under an XEmacs with
6135 bignum support; use the most-positive-fixnum constant instead,
6136 available since Emacs 21.1 with cl and XEmacs 21.1.
6137
63d12d38
KY
61382009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6139
6140 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6141 XEmacs gets not to work.
6142
548f737d
MB
61432009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6144
6145 * mm-util.el (mm-coding-system-priorities): Allow the value like
6146 "Japanese (UTF-8)" of current-language-environment.
6147
ed77e66c
GM
61482009-01-09 Glenn Morris <rgm@gnu.org>
6149
6150 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6151 with last-command-event.
6152
e3e955fe
MB
61532009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6154
6155 * message.el (message-fix-before-sending): Amend comment.
6156
61572009-01-07 David Engster <dengste@eml.cc>
6158
6159 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6160 simplified server definitions by converting it via
6161 gnus-server-to-method.
6162
61632009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6164
6165 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6166 parameter's operands.
6167
61682009-01-06 David Engster <dengste@eml.cc>
6169
6170 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6171 primary select method (for gnus-group-mark-article-as-read).
6172
41ec3f54
TH
61732009-01-06 Tassilo Horn <tassilo@member.fsf.org>
6174
6175 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6176 `(gnus)Face', not `(gnus)X-Face'.
6177
e3e955fe
MB
61782009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6179
6180 * mm-util.el (mm-ucs-to-char): New function.
6181
6182 * mm-url.el (mm-url-decode-entities): Use it.
6183
61842009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6185
6186 * message.el (message-fix-before-sending): Add `eight-bit' to
6187 illegible-text check.
6188
35203a24
MO
61892009-01-03 Michael Olson <mwolson@gnu.org>
6190
6191 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6192 `headers' is nil. This can occur if the IMAP server does not have
6193 permissions to read messages from a folder, but can write new messages
6194 to the folder.
6195 (nnimap-request-article-part): Do not insert `data' if it is nil.
6196
e3e955fe
MB
61972009-01-01 Dave Love <fx@gnu.org>
6198
6199 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6200
6201 * nnimap.el: Fix author email.
6202 (nnimap-split-rule): Add FIXME comment.
6203 (nnimap-debug): Fix doc string.
6204
62052008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
6206
6207 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6208 overlay-arrow-position and overlay-arrow-string buffer-local; no need
6209 to check if those variables exist (first appeared in Emacs 18.50).
6210
62112008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
6212
6213 * mm-util.el (mm-line-number-at-pos): New function.
6214
6215 * spam-report.el (spam-report-process-queue): Use it.
6216
62172008-12-24 David Engster <dengste@eml.cc>
6218
6219 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6220 parameters that haven't existed as variables as buffer-local variables.
6221
62222008-12-23 Dave Love <fx@gnu.org>
6223
6224 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6225 cadar.
6226
296a8e19 6227 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 6228 imap-starttls-p.
296a8e19 6229 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
6230
62312008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6232
6233 * spam-report.el (spam-report-gmane-max-requests): New constant.
6234 (spam-report-gmane-wait): New variable.
6235 (spam-report-gmane-ham, spam-report-gmane-spam)
6236 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6237 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6238 the server.
6239
6240 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6241 Add explanations.
6242
6243 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6244 nnheader-accept-process-output and nnheader-read-timeout if available.
6245 (pop3-movemail): Use it.
6246
6247 * message.el (message-check-news-body-syntax): Fix signature check if
6248 there's an attachment.
6249
62502008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6251
6252 * mm-util.el: Add comments to the mm- emulating functions.
6253
62542008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6255
296a8e19
SM
6256 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6257 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 6258
c7948b5f
MB
62592008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6260
6261 * mm-util.el (mm-substring-no-properties): New function.
6262 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6263 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6264 (mm-string-to-multibyte): Doc fix.
6265
6266 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6267
62682008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6269
6270 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6271 (Bug#1574)
6272
62732008-12-16 Glenn Morris <rgm@gnu.org>
6274
6275 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6276
bf46b4d4
MB
62772008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6278
6279 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6280 knows since the charset specified might be a bogus alias that
6281 mm-charset-synonym-alist provides.
6282
62832008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6284
6285 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6286 "ISO_8859-1".
6287
6288 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6289
96a22201
KY
62902008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * mm-util.el (mm-charset-eval-alist):
6293 Define it before mm-charset-to-coding-system.
6294 (mm-charset-to-coding-system): Add optional argument `silent';
6295 define it before mm-charset-override-alist.
6296 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6297 default value if it can be used in Emacs currently running;
6298 silence mm-charset-to-coding-system.
6299
b6b8f5fd
KY
63002008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6303 `allow-override' which says whether to use `mm-charset-override-alist'.
6304 (rfc2047-decode-encoded-words): Use it.
6305
6306 * mm-util.el (mm-charset-override-alist): Fix custom type;
6307 add `(gb2312 . gbk)' to choices.
6308
1250af7b
KY
63092008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6310
6311 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6312 fast.
6313
6314 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6315
886367d8
KY
63162008-12-04 Naohiro Aota <nao.aota@gmail.com>
6317
6318 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6319 on links.
6320
6321 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6322
f66de92f
KY
63232008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6324
e01bbc12
KY
6325 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6326 users' addresses that don't have domain parts.
6327 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6328 rather than message-narrow-to-head since there will be the message
6329 header separator.
f66de92f 6330
06c68f84
SM
63312008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6334 since the result is inserted in a unibyte buffer anyway.
6335 (nnimap-demule-use-string-to-multibyte): Remove.
6336 (nnimap-demule): Alias it to mm-string-to-multibyte.
6337
9255ec86
RS
63382008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6339
6340 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6341 variable for debugging bug#464 and bug#1174.
6342 (nnimap-demule): Use it.
6343
030cca00
MB
63442008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6345
6346 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6347 score calculation correctly.
6348
8a986865
SM
63492008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * message.el (message-send-mail): Just set the buffer to unibyte
6352 rather than use mm-with-unibyte-current-buffer which does a lot more.
6353 (message-send-mail-partially): Don't bother with
6354 mm-with-unibyte-current-buffer since it's already been made unibyte by
6355 message-send-mail.
6356
5b51650c
MB
63572008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6358
6359 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6360
63612008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6362
6363 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6364
ed778fad
MB
63652008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6366
6367 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6368 require itself and to remove `with-no-warnings'.
6369
63702008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6371
6372 * starttls.el (starttls-any-program-available): Get the name of the
6373 available TLS layer program.
6374 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6375 well as the host name in the "opening" message.
6376
6377 * auth-source.el (auth-source-cache, auth-source-do-cache)
6378 (auth-source-user-or-password): Cache passwords and logins by default,
6379 allow override with `auth-source-do-cache'.
6380 (auth-source-forget-user-or-password): Allow users to remove cache
6381 entries if needed.
6382
8e38a1a9
MB
63832008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6384
6385 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6386 condition-case to only the forward-sexp call.
6387
63882008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6389
6390 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6391 quotes contained. Make it more robust regardless by an extra
6392 condition-case wrapper.
6393
9091f2d3
MB
63942008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6395
6396 * nnml.el (nnml-request-expire-articles): Check if the function set to
6397 `nnmail-expiry-target' returns the symbol `delete'.
6398
6399 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6400
6401 * nnmail.el (nnmail-expiry-target): Fix custom type.
6402
06b2d4c6
GM
64032008-10-02 Glenn Morris <rgm@gnu.org>
6404
6405 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6406 Silence compiler warning.
6407
059b98fa
CY
64082008-09-30 Chong Yidong <cyd@stupidchicken.com>
6409
6410 * mml.el (mml-menu): Don't assume mml2015 is bound.
6411
4520e527
MB
64122008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6413
6414 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6415 exists.
6416
09aece0b
GM
64172008-09-27 Glenn Morris <rgm@gnu.org>
6418
6419 * gnus-util.el (mail-header-remove-comments): Autoload it.
6420
521c4a23
AS
64212008-09-27 Andreas Schwab <schwab@suse.de>
6422
6423 * gnus-util.el (gnus-split-references): Strip comments.
6424 (gnus-parent-id): Likewise.
6425
4520e527
MB
64262008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6427
6428 * message.el (message-confirm-send): Fix version.
6429
64302008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6431
6432 * message.el (message-idna-to-ascii-rhs-1): Use
6433 mail-extract-address-components rather than mail-header-parse-addresses
6434 that is an alias by default to ietf-drums-parse-addresses that does not
6435 support non-ASCII names in headers' contents.
6436
eef5ade7
MB
64372008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6438
296a8e19 6439 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6440 avoid the "y/n" wording.
6441
4520e527 64422008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6443
6444 * message.el (message-set-auto-save-file-name): Save to a different
6445 filename so multiple messages (especially drafts) can be recovered.
6446
e52cac88
MB
64472008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6448
6449 * message.el (message-confirm-send): Add appropriate version.
6450
64512008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6452
6453 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6454 defvar.
6455
64562008-09-22 Daiki Ueno <ueno@unixuser.org>
6457
6458 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6459 (mm-pkcs7-enveloped-magic): Ditto.
6460
64763fe3
MB
64612008-09-17 Simon Josefsson <simon@josefsson.org>
6462
6463 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6464 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6465
64662008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6467
6468 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6469 default, it's better.
6470
64712008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6472
6473 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6474 summary line gnus-number property and ignore them (with a warning
6475 message).
6476
1ae03cd5
KY
64772008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6480 macro caddr in the interactive form since it won't be expanded.
6481
c0ccb0d6
KY
64822008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6483
6484 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6485 `charset'; fix name of function called recursively.
6486 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6487
14ce5fc2
KY
64882008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6489
6490 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6491 (gnus-mime-set-charset-parameters): New function.
6492 (gnus-mime-view-part-as-charset): Use it to correctly display part
6493 specifying wrong charset.
6494
9e601b8d
MB
64952008-09-08 David Engster <dengste@eml.cc>
6496
6497 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6498 in completing-read for back end server.
6499
16dd13df
MB
65002008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6501
6502 * message.el (message-confirm-send): New variable to confirm sending a
6503 message.
6504 (message-send): Use it.
6505
b86402ab
MB
65062008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6507
6508 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6509
65102008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6513
65142008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6515
6516 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6517 prevent tracking too many groups.
6518 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6519 Use it.
6520
9153f10d
MB
65212008-08-11 Ralf Angeli <angeli@caeruleus.net>
6522
6523 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6524 moving point to the bottom of the window in order to avoid recentering.
6525
65262008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6529 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6530 (gnus-article-beginning-of-window): Fix calculation.
6531
65322008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534 * gnus-msg.el (gnus-summary-supersede-article)
6535 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6536 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6537 message header.
6538
82cc1916
DN
65392008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6540
6541 * message.el:
6542 * gnus-start.el:
6543 * gnus-registry.el: Remove VMS support.
6544
6ecfe5c2
MB
65452008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6546
6547 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6548 macro.
6549 (rfc2104-hash): Use it.
6550
65512008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6552
6553 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6554 (gnus-summary-sort-by-most-recent-date): New commands.
6555 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6556 and menu entries.
6557
65582008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6559
6560 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6561 don't redisplay article for raw contents; remove plural articles stuff.
6562
6563 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6564 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6565 on gnus-summary-save-article; display results properly.
6566
d62672f3
MB
65672008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6568
6569 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6570
65712008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6572
296a8e19
SM
6573 * gnus-art.el (gnus-summary-save-in-pipe):
6574 Consider gnus-save-all-headers.
d62672f3 6575
d221466a
DN
65762008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6577
6578 * gnus-util.el (ns-focus-frame): Remove declaration.
6579 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6580 like x.
6581
b737c3d9
TTN
65822008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6583
6584 * rfc2104.el (rfc2104-zero): Delete defconst.
6585 (rfc2104-hex-alist): Likewise.
6586 (rfc2104-hex-to-int): Delete func.
6587 (rfc2104-hexstring-to-bitstring): Likewise.
6588 (rfc2104-nybbles): New defconst.
6589 (rfc2104-hash): Rewrite for speed.
6590
3c823a0c
GM
65912008-07-16 Glenn Morris <rgm@gnu.org>
6592
6593 * gnus-util.el (ns-focus-frame): Declare for compiler.
6594
16c85f26
MB
65952008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6596
6597 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6598 set as a group parameter.
6599 (gnus-summary-save-in-pipe): Work when it is called independently.
6600 (gnus-summary-pipe-to-muttprint): Don't modify
6601 gnus-summary-pipe-output-default-command.
6602
ad546360
SM
66032008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * message.el (message-send-mail-with-sendmail):
6606 Display the error message.
6607
89167438
MB
66082008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6609
ad546360
SM
6610 * gnus-art.el (gnus-default-article-saver):
6611 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6612 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6613 gnus-summary-pipe-output-default-command as the default command.
6614 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6615 instead of gnus-last-shell-command.
6616
ba60bd44
JB
6617 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6618 New user option.
89167438
MB
6619 (gnus-summary-muttprint-program): Mention the value will be changed.
6620 (gnus-summary-save-article): Force showing of all headers.
6621 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6622
66232008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6624
6625 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6626
56fd9faa
JB
66272008-07-02 Juanma Barranquero <lekktu@gmail.com>
6628
6629 * nnimap.el (nnimap-id):
6630 * sieve-manage.el (sieve-manage-open): Doc fixes.
6631
68548459
JB
66322008-07-02 Francesc Rocher <rocher@member.fsf.org>
6633
6634 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6635 if available.
6636
32bed934
SM
66372008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6638
eafee8f2
SM
6639 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6640
6641 * nnkiboze.el (nnkiboze-generate-group):
6642 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6643
32bed934
SM
6644 * nnmairix.el: Require CL.
6645
2b968687
MB
66462008-06-15 David Engster <dengste@eml.cc>
6647
6648 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6649
66502008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6651
32bed934
SM
6652 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6653 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6654 runtime choice under XEmacs.
6655
32bed934
SM
6656 * gnus-sum.el (gnus-summary-set-display-table):
6657 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6658 `gnus-set-display-table' for the display table, instead of `aset'.
6659
2b968687
MB
66602008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6661
6662 * nnmairix.el: Add autoloads.
6663
66642008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6665
6666 * nnmairix.el (nnmairix-delete-recreate-group)
6667 (nnmairix-update-and-clear-marks): Fix error messages.
6668
66692008-06-14 David Engster <dengste@eml.cc>
6670
6671 * nnmairix.el: Upgrade to version 0.6.
6672 (nnmairix-group-toggle-propmarks-this-group)
6673 (nnmairix-group-toggle-readmarks-this-group)
6674 (nnmairix-group-delete-recreate-this-group)
6675 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6676 (nnmairix-remove-tick-mark-original-article): New commands.
6677 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6678 (nnmairix-propagate-marks-to-nnmairix-groups)
6679 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6680 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6681 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6682 functions needed for marks propagation and manipulation of read marks.
6683 (nnmairix-update-groups): New function.
6684 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6685 (nnmairix-determine-original-group-from-registry)
6686 (nnmairix-determine-original-group-from-path)
6687 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6688 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6689 New helper functions.
6690 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6691 keystrokes for new commands.
6692 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6693 (nnmairix-request-group): Check allow-fast group parameter.
6694 (nnmairix-request-create-group): Set allow-fast group parameter if
6695 nnmairix-allowfast-default is set.
6696 (nnmairix-close-group): Propagate marks upon closing if needed.
6697 (nnmairix-group-toggle-threads-this-group): Use new.
6698 nnmairix-group-toggle-parameter helper function.
6699 (nnmairix-search): Better check for empty search result.
6700 (nnmairix-goto-original-article): Use new helper functions for
6701 determining original article.
6702 (nnmairix-show-original-article): Make sure message-id is in brackets.
6703 (nnmairix-call-mairix-binary): Change variable name.
6704 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6705 helper function.
6706 (nnmairix-widget-toggle-activate): Fix doc string.
6707
a19a8f1b
MB
67082008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6709
6710 * nnir.el: Require edmacro when compiling with XEmacs.
6711 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6712 available in Emacs 21.
6713
8abf1b22
GM
67142008-06-11 Glenn Morris <rgm@gnu.org>
6715
6716 * gnus-util.el (x-focus-frame):
6717 * gnus.el (image-size):
6718 * mm-decode.el (image-size): Declare.
6719
6720 * gnus-picon.el (declare-function): Add compat definition.
6721 (image-size): Declare.
6722
6723 * gnus-group.el (tool-bar-map):
6724 * gnus-sum.el (tool-bar-map): Define for compiler.
6725
6726 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6727
6728 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6729
6730 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6731 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6732 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6733 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6734 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6735 * sieve-manage.el, spam-report.el, spam.el:
6736 Remove unnecessary eval-and-compile of autoloads.
6737
43d28dcd
MA
67382008-06-08 Michael Albinus <michael.albinus@gmx.de>
6739
6740 * auth-source.el: Precise Tramp doc.
6741
966bd7bd
GM
67422008-06-07 Glenn Morris <rgm@gnu.org>
6743
6744 * nnmairix.el: Remove unnecessary eval-when-compile.
6745
67462008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6747
6748 * nnir.el: New file.
6749
d346bf7e
SM
67502008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * gnus-util.el (gnus-read-shell-command): New function.
6753 * mm-decode.el (mm-pipe-part):
6754 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6755
b1d6cda3
MB
67562008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6757
6758 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6759
6459e35e
GM
67602008-06-03 Glenn Morris <rgm@gnu.org>
6761
6762 * pop3.el (nnheader-accept-process-output): Autoload it.
6763
656b4fa1
MB
67642008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6767 are not 2-digit hexadecimal characters that follow `%'s.
6768
67692008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6770
6771 * message.el (message-bogus-recipient-p): Fix type in doc string.
6772 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6773 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6774 Improve custom options.
6775 (message-bogus-recipient-p): Adjust accordingly.
6776
67772008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6778
6779 * nnmairix.el: Require edmacro when compiling with XEmacs.
6780
f394fa25
MB
67812008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6782
6783 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6784 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6785
a368801c
MB
67862008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6787
6788 * auth-source.el: Add more docs.
6789
67902008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6791
6792 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6793 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6794 retrieval faster in some cases, but might make CPU usage larger.
6795 If this has any bad side effects, we might revert this change.
a368801c
MB
6796
6797 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6798 seems to make mail retrieval much, much faster.
6799 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6800 unconditionally.
a368801c 6801
296a8e19
SM
6802 * gnus-draft.el (gnus-group-send-queue):
6803 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6804
03c673c9
MB
68052008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6806
6807 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6808
6809 * message.el (message-bogus-address-regexp): Fix and improve custom
6810 type.
6811 (message-setup-hook): Add message-check-recipients as custom option.
6812
58333467
MB
68132008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6814
6815 * message.el (message-cite-function): Remove bogus autoload which crept
6816 in during merge from v5-10.
6817
4079589f
MB
68182008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6819
6820 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6821
6822 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6823
6824 * auth-source.el: Preliminary Tramp docs.
6825 (auth-sources): Change the default auth-sources to use
6826 EPA .gpg files.
6827
e952b711
MB
68282008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6829
6830 * nntp.el: Autoload `auth-source-user-or-password'.
6831 (nntp-send-authinfo): Use it.
6832
6833 * nnimap.el: Autoload `auth-source-user-or-password'.
6834 (nnimap-open-connection): Use it.
6835
296a8e19 6836 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6837 for the gnus-message function.
6838 (auth-source-user-or-password): Use it.
6839
4fedcc00
SM
68402008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6843 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6844 (rfc2104-hash): Use it.
6845
149cd465
JB
68462008-05-08 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * gnus-art.el (gnus-article-toggle-truncate-lines):
6849 Don't use `iff' in docstring.
6850
0ab5c2be
MB
68512008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6852
6853 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6854
6855 * gnus-util.el (gnus-extract-address-component-name)
6856 (gnus-extract-address-component-email): Convenience functions around
6857 `gnus-extract-address-components'.
6858
4fedcc00
SM
6859 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6860 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6861 sender name to `user-mail-address'.
6862
68632008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6864
6865 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6866 catch/throw to optimize.
6867 (gnus-registry-find-keywords): Just use member to find a keyword.
6868
42a83f4b
SM
68692008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6870
6871 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6872 is current before calling gnus-server-prepare.
6873 (gnus-server-setup-buffer, gnus-server-update-server)
6874 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6875
d844ef2f
JL
68762008-05-04 Juri Linkov <juri@jurta.org>
6877
6878 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6879 (mailcap-file-default-commands): Use mailcap-replace-in-string
6880 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6881 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6882
f8a29505
MB
68832008-05-03 Reiner Steib <reiner.steib@gmx.de>
6884
6885 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6886
3a23a519
MB
68872008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6888
6889 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6890 hooks.
6891 (gnus-update-read-articles): Speed up non-marks-using users.
6892 (gnus-use-marks): Define gnus-use-marks.
6893 (gnus-propagate-marks): Rename variable to something more sensible.
6894
38ac8b91
JB
68952008-05-02 Juanma Barranquero <lekktu@gmail.com>
6896
6897 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6898 (gmm-image-load-path-for-library): Fix typos in docstrings.
6899 (gmm-message): Reflow docstring.
6900
8336c962
MB
69012008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6902
42a83f4b
SM
6903 * mail-source.el (mail-source-set-1, mail-source-bind):
6904 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6905
69062008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6907
6908 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6909 by sender if it's equal to user-mail-address, it's likely to be
6910 useless.
6911
6912 * mail-source.el (mail-source-bind): Don't use user or password if they
6913 are not bound. Unintern them if they are nil. Don't use server unless
6914 it's bound, and default it to empty string otherwise.
6915
58a67d68
MB
69162008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6917
6918 * mail-source.el: Load auth-source.el.
6919 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6920 get user name or password, if auth-sources is set up.
6921
6922 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6923 strategy of splitting with parent.
6924 (gnus-registry-split-fancy-with-parent)
6925 (gnus-registry-post-process-groups): Use it and fix prior
6926 bug (returning a list as the split result).
6927
6928 * auth-source.el (auth-sources): Remove server parameter.
6929 (auth-source-pick, auth-source-user-or-password)
6930 (auth-source-user-or-password-imap)
6931 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6932 (auth-source-user-or-password-sftp)
6933 (auth-source-user-or-password-smtp): Remove server parameter.
6934
296fa7b4
JB
69352008-04-25 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * smime.el (smime-sign-region, smime-encrypt-region)
6938 (smime-decrypt-region):
6939 Remove redundant calls to `generate-new-buffer-name'.
6940
58a67d68
MB
69412008-04-24 Luca Capello <luca@pca.it> (tiny change)
6942
6943 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6944 Don't use QP for message/rfc822.
6945 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6946
2136a8a7
SM
69472008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * sieve-manage.el (sieve-string-bytes): Remove.
6950 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6951 correct byte-length only if the process's coding-system is the same as
6952 the one used internally by Emacs to represent strings.
6953
a837fe74
JL
69542008-04-22 Juri Linkov <juri@jurta.org>
6955
6956 * mailcap.el (mailcap-file-default-commands): New function.
6957
d55fe5bb
MB
69582008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6959
6960 * message.el (message-signature-separator, message-cite-function):
6961 Change custom version.
6962
69632008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6964
6965 * mm-decode.el (mm-display-external): Make temp file read-only.
6966
69672008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6968
6969 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6970 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6971 `C-c C-f d'.
6972
69732008-04-12 Adrian Aichner <adrian@xemacs.org>
6974
6975 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6976
69772008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6978
296a8e19 6979 * auth-source.el: Add docs.
2136a8a7 6980 (auth-sources): Modify format to support server.
d55fe5bb
MB
6981 (auth-source-pick, auth-source-user-or-password)
6982 (auth-source-user-or-password-imap)
6983 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6984 (auth-source-user-or-password-sftp)
6985 (auth-source-user-or-password-smtp): Add server parameter.
6986
69872008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6988
6989 * gnus-registry.el: Initialize the registry when gnus-registry-install
6990 is t.
6991
73f2395e
KY
69922008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6993
6994 * compface.el (uncompface): Make buffer unibyte.
6995
e66d8771
SM
69962008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * mail-source.el (mail-source-value):
6999 Prefer fboundp to functionp so it works with macros as well.
7000
407da272
GM
70012008-04-05 Glenn Morris <rgm@gnu.org>
7002
7003 * gnus-ems.el (mm-disable-multibyte): Autoload it.
7004
3b728e95
SM
70052008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7006
d37ded9e
SM
7007 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7008 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7009
407da272
GM
7010 * nnheader.el (nnheader-init-server-buffer): Change buffer's
7011 multibyteness after rather than before erasing it.
33e2f72c 7012
75eda25b
SM
7013 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7014 mm-with-multibyte.
407da272
GM
7015 (gnus-request-article-this-buffer): Make sure the proper decoding is
7016 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 7017
2b57967e
SM
7018 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7019 default-enable-multibyte-characters.
7020
d7eb3b36
SM
7021 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7022 default-enable-multibyte-characters.
7023
7ab0253d
SM
7024 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7025
3b728e95
SM
7026 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7027
5faa2ec0
SM
70282008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7031 Fix last change in case the element is not even a symbol.
7032
59429511
MB
70332008-04-02 Simon Josefsson <simon@josefsson.org>
7034
7035 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7036 imap-enable-exchange-bug-workaround.
7037 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7038
70392008-04-01 Simon Josefsson <simon@josefsson.org>
7040
7041 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7042 a 100 byte status-checks into a 2-3MB transfer for each group.
7043 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7044 to enable bug workaround or not.
7045 (nnimap-find-minmax-uid): Only enable workaround conditionally.
7046
a0e08467
GM
70472008-03-31 Glenn Morris <rgm@gnu.org>
7048
7049 * message.el (mml2015-use): Declare for compiler.
7050 (message-info): Require mml2015 when appropriate.
7051
990e2c2f
SM
70522008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7055 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7056 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7057 (nntp-service-to-port): New function.
7058 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7059 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7060 (nntp-open-netcat-stream): New function.
7061 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7062
59429511
MB
70632008-03-29 Sven Joachim <svenjoac@gmx.de>
7064
7065 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7066
fa98585c
SM
70672008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7070
9b3ebcb6
MB
70712008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
7072
7073 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7074
70752008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7076
fa98585c
SM
7077 * message.el (message-signature-separator): Change default.
7078 Improve custom type.
9b3ebcb6
MB
7079 (message-cite-function): Change default to
7080 message-cite-original-without-signature.
7081
7082 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7083 toggle.
7084
7085 * message.el (message-check-news-body-syntax): Fix signature check.
7086 (message-setup-1): Mark buffer as unmodified _after_ running
7087 message-setup-hook and handling message-alternative-emails.
7088 (message-shorten-references): Be more strict when building list of
7089 valid references to comply with GNKSA.
7090
fa98585c
SM
7091 * gnus-group.el (gnus-read-ephemeral-bug-group)
7092 (gnus-read-ephemeral-debian-bug-group)
7093 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
7094
7095 * message.el (message-info): Don't use booleanp which isn't supported
7096 in Emacs 21 and XEmacs.
7097
70982008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
7099
7100 * gnus-group.el (gnus-gmane-group-download-format): Rename from
7101 gnus-group-gmane-group-download-format.
7102 (gnus-group-read-ephemeral-gmane-group): Rename from
7103 gnus-group-read-ephemeral-gmane-group.
7104 (gnus-read-ephemeral-gmane-group-url): Rename from
7105 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 7106 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
7107 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7108 (gnus-read-ephemeral-emacs-bug-group): New commands.
7109
71102008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7111
7112 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7113 (gnus-visible-headers): Improve custom type.
7114
71152008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7116
7117 * mml.el (mml-menu): Add workarounds for XEmacs.
7118
7119 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7120 X-Boundary header.
7121
7122 * message.el (message-simplify-recipients): Fix previous commit.
7123
b813166a
SM
71242008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7125
df06dd59 7126 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 7127 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 7128
b813166a
SM
7129 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7130 Prefer fboundp to functionp so it works with macros as well.
7131
9b3ebcb6
MB
71322008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7133
5faa2ec0
SM
7134 * message.el (message-alter-recipients-discard-bogus-full-name):
7135 New function.
9b3ebcb6
MB
7136 (message-alter-recipients-function): New variable.
7137 (message-get-reply-headers): Use it.
7138 (message-replace-header): New helper function.
7139 (message-recipients-without-full-name): New variable.
7140 (message-simplify-recipients): New command.
7141
7142 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7143
7144 * message.el (message-info): Handle EasyPG manual.
7145
7146 * mml.el (mml-menu): Add entry for EasyPG.
7147
71482008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
7149
7150 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7151 parameter.
7152
7153 * message.el (message-disassociate-draft): Specify drafts group name
7154 fully.
7155
71562008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
7157
296a8e19
SM
7158 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7159 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
7160
71612008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7162
7163 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7164 args of `how-many' of which the XEmacs version doesn't take; declare
7165 Info-index-next as function.
7166
71672008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7168
7169 * gnus-score.el (gnus-score-headers): Fix handling of
7170 gnus-inhibit-slow-scoring.
7171
7172 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7173 string.
7174 (gnus-button-url-regexp): Improve handling of parenthesis.
7175 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7176 (gnus-button-handle-info-keystrokes): Handle index entries.
7177
71782008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
7179
7180 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7181 Incoming* files.
7182
71832008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7184
296a8e19 7185 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
7186 (auth-source-pick): Use it.
7187
71882008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
7189
7190 * auth-source.el (auth-source-protocols)
296a8e19 7191 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
7192 modified variable customizations and defaults.
7193 (auth-source-pick, auth-source-user-or-password)
7194 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7195 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7196 (auth-source-user-or-password-sftp)
7197 (auth-source-user-or-password-smtp): Use new variables and provide an
7198 interface to netrc.el.
7199
72002008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7201
7202 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7203 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7204 Make sure the nntp port to specify is a string.
7205
dd58a686
SM
72062008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7207
ed075cb4
SM
7208 * nntp.el: Use with-current-buffer.
7209 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7210 dubious mm-with-unibyte-current-buffer.
7211 (nntp-with-open-group-function): New function extracted from
7212 nntp-with-open-group macro.
7213 (nntp-with-open-group): Use the function, so it's easier to debug.
7214 Add indentation and debugging info.
296a8e19
SM
7215 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7216 Recommend the use of the netcat alternatives.
ed075cb4 7217
f15a9fec
SM
7218 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7219 Avoid mm-string-as-multibyte as well.
7220
944c87e0
SM
7221 * nnweb.el (nnweb-insert-html):
7222 Remove use of nnheader-string-as-multibyte.
7223
2ec9cf15
SM
7224 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7225 (nnheader-string-as-multibyte): Remove.
7226
3d2440b4
SM
7227 * mm-view.el: Use inhibit-read-only.
7228 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7229 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7230 or unibyte-string.
7231
456cace2
SM
7232 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7233 (mm-uu-yenc-extract): Use with-current-buffer.
7234
f5fcf556
SM
7235 * gnus-soup.el (gnus-soup-send-packet): Don't use
7236 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7237
c9de7755
SM
7238 * nnmh.el: Use with-current-buffer.
7239 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7240 mm-string-as-multibyte on the output of mm-encode-coding-string.
7241
3d2440b4 7242 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
7243 (nnimap-request-move-article): Use with-current-buffer.
7244
3d2440b4
SM
7245 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7246 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7247 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 7248
228b6ecd
SM
7249 * gnus-msg.el: Use with-current-buffer.
7250
dd58a686
SM
7251 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7252
9b3ebcb6
MB
72532008-03-10 Daiki Ueno <ueno@unixuser.org>
7254
7255 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7256 string for caching if it is 'PIN.
7257
37a68866
MB
72582008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7259
dd58a686
SM
7260 * mail-source.el (mail-source-delete-old-incoming-confirm):
7261 Change default to nil.
37a68866
MB
7262 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7263
8f7abae3
MB
72642008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7265
7266 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7267 (gnus-article-goto-prev-page): Work for articles having ^L's.
7268
7269 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7270
7271 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7272
e0385bf4
KF
72732008-03-07 Karl Fogel <kfogel@red-bean.com>
7274
56388398 7275 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7276 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7277 (gnus-bookmark-jump): Adjust some variable names.
7278
8f7abae3 72792008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7280
8f7abae3
MB
7281 * auth-source.el: New package.
7282 (auth-source-choices): Add customization entry point variable.
7283
7284 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7285 bug.
7286
72872008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7288
7289 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7290 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7291 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7292 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7293 the `gnus-registry-mark-map' keymap dynamically from
7294 `gnus-registry-marks'. The generated functions update the summary line
7295 when a registry mark is added or deleted, and will call
7296 `gnus-registry-install-p' (see the comments in the code).
7297 (gnus-registry-user-format-function-M): Use concat intelligently.
7298
7299 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7300 the registry mark functions.
a7b50e1c 7301
c1717fbd
GM
73022008-03-05 Glenn Morris <rgm@gnu.org>
7303
7304 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7305 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7306 gnus-art.
7307 (top-level): No need to load own source when compiling.
7308
8f7abae3
MB
73092008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7310
7311 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7312 Suggested by <chris.anderton@zetnet.co.uk>.
7313
1fc34624
GM
73142008-03-04 Glenn Morris <rgm@gnu.org>
7315
7316 * gnus-sum.el (top-level): No need to require gnus when compiling,
7317 since unconditionally required near start of file.
7318 (gnus-summary-display-while-building): Move definition before use.
7319
8f7abae3
MB
73202008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7321
296a8e19
SM
7322 * gnus-registry.el (gnus-registry-user-format-function-M):
7323 Add formatting function.
8f7abae3
MB
7324
73252008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7326
296a8e19 7327 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7328 with plists.
7329 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7330 Use new format.
7331
73322008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7333
7334 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7335 `where-is-internal' that returns a range of key sequences.
7336
dacb905a
SM
73372008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7338
a88fd51a
SM
7339 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7340
c7a91ce1 7341 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7342 (gnus-summary-jump-to-group): Consider windows on other displayed
7343 frames as well. Similar changes might be needed elsewhere, but that's
7344 the one I've bumped into during my use.
c7a91ce1 7345
62dc3ac3 7346 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7347 * gnus-msg.el (gnus-debug):
dacb905a
SM
7348 * gnus-group.el (gnus-update-group-mark-positions):
7349 Use mm-string-to-multibyte.
7350
8f7abae3
MB
73512008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7352
7353 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7354 doesn't handle NotDashEscaped.
7355
7356 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7357 (mml-dnd-attach-options): Fix typo in custom choice.
7358
296a8e19
SM
7359 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7360 Change nndoc-article-type to mbox.
8f7abae3
MB
7361 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7362
7363 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7364 to nil, instead of html2text.
7365
7366 * imap.el (imap-debug): Add `imap-ping-server'.
7367
7368 * gnus-bookmark.el: Add FIXMEs.
7369
7370 * message.el (message-form-letter-separator)
7371 (message-send-form-letter-delay): New variables.
7372 (message-send-form-letter): Use them. New command to send form
7373 letters. Requested by Uwe Siart.
7374 (message-send-mail-function): Doc fix. Add "Other" custom option.
7375
14e8de0c
MB
73762008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7377
7378 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7379 empty author.
7380
73812008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7382
7383 * gnus-registry.el (gnus-registry-marks): Add variable for
7384 customization of marks and their appearance.
7385 (gnus-registry-read-mark): Use it.
7386 (gnus-registry-do-marks): Add utility function to loop through
7387 `gnus-registry-marks'.
7388 (gnus-registry-install-shortcuts-and-menus): Add function to install
7389 shortcuts and menus.
7390 (gnus-registry-initialize): Use it.
7391 (gnus-registry-default-mark): Clarify documentation.
7392
ab74c815
GM
73932008-02-29 Glenn Morris <rgm@gnu.org>
7394
7395 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7396 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7397 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7398 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7399 Change defcustom :version from 23.0 to 23.1.
7400
14e8de0c
MB
74012008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7402
7403 * gnus-registry.el (gnus-registry-follow-group-p)
7404 (gnus-registry-post-process-groups): Add functions to aid registry
7405 splitting and improve logging. Clarify behavior in function
7406 documentation.
7407 (gnus-registry-split-fancy-with-parent): Use them.
7408
80de1778
SM
74092008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * gnus-art.el: Use with-current-buffer.
7412
14e8de0c
MB
74132008-02-27 David Engster <dengste@eml.cc>
7414
7415 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7416 Express real group name in the response.
7417
74182008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7419
7420 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7421 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7422 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7423 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7424 (nnmairix-request-group-with-article-number-correction):
7425 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7426
74272008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7428
7429 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7430 (mm-uu-extract): Improve face for low color ttys.
7431 Reported by Sascha Wilde.
14e8de0c 7432
da13b6cc
GM
74332008-02-27 Glenn Morris <rgm@gnu.org>
7434
7435 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7436 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7437 variables to defconsts. Convert comments to doc-strings.
7438 (nnmairix-last-server, nnmairix-current-server): Convert from free
7439 variables to defvars. Convert comments to doc-strings.
7440 (gnus-registry-fetch-group): Autoload.
7441 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7442 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7443 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7444 caddr.
be021c01
GM
7445 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7446 nnmairix-request-group-with-article-number-correction call.
7447 (nnmairix-fast, nnmairix-group): New, less general names, for free
7448 variables passed from nnmairix-request-group to
7449 nnmairix-request-group-with-article-number-correction. Declare.
7450 (nnmairix-request-group-with-article-number-correction):
7451 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7452
3d0f8a67
MB
74532008-02-26 David Engster <dengste@eml.cc>
7454
7455 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7456 version 0.5.
7457
74582008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7459
7460 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7461 instead of making an extra function call. Don't add the current group
7462 to articles only when they have the group. Use
7463 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7464 Reported by David <de_bb@arcor.de>.
7465
f5490ddc
MB
74662008-02-24 Miles Bader <miles@gnu.org>
7467
7468 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7469 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7470 (mm-find-mime-charset-region):
7471 * mm-bodies.el (mm-encode-body):
7472 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7473
52bec650
MB
74742008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7475
7476 * mail-source.el (mail-source-delete-incoming): Change default.
7477 Supplement doc string.
7478
7479 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7480
74812008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7482
7483 * nnmail.el (nnmail-message-id-cache-file): Derive from
7484 `gnus-home-directory'.
7485
74862008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7487
7488 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 7489 Document negative prefix.
52bec650 7490
5e25c514 7491 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
7492
74932008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * message.el (message-unsent-separator): Add the Exim bounce
7496 separator.
7497
74982008-02-10 Daiki Ueno <ueno@unixuser.org>
7499
7500 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7501 list.
7502 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7503 recipient/signer list.
7504
0b9c5ab7
RS
75052008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7506
7507 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7508 fbound (Emacs 23 unicode), signal an error.
7509
1888e568
GM
75102008-02-08 Glenn Morris <rgm@gnu.org>
7511
7512 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7513
52bec650
MB
75142008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7515
7516 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7517 ports to the calls to `netrc-machine-user-or-password' in addition to
7518 "imap" and "imaps".
7519
e9198520
MB
75202008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7521
7522 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7523 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7524 <hanche@math.ntnu.no>.
7525
75262008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7527
7528 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7529
9303f985 75302008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7531
7532 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7533
7534 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7535
9303f985 75362008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7537
7538 * mml.el (mml-parse-1): Remove apparently vestigial use of
7539 `mm-hack-charsets'.
7540 * mm-bodies.el (mm-encode-body): Likewise.
7541
9303f985 75422008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7543
4fedcc00 7544 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7545 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7546 (rfc2104-hash): Convert the result of concat to unibyte string.
7547
9303f985 75482008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7549
aca7a3d2
MB
7550 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7551 coding-system-for-read.
7552 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7553
8385d659 7554 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7555 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7556 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7557
10ef2ef7 75582008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7559
7560 * mail-source.el (mail-sources): Add `group' choice.
7561
7562 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7563 parameter `in-group' to control into which group the articles go.
7564 Add treatment of `group' mail-source.
7565
a445370f
DN
75662008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7567
7568 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7569 * message.el (message-beginning-of-line): Use featurep instead of bound
7570 tests in order to resolve conditionals at compile time.
7571
4599d0ec
MB
75722008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7573
7574 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7575
7576 * mm-decode.el (mm-dissect-buffer): Decode description.
7577
7578 * mml.el (mml-to-mime): Encode message header first.
7579
0b6799c3
MB
75802008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7581
7582 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7583 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7584
75852008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7586
7587 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7588
75892008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7590
7591 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7592 prefix keys.
7593 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7594 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7595 gnus-xmas.el.
7596
75972008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7598
7599 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7600 Add new variables for article mark management.
7601 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7602 list of extra data entries which, when present, will indicate that the
7603 article ID should not be trimmed from the registry.
7604 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7605 functions.
7606 (gnus-registry-read-mark): New function to read a mark name from the
7607 user.
7608 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7609 (gnus-registry-set-article-mark-internal): New functions to add and
7610 remove marks.
7611 (gnus-registry-get-article-marks): New function to show the marks for
7612 an article, or retrieve them for further use.
7613
76142008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7617 keys when no argument is given.
7618
76192008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7620
7621 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7622 (gnus-thread-sort-by-random): Fix doc strings.
7623 Reported by jidanni@jidanni.org.
0b6799c3
MB
7624
76252008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * gnus-art.el (gnus-article-describe-bindings): New function.
7628 (gnus-article-read-summary-keys): Use it.
7629 (gnus-article-mode-map): Bind `C-h b' to it.
7630
95838435
MB
76312008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7632
7633 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7634 XEmacs.
296a8e19
SM
7635 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7636 Protect against non-character events.
95838435 7637
95838435
MB
76382008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7639
296a8e19
SM
7640 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7641 New command.
95838435
MB
7642 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7643 instead of END. Change name of the temp file.
7644 (gnus-group-gmane-group-download-format): Add doc string. Make it
7645 customizable.
7646
76472008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7648
7649 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7650 bind `S W' to gnus-article-wide-reply-with-original; set default
7651 binding to gnus-article-read-summary-send-keys.
7652 (gnus-article-read-summary-keys): Fix the order of keys; display
7653 continuation keys correctly in the echo area; describe bindings
7654 correctly when keys end with `C-h'.
7655 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7656 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7657 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7658 correctly in the echo area.
7659 (gnus-article-reply-with-original): Ignore prefix argument.
7660 (gnus-article-wide-reply-with-original): New function.
7661
d82cf70b
MB
76622008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7663
7664 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7665 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7666
76672008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7668
7669 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7670 (gnus-group-read-ephemeral-gmane-group): New command.
7671
f3041af1
DN
76722008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7673
7674 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7675
87035689
MB
76762007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7677
7678 * message.el (message-send-mail-function): Increase custom version.
7679
7680 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7681 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7682
87035689
MB
76832007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7686 html parts correctly; support forwarded messages.
7687 (gnus-article-browse-html-article): Remove work buffers.
7688
7689 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7690 compiling.
7691 (netrc-bound-and-true-p): New macro.
7692 (netrc-parse): Use it instead of bound-and-true-p that is not available
7693 in XEmacs 21.4.
7694
76952007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7696
7697 * gnus-registry.el (gnus-registry-mark-article)
7698 (gnus-registry-article-marks): Add functionality to mark articles
7699 through the Gnus registry.
7700
7701 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7702 (netrc-parse): Use encrypt-file-alist to determine if
7703 encrypt-find-model or encrypt-insert-file-contents should be used.
7704
541cbf8b
GM
77052007-12-19 Glenn Morris <rgm@gnu.org>
7706
7707 * mml.el (message-options-set, message-narrow-to-head)
7708 (message-in-body-p, message-mail-p, message-encode-message-body):
7709 Autoload.
7710 (message-remove-header, message-narrow-to-headers-or-head)
7711 (message-subscribed-p, message-make-mail-followup-to)
7712 (message-position-on-field, message-news-p)
7713 (message-options-set-recipient, message-generate-headers)
7714 (message-sort-headers): Declare as functions.
7715
87035689
MB
77162007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7717
7718 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7719 convention in doc string.
7720
77212007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7722
7723 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7724 title to html parts.
7725 (gnus-article-browse-html-article): Pass message header to it.
7726
7727 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7728
77292007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7730
7731 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7732 or password compatible with XEmacs.
7733
bbbe940b
MB
77342007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7735
7736 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7737 format document.
7738 (gnus-mime-delete-part): Don't write description line if empty.
7739 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7740
880820fe 77412007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7742
7743 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7744 (gnus-summary-mark-read-and-unread-as-read)
7745 (gnus-summary-mark-current-read-and-unread-as-read)
7746 (gnus-summary-mark-unread-as-ticked): Doc fix.
7747 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7748
77492007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7750
296a8e19
SM
7751 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7752 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7753
77542007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7755
7756 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7757 yes-or-no-p.
7758
77592007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7762 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7763
296a8e19
SM
7764 * gnus-art.el (gnus-article-browse-delete-temp-files):
7765 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7766 (gnus-article-browse-html-parts): Work with message/external-body; use
7767 mm-add-meta-html-tag.
7768
cef98b13
GM
77692007-12-11 Glenn Morris <rgm@gnu.org>
7770
7771 * gnus-cache.el: Require gnus-sum not just when compiling.
7772
7773 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7774
296a8e19
SM
7775 * gnus-int.el (gnus-server-opened, gnus-status-message):
7776 Move definitions before use.
cef98b13
GM
7777
7778 * mm-decode.el: Require gnus-util.
7779 (mm-remove-part): Only call delete-annotation on XEmacs.
7780
7781 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7782
7783 * nnmail.el: Require gnus-int.
7784
7785 * spam.el: Move `require's before `eval-when-compile's.
7786
7787 * gnus-ems.el (gnus-alive-p):
7788 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7789 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7790 * mail-source.el (gnus-compress-sequence):
7791 * message.el (Info-goto-node, format-spec):
7792 * mm-bodies.el (message-options-get):
7793 * mm-decode.el (mm-view-pkcs7):
7794 * mm-util.el (gmm-write-region):
7795 * mml-smime.el (mml-compute-boundary)
7796 (gnus-completing-read-with-default):
7797 * mml.el (widget-button-press, gnus-make-hashtable):
7798 * mml1991.el (mm-decode-content-transfer-encoding)
7799 (mm-encode-content-transfer-encoding)
7800 (message-options-get, message-options-set):
7801 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7802 * nnfolder.el (gnus-request-group):
7803 * nnheader.el (ietf-drums-unfold-fws):
7804 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7805 * smime.el (gnus-run-mode-hooks):
7806 * spam-stat.el (gnus-message): Autoload.
7807
7808 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7809 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7810 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7811 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7812 Add declare-function compatibility definition.
7813
7814 * gnus-cache.el (nnvirtual-find-group-art):
7815 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7816 (gnus-add-image, gnus-add-wash-type):
7817 * gnus-group.el (nnkiboze-score-file):
7818 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7819 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7820 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7821 (message-tokenize-header, gnus-get-buffer-create)
7822 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7823 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7824 * gnus.el (gnus-group-decoded-name):
7825 * mail-source.el (imap-capability):
7826 * mm-bodies.el (message-options-set):
7827 * mm-decode.el (gnus-configure-windows):
7828 * mm-extern.el (message-goto-body):
7829 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7830 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7831 (epg-sub-key-validity, message-options-set):
7832 * mml.el (widget-event-point, gnus-configure-windows):
7833 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7834 * mml2015.el (epg-check-configuration, epg-configuration)
7835 (message-options-set):
7836 * nndb.el (nndb-request-article):
7837 * nnfolder.el (gnus-request-create-group):
7838 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7839 * nnmaildir.el (gnus-group-mark-article-read):
7840 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7841 * rfc1843.el (message-fetch-field):
7842 * spam.el (gnus-extract-address-components):
7843 Declare as functions.
7844
bbbe940b
MB
78452007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7848
a5ded4c9
GM
78492007-12-09 Glenn Morris <rgm@gnu.org>
7850
7851 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7852
7853 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7854 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7855 Add declare-function compatibility definition.
a5ded4c9
GM
7856
7857 * gnus-art.el (w3-region, w3m-region, Info-menu):
7858 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7859 * gnus-sum.el (gnus-get-predicate):
7860 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7861 * message.el (mail-abbrev-in-expansion-header-p):
7862 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7863 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7864 * sieve-manage.el (password-read, password-cache-add)
7865 (password-cache-remove):
8d0f97a4 7866 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7867
274f1353
DK
78682007-12-08 David Kastrup <dak@gnu.org>
7869
7870 * gnus-sum.el (gnus-summary-simplify-subject-query):
7871 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7872 `message'.
7873
a601fb74 78742007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7875
a601fb74 7876 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7877
af5370ad
RS
78782007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7879
7880 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7881
21ee0911
MB
78822007-12-06 Christian Plate <cplate@web.de> (tiny change)
7883
296a8e19 7884 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7885 Call gnus-add-to-range ranges only once with a prepared article-list.
7886
78872007-12-06 Paul Jarc <prj@po.cwru.edu>
7888
149cd465
JB
7889 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7890 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7891 group names with backslashes.
7892 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7893
f0131492 78942007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7895
a601fb74
GM
7896 * gnus-art.el (article-make-date-line):
7897 * gnus-start.el (gnus-load):
7898 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7899
415a09fb
MB
79002007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * gnus-art.el (gnus-use-idna)
7903 * gnus-start.el (gnus-site-init-file)
7904 * message.el (message-use-idna)
7905 * mm-uu.el (mm-uu-hide-markers)
7906 * smiley.el (smiley-style): Revert changes that suppress warnings.
7907
79082007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7911 specify charset to html source.
7912 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7913
79142007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7915
7916 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7917 idna-program in order to suppress byte compile warning issued by XEmacs
7918 that came to byte compile the default value section of defcustom forms
7919 recently.
7920
7921 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7922 value of installation-directory.
7923
7924 * message.el (message-use-idna): Don't directly refer to the value of
7925 idna-program.
7926
7927 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7928
7929 * smiley.el (smiley-style): Don't directly call face-attribute.
7930
b890d447
MB
79312007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7932
7933 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7934
7935 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7936 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7937 Don't require. Use autoloads instead.
b890d447
MB
7938 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7939 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7940 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7941 (gnus-dired-mode): Adjust doc string.
7942 (gnus-dired-mail-mode): New variable.
7943 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7944 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7945 (gnus-dired-mail-buffers): New function. Return mail or message
7946 composition buffers.
7947 (gnus-dired-attach): Use it.
7948 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7949 NO-DECODE.
7950 (gnus-dired-print): Use `gnus-print-buffer' depending on
7951 `gnus-dired-mail-mode'.
7952
79532007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7954
7955 * rfc2047.el (rfc2047-encoded-word-regexp)
7956 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7957 explaining what regexp patterns are for.
7958
13b0ef01
GM
79592007-12-04 Glenn Morris <rgm@gnu.org>
7960
7961 * password.el: Move to ../password-cache.el.
7962
7963 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7964 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7965 * mml-smime.el (password-read, password-cache-add)
7966 (password-cache-remove):
7967 No need to autoload, since mml-sec requires password.
7968
7969 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7970 * message.el (gnus-extract-address-components):
7971 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7972
7973 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7974 password.
7975
b890d447
MB
79762007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7977
7978 * mailcap.el: Reduce dependencies.
7979 (mail-header-parse-content-type): Autoload.
7980 (mailcap-delete-duplicates): New alias.
7981 (mailcap-mime-info): Add optional argument NO-DECODE.
7982 (mailcap-mime-types): Use mailcap-delete-duplicates.
7983
7984 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7985
79862007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7987
7988 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7989 function.
7990
7991 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7992 (gnus-uu-yenc-article): New function.
7993
7994 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7995
296a8e19 7996 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7997
21662dc7
GM
79982007-12-02 Glenn Morris <rgm@gnu.org>
7999
323fc9ec
GM
8000 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
8001 Move to ../net.
8002
21662dc7
GM
8003 * binhex.el, uudecode.el: Move to ../mail.
8004
ceabaeb3
GM
8005 * encrypt.el: Remove file.
8006
b890d447
MB
80072007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
8008
8009 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8010 matches on patches.
8011
296a8e19
SM
8012 * gnus-art.el (gnus-article-browse-html-article):
8013 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
8014
8015 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8016 string. Add comments.
8017
8018 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8019 if rhs is ASCII.
8020
08545d0a
GM
80212007-12-01 Glenn Morris <rgm@gnu.org>
8022
fb18c032 8023 * dig.el, dns.el: Move to ../net.
c3335b6a 8024 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 8025
08545d0a
GM
8026 * mail-source.el (top-level): Require format-spec before
8027 eval-when-compile.
8028
257a0a0d
GM
80292007-11-30 Glenn Morris <rgm@gnu.org>
8030
8031 * encrypt.el: Require password, rather than autoloading password-read.
8032
b890d447
MB
80332007-11-28 Elias Oltmanns <eo@nebensachen.de>
8034
8035 * gnus.el (gnus-method-to-server): Add an optional parameter so the
8036 caller can indicate whether the cache should be disregarded for this
8037 call. This way the result of the call is reproducible at all times and
8038 can be considered a canonical server name for the supplied method.
8039 (gnus-agent-method-p): Canonicalize server names by pushing their
8040 method through `gnus-method-to-server' using the no-cache argument.
8041
296a8e19
SM
8042 * gnus-srvr.el (gnus-server-insert-server-line):
8043 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
8044
8045 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8046 gnus-agent-possibly-synchronize-flags as this should be called when the
8047 server is actually being opened.
8048 (gnus-agent-possibly-synchronize-flags)
8049 (gnus-agent-possibly-synchronize-flags-server): Move check for the
8050 flags file of an agentized server to the latter function.
8051
8052 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8053 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8054 after a connection has been established successfully.
8055
80562007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * gnus-art.el (article-display-face): Force to display face if called
8059 interactively; check if gnus-article-x-face-too-ugly matches author.
8060 (article-display-x-face): Display face even if From header is missing
8061 as article-display-face does.
8062
d50fd8e2
GM
80632007-11-28 Richard Stallman <rms@gnu.org>
8064
8065 * md4.el: Move to ../.
8066 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
8067
b890d447
MB
80682007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
8069
8070 * mail-source.el (mail-sources): Default to fetch from file for
8071 compatibility with default of nnmail-spool-file.
8072
80732007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8076 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8077 to look for encoded word that should be encoded again.
8078 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8079 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8080 encoding pattern.
8081 (rfc2047-decode-region): Switch strict regexp and loose one according
8082 to rfc2047-allow-irregular-q-encoded-words.
8083
a06e7b5d
SJ
80842007-11-26 Simon Josefsson <simon@josefsson.org>
8085
8086 * imap.el: Move to ../net directory.
8087
b890d447
MB
80882007-11-25 Romain Francoise <romain@orebokech.com>
8089
8090 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8091
80922007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8093
8094 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8095 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8096
8097 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8098 `nnmail-spool-file'.
8099
8100 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8101 `nnmail-spool-file'.
8102
8103 * gnus-move.el (gnus-change-server): Ditto.
8104
8105 * gnus-kill.el (gnus-batch-score): Ditto.
8106
8107 * gnus-cache.el (gnus-jog-cache): Ditto.
8108
c9e31f32
SM
8109 * gnus-msg.el (gnus-summary-reply):
8110 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
8111
81122007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8113
c9e31f32
SM
8114 * gnus-cache.el (gnus-cache-generate-nov-databases):
8115 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
8116 nnml-generate-nov-databases-1.
8117
e3b0153a
GM
81182007-11-24 Glenn Morris <rgm@gnu.org>
8119
8120 * message.el (message-tool-bar-retro): Update for rename
8121 mail_send.xpm->mail-send.xpm.
8122
b890d447
MB
81232007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8124
8125 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8126 `smime-ldap-search' for Emacs 22 and up.
8127
145cc6b9
RS
81282007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8129
63ff8478
RS
8130 * hashcash.el: Move to ../mail directory.
8131
8746c8b8
RS
8132 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
8133
145cc6b9
RS
8134 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8135 `smime-ldap-search' for Emacs 22 and up.
8136
82816ba1
SM
81372007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8138
b7b80032
SM
8139 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8140
82816ba1
SM
8141 * message.el (message-send-mail-function): Fix error convention.
8142 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8143 (message-widen-reply, message-send-mail, message-talkative-question)
8144 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8145 (message-clone-locals, message-send-news): Use with-current-buffer.
8146 (message-insert-or-toggle-importance): Remove unused var `valid'.
8147 (message-make-references): Remove unused var `new-references'.
8148 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8149
3042deef
JB
81502007-11-22 Juanma Barranquero <lekktu@gmail.com>
8151
8152 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8153 (spam-split-symbolic-return-positive): Reflow docstring.
8154 (spam-backends, spam-summary-exit-behavior)
8155 (spam-mark-ham-unread-before-move-from-spam-group)
8156 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8157 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8158 (spam-clear-cache, spam-backend-check, spam-install-backend)
8159 (spam-install-statistical-backend, spam-list-of-processors)
8160 (spam-group-processor-p, spam-split, spam-bogofilter-score)
8161 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8162 (spam-check-crm114, spam-initialize, spam-unload-hook):
8163 Fix typos in docstrings.
8164
b890d447
MB
81652007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8166
8167 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8168 been checked if they have never been read and those group levels are
8169 higher than the one that a user specified.
8170
81712007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8172
8173 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8174 foreign groups unless a group level is specified by a user.
8175 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8176
b62a39c4
RS
81772007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
8178
8179 * message.el (message-send-mail-function): Require sendmail.
8180
2ea6167b
RS
81812007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
8182
9e0a8576
RS
8183 * message.el (message-send-mail-function): Check for smtpmail too.
8184
f21470ef
RS
8185 * utf7.el (utf7-encode, utf7-decode): Use coding system
8186 `utf-7'/`utf-7-imap' from utf-7.el' if available.
8187
2ea6167b
RS
8188 * message.el (message-send-mail-function): New function.
8189 (message-send-mail-function): Set default using
8190 message-send-mail-function. Adjust doc string.
8191 (message-send-mail-with-mailclient): New function.
8192
127a6f0e
GM
81932007-11-17 Richard Stallman <rms@gnu.org>
8194
8195 * assistant.el: Remove file.
8196
9efa445f
DN
81972007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8198
8199 * smime.el (from):
8200 * rfc2047.el (message-posting-charset):
8201 * qp.el (mm-use-ultra-safe-encoding):
8202 * pop3.el (parse-time-months):
8203 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8204 * nnml.el (files):
8205 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8206 (jka-compr-compression-info-list, ange-ftp-path-format)
8207 (efs-path-regexp):
8208 * nndiary.el (files):
8209 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8210 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8211 (epg-digest-algorithm-alist, inhibit-redisplay)
8212 (password-cache-expiry):
8213 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8214 (pgg-output-buffer, password-cache-expiry):
8215 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8216 (efs-path-regexp):
8217 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8218 (inhibit-redisplay):
8219 * mm-uu.el (file-name, start-point, end-point, entry)
8220 (gnus-newsgroup-name, gnus-newsgroup-charset):
8221 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8222 (latin-unity-ucs-list):
8223 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8224 (mm-uu-binhex-decode-function):
b97439ce 8225 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
8226 (rmail-enable-mime-composing, gnus-local-organization)
8227 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8228 (gnus-read-active-file, facemenu-add-face-function)
8229 (facemenu-remove-face-function, gnus-article-decoded-p)
8230 (tool-bar-mode):
8231 * mail-source.el (display-time-mail-function):
8232 * gnus-util.el (nnmail-pathname-coding-system)
8233 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8234 (gnus-original-article-buffer, gnus-user-agent)
8235 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8236 (xemacs-codename, sxemacs-codename, emacs-program-version):
8237 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8238 * gnus-start.el (gnus-agent-covered-methods)
8239 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8240 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8241 (gnus-newsgroup-headers, gnus-group-list-mode)
8242 (gnus-group-mark-positions, gnus-newsgroup-data)
8243 (gnus-newsgroup-unreads, nnoo-state-alist)
8244 (gnus-current-select-method, mail-sources)
8245 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8246 (nnmail-spool-file, gnus-cache-active-hashtb):
8247 * gnus-mh.el (mh-lib-progs):
8248 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8249 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8250 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8251 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8252 (gnus-group-buffer):
8253 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8254 (font-lock-set-defaults):
8255 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8256 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8257 (gnus-summary-post-menu, total-parts, type, condition, length):
8258 * gnus-agent.el (gnus-agent-read-agentview):
8259 * flow-fill.el (show-trailing-whitespace):
8260 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8261 eval-and-compile wrappers for byte compiler pacifiers.
8262
8263 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8264 (mm-display-inline-fontify): Check for featurep 'xemacs not
8265 extent-list.
8266
8267 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8268 itimer-list.
8269 (mm-create-image-xemacs): Only do something for XEmacs.
8270 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8271
8272 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8273
8274 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8275 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8276
e9346447
JB
82772007-11-15 Juanma Barranquero <lekktu@gmail.com>
8278
ec5741dc 8279 * nnimap.el (nnimap-split-download-body):
e9346447 8280 * gnus-demon.el (gnus-demon):
ec5741dc 8281 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8282
1428d46b
MB
82832007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8284
296a8e19
SM
8285 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8286 New macros.
1428d46b
MB
8287 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8288 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8289 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8290 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8291 to copy data from unibyte current buffer to multibyte buffer.
8292 (nntp-make-process-buffer): Make process buffer unibyte.
8293
8294 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8295
82962007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8297
8298 * pop3.el (pop3-open-server): Accept and process data more robustly at
8299 connexion start to avoid spurious "POP SSL connexion failed" errors.
8300
83012007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8302
8303 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8304 read group names.
8305
83062007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8307
8308 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8309
83102007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8311
8312 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8313 (nnmail-save-active): Use a unibyte buffer when saving active file,
8314 which may contain non-ASCII group names.
8315
8316 * nnml.el (nnml-request-group): Decode group names in messages.
8317
4d8a28ec
MB
83182007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8319
8320 * message.el (message-citation-line-function)
8321 (message-insert-formatted-citation-line): Fix spelling of
8322 `message-insert-formated-citation-line'.
8323
c12ecb0a
MB
83242007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8325
8326 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8327
4d8a28ec
MB
83282007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8329
8330 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8331 nnmail-pathname-coding-system.
8332
8333 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8334 that a user enters; decode group names in messages.
8335
8336 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8337
60ece9b0
MB
83382007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8339
8340 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8341
8342 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8343
8344 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8345 risky local variable.
8346
8347 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8348
83492007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8350
8351 * encrypt.el: Improve documentation to fix function name typo.
8352 Reported by Daiki Ueno <ueno@unixuser.org>.
8353
83542007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8355
8356 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8357 even if the point is not in the last page of an article.
8358 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8359 back to the previous page.
8360
c590ed3a
MB
83612007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8362
8363 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8364
60ece9b0
MB
83652007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8368
c70dbcd5
SM
83692007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8370
296a8e19
SM
8371 * message.el (message-check-news-body-syntax):
8372 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8373 (message-hide-headers): Don't assume (point-min)==1.
8374
437ce4be
MB
83752007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8376
8377 * message.el (message-remove-blank-cited-lines): Fix if remove is
8378 given.
8379 (message-bogus-address-regexp): New variable.
8380 (message-bogus-recipient-p): New function.
8381 (message-check-recipients): New command.
8382 (message-syntax-checks): Add `bogus-recipient'.
8383 (message-fix-before-sending): Add `bogus-recipient'.
8384
8385 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8386 (gnus-treat-body-boundary): Don't test window-system.
8387
296fa7b4 83882007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8389
8390 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8391
c7ff939a
RS
83922007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8393
8394 * gnus.el: Bump version to Gnus v5.13.
8395
01c52d31
MB
83962007-10-28 Miles Bader <miles@gnu.org>
8397
8398 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8399 at compile-time too.
8400
437ce4be
MB
84012007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8402
296a8e19
SM
8403 * gnus-msg.el (gnus-message-setup-hook):
8404 Add `message-remove-blank-cited-lines' to options.
437ce4be 8405
01c52d31
MB
84062007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8407
8408 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8409 Suggested by Karl Plästerer.
01c52d31
MB
8410
84112007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8412
8413 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8414 mapc.
8415
8416 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8417 (top-level): Use mapc to set functions to be traced for debugging.
8418
8419 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8420 called for effect with while loop.
8421
8422 * message.el (message-talkative-question): Replace mapcar called for
8423 effect with mapc.
8424
8425 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8426 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8427 called for effect with dolist.
8428
8429 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8430
8431 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8432 gnus-extra-headers and nnmail-extra-headers.
8433
8434 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8435 called for effect with dolist.
8436 (top-level): Use mapc to set functions to be traced for debugging.
8437
8438 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8439 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8440 dolist.
8441
8442 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8443 Replace mapcar called for effect with mapc.
8444 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8445 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8446 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8447 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8448
8449 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8450 remove-if that's a cl function.
8451
8452 * webmail.el (webmail-debug): Replace mapcar called for effect with
8453 dolist.
8454
01c52d31
MB
84552007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8458 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8459 with while loop.
8460
8461 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8462 functions from article-* functions.
8463 (gnus-multi-decode-header): Replace mapcar called for effect with
8464 dolist.
8465
8466 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8467 (gnus-bookmark-show-details): Replace mapcar called for effect with
8468 while loop.
8469
8470 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8471 called for effect with while loop.
8472
8473 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8474 with dolist.
8475
296a8e19
SM
8476 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8477 Replace mapcar called for effect with dolist.
01c52d31
MB
8478
8479 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8480
8481 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8482 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8483 Replace mapcar called for effect with dolist.
8484 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8485 mapc.
8486
8487 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8488 Replace mapcar called for effect with dolist.
8489 (gnus-topic-list): Replace mapcar called for effect with mapc.
8490
8491 * gnus.el: Use mapc instead of mapcar to add autoloads.
8492
4b576f7d
RS
84932007-10-23 Richard Stallman <rms@gnu.org>
8494
8495 * gnus-group.el (gnus-group-highlight): Mark as risky.
8496
fdc90613
MB
84972007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8498
8499 * gnus.el (gnus-server-to-method): Return method found first in
8500 gnus-newsrc-alist.
8501
01c52d31
MB
8502 * gnus-art.el (gnus-article-highlight-signature)
8503 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8504 button overlay without the front stickiness.
8505
85062007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8507
8508 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8509 overview buffer needed a catch to receive its throw.
296a8e19 8510 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8511 easier to use.
8512
fdc90613
MB
85132007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8514
8515 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8516 `next-line'.
8517
5255e3ff
MB
85182007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8519
8520 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8521 exclude address matching message-dont-reply-to-names.
8522
b4fde39f
MB
85232007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8524
8525 * gnus-util.el (gnus-string<): New function.
8526
8527 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8528 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8529
85302007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8531
8532 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8533 the frame-focus tag is set in gnus-buffer-configuration.
8534
01c52d31
MB
85352007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8536
8537 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8538 the front stickiness.
8539
85402007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8543 url pattern; remove duplicate one.
8544 (gnus-article-extend-url-button): New function.
8545 (gnus-article-add-buttons): Use it.
8546 (gnus-button-push): Use concatenated url that it makes.
8547
6ab3804a
JB
85482007-10-04 Juanma Barranquero <lekktu@gmail.com>
8549
8550 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8551 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8552
2f19ece7
SM
85532007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8556 Don't hardcode point-min==1.
8557
1d0df8af
DK
85582007-09-30 David Kastrup <dak@gnu.org>
8559
8560 * gnus-art.el (gnus-article-reply-with-original)
8561 (gnus-article-followup-with-original): When `transient-mark-mode' is
8562 off, refrain from active-region behavior for followups.
8563
4b70e299
MB
85642007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8565
8566 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8567 Fix comment about "iso8859-1".
8568
d4835507 85692007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8570
8571 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8572 ones returned from the verify-function.
8573
296a8e19
SM
8574 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8575 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8576
85772007-10-07 Daiki Ueno <ueno@unixuser.org>
8578
8579 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8580 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8581 failed.
4b70e299
MB
8582
85832007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8584
e9346447 8585 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8586
01c52d31
MB
85872007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8588
8589 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8590 to mark a thread as expirable. Add variable `hide' to handle hiding of
8591 thread for both the null and zero (kill/expire thread) universal prefix
8592 cases.
8593 (gnus-summary-expire-thread): Add new function to expire a thread,
8594 using gnus-summary-kill-thread.
8595 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8596 shortcuts for gnus-summary-expire-thread.
8597 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8598 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8599
86002007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8601
8602 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8603 extras value, so an extras entry can be deleted.
8604 (gnus-registry-delete-extra-entry): Use it.
8605 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8606 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8607 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8608 storage through the gnus-registry, and provide an appropriate API for
8609 it.
01c52d31 8610
4b70e299
MB
86112007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8614 Suggested by Leo <sdl.web@gmail.com>.
8615
8616 * gnus.el: Do.
8617
86182007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8619
8620 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8621 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8622
8623 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8624
8625 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8626 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8627
86282007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8629
8630 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8631 newline.
8632 (nnmbox-request-accept-article): Don't change article in source buffer;
8633 narrow to header to use message-fetch-field rather than
8634 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8635 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8636 as delimiters; make sure article ends with newline.
8637 (nnmbox-delete-mail): Correct last position of article to be deleted;
8638 ignore X-Gnus-Newsgroup header in article body.
8639 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8640 positions; make sure article ends with newline.
8641
01c52d31
MB
8642 * message.el (message-display-abbrev): Don't infloop when a user
8643 inserts SPC in the beginning of header.
8644
86452007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8646
8647 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8648 list of groups not followed by default. Fix type to be regexp.
8649 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8650
86512007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8652
8653 * hmac-def.el (define-hmac-function): Switch from old-style to
8654 new-style backquotes.
8655
002876ab 8656 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8657
86582007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8659
8660 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8661 raw-text coding system when saving .newsrc file, which may contain
8662 non-ASCII group names.
8663
4b70e299
MB
86642007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8665
8666 * gnus-cus.el (gnus-score-extra): New widget.
8667 (gnus-score-extra-convert): New function.
8668 (gnus-score-customize): Use it for Extra.
8669
01c52d31
MB
86702007-08-31 Daiki Ueno <ueno@unixuser.org>
8671
8672 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8673 (mml2015-mailcrypt-clear-verify): Use it.
8674 (mml2015-gpg-clear-verify): Use it.
8675 (mml2015-pgg-clear-verify): Use it.
8676 (mml2015-epg-clear-verify): Replace the current part with the output
8677 from GnuPG; don't extract the plaintext by itself.
8678
8679 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8680 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8681 mml2015-clear-verify-function; don't touch the armor headers or
8682 dash-escaped text here.
8683
86842007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8687 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8688 parts, or application/octet-stream as a last resort.
8689 (gnus-mime-view-part-as-type): Don't toggle display.
8690 (gnus-mime-view-part-as-charset): Don't turn off display before
8691 querying charset.
8692
8693 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8694 stuff to undisplayer function in Emacs.
8695 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8696
8697 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8698 text/calendar parts.
8699
7f22a765
MB
87002007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8701
01c52d31
MB
8702 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8703 decoding text/calendar parts.
8704
8705 * message.el (message-forward-make-body-mime): Always mark body as
8706 having no illegible text; remove signed-or-encrypted argument.
8707 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8708
7f22a765
MB
8709 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8710 (mml-generate-mime-1): Don't encode body if it is specified to be in
8711 raw form; don't make buffer be unibyte when inserting multibyte string.
8712
67d0660b
SM
87132007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * sha1.el: Fix up comment style.
8716 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8717 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8718
8719 * hex-util.el: Fix up comment style.
8720 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8721
8722 * gnus-salt.el: Use with-current-buffer.
8723 (gnus-pick-setup-message): Fix long-standing typo.
8724
bdaf8a62
MB
87252007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8726
01c52d31
MB
8727 * imap.el (imap-logout-timeout): New variable.
8728 (imap-logout, imap-logout-wait): New functions.
8729 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8730
8731 * nnimap.el (nnimap-logout-timeout): New server variable.
8732 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8733 nnimap-logout-timeout.
8734
bdaf8a62
MB
8735 * gnus-art.el (gnus-article-summary-command-nosave)
8736 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8737
87382007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8739
8740 * gnus.el (gnus-maximum-newsgroup): New variable.
8741
8742 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8743 according to gnus-maximum-newsgroup.
8744
8745 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8746 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8747 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8748
01c52d31
MB
87492007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8750
296a8e19 8751 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8752 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8753 Don't perform gnus-configure-windows here; reuse existing sticky
8754 article buffer.
8755
8756 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8757 it doesn't exist in gnus-article-mode.
8758
87592007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8762 (gnus-agent-decoded-group-name): New function.
8763 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8764 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8765
87662007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8767
8768 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8769 Add binding for gnus-sticky-article.
8770 (gnus-summary-exit): Don't kill sticky article buffers.
8771
8772 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8773 article buffer.
8774 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8775 (gnus-kill-sticky-article-buffers): New commands.
8776
37cc095b
MB
87772007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8778
8779 * nntp.el (nntp-xref-number-is-evil): New server variable.
8780 (nntp-find-group-and-number): If it is non-nil, don't trust article
8781 numbers in the Xref header.
8782
01c52d31
MB
87832007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8784
8785 * gnus-agent.el (gnus-agent-read-group): New function.
8786 (gnus-agent-flush-group, gnus-agent-expire-group)
8787 (gnus-agent-regenerate-group): Use it.
8788 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8789 nnmail-pathname-coding-system.
8790
37cc095b
MB
87912007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8792
8793 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8794
01c52d31
MB
8795 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8796 that are unread as unread, and also as selected so that information of
8797 marks having been changed by a user may be updated when exiting group.
8798
37cc095b
MB
87992007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8800
8801 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8802
01c52d31
MB
88032007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8804
8805 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8806 calculated ignoring signature parts to gnus-treat-article.
8807
88082007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8809
8810 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8811 a point here in order to keep the window start.
8812 (gnus-insert-mime-security-button): Make a button overlay without the
8813 front stickiness.
8814 (gnus-mime-display-security): Goto the end of a button.
8815
8816 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8817
88182007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8819
8820 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8821 group-name-at-point.
8822 (gnus-group-completing-read): New function that offers decoded
8823 non-ASCII group names for completion.
8824 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8825 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8826 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8827 (gnus-group-fetch-control): Use it.
8828 (gnus-fetch-group): Use group-name-at-point for the initial value
8829 rather than the default value; use gnus-alive-p.
8830
8831 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8832 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8833 (gnus-summary-post-news): Use gnus-group-completing-read.
8834
8835 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8836 (gnus-read-move-group-name): Decode group name for completion.
8837
f0131492 88382007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8839
8840 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8841 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8842 Yamaoka slightly modified the code).
8843
88442007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8845
8846 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8847 (nnmail-split-incoming): Bind it.
8848
8849 * nnml.el (nnml-group-name-charset): New function.
8850 (nnml-decoded-group-name): Use it; don't decode group name if
8851 nnmail-group-names-not-encoded-p is non-nil.
8852 (nnml-encoded-group-name): New function.
8853 (nnml-group-pathname): Inline nnml-decoded-group-name.
8854 (nnml-request-expire-articles): Decode group name in message.
8855 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8856 nnmail-pathname-coding-system.
8857 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8858 not decoded ones according to nnmail-group-names-not-encoded-p.
8859 (nnml-generate-active-info): Use nnml-encoded-group-name.
8860
3ecd3a56
GM
88612007-08-08 Glenn Morris <rgm@gnu.org>
8862
8863 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8864 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8865 doc-strings and comments.
8866
cacc7b51
GM
88672007-07-25 Glenn Morris <rgm@gnu.org>
8868
8869 * Relicense all FSF files to GPLv3 or later.
8870
01c52d31 88712007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8872
296a8e19
SM
8873 * gnus-sum.el (gnus-summary-move-article):
8874 Make gnus-summary-respool-article work.
2f62a044 8875
f931ce84
MB
88762007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8877
8878 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8879 string.
8880
880820fe 88812007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8882
8883 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8884 that should be ignored when comparing distant RSS articles with local
8885 ones.
8886 (nnrss-make-hash-index): New function. Create a hash index according
8887 to the ignored fields.
8888 (nnrss-check-group): Use it.
8889
88902007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8893
8894 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8895
8896 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8897 the new optional argument ENCODED is non-nil.
8898 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8899 coding system for encoding group name.
8900 (gnus-group-make-rss-group): Pass un-encoded group name to
8901 gnus-group-make-group.
8902 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8903 encoded.
8904
8905 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8906 Encode group name to which articles are moved or copied.
8907 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8908 coding system for encoding Newsgroup, Followup-To and Xref headers.
8909
8910 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8911 marks; use nnheader-file-coding-system to write a file.
8912 (nnagent-retrieve-headers): Bind file-name-coding-system to
8913 nnmail-pathname-coding-system.
8914
8915 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8916
8917 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8918 (nnml-request-article, nnml-request-create-group)
8919 (nnml-request-rename-group, nnml-find-id)
8920 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8921 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8922 (nnml-save-marks): Use nnml-group-pathname instead of
8923 nnmail-group-pathname.
8924
8925 (nnml-request-create-group, nnml-request-expire-articles)
8926 (nnml-request-move-article, nnml-request-delete-group)
8927 (nnml-deletable-article-p, nnml-possibly-create-directory)
8928 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8929 (nnml-open-marks): Bind file-name-coding-system to
8930 nnmail-pathname-coding-system.
8931
8932 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8933 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8934 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8935 (nnml-request-accept-article): Pass server argument to
8936 nnml-active-number and nnml-save-mail.
8937 (nnml-find-group-number): Pass server argument to nnml-find-id.
8938 (nnml-request-update-info): Pass server argument to
8939 nnml-marks-changed-p.
8940
8941 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8942 (nnml-save-mail, nnml-active-number): Add server argument.
8943
8944 (nnml-request-delete-group): Warn if group is missing.
8945 (nnml-get-nov-buffer): Decode group name.
8946 (nnml-generate-active-info): Encode group name.
8947 (nnml-open-marks): Decode group name in messages.
8948
89492007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8950
8951 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8952 if it is not specified.
8953 (gnus-article-pipe-part, gnus-article-save-part)
8954 (gnus-article-interactively-view-part, gnus-article-copy-part)
8955 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8956 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8957 (gnus-article-replace-part, gnus-article-delete-part)
8958 (gnus-article-view-part-as-type): Pass raw prefix argument to
8959 gnus-article-part-wrapper.
8960
89612007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8962
296a8e19
SM
8963 * gnus-agent.el (gnus-agent-save-active):
8964 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8965
8966 * gnus-cache.el (gnus-cache-save-buffers)
8967 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8968 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8969 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8970 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8971 (gnus-cache-generate-active, gnus-cache-rename-group)
8972 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8973 (gnus-cache-update-overview-total-fetched-for):
8974 Bind file-name-coding-system to nnmail-pathname-coding-system.
8975 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8976 New variables.
01c52d31
MB
8977 (gnus-cache-decoded-group-name): New function.
8978 (gnus-cache-file-name): Use it.
8979 (gnus-cache-generate-active): Use non-decoded group name for active.
8980
8981 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8982 right place.
8983 (gnus-write-active-file): Don't break non-ASCII group names.
8984
8985 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8986 nnmail-pathname-coding-system.
8987
8988 * gnus-uu.el (gnus-uu-decode-save): Typo.
8989
f931ce84
MB
89902007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8991
8992 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8993
2f62a044
MB
89942007-07-14 David Kastrup <dak@gnu.org>
8995
8996 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8997 finishing actions if we did not edit the article.
8998
01c52d31
MB
89992007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9000
9001 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9002 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9003 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9004 (gnus-agent-flush-group, gnus-agent-flush-cache)
9005 (gnus-agent-fetch-headers, gnus-agent-load-alist)
9006 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9007 (gnus-agent-retrieve-headers, gnus-agent-request-article)
9008 (gnus-agent-regenerate-group)
9009 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
9010 (gnus-agent-update-view-total-fetched-for):
9011 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
9012 (gnus-agent-group-pathname): Don't encode file names by
9013 nnmail-pathname-coding-system.
9014 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9015 coding-system-for-write instead of buffer-file-coding-system to
9016 gnus-agent-file-coding-system.
9017
9018 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9019 Decode group name.
9020
9021 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9022
9023 * gnus-start.el (gnus-update-active-hashtb-from-killed)
9024 (gnus-read-newsrc-el-file): Make group names unibyte.
9025
9026 * nnmail.el (nnmail-group-pathname): Don't encode file names by
9027 nnmail-pathname-coding-system.
9028
9029 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9030 (nnrss-request-delete-group): Bind file-name-coding-system to
9031 nnmail-pathname-coding-system.
296a8e19
SM
9032 (nnrss-read-server-data, nnrss-read-group-data):
9033 Bind file-name-coding-system correctly.
01c52d31
MB
9034 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9035
9036 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9037 (nntp-server-to-method-cache): New variable.
9038 (nntp-group-pathname): New function that decodes non-ASCII group names.
9039 (nntp-possibly-create-directory, nntp-marks-changed-p)
9040 (nntp-save-marks, nntp-open-marks): Use it.
9041 (nntp-possibly-create-directory, nntp-open-marks):
9042 Bind file-name-coding-system to nnmail-pathname-coding-system.
9043 (nntp-open-marks): Decode group names when bootstrapping marks.
9044
9045 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9046 Newsgroups and Folowup-To headers.
9047
82fe1aed
MB
90482007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9051 (gnus-server-closed-face, gnus-server-denied-face)
9052 (gnus-server-offline-face): Remove variable.
9053 (gnus-server-font-lock-keywords): Use faces that are not aliases.
9054
01c52d31
MB
9055 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9056 of modifying message-stack directly for XEmacs.
9057
82fe1aed
MB
9058 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9059 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9060 if the coding-system argument is nil for XEmacs.
9061
9062 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9063 mm-charset-override-alist.
9064
9065 * rfc2047.el: Don't require base64; require rfc2045 for the function
9066 rfc2045-encode-string.
9067 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9068 to quote the parameter value.
9069
01c52d31
MB
90702007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
9071
9072 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9073 form in gnus-group-name-charset-method-alist.
9074
9075 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9076 overrides the default layout edit-form.
9077
9078 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9079
9080 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9081
60b0b668
MB
90822007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
9083
9084 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9085 as unfetched articles.
9086
90872007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
9088
9089 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9090
01c52d31
MB
90912007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9092
9093 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9094 original back end that keeps marks in the local system.
9095
60b0b668
MB
90962007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
9097
01c52d31
MB
9098 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9099 arg of pop-to-buffer for XEmacs.
9100 (gnus-article-read-summary-keys): Ditto; don't restore window
9101 configuration if summary command ends up with neither article buffer
9102 nor summary buffer; describe bindings if summary keys end with C-h.
9103
91042007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9105
9106 * message.el (message-fix-before-sending): Skip raw message part to be
9107 forwarded while checking illegible text.
296a8e19
SM
9108 (message-forward-make-body-mime, message-forward-make-body):
9109 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
9110
91112007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9112
9113 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9114 (gnus-message-with-timestamp-1): New macro.
9115 (gnus-message-with-timestamp): New function.
9116 (gnus-message): Use them.
9117
9118 * nnheader.el (nnheader-message): Use them.
9119
91202007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
9121
9122 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9123 .newsrc.eld file.
60b0b668 9124
5cedca8d
MB
91252007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9126
9127 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
9128 (gnus-agent-retrieve-headers):
9129 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
9130
9131 * nntp.el (nntp-send-xover-command): Recognize an xover command is
9132 available also when the server returns simply a dot.
9133
9134 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9135
524705ae
MB
91362007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9137
01c52d31
MB
9138 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9139
91402007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9141
524705ae
MB
9142 * gnus-ems.el (gnus-x-splash): Make it work.
9143
9144 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9145 from being used.
9146
01c52d31
MB
91472007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9148
9149 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9150 the front stickiness.
9151 (gnus-article-summary-command-nosave): Correct the order of the
9152 arguments passed to pop-to-buffer.
9153 (gnus-article-read-summary-keys): Ditto; make it work properly when the
9154 summary command ends up with the article buffer.
9155
9156 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9157 the same faces.
524705ae 9158
770edeec
JB
91592007-06-07 Juanma Barranquero <lekktu@gmail.com>
9160
524705ae 9161 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 9162
34c5dce5
JB
91632007-06-06 Juanma Barranquero <lekktu@gmail.com>
9164
3e3dc2c3
JB
9165 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9166 * gnus-sum.el (gnus-summary-highlight):
524705ae 9167 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 9168 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 9169
524705ae
MB
91702007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9171
9172 * gnus-art.el (gnus-mime-view-part-externally)
9173 (gnus-mime-view-part-internally): Fix predicate function passed to
9174 completing-read.
9175
01c52d31
MB
9176 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9177
9178 * gnus.el (gnus-update-message-archive-method): Add :version.
9179
91802007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9181
9182 * gnus.el (gnus-update-message-archive-method): New variable.
9183
9184 * gnus-start.el (gnus-setup-news): Update saved "archive" method
9185 according to gnus-message-archive-method if
9186 gnus-update-message-archive-method is non-nil.
9187
91882007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9189
296a8e19
SM
9190 * gnus-sum.el (gnus-summary-limit-to-address): New function.
9191 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 9192 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 9193
c14dcd06
CY
91942007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9195
9196 * message.el (message-pop-to-buffer): Add switch-function argument.
9197 (message-mail): Pass switch-function argument to it.
524705ae 9198
01c52d31
MB
91992007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
9200
9201 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9202 Improve doc string.
9203
92042007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9205
9206 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9207 (gnus-header-content)
9208 * gnus-cite.el (gnus-cite-10)
9209 * gnus-srvr.el (gnus-server-closed)
9210 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9211 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9212 (gnus-group-mail-3-empty, gnus-group-mail-low)
9213 (gnus-group-mail-low-empty, gnus-splash)
9214 * message.el (message-header-to, message-header-cc)
9215 (message-header-subject, message-header-other, message-header-name)
9216 (message-header-xheader, message-separator, message-cited-text)
9217 (message-mml): Lighten colors of faces used for dark background.
9218
92192007-05-24 Simon Josefsson <simon@josefsson.org>
9220
9221 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9222 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
9223
524705ae
MB
92242007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9225
c9e31f32
SM
9226 * message.el (message-narrow-to-headers-or-head):
9227 Ignore mail-header-separator in the body.
524705ae 9228
01c52d31
MB
92292007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9230
9231 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9232 same as window size.
9233
92342007-05-22 Kevin Ryde <user42@zip.com.au>
9235
9236 * message.el (message-font-lock-keywords): Use message-header-xheader
9237 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9238 ahead of the anything pattern, to get it recognised.
9239
880820fe 92402007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9241
9242 * gnus-sum.el (gnus-articles-to-read)
9243 (gnus-summary-insert-old-articles): Don't truncate group name for
9244 `read-string'.
9245
9246 * gnus-util.el (gnus-limit-string): Delete this function.
9247
296a8e19
SM
9248 * gnus-sum.el (gnus-simplify-subject-fully):
9249 Use `truncate-string-to-width' instead.
01c52d31 9250
880820fe 92512007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 9252
296a8e19
SM
9253 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9254 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
9255 (gnus-summary-exit): Use it.
9256
524705ae
MB
92572007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9258
9259 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9260 non-break space.
c14dcd06 9261
01c52d31
MB
92622007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9265 Check if group is not a directory.
9266 (nnfolder-request-expire-articles): Don't delete articles if the target
9267 group is not available.
9268
9269 * nnml.el (nnml-request-create-group): Properly check if group is not a
9270 file.
9271 (nnml-request-expire-articles): Don't delete articles if the target
9272 group is not available.
9273
9274 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9275 Don't quote characters that are within parentheses.
9276
92772007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9278
9279 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9280 (gnus-handle-ephemeral-exit): Select article according to it.
9281
92822007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9283
9284 * message.el (message-insert-formated-citation-line): Remove newline.
9285 (message-citation-line-format): Add final \n here so that the user can
9286 avoid a blank line.
9287
92882007-05-03 Dan Christensen <jdc@uwo.ca>
9289
9290 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9291 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9292 Update lanl/arXiv support.
596e5f72 9293
01c52d31
MB
92942007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9295
9296 * gnus.el: Bump version number.
9297
92982007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9299
9300 * gnus.el (gnus-version-number): Bump version.
9301
9b3ebcb6 93022007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9303
9304 * gnus.el: No Gnus v0.6 is released.
9305
93062007-04-27 Didier Verna <didier@xemacs.org>
9307
296a8e19
SM
9308 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9309 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9310 * message.el: Don't require 'gnus-util.
9311 (message-dont-reply-to-names): Handle name change above.
9312 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9313
93142007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9315
9316 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9317 since the initial value varies according to the system.
9318
93192007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9320
9321 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9322
93232007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9324
9325 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9326
93272007-04-24 Didier Verna <didier@xemacs.org>
9328
9329 Improve the type of gnus-ignored-from-addresses.
9330 * gnus-util.el (gnus-orify-regexp): New function.
9331 * message.el (gnus-util): Require it.
9332 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9333 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9334 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9335
93362007-04-24 Didier Verna <didier@xemacs.org>
9337
9338 * gnus-sum.el:
9339 * gnus-utils.el: Fix some trailing whitespaces.
9340
93412007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9344 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9345 article's Message-ID; refer parent article in summary buffer.
9346
9347 * message.el (message-bounce): Call mime-to-mml.
9348
93492007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9352
6b554e88
MB
93532007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9356 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9357 displayed of multipart/alternative part if it is invoked from summary
9358 buffer.
6b554e88
MB
9359
9360 * mm-view.el (mm-inline-text-html-render-with-w3m)
9361 (mm-inline-text-html-render-with-w3m-standalone)
9362 (mm-inline-render-with-function): Use mail-parse-charset by default.
9363
01c52d31
MB
93642007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9365
9366 * parse-time.el (parse-time-string-chars): Check if CHAR
9367 is less than the length of parse-time-syntax.
9368
93692007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9370
9371 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9372 from gnus-newsgroup-processable.
9373
93742007-04-16 Didier Verna <didier@xemacs.org>
9375
296a8e19
SM
9376 * gnus-msg.el (gnus-configure-posting-styles):
9377 Handle message-signature-directory properly with :file syntax.
9378 Reported by "Leo".
01c52d31
MB
9379
93802007-04-11 Didier Verna <didier@xemacs.org>
9381
9382 New user option: message-signature-directory.
9383 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9384 * message.el (message-insert-signature): Ditto.
9385 * message.el (message-signature-file): Doc update.
9386 * message.el (message-signature-directory): New.
9387
c429815a
MB
93882007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9389
296a8e19
SM
9390 * gnus-msg.el (gnus-inews-yank-articles):
9391 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9392
93932007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9394
9395 * message.el (message-yank-original): Make sure cited text ends with
9396 newline; don't exchange point and mark.
9397
93982007-04-07 Chong Yidong <cyd@stupidchicken.com>
9399
9400 * tls.el (open-tls-stream): Properly handle case where there
9401 is no associated buffer.
9402
c345112e
TTN
94032007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9404
9405 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9406 message-yank-original, make sure (< mark TEXT point).
9407
8aed9ac5
RS
94082007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9409
01c52d31
MB
9410 * message.el (message-fill-column): New variable.
9411 (message-mode): Use it. Add comment on a possible new hook.
9412
8aed9ac5
RS
9413 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9414 (nnmail-get-new-mail): Reformat.
9415
9416 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9417
9418 * gmm-utils.el: Fix Commentary.
9419 (gmm-tool-bar-from-list): Fix typo in doc string.
9420
561fb491
TTN
94212007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9422
01c52d31
MB
9423 * message.el (message-yank-original): Don't switch point and mark
9424 unnecessarily to put point and mark as documented.
9425
94262007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9427
9428 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9429 from the message heads.
9430
94312007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9432
9433 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9434 article buffer does not have a window. This may not be the best
9435 solution but is certainly better than setting the start of the null,
9436 that is the current, window.
9437
94382007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9439
9440 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9441 (gnus-draft-setup): Run it.
9442
9443 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9444 gnus-score-fast-scoring. Allow regexp.
9445 (gnus-score-headers): Use it.
9446
9447 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9448 XEmacs.
9449
9450 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9451 string.
9452 (gnus-button-alist): Also catch `<f1> k ...'.
9453 (gnus-treat-display-x-face): Fix doc string.
561fb491 9454
87ba2830
MB
94552007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9456
9457 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9458 evaluation of gnus-extended-version to ensure correct generation of the
9459 User-Agent header when message-generate-headers-first is used.
9460
01c52d31 94612007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9462
01c52d31
MB
9463 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9464 hashcash-path is nil. Don't call callback with incorrect number of
9465 parameters if val is 0.
87ba2830 9466
815b81c8
MB
94672007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9468
9469 * message.el (message-required-news-headers):
9470 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9471
94722007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9473
9474 * message.el (message-generate-new-buffers): Change the meaning of the
9475 nil value; add `standard' to the choices; treat t as `unique'; improve
9476 doc string.
9477 (gnus-select-frame-set-input-focus): Autoload.
9478 (message-buffer-name): Search for the existing message buffer if
9479 message-generate-new-buffers is nil or `standard'; treat the value t of
9480 message-generate-new-buffers as `unique'.
9481 (message-pop-to-buffer): Raise the frame already displaying the message
9482 buffer; clear the echo area after querying.
9483 (message-setup): Pass the `continue' argument to compose-mail.
9484 (message-mail): Prefer `switch-function' if it is given; search for the
9485 existing message buffer if the `continue' argument is non-nil; pass
9486 continue and switch-function arguments to compose-mail by way of
9487 message-setup.
9488 (message-mail-other-window): Adjust argument of message-setup.
9489 (message-mail-other-frame): Ditto.
9490
01c52d31
MB
94912007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9492
9493 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9494 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9495 to turn font-lock on when turning gnus-message-citation-mode on.
9496
94972007-03-06 Daiki Ueno <ueno@unixuser.org>
9498
9499 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9500 (mml-smime-function-alist): New variable; add epg as the backend.
9501 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9502 mml-smime- functions instead.
9503 * mm-view.el: Require smime.
9504
95052007-03-05 Didier Verna <didier@xemacs.org>
9506
9507 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9508 instead of just inheritance for posting styles.
9509 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9510
95112007-02-24 John Paul Wallington <jpw@pobox.com>
9512
9513 * tls.el (tls-certtool-program): Fix custom type.
9514
95152007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9516
9517 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9518 and point-at-eol instead of line-(beginning|end)-position.
9519
9520 * assistant.el (assistant-parse-buffer): Ditto.
9521
95222007-02-28 Daiki Ueno <ueno@unixuser.org>
9523
9524 * mml2015.el (mml2015-epg-find-usable-key): New function.
9525 (mml2015-epg-sign): Use it.
9526 (mml2015-epg-encrypt): Use it.
9527
45cb30ee
MB
95282007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9529
9530 * message.el (message-make-in-reply-to): Quote name containing
9531 non-ASCII characters. It will make the RFC2047 encoder cause an error
9532 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9533 <nakaji@jp.freebsd.org>.
45cb30ee 9534
01c52d31
MB
95352007-02-27 Didier Verna <didier@xemacs.org>
9536
9537 Include the group parameters as well as the topic ones in the
9538 inheritance filter process.
9539 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9540 argument GROUP-PARAMS-LIST.
9541 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9542
45cb30ee
MB
95432007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9544
9545 * nntp.el (nntp-never-echoes-commands)
9546 (nntp-open-connection-functions-never-echo-commands): New variables.
9547 (nntp-send-command): Use them.
9548
01c52d31
MB
95492007-02-20 Daiki Ueno <ueno@unixuser.org>
9550
296a8e19 9551 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9552
95532007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9554
9555 * mml.el (mml-content-disposition-alist): New user option.
9556 (mml-content-disposition): New function.
9557 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9558 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9559
95602007-02-19 Daiki Ueno <ueno@unixuser.org>
9561
9562 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9563 verification.
9564
aa260d63
MB
95652007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9566
9567 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9568 articles posted in the last 24 hours.
9569
c371062c
CY
95702007-02-14 Chong Yidong <cyd@stupidchicken.com>
9571
9572 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9573
880820fe 95742007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9575
9576 * nntp.el (nntp-send-command): Don't wait for echoes when
9577 nntp-open-ssl-stream is used.
9578
95792007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9580
9581 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9582 (gnus-message-add-citation-keywords)
9583 (gnus-message-remove-citation-keywords): Remove.
9584 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9585 directly, make the variables in font-lock-defaults buffer-local, add
9586 gnus-message-citation-keywords to them and then update the value of
9587 font-lock-keywords.
9588
95892007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9590
9591 * message.el (message-cite-original-1): Don't call
9592 gnus-article-highlight-citation.
9593
9594 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9595 citations; fix line count.
9596
95972007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9598
9599 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9600 (gnus-message-add-citation-keywords)
9601 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9602 versions of font-lock-add-keywords and font-lock-remove-keywords to
9603 work with XEmacs correctly.
9604
96052007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9606
9607 * gnus-cite.el (gnus-cite-face-list): Set the values of
9608 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9609 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9610 (gnus-message-cite-prefix-regexp): New variable.
9611 (gnus-message-search-citation-line): Use it; protect against long
9612 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9613 the 0th match data for Emacs.
9614 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9615 (gnus-message-add-citation-keywords): Append keywords rather than
9616 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9617 (gnus-message-remove-citation-keywords):
9618 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9619
9620 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9621
9622 * message.el (message-cite-prefix-regexp): Set the value of
9623 gnus-message-cite-prefix-regexp.
9624
c91f4b83
MB
96252007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9626
9627 * nnweb.el (nnweb-google-parse-1): Update parser.
9628
8f77631e
JB
96292007-01-29 Juanma Barranquero <lekktu@gmail.com>
9630
9631 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9632
41e49ce6
MB
96332007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9634
9635 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9636 regexp.
9637
96382007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9641 string-to-multibyte.
9642 (uudecode-decode-region-internal): Use it.
9643
b28080e3
MB
96442007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9645
296a8e19
SM
9646 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9647 Fix custom choice.
b28080e3
MB
9648
9649 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9650
01c52d31
MB
96512007-01-22 Daiki Ueno <ueno@unixuser.org>
9652
9653 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9654
9655 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9656 `write-region' to respect `mm-inhibit-file-name-handlers'.
9657
b66f54c1
MB
96582007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9659
9660 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9661 Use gnus-home-directory instead of "~/" or "$HOME".
9662
01c52d31
MB
96632007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9664
9665 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9666 to mention filename.
9667 Add comments at beginning regarding usage.
9668 (encrypt-write-file-contents): Change interactive so a string is
9669 acceptable. If the file has no associated model, show an error instead
9670 of a nonsense prompt.
9671
96722007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9673
9674 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9675 Thanks to Yoshihiko Yamada for kind notification of this typo.
9676
0d7c8ac4
KH
96772007-01-12 Kenichi Handa <handa@m17n.org>
9678
9679 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9680 multibyte buffer.
651408cb
MB
9681
96822007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9683
01c52d31
MB
9684 * gnus-score.el (gnus-score-fast-scoring): New variable.
9685 (gnus-score-headers): Use it.
9686
651408cb 9687 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9688
296a8e19
SM
9689 * message.el (message-cite-original-1):
9690 Call gnus-article-highlight-citation if requested.
60ece9b0 9691 (message-make-from): Allow name and address as optional arguments.
40e902eb 9692
01c52d31 9693 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9694
01c52d31
MB
9695 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9696 bugs to doc string.
9697 (gnus-button-alist): Add mid\\|message-id.
9698 (gnus-button-fetch-group): Extend for use in
9699 `browse-url-browser-function'.
9700 (gnus-button-url-regexp): Try to catch paired parentheses like in
9701 Wikipedia URLs.
d84c3737 9702
01c52d31
MB
9703 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9704 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9705
01c52d31 97062007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9707
01c52d31
MB
9708 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9709 Update copyright.
ba361211 9710
01c52d31 97112007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9712
01c52d31 9713 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9714
01c52d31 97152007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9716
01c52d31
MB
9717 * gnus-registry.el (gnus-registry-unfollowed-groups)
9718 (gnus-registry-split-fancy-with-parent): Fix documentation.
9719
97202007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9721
9722 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9723 from nnweb groups.
9724
97252006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9726
9727 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9728 Xref urls. Erase buffer before requesting head.
9729
9730 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9731
97322007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9733
9734 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9735 customizable.
9736
97372007-01-05 Daiki Ueno <ueno@unixuser.org>
9738
9739 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9740 no signing key is found.
9741 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9742 no encrypting and/or signing key is found.
9743
97442007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9745
9746 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9747
97482007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9749
9750 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9751 headers read from disk with the ones newly found in the current search.
9752 This should no longer cause problems, because the article numbers in
9753 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9754
97552007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9756
9757 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9758
97592007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9762
01c52d31
MB
97632007-01-01 Romain Francoise <romain@orebokech.com>
9764
9765 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9766
97672006-12-31 Steve Youngs <steve@sxemacs.org>
9768
9769 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9770 `define-minor-mode' macro definition expanded properly.
9771 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9772 exclude it there.
9773
9774 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9775 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9776 `fboundp' test.
9777 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9778 This is OK to autoload in (S)XEmacs now.
9779
97802006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9781
9782 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9783 keystroke.
9784 (gnus-summary-limit-to-singletons): Fix typo.
9785
9786 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9787 else fails.
9788
db629244
MB
97892006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9790
01c52d31
MB
9791 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9792 docstring.
9793
9794 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9795 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9796 (gnus-summary-insert-dormant-articles): Fix typo in message.
9797
97982006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9799
9800 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9801 nil for XEmacs.
9802 (gnus-message-citation-mode): Don't autoload in XEmacs.
9803
9804 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9805
880820fe 98062006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9807
296a8e19
SM
9808 * nnimap.el (nnimap-expunge-search-string):
9809 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9810
98112006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9812
9813 * spam.el: Revert to make-obsolete-variable because
9814 define-obsolete-variable-alias is not supported in Emacs 21.
9815
01c52d31
MB
9816 * spam.el (spam-ifile-path, spam-ifile-database-path)
9817 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9818 make-obsolete-variable.
9819 (spam-bsfilter-path, spam-bsfilter-program)
9820 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9821 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9822 Don't use "path" inappropriately.
01c52d31
MB
9823 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9824 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9825 variable names.
9826
11e95b02
MB
98272006-12-28 Daiki Ueno <ueno@unixuser.org>
9828
9829 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9830 summary buffer.
9831
01c52d31
MB
9832 * password.el (password-cache-remove): Use clear-string to burn
9833 password, if available.
11e95b02 9834
01c52d31
MB
98352006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9836
9837 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9838
9839 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9840
9841 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9842 (gnus-message-highlight-citation): Move defcustom here from
9843 gnus-cite.el.
9844 (gnus-message-citation-mode): Autoload.
9845
9846 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9847 checks to make it compile with XEmacs.
9848 (gnus-message-citation-mode): New minor mode.
9849 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9850 (gnus-message-highlight-citation): New variables.
9851 (gnus-message-search-citation-line)
9852 (gnus-message-add-citation-keywords)
9853 (gnus-message-remove-citation-keywords)
9854 (turn-on-gnus-message-citation-mode)
9855 (turn-off-gnus-message-citation-mode): New functions.
9856
98572006-12-26 Oliver Scholz <epameinondas@gmx.de>
9858
9859 * gnus-cite.el: Enable highlighting of different citation levels in
9860 message-mode.
11e95b02
MB
9861
98622006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9863
9864 * message.el (message-make-fqdn): Fix comment.
9865 (message-bogus-system-names): Add ".local".
9866
9867 * spam.el (spam-ifile-path, spam-ifile-program)
9868 (spam-ifile-database-path, spam-ifile-database)
9869 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9870 Don't use "path" inappropriately.
9871 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9872 strings.
9873 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9874 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9875 Use new variable names.
11e95b02
MB
9876
9877 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9878 (gnus-treat-display-smileys): Simplify using
9879 gnus-image-type-available-p.
9880
9881 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9882 available.
9883
98842006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9885
9886 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9887 one after turning on the buffer's multibyteness instead of decoding
9888 them directly in the unibyte buffer that causes unexpected conversion
9889 in Emacs 23 (unicode).
9890
01c52d31
MB
98912006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9892
9893 * message.el (message-generate-hashcash): Fix custom type.
9894
98952006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9896
9897 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9898
9b9e104e
MB
98992006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9900
9901 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9902 disconnect icons. Add help text.
9903
01c52d31
MB
99042006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9905
9906 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9907 negated to be consistent with the others we handle.
9908
99092006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9910
9911 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9912 version of gnus-summary-buffer to something, so that we can use two
9913 article buffers at the same time.
9914
99152006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9916
9917 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9918 trigger all the extra headers.
9919 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9920 sorting.
9921
99222006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9923
9924 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9925 solid groups.
9926
bcd3e063
MB
99272006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9928
9929 * legacy-gnus-agent.el: Add Copyright notice.
9930
82e5f93f
CY
99312006-12-12 Chong Yidong <cyd@stupidchicken.com>
9932
9933 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9934
01c52d31
MB
99352006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9936
9937 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9938
9939 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9940 to make it work reliably in CVS Emacs.
9941 (gnus-summary-limit-strange-charsets-predicate)
9942 (gnus-summary-limit-to-predicate): New functions.
9943
f88e76a8
CY
99442006-12-08 Chong Yidong <cyd@stupidchicken.com>
9945
9946 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9947 specifying array size.
9948 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9949 array if it is too small.
296a8e19 9950 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9951 (gnus-sort-threads-loop): New function.
9952
e925d5ae 99532006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9954
9955 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9956 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9957
880820fe 99582006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9959
9960 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9961 options.
9962
01c52d31
MB
99632006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9964
9965 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9966 DOS-ing the recipient.
9967
9968 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9969 the headers when creating the mapping to avoid mismappings.
9970 (nnweb-gmane-create-mapping): Always nix out old mapping.
9971
99722006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9975 and mm-verify-option to never.
9976
5538c331
MB
99772006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9978
01c52d31
MB
9979 * message.el (message-signed-or-encrypted-p): New function.
9980 (message-forward-make-body): Use it.
9981
9982 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9983 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9984
99852006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9986
296a8e19
SM
9987 * nneething.el (nneething-decode-file-name):
9988 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9989
01c52d31
MB
9990 * gnus-int.el (gnus-open-server): Say failed server's name.
9991
550831ed
JB
99922006-11-24 Juanma Barranquero <lekktu@gmail.com>
9993
9994 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9995 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9996
9997 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9998 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9999 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10000 (gnus-group-make-directory-group, gnus-group-transpose-groups):
10001 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10002 (gnus-subscribe-newsgroup, gnus-1):
10003 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10004 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10005 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10006 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10007
01c52d31
MB
100082006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10009
10010 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10011 keystroke.
10012 (gnus-summary-limit-to-bodies): Implement headersp.
10013
100142006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10015
10016 * dns.el (query-dns): Protect against "Process dns deleted" strings.
10017
e8f0f70d
MB
100182006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10019
10020 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10021
01c52d31
MB
100222006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10023
10024 * message.el (message-generate-hashcash): Expand range of values to
10025 include `opportunistic'.
10026 (message-send-mail): Use it.
10027
b07e0143
MB
100282006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10029
10030 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10031 and comment it.
10032
10033 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10034
4573e0df
MB
100352006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
10036
10037 * gnus-util.el (gnus-extract-address-components): Improve comment.
10038
100392006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10040
10041 * gnus-util.el (gnus-extract-address-components): Work with address in
10042 which the name portion contains @.
10043
100442006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10045
10046 * gnus.el (gnus-start): Move custom group up.
10047 (gnus-select-method): Don't autoload, but make it available for
10048 `customize-variable'.
10049 (gnus-getenv-nntpserver): Don't autoload.
10050
01c52d31
MB
100512006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10052
10053 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10054
100552006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10056
10057 * message.el (message-sendmail-extra-arguments): New variable.
10058 (message-send-mail-with-sendmail): Use it.
10059
4573e0df
MB
100602006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10061
10062 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10063 mm-with-unibyte-current-buffer to make string unibyte.
10064
10065 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10066 mm-string-as-multibyte.
10067
01c52d31
MB
100682006-11-14 Daiki Ueno <ueno@unixuser.org>
10069
10070 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10071 Reported by Werner Koch <wk@gnupg.org>.
10072
100732006-11-14 Daiki Ueno <ueno@p360>
10074
10075 * mml2015.el: Autoload epa-select-keys when compiling.
10076
100772006-11-13 Daiki Ueno <ueno@unixuser.org>
10078
10079 * mml2015.el (mml2015-epg-sign): Save the signing keys in
10080 message-options.
10081 (mml2015-epg-encrypt): Save the recipient keys in message-options.
10082
100832006-11-13 Daiki Ueno <ueno@unixuser.org>
10084
296a8e19 10085 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
10086 EasyPG (< 0.0.6).
10087 (mml2015-always-trust): New user option.
10088 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10089 prompt.
10090
100912006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10092
10093 * nntp.el (nntp-authinfo-force): New variable.
10094 (nntp-send-authinfo): Use it.
10095
4573e0df
MB
100962006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
10097
01c52d31
MB
10098 * message.el (message-strip-subject-encoded-words): Allow _not_ to
10099 decode encoded words. Improve prompt. Add comment about forwarding.
10100 (message-replacement-char): Move up.
4573e0df
MB
10101
101022006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10103
10104 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10105 instead of gnus-intersection because arguments of gnus-sorted-nunion
10106 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
10107
01c52d31
MB
101082006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
10109
10110 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
10111 (message-simplify-subject-functions):
10112 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
10113
101142006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
10115
c4cc8b9a 10116 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
10117 (message-simplify-subject-functions): New variable.
10118 (message-simplify-subject): Use it. Fix typo in doc string.
10119 Support message-strip-subject-encoded-words.
10120
06856b12
JB
101212006-11-03 Juanma Barranquero <lekktu@gmail.com>
10122
10123 * gnus-diary.el (gnus-diary-delay-format-function):
10124 * nndiary.el (nndiary-reminders):
10125 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10126
b193caa3
MB
101272006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10128
10129 * gnus-art.el (article-hide-boring-headers): Fetch date from
10130 gnus-original-article-buffer to avoid problems with localized date
10131 strings.
10132
101332006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10134
10135 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10136
ab785936
MB
101372006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
10138
06856b12
JB
10139 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10140 New variables.
ab785936
MB
10141 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10142 (mm-charset-synonym-alist): Move some entries to
10143 mm-codepage-iso-8859-list.
296a8e19
SM
10144 (mm-charset-synonym-alist, mm-charset-override-alist):
10145 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 10146
b90a6149
MB
101472006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10148
10149 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10150
101512006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10152
10153 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10154 with Emacs 21 and XEmacs.
10155
01c52d31
MB
101562006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
10157
10158 * spam.el (spam-parse-address): New function for better parsing,
10159 catching errors, etc.
10160 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10161
b90a6149
MB
101622006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10163
10164 * mm-view.el: Add interactive arg to html2text autoload.
10165
101662006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10167
10168 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10169
01c52d31
MB
101702006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
10171
296a8e19
SM
10172 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10173 New variables.
01c52d31
MB
10174 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10175 (mm-charset-synonym-alist): Move some entries to
10176 mm-codepage-iso-8859-list.
10177
10178 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10179
101802006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
10181
10182 * message.el (message-citation-line-format)
10183 (message-insert-formated-citation-line): Fix implementation of %E, %N
10184 and %n according to the doc string.
10185
101862006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
10187
296a8e19
SM
10188 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10189 Use car-safe to avoid bad parses.
01c52d31 10190
c86d4601
MB
101912006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10192
10193 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10194 names.
10195
10196 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10197
101982006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10199
01c52d31
MB
10200 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10201 header.
10202
10203 * message.el (message-draft-headers): Add Date.
10204 (message-headers-to-generate): Fix typo in docstring.
10205
10206 * nndraft.el (nndraft-required-headers): New variable.
10207 (nndraft-generate-headers): Use it.
10208
10209 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10210
102112006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10212
10213 * gnus-registry.el (gnus-registry-wash-for-keywords)
10214 (gnus-registry-find-keywords): New functions to allow easy searching of
10215 articles that are in the registry.
10216
102172006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10218
296a8e19
SM
10219 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10220 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 10221 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
10222
102232006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10224
10225 * gnus.el (gnus-mime): Remove unused custom group.
10226
92edaeed
MB
102272006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10228
10229 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10230 "blank line" when searching for end of armor headers.
10231
102322006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10233
10234 * gmm-utils.el (gmm-write-region): Fix variable name.
10235
102362006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10237
10238 * gmm-utils.el (gmm-write-region): New function based on compatibility
10239 code from `mm-make-temp-file'.
10240
10241 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10242
10243 * nnmaildir.el (nnmaildir--update-nov)
10244 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10245 Use `gmm-write-region'.
10246
996aa8c1
MB
102472006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10248
296a8e19
SM
10249 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10250 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
10251
10252 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10253
10254 * message.el (message-replacement-char): New variable.
10255 (message-fix-before-sending): Use it.
10256 (message-simplify-subject): New function to remove duplicate code.
10257 (message-reply, message-followup): Use it.
10258
296a8e19
SM
10259 * gnus-sum.el (gnus-summary-make-menu-bar):
10260 Clarify gnus-summary-limit-to-articles.
996aa8c1 10261
01c52d31 102622006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 10263
01c52d31 10264 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 10265
01c52d31 10266 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 10267
01c52d31 102682006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10269
01c52d31
MB
10270 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10271 ignore non-string data.
996aa8c1 10272
01c52d31 102732006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10274
01c52d31
MB
10275 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10276 non-string data (needs to be done in the registry too).
996aa8c1 10277
01c52d31 102782006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10279
01c52d31
MB
10280 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10281 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10282 (gnus-registry-split-fancy-with-parent)
10283 (gnus-registry-fetch-simplified-message-subject-fast)
10284 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10285 Remove text properties on ingress into the registry and when it's saved.
10286 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10287 registry from entries with no groups.
996aa8c1 10288
01c52d31 102892006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10290
01c52d31
MB
10291 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10292 function to remove string properties.
996aa8c1 10293
67099291
MB
102942006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10295
10296 * gmm-utils.el (gmm): Adjust custom version.
10297
296a8e19
SM
10298 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10299 Adjust custom version.
67099291
MB
10300
10301 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10302
01c52d31
MB
103032006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10304
10305 * gnus-art.el (gnus-insert-prev-page-button)
10306 (gnus-insert-next-page-button): Simplify. Reformat.
10307
103082006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10309
10310 * gnus-art.el (gnus-insert-prev-page-button)
10311 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10312
94019f61
CY
103132006-09-25 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10316
01c52d31
MB
103172006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10318
c4cc8b9a
JB
10319 * gnus-art.el (gnus-insert-mime-button)
10320 (gnus-insert-mime-security-button):
10321 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10322
103232006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10324
10325 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10326 readable.
10327
103282006-09-20 Steve Youngs <steve@sxemacs.org>
10329
10330 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10331 `browse-url-of-file' instead of `browse-url'.
10332
0327a464
MB
103332006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10334
10335 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10336 regexp. Articles containing quotation were cut prematurely.
10337
103382006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10339
01c52d31
MB
10340 * message.el (message-cite-original-1): Use nobody by default for the
10341 value of From header.
0327a464
MB
10342 (message-reply): Ditto.
10343
01c52d31
MB
103442006-09-11 Daiki Ueno <ueno@unixuser.org>
10345
10346 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10347 to the gnus-info. This fixes a bug of inline-PGP message verification.
10348 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10349
b110774a
MB
103502006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10353 mails in the doc string. Add some URLs in comment.
01c52d31 10354 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10355
103562006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10357
10358 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10359 backslashes handling and the way to find boundaries of quoted strings.
10360
01c52d31
MB
103612006-09-07 Daiki Ueno <ueno@unixuser.org>
10362
10363 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10364 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10365 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10366 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10367
676c1893
RS
103682006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10369
01c52d31
MB
10370 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10371 doc string.
10372 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10373
103742006-09-06 Simon Josefsson <jas@extundo.com>
10375
10376 * mml2015.el (mml2015-use): Doc fix, mention epg.
10377
103782006-09-06 Daiki Ueno <ueno@unixuser.org>
10379
10380 * mml2015.el (mml2015-use): Default to epg, if available.
10381
103822006-09-06 Daiki Ueno <ueno@unixuser.org>
10383
10384 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10385 message-sender.
10386 (mml1991-epg-encrypt): Ditto.
10387 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10388 message-sender.
10389 (mml2015-epg-encrypt): Ditto.
676c1893 10390
de4fbbe4
CY
103912006-09-04 Chong Yidong <cyd@stupidchicken.com>
10392
10393 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10394 several common directories.
10395
01c52d31
MB
103962006-09-05 Daiki Ueno <ueno@unixuser.org>
10397
10398 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10399 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10400
d7093904
MB
104012006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10402
8fbdffe5
MB
10403 * gnus-art.el (article-decode-encoded-words): Make it fast.
10404
104052006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10406
10407 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10408
d7093904
MB
10409 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10410 in quoted string into `\'.
10411
343d6628
MB
104122006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10413
10414 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10415 Use standard-syntax-table.
10416
104172006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10418
10419 * gnus-art.el (gnus-decode-address-function): New variable.
10420 (article-decode-encoded-words): Use it to decode headers which are
10421 assumed to contain addresses.
10422 (gnus-mime-delete-part): Remove useless `or'.
10423
10424 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10425 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10426 (gnus-nov-parse-line): Use it to decode From header.
10427 (gnus-get-newsgroup-headers): Ditto.
10428 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10429
10430 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10431 (mail-decode-encoded-address-string): New alias.
10432
10433 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10434 New function.
10435 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10436 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10437 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10438 (rfc2047-decode-string): Ditto.
10439 (rfc2047-decode-address-region): New function.
10440 (rfc2047-decode-address-string): New function.
10441
01c52d31
MB
104422006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * message.el (message-caesar-buffer-body): Allow rotating headers.
10445
10446 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10447
10448 * message.el (message-insert-formated-citation-line): Fix %f.
10449 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10450
104512006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10452
10453 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10454 (gnus-bookmark-mouse-available-p): New macro.
10455 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10456 (gnus-bookmark-bmenu-show-infos): Use it.
10457 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10458 (gnus-bookmark-bmenu-hide-infos): Ditto.
10459 (gnus-bookmark-remove-properties): New function.
10460 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10461 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10462 (gnus-bookmark-write-file): Bind coding-system-for-write.
10463 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10464 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10465 group before selecting it.
10466 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10467 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10468 quit-window if it is not available; use gnus-mouse-2 and bind it to
10469 gnus-bookmark-bmenu-select-by-mouse.
10470 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10471 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10472
5dab7628
RF
104732006-08-13 Romain Francoise <romain@orebokech.com>
10474
10475 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10476 space.
10477
5ebdc299
MB
104782006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10479
10480 * compface.el (uncompface): Use binary rather than raw-text-unix.
10481
104822006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10483
10484 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
10485 place when communicating with the external programs.
10486 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
10487
104882006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10489
10490 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10491
104922006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10493
10494 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10495 Make it more robust by parsing author and date independently.
10496
ebf693f3
MB
104972006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10498
10499 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10500
01c52d31
MB
105012006-07-28 Daiki Ueno <ueno@unixuser.org>
10502
10503 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10504 first matching secret key.
10505 (mml2015-epg-encrypt): Ditto.
10506
10507 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10508 first matching secret key.
10509 (mml1991-epg-encrypt): Ditto.
10510
10511 * mml2015.el (mml2015-encrypt-to-self): New user option.
10512 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10513 mml2015-epg-encrypt-to-self is set.
10514
10515 * mml1991.el (mml1991-encrypt-to-self): New variable.
10516 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10517 mml1991-epg-encrypt-to-self is set.
10518
10519 * mml2015.el (mml2015-signers): New user option.
10520 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10521 (mml2015-epg-encrypt): Allow to select signing keys.
10522
10523 * mml1991.el (mml1991-signers): New variable.
10524 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10525 (mml1991-epg-encrypt): Allow to select signing keys.
10526
ebf693f3
MB
105272006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * nnheader.el (nnheader-insert-head): Make it work even if the file
10530 uses CRLF for the line-break code.
10531
01c52d31
MB
105322006-07-25 Daiki Ueno <ueno@unixuser.org>
10533
10534 * mml2015.el: Require mml-sec instead of password.
10535 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10536 (mml2015-cache-passphrase): Inherit the default value from
10537 mml-secure-cache-passphrase.
10538 (mml2015-passphrase-cache-expiry): Inherit the default value from
10539 mml-secure-passphrase-cache-expiry.
10540
10541 * mml1991.el: Require mml-sec instead of password.
10542 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10543 (mml1991-cache-passphrase): Inherit the default value from
10544 mml-secure-cache-passphrase.
10545 (mml1991-passphrase-cache-expiry): Inherit the default value from
10546 mml-secure-passphrase-cache-expiry.
10547
10548 * mml-sec.el: Require password.
10549 (mml-secure-verbose): New user option.
10550 (mml-secure-cache-passphrase): New user option.
10551 (mml-secure-passphrase-cache-expiry): New user option.
10552
105532006-07-24 Daiki Ueno <ueno@unixuser.org>
10554
10555 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10556 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10557 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10558
10559 FIXME: Use `tiny change'?
10560
bd876f90
MB
105612006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10562
10563 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10564 workaround for the url package included with Emacs.
10565
10566 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10567
01c52d31
MB
105682006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10569
10570 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10571 correctly. This fixes a bug caused by the 2006-05-12 change.
10572
06dc8321
KF
105732006-07-18 Karl Fogel <kfogel@red-bean.com>
10574
10575 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10576 some information about the error when saying that the `bogus' mail
10577 group will be used.
10578
7ce31649
MB
105792006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10580
10581 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10582 string.
10583
b44409c9
MB
105842006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10585
10586 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10587
763bb2d4
MB
105882006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10589
10590 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10591
01c52d31
MB
105922006-07-10 Daiki Ueno <ueno@unixuser.org>
10593
10594 * mml1991.el (mml1991-function-alist): Add epg.
10595 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10596 (mml1991-epg-encrypt): New functions.
10597
105982006-07-10 Daiki Ueno <ueno@unixuser.org>
10599
10600 * mml2015.el (mml2015-verbose): New variable.
10601 (mml2015-cache-passphrase): Ditto.
10602 (mml2015-passphrase-cache-expiry): Ditto.
10603 (mml2015-function-alist): Add epg.
10604 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10605 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10606 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10607 New functions.
01c52d31
MB
10608
106092006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10610
10611 * message.el (message-cite-original-1): Preserve region when removing
10612 quoted text due to X-No-Archive in order to avoid bogus attribution
10613 when citing multiple messages.
10614
106152006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10616
296a8e19
SM
10617 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10618 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10619
827dc73d
MB
106202006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10621
10622 * gnus-diary.el (gnus-user-format-function-d)
10623 (gnus-user-format-function-D): Autoload.
10624
01c52d31 10625 * imap.el (Commentary): Fix typo.
827dc73d 10626
01c52d31
MB
10627 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10628 2006-04-22 contribution.
10629
106302006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10631
10632 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10633 It didn't really fix the bogosity I'm seeing with solid web groups.
10634
106352006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10636
10637 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10638 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10639 created using server names. If we use the feature without declaring
10640 it, Gnus does not properly manage server and group state.
10641
10642 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10643 bound.
10644
106452006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10646
10647 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10648 looking up the method using GROUP's prefix before inventing a new one.
10649 It is used on killed/unknown groups in various places where returning
10650 an all-new method isn't expected by the caller.
10651
10652 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10653 and match semantics of gnus-group-real-prefix.
10654
106552006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10656
10657 * nnmail.el (nnmail-broken-references-mailers): New variable.
10658 (nnmail-ignore-broken-references): New function generalizing
10659 nnmail-fix-eudora-headers.
10660 (nnmail-fix-eudora-headers): Now obsolete.
10661
296a8e19
SM
10662 * gnus-art.el (gnus-button-handle-custom):
10663 Support `customize-apropos*'.
01c52d31
MB
10664
106652006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10666
10667 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10668
10669 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10670 articles.
10671
106722006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10673
10674 * message.el (message-cite-reply-above): New variable.
10675 (message-yank-original): Use it.
827dc73d 10676
a367620f
MB
106772006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10680
01c52d31
MB
106812006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10682
10683 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10684 as read.
10685
10686 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10687
106882006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10689
10690 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10691 (gnus-bookmark-default-file): Use gnus-directory.
10692 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10693 Remove "*" in doc string.
10694 (gnus-bookmark-write-file): Simplify.
10695 (gnus-bookmark-maybe-sort-alist): Use `when'.
10696 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10697 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10698 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10699 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10700 compatibility.
10701 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10702 compatibility.
10703 (gnus-bookmark-menu-heading): Fix version.
10704
107052006-06-19 Bastien Guerry <bzg@altern.org>
10706
10707 * gnus-bookmark.el: New file.
10708
5cfd0f2e
MB
107092006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10710
10711 * message.el (message-syntax-checks): Doc fix.
10712
01c52d31
MB
107132006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10714
10715 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10716 unsubscribed groups as if they were killed ones. It causes duplicate
10717 entries in gnus-newsrc-alist.
10718
f362b760
MB
107192006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10720
10721 * message.el (message-syntax-checks): Doc fix.
10722 (message-send-mail): Add check for continuation headers.
10723 (message-check-news-header-syntax): Fix regexp used to check for
10724 continuation headers.
10725
107262006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10727
10728 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10729
01c52d31
MB
107302006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10731
10732 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10733
107342006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10735
10736 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10737 default-truncate-lines.
10738
26c9afc3
MB
107392006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10740
10741 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10742 to fill the utf-8 entry.
10743
01c52d31 107442006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10745
01c52d31
MB
10746 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10747
107482006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10749
10750 * gnus-agent.el (directory-files-and-attributes): Move all the way
10751 forward (the third and final move).
10752 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10753 nonexistent directory. Handle by returning nil.
01c52d31
MB
10754
107552006-05-30 Didier Verna <didier@xemacs.org>
10756
10757 * message.el (message-dont-reply-to-names): Update the custom type.
10758 * message.el (message-dont-reply-to-names): New defsubst: potentially
10759 convert a list of regexps into a single one.
10760 * message.el (message-get-reply-headers): Use it.
10761 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10762
107632006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10764
10765 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10766
107672006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10768
10769 * gnus-ml.el (gnus-mailing-list-subscribe)
10770 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10771 (gnus-mailing-list-message): Fix doc strings.
10772
107732006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10774
10775 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10776 of doing it manually.
10777
01c52d31
MB
107782006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10779
10780 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10781 comment.
10782
26c9afc3
MB
107832006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10784
296a8e19
SM
10785 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10786 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10787 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10788 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10789 (gnus-agent-regenerate-group): Check numeric names to see if they are
10790 messages or groups.
01c52d31
MB
10791 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10792 better way of do this...)
10793
296a8e19
SM
10794 * gnus-cache.el (gnus-agent-total-fetched-for):
10795 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10796
107972006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10798
10799 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10800 (gnus-saved-headers): Ditto.
01c52d31 10801 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10802 (gnus-article-save): Override gnus-save-all-headers and
10803 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10804 (gnus-summary-save-in-file): Add :headers property.
10805 (gnus-summary-write-to-file): Ditto.
10806
10807 * gnus-sum.el (gnus-summary-save-article): Bind
10808 gnus-prompt-before-saving to t when saving many articles in a file;
10809 always show all headers.
10810
108112006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10812
10813 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10814 marks.
10815
10816 * message.el (message-indent-citation): Add optional arguments to allow
10817 using it outside of message buffers.
10818
10819 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10820 (gnus-article-treat-unfold-headers): Use it.
10821 (gnus-article-truncate-lines): New variable.
10822 (gnus-article-mode): Use it.
10823 (gnus-article-toggle-truncate-lines): New function.
10824
296a8e19
SM
10825 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10826 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10827
10828 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10829 coding system in XEmacs, use binary.
10830
108312006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10832
10833 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10834 after-load-alist.
10835
10836 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10837 this function should save decoded articles.
10838 (gnus-summary-write-to-file): Use property to specify this function
10839 should save decoded articles and specify gnus-summary-save-in-file
10840 should be used to save articles other than the first one when saving
10841 many articles.
10842 (gnus-summary-save-body-in-file): Use property to specify this
10843 function should save decoded articles.
10844 (gnus-summary-write-body-to-file): Use property to specify this
10845 function should save decoded articles and specify
10846 gnus-summary-save-body-in-file should be used to save articles other
10847 than the first one when saving many articles.
10848
10849 * gnus-sum.el (gnus-summary-save-article): Simplify.
10850
108512006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10852
296a8e19
SM
10853 * gnus-art.el (gnus-default-article-saver):
10854 Add gnus-summary-write-body-to-file.
01c52d31
MB
10855 (gnus-article-save-coding-system): Don't use coding system object
10856 in XEmacs.
26c9afc3
MB
10857 (gnus-read-save-file-name): Add optional `dir-var' argument which
10858 specifies directory in which files are saved; work even if optional
10859 `variable' argument is not specified.
01c52d31
MB
10860 (gnus-summary-write-to-file): Read file name.
10861 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10862 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10863
10864 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10865 (gnus-summary-local-variables): Add it.
10866 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10867 (gnus-summary-save-article): Remove optional `decode' argument;
10868 determine whether to decode articles by the value of
10869 gnus-default-article-saver; when saving many files using
10870 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10871 it first and use gnus-summary-save-in-file or
10872 gnus-summary-save-body-in-file thereafter unless
10873 gnus-prompt-before-saving is always; move point to article which
10874 will be saved.
10875 (gnus-summary-save-article-file): Revert.
10876 (gnus-summary-write-article-file): Revert.
10877 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10878 (gnus-summary-write-article-body-file): New function.
10879
108802006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10881
01c52d31 10882 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10883
01c52d31 108842006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10885
01c52d31
MB
10886 * gnus-art.el (gnus-default-article-saver): Doc fix.
10887 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10888 from gnus-summary-save-article-coding-system, and default to a
10889 certain coding system.
10890 (gnus-output-to-file): Add coding cookie and encode text according
10891 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10892
01c52d31
MB
10893 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10894 gnus-art.el and rename to gnus-article-save-coding-system.
10895 (gnus-summary-save-article): Require gnus-art; don't show all
10896 headers if it decodes articles; don't add coding cookie here;
10897 don't bind mm-text-coding-system-for-write.
10898 (gnus-summary-save-article-file): Save decoded articles.
10899 (gnus-summary-write-article-file): When saving many files, use
10900 gnus-summary-write-to-file first and gnus-summary-save-in-file
10901 thereafter unless gnus-prompt-before-saving is always.
10902 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10903
01c52d31 109042006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10905
01c52d31 10906 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10907
880820fe 109082006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10909
10910 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10911 its hash index. Store this hash in `nnrss-group-data'.
10912 (nnrss-read-group-data): Update accordingly.
10913
109142006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10915
10916 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10917 entry.
10918
296a8e19
SM
10919 * gnus-sum.el (gnus-summary-make-menu-bar):
10920 Add gnus-article-browse-html-article.
01c52d31
MB
10921
109222006-05-23 Hynek Schlawack <hynek@ularx.de>
10923
296a8e19
SM
10924 * gnus-sum.el (gnus-summary-mime-map):
10925 Add gnus-article-browse-html-article.
10926
01c52d31
MB
109272006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10928
10929 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10930 suitable coding systems in customize.
10931
109322006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10933
10934 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10935
d7ba2a01
RS
109362006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10937
f18df03d
MB
10938 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10939 (gnus-summary-expire-articles-now): Shorten prompt.
10940
d7ba2a01 10941 * gmm-utils.el (wid-edit): Require.
296a8e19 10942 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10943 (gmm-image-search-load-path): Use it.
10944 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10945
01c52d31
MB
109462006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10947
296a8e19
SM
10948 * gnus-sum.el (gnus-summary-save-article-coding-system):
10949 New variable.
10950 (gnus-summary-save-article): Add optional `decode' argument.
10951 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10952 save decoded article.
10953 (gnus-summary-write-article-file): Save decoded article if
10954 gnus-summary-save-article-coding-system is non-nil.
10955
10956 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10957 type.
10958
109592006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10960
10961 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10962
109632006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10964
10965 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10966 first to test gnus-single-article-buffer which may be buffer-local.
10967
296a8e19
SM
10968 * gnus-sum.el (gnus-summary-setup-buffer):
10969 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10970 group; make gnus-article-buffer, gnus-article-current, and
10971 gnus-original-article-buffer always buffer-local.
10972 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10973 group.
10974 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10975
109762006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10977
10978 * nnml.el (nnml-request-compact-group): Compressed files might not
10979 have .gz extension.
10980
54e573e6
MB
109812006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10982
10983 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10984 (mm-copy-to-buffer): Use with-current-buffer.
10985 (mm-display-part): Simplify.
10986 (mm-inlinable-p): Add optional arg `type'.
10987
01c52d31
MB
109882006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10989
49c7d1ac 10990 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10991 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10992 Try harder to show the attachment internally or externally using
10993 gnus-mime-view-part-as-type.
10994
01c52d31 109952006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10996
01c52d31
MB
10997 * message.el (message-from-style, message-signature-separator)
10998 (message-user-organization-file, message-send-mail-function)
10999 (message-citation-line-function, message-yank-prefix)
11000 (message-indent-citation-function, message-signature)
11001 (message-signature-file, message-signature-insert-empty-line):
11002 Remove autoloads.
11003
296a8e19
SM
11004 * gnus-art.el (gnus-buttonized-mime-types):
11005 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
11006
110072006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11008
11009 * gnus.el (gnus-version-number): Bump version.
11010
110112006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11012
11013 * gnus.el: No Gnus v0.5 is released.
11014
110152006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11016
11017 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11018 fetching articles by message-id.
11019
110202006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11021
11022 * message.el (hashcash): Require hashcash as normal.
11023
296a8e19
SM
11024 * ecomplete.el (ecomplete-highlight-match-line):
11025 Use point-at-eol.
01c52d31
MB
11026 (ecomplete-highlight-match-line): Use `highlight', because that
11027 face exists in both Emacs and XEmacs.
11028
11029 * message.el (message-display-abbrev): Use point-at-bol.
11030
11031 * mail-source.el: Don't require timer/timer-funcs.
11032
11033 * gnus-async.el: Ditto.
11034
11035 * password.el: Ditto.
11036
11037 * mm-url.el: Ditto.
11038
11039 * mm-util.el: Require timer/timer-funcs.
11040
110412006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11042
11043 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11044 Close.
54e573e6 11045
9606f1cb
MB
110462006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11047
11048 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11049 unibyte after clear-decrypt function runs.
11050
11051 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11052 returns as a unibyte string.
11053
305452a5
MB
110542006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11055
305452a5
MB
11056 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11057 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11058 (mml1991-pgg-encrypt): Ditto.
11059
0565caeb
MB
110602006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
11061
01c52d31
MB
11062 * message.el (message-user-organization-file): Check several
11063 locations of the organization file.
0565caeb 11064
01c52d31
MB
11065 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11066 Add gnus-article-view-part-as-type.
0565caeb 11067
01c52d31 11068 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
11069
11070 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11071 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 11072
01c52d31
MB
11073 * mml.el: Simplify autoload.
11074 (mml-mode): defvar dnd-protocol-alist instead of using
11075 symbol-value.
11076 (mml-default-directory): New variable.
11077 (mml-minibuffer-read-file): Use it.
11078 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11079
11080 * message.el (message-citation-line-format): New variable.
11081 (message-insert-formated-citation-line): New function.
296a8e19
SM
11082 (message-citation-line-function):
11083 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
11084
11085 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11086 to doc string.
11087
11088 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11089 depending on mm-verify-option.
0565caeb 11090
305452a5
MB
110912006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11094 binding pgg-* variables; reimplement the section which prevents
11095 MIME header from being signed.
11096 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11097 pgg-text-mode; remove a blank line at the top of body.
11098
11099 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11100 lines at the top of body; use gnus-newsgroup-charset if there's no
11101 Charset header.
11102
0565caeb
MB
111032006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11104
01c52d31
MB
11105 * message.el (message-self-insert-commands): Doc fix.
11106
0565caeb
MB
11107 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11108 (mm-uu-pgp-encrypted-test): Ditto.
11109 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11110 between header and body; return application/pgp-encrypted handle
11111 if decryption failed; decode decrypted body by charset.
11112
11113 * mm-decode.el (mm-automatic-display): Don't make application/pgp
11114 element match to application/pgp-*.
11115
01c52d31
MB
111162006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11117
11118 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11119 HTML.
11120
111212006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11122
11123 * mail-source.el (mail-source-call-script): Message the error
11124 string.
11125
111262006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11127
11128 * gnus-util.el (gnus-byte-compile): Use it.
11129
002876ab 111302006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
11131
11132 * gnus-util.el (kill-empty-logs): New function.
11133
111342006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11135
11136 * message.el (message-mail-alias-type): Doc fix.
11137 (message-mail-alias-type-p): New function.
11138 (message-send): Use it.
11139 (message-mode): Ditto.
11140 (message-strip-forbidden-properties): Ditto.
11141
296a8e19
SM
11142 * ecomplete.el (ecomplete-database-file-coding-system):
11143 New variable.
01c52d31
MB
11144 (ecomplete-save): Use it.
11145 (ecomplete-setup): Use it.
11146
111472006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11148
11149 * message.el (message-self-insert-commands): New variable.
11150 (message-strip-forbidden-properties): Use it.
11151
111522006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11153
11154 * message.el (message-put-addresses-in-ecomplete): Use a regexp
11155 that doesn't make XEmacs choke.
11156
f67d6742
MB
111572006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
11158
49c7d1ac
SM
11159 * gnus-util.el (gnus-replace-in-string):
11160 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
11161
111622006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11163
49c7d1ac
SM
11164 * gnus-util.el (gnus-select-frame-set-input-focus):
11165 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
11166 definition defined in Emacs 22 for old Emacsen.
11167
01c52d31 111682006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 11169
01c52d31 11170 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 11171
01c52d31 111722006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 11173
01c52d31
MB
11174 * gnus-registry.el (gnus-registry-cache-save): Remove text
11175 properties when saving via the temp buffer.
bd29ba20 11176
01c52d31 111772006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 11178
01c52d31 11179 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 11180
01c52d31 111812006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 11182
01c52d31
MB
11183 * message.el (message-generate-hashcash): Default to non-nil when
11184 hashcash is found.
18c06a99 11185
01c52d31
MB
11186 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11187 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 11188
01c52d31 11189 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 11190
01c52d31 11191 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 11192
01c52d31 111932006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 11194
01c52d31
MB
11195 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11196 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11197 Remove autoloads.
163cb72d 11198
01c52d31 111992006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 11200
01c52d31 11201 * message.el (message-generate-hashcash): Default to.
163cb72d 11202
01c52d31 112032006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 11204
01c52d31
MB
11205 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11206 concatenating segments rather than before concatenating them.
163cb72d 11207
01c52d31 112082006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11209
01c52d31 11210 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 11211
01c52d31
MB
11212 * imap.el (imap-quote-specials): New function.
11213 (imap-login-auth): Quote specials.
14e6dc54 11214
01c52d31 112152006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11216
01c52d31 11217 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 11218
296a8e19
SM
11219 * message.el (message-forward-make-body-plain):
11220 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
11221 (message-remove-ignored-headers): Factor out into function.
11222 (message-forward-make-body-mml): Use it.
11223 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11224 (rfc2231-parse-string): Allow concatanation of parameters that
11225 aren't contiguous. The test case is
11226 (mail-header-parse-content-type "message/external-body;
11227 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11228 access-type=LOCAL-FILE;
11229 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 11230
01c52d31 112312006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 11232
01c52d31
MB
11233 * nntp.el (nntp-accept-process-output): Return the value of
11234 `nnheader-accept-process-output'.
14e6dc54 11235
01c52d31 112362006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11237
01c52d31
MB
11238 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11239 (gnus-button-alist): Recognize more diff formats.
11240 (gnus-button-patch): Strip directory.
14e6dc54 11241
01c52d31 112422006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11243
01c52d31
MB
11244 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11245 Emacs 22 when setting focus.
1b155fbd 11246
01c52d31 112472006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 11248
01c52d31
MB
11249 * gnus-art.el (gnus-article-treat-types): Do treatment of
11250 text/x-verbatim parts.
11251 (gnus-button-patch): New command.
b6f2cf4b 11252
01c52d31
MB
11253 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11254 addresses that contain invalid characters.
b6f2cf4b 11255
01c52d31 112562006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 11257
296a8e19
SM
11258 * message.el (message-put-addresses-in-ecomplete):
11259 Use gnus-replace-in-string.
01c52d31
MB
11260 (message-is-yours-p): Use the more correct
11261 mail-header-parse-address instead of
11262 mail-extract-address-components.
11263 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 11264
01c52d31
MB
11265 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11266 keystroke.
77218834 11267
01c52d31
MB
11268 * gnus-art.el (gnus-treatment-function-alist): Change order of
11269 newsgroups/generic header folding to avoid double-folding.
77218834 11270
01c52d31 11271 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11272
296a8e19
SM
11273 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11274 New command.
01c52d31 11275 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11276
01c52d31
MB
11277 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11278 groups in the parent topic.
11279
880820fe 112802006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11281
11282 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11283 (spam-extra-header-to-number): Return the CRM114 number as a
11284 number instead of a string.
11285
112862006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11287
296a8e19 11288 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11289 gnus-fun.
11290
11291 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11292
112932006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11294
11295 * message.el (message-strip-forbidden-properties): Only display on
11296 self-insert-command.
11297
11298 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11299 reindent.
11300 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11301
113022006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11303
11304 * smiley.el (smiley-style): Fix typo.
d451514f 11305
4f162824
KH
113062006-03-23 Kenichi Handa <handa@m17n.org>
11307
11308 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11309 instead of set-buffer-multibyte.
11310
e9e33c19
KH
113112006-03-23 Kenichi Handa <handa@m17n.org>
11312
11313 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11314 buffer and then decode the buffer text if necessary.
11315 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11316 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11317
01c52d31 113182006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11319
296a8e19
SM
11320 * hashcash.el (hashcash-insert-payment-async-2):
11321 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11322 (mail-add-payment): Use message-narrow-to-header instead of trying
11323 to do the same itself.
f5e92214 11324
01c52d31 11325 * message.el (message-hidden-headers): Add Face.
f5e92214 11326
01c52d31
MB
11327 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11328 reparenting code.
11329 (gnus-summary-reparent-children): Refactored out code.
11330 (gnus-summary-thread-map): New keystroke.
11331 (gnus-summary-reparent-children): Make into command.
f5e92214 11332
01c52d31
MB
11333 * smiley.el (smiley-style): Default to `medium' if using a large
11334 font.
f5e92214 11335
01c52d31
MB
11336 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11337 does it itself.
f5e92214 11338
01c52d31 11339 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11340
01c52d31 113412006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11342
01c52d31
MB
11343 * nnagent.el (nnagent-request-set-mark): Silence log file
11344 writing.
11345 (nnagent-request-set-mark): Use write-region instead of
11346 append-to-file.
f5e92214 11347
01c52d31
MB
11348 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11349 strange select method.
f5e92214 11350
01c52d31
MB
11351 * ecomplete.el (ecomplete-display-matches): Get highlightling
11352 right.
11353 (ecomplete-display-matches): Use literals.
11354 (ecomplete-display-matches): Disable message logging.
f5e92214 11355
01c52d31 11356 * message.el (message-display-abbrev): Small optimization.
531bedc3 11357
01c52d31
MB
11358 * ecomplete.el (ecomplete-display-matches): Allow automatic
11359 display.
531bedc3 11360
296a8e19
SM
11361 * message.el (message-strip-forbidden-properties):
11362 Display abbrevs.
01c52d31 11363 (message-display-abbrev): Get automatic display right.
531bedc3 11364
01c52d31
MB
11365 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11366 keystrokes.
531bedc3 11367
01c52d31 113682006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11369
01c52d31 11370 TODO: Backport to v5-10!
531bedc3 11371
01c52d31 11372 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11373 Move here (and rename) from gnus-registry.el.
531bedc3 11374
01c52d31
MB
11375 * gnus-registry.el: Require gnus-util.
11376 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11377
01c52d31 113782006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11379
296a8e19
SM
11380 * gnus-group.el (gnus-group-catchup-current):
11381 Change if-then-else-if-then-else into cond.
01c52d31
MB
11382 (gnus-group-catchup): Indent.
11383 (group-name-at-point): New function.
11384 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11385
01c52d31 113862006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11387
01c52d31 11388 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11389
296a8e19
SM
11390 * ecomplete.el (ecomplete-highlight-match-line):
11391 Reimplement choosing.
01c52d31
MB
11392 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11393 dead variables.
ea8ae765 11394
01c52d31
MB
11395 * message.el (message-newline-and-indent): Remove debugging.
11396 (message-display-abbrev): Use new implementation.
ea8ae765 11397
01c52d31 113982006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11399
296a8e19
SM
11400 * gnus-art.el (gnus-article-mode):
11401 Set cursor-in-non-selected-windows to nil.
ea8ae765 11402
01c52d31
MB
11403 * smiley.el: Revert previous change.
11404 (smiley-data-directory): defvar it before using it in the
11405 defcustom of `smiley-style'.
ea8ae765 11406
01c52d31 114072006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11408
01c52d31 11409 * message.el (message-newline-and-indent): New function.
ea8ae765 11410
01c52d31 11411 * ecomplete.el: Implement more bits.
85fd8002 11412
01c52d31
MB
11413 * message.el (message-put-addresses-in-ecomplete): Clean up the
11414 string.
85fd8002 11415
01c52d31 11416 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11417
296a8e19
SM
11418 * gnus-sum.el (gnus-summary-save-parts):
11419 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11420 names.
85fd8002 11421
01c52d31 11422 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11423
01c52d31
MB
11424 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11425 parameter to say whether to actually parse the individual
11426 addresses.
61e66a15 11427
01c52d31
MB
11428 * message.el (message-put-addresses-in-ecomplete): New function.
11429 (ecomplete): Require.
11430 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11431
01c52d31 114322006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11433
01c52d31
MB
11434 * flow-fill.el (fill-flowed): Remove trailing space from blank
11435 quoted lines.
fe62aacc 11436
01c52d31 114372006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11438
01c52d31
MB
11439 * smiley.el (smiley-style): Move definition later to avoid a
11440 compilation warning.
fe62aacc 11441
01c52d31 114422006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11443
01c52d31
MB
11444 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11445 buffer and then decode the buffer text if necessary.
11446 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11447 first, and after mm-encode-body, change the buffer to unibyte.
11448 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11449
01c52d31 114502006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11451
01c52d31
MB
11452 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11453 Content-Type header instead of Content-Disposition header.
11454 (gnus-mime-inline-part): Ditto.
11455 (gnus-mime-view-part-as-charset): Ignore charset that the part
11456 specifies.
719120ef 11457
01c52d31
MB
11458 * mm-decode.el (mm-display-part): Work with external parts and
11459 usual parts similarly.
719120ef 11460
01c52d31
MB
11461 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11462 instead of gnus-display-mime.
719120ef 11463
01c52d31
MB
11464 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11465 instead of with-temp-buffer.
719120ef 11466
01c52d31
MB
11467 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11468 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11469
01c52d31 114702006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11471
01c52d31
MB
11472 * smiley.el (smiley-style): New variable.
11473 (smiley-directory): New function.
11474 (smiley-data-directory): Derive from `smiley-style' using
11475 `smiley-directory'.
11476 (smiley-regexp-alist): Add new entries.
719120ef 11477
01c52d31
MB
11478 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11479 (gnus-article-browse-delete-temp): Add :version.
719120ef 11480
880820fe 114812006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 11482
01c52d31
MB
11483 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11484 the sieve region.
719120ef 11485
01c52d31 114862006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11487
01c52d31 11488 * gnus.el (gnus-version-number): Bump version.
719120ef 11489
01c52d31 114902006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11491
01c52d31 11492 * gnus.el: No Gnus v0.4 is released.
719120ef 11493
01c52d31 114942006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11495
01c52d31
MB
11496 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11497 layout.
719120ef 11498
01c52d31
MB
11499 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11500 unknown charset.
719120ef 11501
01c52d31
MB
11502 * message.el (message-header-synonyms): Add Original-To to the
11503 default.
ba0226dd 11504
01c52d31
MB
11505 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11506 optional parameter.
ba0226dd 11507
01c52d31 115082006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11509
01c52d31 11510 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11511
01c52d31 115122006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11513
01c52d31 11514 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11515
01c52d31 115162006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11517
01c52d31 11518 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11519
01c52d31 115202006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11521
01c52d31 11522 * password.el (password-reset): New function.
5f4264e5 11523
01c52d31 115242006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11525
296a8e19
SM
11526 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11527 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11528
01c52d31 115292006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11530
01c52d31
MB
11531 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11532 Some whitespace was matched into the url, which broke browsing hits
11533 > 100 when mm-url-use-external was nil.
5f4264e5 11534
01c52d31 115352006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11536
296a8e19
SM
11537 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11538 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11539
01c52d31
MB
11540 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11541 bound.
e13be7a2 11542
01c52d31 115432006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11544
01c52d31
MB
11545 * pgg-gpg.el: Clean up process buffers every time gpg processes
11546 complete.
b5189759 11547
01c52d31 115482006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11549
01c52d31
MB
11550 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11551 doc string.
16f18d05 11552
01c52d31 115532006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11554
01c52d31
MB
11555 * pgg-gpg.el (pgg-gpg-process-filter)
11556 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11557
01c52d31
MB
11558 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11559 lines, temporary fix.
d71c0855 11560
01c52d31 115612006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11562
01c52d31 11563 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11564
01c52d31 115652006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11566
01c52d31
MB
11567 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11568 default-enable-multibyte-characters. This reverts the change from
11569 revision 6.17 which is no longer necessary because the passphrase
11570 is sent separately now. GnuPG messages are unreadable under
11571 multibyte locales with default-enable-multibyte-characters set to
11572 nil.
cf5a5c38 11573
01c52d31 115742006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11575
01c52d31 11576 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11577
01c52d31 115782006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11579
01c52d31
MB
11580 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11581 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11582 instead.
cf5a5c38 11583
01c52d31 115842006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11585
296a8e19
SM
11586 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11587 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11588 Newsgroups.
cf5a5c38 11589
01c52d31 115902006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11591
01c52d31 11592 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11593
01c52d31 115942006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11595
01c52d31
MB
11596 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11597 when searching for already-paid recipients.
34128042 11598
01c52d31 115992006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11600
01c52d31
MB
11601 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11602 passphrases when it is not needed.
11603 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11604 passphrase stuff from gpg, should only be necessary when you use
11605 gpg with a smartcard.
34128042 11606
01c52d31 116072006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11608
01c52d31
MB
11609 * mml.el (mml-insert-mime): Ignore cached contents of
11610 message/external-body part.
34128042 11611
01c52d31
MB
11612 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11613 (mm-insert-part): Ditto.
34128042 11614
01c52d31 116152006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11616
01c52d31
MB
11617 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11618 Reiner.
11619 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11620
01c52d31 116212006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11622
01c52d31
MB
11623 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11624 older emacsen.
11625 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11626
01c52d31 116272006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11628
01c52d31
MB
11629 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11630 if we can.
c96ec15a 11631
01c52d31 116322006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11633
01c52d31
MB
11634 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11635 (pgg-gpg-update-agent): New function.
11636 (pgg-gpg-use-agent-p): New function.
11637 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11638 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11639 (pgg-gpg-sign-region): Use it.
c96ec15a 11640
01c52d31 116412006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11642
01c52d31
MB
11643 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11644 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11645
01c52d31 116462006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11647
01c52d31
MB
11648 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11649 <wilde@sha-bang.de>.
11650 (pgg-gpg-use-agent): New variable.
11651 (pgg-gpg-process-region): Use it.
11652 (pgg-gpg-encrypt-region): Likewise.
11653 (pgg-gpg-encrypt-symmetric-region): Likewise.
11654 (pgg-gpg-decrypt-region): Likewise.
11655 (pgg-gpg-sign-region): Likewise.
11656 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11657
01c52d31 116582006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11659
01c52d31 11660 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11661
01c52d31
MB
11662 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11663 Add comment on version.
6203370b 11664
01c52d31 116652006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11666
01c52d31 11667 * smiley.el: Add missing test smiley.
6203370b 11668
01c52d31 116692006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11670
01c52d31
MB
11671 * mm-decode.el (mm-with-part): New macro.
11672 (mm-get-part): Use it; work with message/external-body as well.
11673 (mm-save-part): Treat name and filename equally.
6203370b 11674
01c52d31
MB
11675 * mm-extern.el (mm-extern-cache-contents): New function.
11676 (mm-inline-external-body): Use it; force the part to be displayed;
11677 move undisplayer added to the cached handle to the parent.
6203370b 11678
01c52d31
MB
11679 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11680 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11681
01c52d31 11682 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11683
01c52d31 116842006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11685
01c52d31
MB
11686 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11687 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11688 Emacs.]
46e8fe3d 11689
01c52d31 116902006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11691
01c52d31
MB
11692 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11693 path rather than symbol. Always return list of directories.
11694 Guarantee that image directory comes first. [Sync with image.el,
11695 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11696
01c52d31
MB
11697 * message.el (message-make-tool-bar): Adjust to new API of
11698 `gmm-image-load-path-for-library'.
46e8fe3d 11699
01c52d31 11700 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11701
01c52d31 11702 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11703
01c52d31 117042006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11705
01c52d31
MB
11706 * gnus-art.el (gnus-article-only-boring-p):
11707 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11708 intangible text.
11709 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11710
01c52d31 117112006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11712
296a8e19
SM
11713 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11714 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11715
01c52d31 117162006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11717
01c52d31
MB
11718 * message.el (message-unique-id): Don't use message-number-base36
11719 if (user-uid) is a float.
11720 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11721
01c52d31 117222006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11723
01c52d31 11724 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11725
01c52d31
MB
11726 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11727 empty line between a part and a message part.
7347faa8 11728
01c52d31 117292006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11730
01c52d31
MB
11731 * smiley.el: Add more test smileys.
11732 (smiley-data-directory, smiley-regexp-alist)
11733 (gnus-smiley-file-types): Fix doc strings.
11734 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11735 adding new elements.
11736 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11737
01c52d31 117382006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11739
01c52d31
MB
11740 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11741 scan latest NoCeM messages instead of old ones.
11742 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11743 delimiters that are recently used.
11744 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11745
01c52d31 11746 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11747
01c52d31
MB
11748 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11749 level which is larger than gnus-use-nocem is specified.
7347faa8 11750
01c52d31 11751 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11752
01c52d31 117532006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11754
01c52d31 11755 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11756
01c52d31
MB
11757 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11758 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11759
01c52d31 11760 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11761
01c52d31
MB
11762 * gnus-group.el (gnus-group-redraw-when-idle)
11763 (gnus-group-redraw-check): Remove.
11764 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11765
01c52d31 117662006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11767
01c52d31
MB
11768 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11769 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11770
01c52d31 117712006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11772
01c52d31
MB
11773 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11774 to gmm-image-load-path-for-library. Call with no-error argument.
11775 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11776
01c52d31 11777 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11778
01c52d31 11779 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11780
01c52d31 11781 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11782
01c52d31 117832006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11784
01c52d31 11785 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11786
01c52d31
MB
11787 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11788 nnml-generate-nov-databases-1.
11789 (nnml-generate-nov-databases): Use it.
11790 (nnml-generate-nov-databases-directory): Document no-active
11791 argument.
c4288669 11792
01c52d31
MB
11793 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11794 directory if path is t. Add no-error.
c4288669 11795
01c52d31
MB
11796 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11797 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11798
296a8e19
SM
11799 * gnus-art.el (gnus-article-browse-delete-temp-files):
11800 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11801
01c52d31
MB
11802 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11803 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11804 Add example to docstring. Rename local variables. Move error
11805 checks to default case in cond and simplify.
73043f7d 11806
01c52d31 118072006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11808
01c52d31
MB
11809 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11810 handle is multipart when calling it recursively.
11811 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11812
01c52d31 118132006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11814
01c52d31
MB
11815 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11816 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11817
01c52d31 118182006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11819
01c52d31
MB
11820 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11821 is loaded.
7dafe00b 11822
01c52d31
MB
11823 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11824 loaded.
7dafe00b 11825
01c52d31 118262006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11827
01c52d31
MB
11828 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11829 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11830
01c52d31
MB
11831 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11832 "Emacs 23 (unicode)" in comment.
7dafe00b 11833
01c52d31 118342006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11835
01c52d31 11836 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11837
01c52d31
MB
11838 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11839 characters 160 through 255 in Emacs 23.
7dafe00b 11840
01c52d31 118412006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11842
01c52d31
MB
11843 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11844 gnus-article-browse-html-temp.
296a8e19
SM
11845 (gnus-article-browse-delete-temp): Make it customizable.
11846 Add `file'. Adjust doc string.
11847 (gnus-article-browse-delete-temp-files): Add argument.
11848 Allow query for each file. Adjust doc string.
11849 (gnus-article-browse-html-parts):
11850 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11851 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11852
01c52d31 118532006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11854
01c52d31
MB
11855 * gnus-art.el (gnus-article-browse-html-temp)
11856 (gnus-article-browse-delete-temp): New variables.
11857 (gnus-article-browse-delete-temp-files): New function.
11858 (gnus-article-browse-html-parts): Use it.
7dafe00b 11859
01c52d31 118602006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11861
01c52d31 11862 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11863
01c52d31
MB
11864 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11865 string.
7dafe00b 11866
01c52d31 11867 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11868 gnus-summary-insert-new-articles when unplugged.
11869 Remove gnus-summary-search-article-forward.
7dafe00b 11870
01c52d31
MB
11871 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11872 display-visual-class instead of display-color-cells.
7dafe00b 11873
01c52d31 118742006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11875
01c52d31
MB
11876 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11877 message/* containing non-ASCII text properly.
7dafe00b 11878
01c52d31 118792006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11880
01c52d31
MB
11881 * message.el: Require gmm-utils, remove autoloads.
11882 (message-tool-bar): Set default based on
11883 gmm-tool-bar-style.
11884 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11885
01c52d31
MB
11886 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11887 gmm-tool-bar-style.
11888 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11889
01c52d31
MB
11890 * gnus-group.el (gnus-group-tool-bar): Set default based on
11891 gmm-tool-bar-style.
11892 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11893
01c52d31
MB
11894 * gmm-utils.el (gmm-image-directory): Rename variable from
11895 gmm-image-load-path.
11896 (gmm-image-load-path): Use gmm-image-directory.
11897 (gmm-customize-mode): New function.
11898 (gmm-tool-bar-style): New variable.
7dafe00b 11899
01c52d31
MB
11900 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11901 gnus-group-redraw-line-number.
11902 (gnus-group-redraw-check): Simplify.
11903 (gnus-group-tool-bar-update): Remove redraw check.
11904 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11905
01c52d31 119062006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11907
01c52d31 11908 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11909
01c52d31 119102006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11911
01c52d31 11912 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11913
01c52d31 119142006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11915
01c52d31
MB
11916 * gnus-art.el (gnus-button): New face.
11917 (gnus-article-button-face): Use it.
3031d8b0 11918
296a8e19
SM
11919 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11920 Add gnus-summary-next-page. Re-order.
3031d8b0 11921
01c52d31
MB
11922 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11923 next-node are now included.
11924 (gnus-group-redraw-line-number): New internal variable.
11925 (gnus-group-redraw-check): Helper function for updating the tool
11926 bar.
11927 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11928
01c52d31 11929 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11930
01c52d31
MB
11931 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11932 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11933 Use it to match format of Spamassassin 3.0 and later.
11934 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11935 (spam-check-bogofilter)
11936 (spam-bogofilter-register-with-bogofilter): Fix args of
11937 `gnus-error' calls.
3031d8b0 11938
01c52d31 119392006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11940
01c52d31 11941 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11942 unnecessary interaction when sending queued mails.
11943 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11944
01c52d31 119452006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11946
01c52d31
MB
11947 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11948 first or last are nil.
3031d8b0 11949
01c52d31 119502006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11951
01c52d31 11952 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11953
01c52d31 119542006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11955
01c52d31 11956 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11957
01c52d31 119582006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11959
01c52d31 11960 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11961
01c52d31 119622006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11963
01c52d31
MB
11964 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11965 nov.php.
58090a8d 11966
01c52d31 119672006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11968
01c52d31
MB
11969 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11970 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11971 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11972 output on the server side.
11973 (nnweb-google-create-mapping): Update regexps and add some
11974 progress indication.
58090a8d 11975
01c52d31 119762006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11977
296a8e19
SM
11978 * gnus-group.el (gnus-group-tool-bar-gnome):
11979 Fix gnus-agent-toggle-plugged. Re-order icons.
11980 (gnus-group-tool-bar-gnome):
11981 Add gnus-group-{prev,next}-unread-group.
01c52d31 11982 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11983
296a8e19
SM
11984 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11985 Move gnus-summary-insert-new-articles.
58090a8d 11986
296a8e19
SM
11987 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11988 Fix comments.
58090a8d 11989
01c52d31
MB
11990 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11991 also available in Emacs 21.3.
58090a8d 11992
01c52d31
MB
11993 * message.el (message-fix-before-sending): Change "Emacs 22" to
11994 "Emacs 23 (unicode)" in comment.
58090a8d 11995
01c52d31
MB
11996 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11997 "Emacs 23 (unicode)" in comment.
58090a8d 11998
01c52d31
MB
11999 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12000 comment.
12001 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 12002
01c52d31 12003 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 12004
01c52d31 120052006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12006
01c52d31
MB
12007 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12008 and load-path.
58090a8d 12009
01c52d31 120102006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12011
01c52d31
MB
12012 * message.el: Autoload gmm-image-load-path.
12013 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12014 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
12015 consitency.
58090a8d 12016
01c52d31
MB
12017 * gmm-utils.el (gmm-image-load-path): Also search in
12018 "../etc/images". Don't set gmm-image-load-path if we don't find
12019 the image.
58090a8d 12020
01c52d31 120212006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12022
01c52d31
MB
12023 * gmm-utils.el (gmm-image-load-path): Don't make
12024 `gmm-image-load-path' include subdirectories which the second arg
12025 `image' might specify.
58090a8d 12026
01c52d31
MB
12027 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12028 subdirectory to icon file names.
58090a8d 12029
01c52d31 12030 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 12031
01c52d31 120322006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12033
01c52d31
MB
12034 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12035 gmm-image-load-path calls.
58090a8d 12036
01c52d31 12037 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 12038
01c52d31 12039 * message.el (message-make-tool-bar): Ditto.
58090a8d 12040
296a8e19 12041 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 12042
01c52d31
MB
12043 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12044 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 12045
01c52d31
MB
12046 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12047 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12048
01c52d31
MB
12049 * message.el (message-tool-bar-gnome): Use new icon names.
12050 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12051
296a8e19
SM
12052 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12053 New functions from MH-E.
01c52d31 12054 (gmm-image-load-path): New variable from MH-E.
296a8e19 12055 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
12056 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
12057 *-image-load-path-called-flag.
4c2ad11d 12058
01c52d31 120592006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 12060
01c52d31 12061 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 12062
01c52d31 120632006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 12064
01c52d31
MB
12065 * nnimap.el (nnimap-request-move-article): Change folder back to
12066 source group before deleting.
6586e9c9 12067
01c52d31 120682006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 12069
01c52d31 12070 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 12071
296a8e19
SM
12072 * gnus-art.el (mm-url-insert-file-contents-external):
12073 Autoload mm-url.
e8beac8a 12074
01c52d31 12075 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 12076
01c52d31 120772006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 12078
01c52d31
MB
12079 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12080 coding system which mm-charset-to-coding-system returns for a
12081 given charset is valid.
e8beac8a 12082
01c52d31 120832006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 12084
01c52d31
MB
12085 * html2text.el (html2text-remove-tag-list):
12086 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 12087
01c52d31 120882006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 12089
01c52d31 12090 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 12091
01c52d31 120922006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12093
296a8e19
SM
12094 * gnus-art.el (article-strip-banner):
12095 Call article-really-strip-banner only when the regexp match is made.
3b059693 12096
01c52d31 120972006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12098
296a8e19
SM
12099 * gnus-art.el (article-strip-banner):
12100 Use gnus-extract-address-components instead of
01c52d31
MB
12101 mail-header-parse-addresses to make it work with non-ASCII text;
12102 remove mail-encode-encoded-word-string.
3b059693 12103
01c52d31
MB
12104 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12105 values which are surrounded with \"...\"; make it never cause a
12106 Lisp error; give up parsing of parameters if it failed in
12107 extracting type.
3b059693 12108
880820fe 121092006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 12110
01c52d31
MB
12111 * smime.el (smime-cert-by-ldap-1): Fix bug where
12112 `smime-ldap-search' returns results without userCertificates.
ab513ed4 12113
01c52d31 121142006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 12115
01c52d31 12116 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 12117
01c52d31 121182006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 12119
01c52d31
MB
12120 * spam.el (spam-check-spamassassin-headers): Adapt format for
12121 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
12122 <ari@mbf.ocn.ne.jp>.
12123 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 12124
01c52d31 121252006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 12126
01c52d31
MB
12127 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12128 make-temp-file; make it work with XEmacs as well.
9516b9f4 12129
01c52d31
MB
12130 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12131 mm-make-temp-file.
9516b9f4 12132
01c52d31
MB
12133 * mm-decode.el (mm-display-external): Use the 3rd arg of
12134 mm-make-temp-file.
12135 (mm-create-image-xemacs): Ditto.
9516b9f4 12136
01c52d31 121372006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 12138
01c52d31
MB
12139 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12140 with message-narrow-to-headers.
12141 (gnus-draft-setup): Narrow to header to run message-fetch-field.
12142 (gnus-draft-check-draft-articles): New function.
12143 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 12144
01c52d31 121452006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 12146
01c52d31
MB
12147 * gnus-art.el (gnus-article-browse-html-parts):
12148 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12149 Don't use suffix argument for mm-make-temp-file for Emacs 21
12150 compatibility. Remove useless `format'.
292f71fe 12151
01c52d31 121522006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 12153
01c52d31
MB
12154 * nnweb.el (nnweb-google-wash-article): Update regexps.
12155 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 12156
01c52d31 121572006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 12158
01c52d31
MB
12159 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12160 re-loading nn* modules.
292f71fe 12161
01c52d31 121622006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 12163
01c52d31
MB
12164 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12165 for `tool-bar-mode' and don't check it's default-value.
292f71fe 12166
01c52d31 12167 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 12168
01c52d31 12169 * message.el (message-make-tool-bar): Ditto.
292f71fe 12170
01c52d31
MB
12171 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12172 `substring'. Shorten tmp-file name.
292f71fe 12173
01c52d31 12174 * gnus.el: Remove bogus comment.
292f71fe 12175
01c52d31 121762006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 12177
01c52d31
MB
12178 * gnus-art.el (gnus-article-browse-html-parts): New function.
12179 (gnus-article-browse-html-article): New function for viewing html
12180 articles with a browser.
bd2cef66 12181
01c52d31 121822006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 12183
01c52d31
MB
12184 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12185 (mml2015-pgg-encrypt): Ditto.
ffda926c 12186
01c52d31
MB
12187 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12188 (mml1991-pgg-encrypt): Ditto.
f5fab556 12189
01c52d31 121902006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 12191
296a8e19
SM
12192 * nnfolder.el (nnfolder-insert-newsgroup-line):
12193 Use message-make-date instead of current-time-string.
4b9f0de2 12194
01c52d31
MB
12195 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12196 to gnus-decoded which mm-uu might set.
4b9f0de2 12197
01c52d31 121982006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 12199
01c52d31
MB
12200 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12201 don't decode quoted parameters; remove misimported Emacs code.
12202 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12203 (rfc2231-decode-encoded-string): Don't use split-string which
12204 behaves differently according to Emacs version; use
12205 mm-decode-coding-region to convert charset to coding-system.
12206 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12207 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 12208
01c52d31 122092006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 12210
01c52d31
MB
12211 * gnus-art.el (article-decode-charset): Don't use ignore-errors
12212 when calling mail-header-parse-content-type.
12213 (article-de-quoted-unreadable): Ditto.
12214 (article-de-base64-unreadable): Ditto.
12215 (article-wash-html): Ditto.
20051b27 12216
01c52d31
MB
12217 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12218 calling mail-header-parse-content-type and
12219 mail-header-parse-content-disposition.
12220 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12221 mail-header-parse-content-type.
82259e50 12222
01c52d31
MB
12223 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12224 insert charset and format parameters; encode description after
12225 inserting it to buffer.
12226 (mml-insert-parameter): Fold lines properly even if a parameter is
12227 segmented into two or more lines; change the max column to 76.
82259e50 12228
01c52d31
MB
12229 * rfc1843.el (rfc1843-decode-article-body): Don't use
12230 ignore-errors when calling mail-header-parse-content-type.
46f93472 12231
01c52d31
MB
12232 * rfc2231.el (rfc2231-parse-string): Return at least type if
12233 possible; don't cause an error even if it fails in parsing of
12234 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12235 (rfc2231-encode-string): Don't break lines at the beginning, leave
12236 it to mml-insert-parameter.
46f93472 12237
01c52d31
MB
12238 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12239 calling mail-header-parse-content-type.
d3a597b7 12240
01c52d31 122412006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 12242
01c52d31
MB
12243 * spam-report.el (spam-report-gmane-use-article-number):
12244 Improve doc string.
12245 (spam-report-gmane-internal): Check if a suitable header was found
12246 in the article.
8753ddee 12247
01c52d31 122482006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 12249
01c52d31
MB
12250 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12251 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 12252
01c52d31 122532006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 12254
01c52d31 12255 Update copyright notices of all files in the gnus directory.
8753ddee 12256
01c52d31 122572006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 12258
01c52d31 12259 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 12260
01c52d31 122612006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 12262
01c52d31
MB
12263 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12264 segmented lines of parameter value to cope with Thunderbird 1.5
12265 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12266 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12267 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 12268
01c52d31 122692006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12270
01c52d31
MB
12271 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12272 parts.
a33704bb 12273
01c52d31 122742006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12275
01c52d31
MB
12276 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12277 there's only one active file for all servers.
12278 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12279 solid groups. Gnus might have used a FAST request to select the group.
12280 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12281 and nnweb-search redundantly in the active file.
12282 (nnweb-request-list): Don't list bogus groups. There can only be one.
12283 (nnweb-request-create-group): Don't use ARGS.
12284 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12285 initialisations. Let nnoo do the work.
a33704bb 12286
01c52d31 122872006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12288
01c52d31
MB
12289 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12290 Say the part has been decoded.
a33704bb 12291
01c52d31 12292 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12293
01c52d31 122942006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12295
01c52d31
MB
12296 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12297 mailcap-viewer-test-cache when there's no 'test clause, since that
12298 will invert the meaning of a "nil" test previously determined by
12299 mailcap-mailcap-entry-passes-test.
53cfefc8 12300
01c52d31 123012006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12302
01c52d31
MB
12303 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12304 compiling.
53cfefc8 12305
01c52d31 12306 * gnus-sum.el: Ditto.
53cfefc8 12307
01c52d31 12308 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12309
01c52d31 123102006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12311
01c52d31 12312 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12313
01c52d31 123142006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12315
01c52d31
MB
12316 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12317 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12318 current Google Groups.
53cfefc8 12319
01c52d31 123202006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12321
01c52d31
MB
12322 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12323 and tool-bar-mode.
66841476 12324
01c52d31
MB
12325 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12326 and tool-bar-mode.
66841476 12327
01c52d31
MB
12328 * message.el (message-tool-bar-update): Simplify.
12329 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12330
01c52d31
MB
12331 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12332 gnus-summary-buffer.
12333 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12334 gnus-summary-reply.
81df110a 12335
01c52d31 12336 * gmm-utils.el (gmm): Add :version.
5fae1cae 12337
01c52d31 123382006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12339
296a8e19
SM
12340 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12341 Don't autoload.
5fae1cae 12342
01c52d31 123432006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12344
01c52d31 12345 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12346
01c52d31 123472006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12348
01c52d31 12349 * message.el: Change some comments WRT tool-bars.
81df110a 12350
01c52d31
MB
12351 * gnus-sum.el (gnus-summary-tool-bar)
12352 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12353 (gnus-summary-tool-bar-zap-list): New variables.
12354 (gnus-summary-make-tool-bar): Complete rewrite using
12355 `gmm-tool-bar-from-list'.
430d3ed7 12356
01c52d31 12357 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12358 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12359 New variables.
01c52d31
MB
12360 (gnus-group-make-tool-bar): Complete rewrite using
12361 `gmm-tool-bar-from-list'.
12362 (gnus-group-tool-bar-update): New function.
430d3ed7 12363
01c52d31 12364 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12365
01c52d31 123662006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12367
01c52d31
MB
12368 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12369 is dissected into a single part of which the type is the same as
12370 the given one; decode charset.
6ff5b064 12371
01c52d31 123722006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12373
01c52d31
MB
12374 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12375 into alists as symbol not string, since that's what
12376 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12377 look for.
a8f6d239 12378
01c52d31 123792006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12380
01c52d31
MB
12381 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12382 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12383
01c52d31 12384 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12385
01c52d31 123862006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12387
01c52d31
MB
12388 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12389 (gnus-mime-security-button-menu): New definition.
12390 (gnus-mime-security-button-map): Use them.
12391 (gnus-mime-security-button-menu): New function.
12392 (gnus-insert-mime-security-button): Addition to help echo.
12393 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12394 (gnus-mime-security-pipe-part): New functions.
d752cf53 12395
01c52d31
MB
12396 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12397 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12398
01c52d31
MB
12399 * mm-decode.el (mm-handle-set-disposition): Remove.
12400 (mm-handle-set-description): Remove.
d752cf53 12401
01c52d31 124022006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12403
01c52d31
MB
12404 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12405 (mm-w3m-standalone-supports-m17n-p): New function.
12406 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12407 w3m usage.
d752cf53 12408
296a8e19
SM
12409 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12410 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12411
01c52d31 124122006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12413
296a8e19
SM
12414 * message.el (message-tool-bar-zap-list):
12415 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12416 (message-tool-bar-update): New function.
12417 (message-tool-bar, message-tool-bar-gnome)
12418 (message-tool-bar-retro): Add message-tool-bar-update.
12419 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12420
01c52d31 12421 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12422
01c52d31
MB
12423 * gmm-utils.el (gmm-error): Describe `args'.
12424 (gmm-tool-bar-zap-list): New widget.
12425 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12426
01c52d31 124272006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12428
01c52d31
MB
12429 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12430 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12431 the number of recursive calls.
4a2358e9 12432
01c52d31
MB
12433 * mm-decode.el (mm-handle-set-disposition): New macro.
12434 (mm-handle-set-description): New macro.
4a2358e9 12435
01c52d31 124362006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12437
01c52d31
MB
12438 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12439 encoding.
4a2358e9 12440
01c52d31 124412006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12442
01c52d31
MB
12443 * message.el (message-tool-bar-zap-list, message-tool-bar)
12444 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12445 (message-tool-bar-local-item-from-menu): Remove.
12446 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12447 (message-make-tool-bar): New function.
12448 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12449
01c52d31
MB
12450 * gmm-utils.el: New file.
12451 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12452 (gmm-lazy): New widget copied from `nnmail.el'.
12453 (gmm-tool-bar-from-list): New function for creating customizable
12454 tool bars.
12455 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12456 output.
12457 (gmm): Add :prefix to defgroup.
4a2358e9 12458
01c52d31 124592006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12460
01c52d31 12461 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12462
01c52d31 124632006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12464
01c52d31
MB
12465 * mml.el (mml-attach-file): Describe `description' in doc string.
12466 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12467
01c52d31 124682006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12469
01c52d31 12470 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12471
01c52d31 124722006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12473
01c52d31 12474 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 12475
01c52d31 124762006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 12477
01c52d31
MB
12478 * imap.el (imap-open): Handle case where buffer is a buffer
12479 object.
41e11121 12480
01c52d31 124812005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 12482
01c52d31
MB
12483 * gnus-delay.el (gnus-delay): Don't autoload.
12484 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12485 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 12486
01c52d31 124872005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 12488
01c52d31 12489 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 12490
01c52d31 124912006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 12492
01c52d31 12493 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 12494
01c52d31 12495 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12496
01c52d31 124972006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12498
01c52d31 12499 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12500
01c52d31 125012006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12502
01c52d31
MB
12503 * mm-decode.el (mm-inlined-types): Add application/pgp.
12504 (mm-automatic-display): Ditto.
11e22c4a 12505
01c52d31
MB
12506 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12507 part as text.
11e22c4a 12508
01c52d31 125092006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12510
01c52d31
MB
12511 * nnrss.el: Update copyright.
12512 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12513
01c52d31
MB
12514 * gnus-art.el:
12515 * gnus-sum.el:
12516 * mm-uu.el:
12517 * mm-view.el: Update copyright.
97f78c9b 12518
01c52d31 125192006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12520
01c52d31
MB
12521 * message.el (message-info): New function.
12522 (message-mode-menu): Add it.
12523 Update copyright.
97f78c9b 12524
01c52d31 12525 * ChangeLog: Fix and update copyright.
97f78c9b 12526
01c52d31 125272006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12528
01c52d31
MB
12529 * message.el (message-forward-subject-name-subject): Prefer the
12530 address to 'nowhere' if the sender has no name.
12531 Fix typo. Update copyright year.
97f78c9b 12532
01c52d31 125332006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12534
296a8e19
SM
12535 * gnus-art.el (article-wash-html):
12536 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12537 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12538
01c52d31
MB
12539 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12540 mm-inline-text-html-render-with-w3m-standalone.
12541 (mm-text-html-washer-alist): Map w3m-standalone to
12542 gnus-article-wash-html-with-w3m-standalone.
12543 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12544
01c52d31 125452006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12546
01c52d31
MB
12547 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12548 Improve LaTeX.
4b91459a 12549
01c52d31 125502006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12551
01c52d31
MB
12552 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12553 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12554
01c52d31
MB
12555 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12556 the buffer.
4b91459a 12557
01c52d31 125582006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12559
01c52d31
MB
12560 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12561 custom definition of `gnus-posting-styles'.
d44e3b45 12562
296a8e19
SM
12563 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12564 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12565
01c52d31 125662006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12567
01c52d31
MB
12568 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12569 Use nntp for bug archive.
4b91459a 12570
01c52d31 125712006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12572
01c52d31
MB
12573 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12574 parts.
12575 (nnrss-normalize-date): New function converts ISO 8601 date into
12576 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12577 (nnrss-check-group): Use it.
c03ac728 12578
01c52d31 125792006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12580
01c52d31 12581 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12582
01c52d31
MB
12583 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12584 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12585 (nnrss-insert-w3): Ditto.
d8a88581 12586
01c52d31 125872005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12588
01c52d31
MB
12589 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12590 the articles to be forwarded including the case where neither a
12591 number of articles nor a region is specified.
d8a88581 12592
01c52d31 125932005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12594
01c52d31
MB
12595 * nnrss.el (nnrss-request-article): Fix last change; fill
12596 text/plain parts.
7573397b 12597
01c52d31 125982005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12599
01c52d31
MB
12600 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12601 in text/plain part.
12602 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12603
01c52d31 126042005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12605
01c52d31
MB
12606 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12607 article.
9ebc3953 12608
01c52d31 126092005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12610
01c52d31
MB
12611 * nnml.el: Don't require gnus-bcklg. Autoload it.
12612 (nnml-use-compressed-files, nnml-save-mail): Support other
12613 comression programs such as bzip2.
7929f858 12614
01c52d31 126152005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12616
01c52d31
MB
12617 * dns.el (query-dns): Make sure we check the buffer size before
12618 removing tcp headers.
7929f858 12619
01c52d31 126202005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12621
01c52d31
MB
12622 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12623 remove MIME buttons associated with multipart/alternative parts.
12624 (gnus-mime-display-alternative): Tag buttons using `article-type'
12625 text property.
ead25b5c 12626
01c52d31
MB
12627 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12628 associated with multipart/alternative parts.
ead25b5c 12629
01c52d31 12630 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12631
01c52d31
MB
12632 * mm-decode.el (mm-inlined-types): Fix custom type.
12633 (mm-keep-viewer-alive-types): Ditto.
12634 (mm-automatic-display): Ditto.
12635 (mm-attachment-override-types): Ditto.
12636 (mm-inline-override-types): Ditto.
12637 (mm-automatic-external-display): Ditto.
8774406b 12638
01c52d31 126392005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12640
01c52d31
MB
12641 * spam-report.el (spam-report-user-mail-address)
12642 (spam-report-user-agent): New variables.
12643 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12644
01c52d31 126452005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12646
01c52d31
MB
12647 * gnus-art.el (gnus-button-handle-custom): Do not just use
12648 `customize-apropos' for any "M-x customize-*" button but the
12649 function called for. Accept both the function name and its
12650 argument in order to achieve this.
296a8e19
SM
12651 (gnus-button-alist): Remove support for "custom:" URL's.
12652 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12653 customize-*" buttons.
59fda2fa 12654
01c52d31 126552005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12656
01c52d31
MB
12657 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12658 multipart/alternative and add xref to mm-discouraged-alternatives
12659 in doc string.
7d0c69be 12660
01c52d31
MB
12661 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12662 gnus-buttonized-mime-types in doc string.
7d0c69be 12663
01c52d31 126642005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12665
01c52d31
MB
12666 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12667 Suggest image/.* in the doc string.
d6697c02 12668
01c52d31 126692005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12670
01c52d31
MB
12671 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12672 message-marks (Debian bug #342521).
d6697c02 12673
01c52d31 126742005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12675
01c52d31
MB
12676 * password.el (password-read-from-cache): Add.
12677 (password-read): Use it.
84861437 12678
01c52d31 126792005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12680
296a8e19
SM
12681 * rfc2047.el (rfc2047-charset-to-coding-system):
12682 Recognize us-ascii as a MIME charset.
3338c0ad 12683
296a8e19
SM
12684 * mm-bodies.el (mm-decode-content-transfer-encoding):
12685 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12686
01c52d31 126872005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12688
01c52d31 12689 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12690
01c52d31 12691 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12692
01c52d31 126932005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12694
01c52d31 12695 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12696
01c52d31 126972005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12698
01c52d31
MB
12699 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12700 RFC1524) if it is in mailcap or add a suffix according to
12701 mailcap-mime-extensions when generating a temp filename; postpone
12702 deleting a temp file for 2 seconds for some wrappers, shell
12703 scripts, and so on, which might exit right after having started a
12704 viewer command as a background job.
12705
127062005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12707
12708 * nntp.el (nntp-marks-directory): Fix custom group.
12709
12710 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12711 steps when < 10.
12712
296a8e19
SM
12713 * gnus-start.el (gnus-no-server-1):
12714 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12715
127162005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12717
12718 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12719 parens.
12720
127212005-11-26 Dave Love <fx@gnu.org>
12722
12723 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12724 (tls-program, tls-success): Provide openssl alternative.
12725
12726 * starttls.el: Doc fixes.
12727 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12728 SERVICE to PORT.
12729
002876ab 12730 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12731 port null or service name.
12732 (starttls-negotiate): Autoload.
12733
127342005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12735
12736 * message.el (message-kill-to-signature): Fix interactive spec.
12737
127382005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12739
12740 * pop3.el (pop3-open-server): Recognize a string as a service name.
12741
127422005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12743
12744 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12745
127462005-11-23 Dave Love <fx@gnu.org>
12747
12748 Add pop3s, pop3/starttls.
12749
12750 * pop3.el (pop3-authentication-scheme): Clarify doc.
12751 (open-tls-stream, starttls-open-stream): Autoload.
12752 (pop3-stream-type): New.
12753 (pop3-open-server): Use it.
12754
12755 * mail-source.el (mail-sources): Fix some :types. Add stream type
12756 for POP.
12757 (mail-source-keyword-map): Add :stream for POP.
12758 (mail-source-fetch-pop): Use pop3-stream-type.
12759
127602005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12761
12762 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12763 of current-time-string.
12764
127652005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12766
12767 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12768 date header.
12769
127702005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12771
12772 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12773 it can seriously impact performance as it bypasses the agent's
12774 local caches.
12775
127762005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12777
12778 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12779 must be explicitly online rather than "not explicitly offline" for
12780 its flags to be synchronized.
12781
12782 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12783 that gnus-uu-unmark-thread will function correctly.
12784
12785 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12786 1024K is instead displayed as 1M.
12787
127882005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12789
12790 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12791
127922005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12793
12794 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12795
127962005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12797
12798 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12799 error message to display actual error condition.
12800 (gnus-agent-save-local): Avoid saving symbols that are bound to
12801 nil as they simply result in a warning message in
12802 gnus-agent-read-local.
12803
128042005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12805
12806 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12807 rather than make-variable-buffer-local for file-precious-flag.
12808
128092005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12810
12811 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12812 for duplicates which are removed. The invalid sort check then
12813 triggers a rescan after the sort as sorting may have moved
12814 duplicate entries such that they can be cheaply detected.
12815
128162005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12817
12818 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12819
128202005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12821
296a8e19
SM
12822 * gnus-agent.el (gnus-agent-article-alist-save-format):
12823 Change internal variable to a custom variable. Change default value
01c52d31
MB
12824 from compressed(2) to uncompressed(1).
12825 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12826 support for uncompressed agentview files. Taken together, reading
12827 the agentview file should now be 6-7 times faster.
12828
128292005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12830
12831 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12832 as a buffer-local variable. This avoids creating truncated
12833 dribble files as a result of a hang up, eg.
12834
128352005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12836
296a8e19
SM
12837 * gnus-start.el (gnus-start-draft-setup):
12838 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12839
12840 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12841 (gnus-group-get-parameter, gnus-group-parameter-value):
12842 Describe allow-list argument.
01c52d31
MB
12843
12844 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12845 string.
12846
128472005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12848
12849 * gnus-art.el (gnus-default-article-saver): Add user-defined
12850 `function' to custom type.
12851
128522005-10-30 Chong Yidong <cyd@stupidchicken.com>
12853
12854 * imap.el (imap-open): Handle case where buffer is a buffer
12855 object.
12856
128572005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12858
12859 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12860 long lines.
12861 (gnus-cache-delete-group): Wrap doc strings.
12862
12863 * gnus-agent.el (gnus-agent-rename-group)
12864 (gnus-agent-delete-group): Wrap doc strings.
12865
01c52d31
MB
128662005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12867
12868 * gnus-start.el (gnus-1): Add "native" to
12869 gnus-predefined-server-alist.
12870
12871 * gnus.el (gnus-method-to-server): Don't add "native" to the
12872 lists here, because that leads to problems when
12873 gnus-select-method is bound.
12874
128752005-11-09 Simon Josefsson <jas@extundo.com>
12876
12877 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12878 use (not sort-by-date) instead.
12879
128802005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12881
12882 * gnus-delay.el (gnus-delay-group): Don't autoload.
12883 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12884 to be re-loaded when customizing the `gnus-delay' group.
12885
128862005-11-19 Chong Yidong <cyd@stupidchicken.com>
12887
12888 * message.el: Revert last changes.
12889 (message-insert-citation-line): Use newlines.
12890
128912005-11-17 Chong Yidong <cyd@stupidchicken.com>
12892
12893 * message.el (message-courtesy-message)
12894 (message-mark-insert-begin, message-mark-insert-end)
12895 (message-elide-ellipsis, message-cancel-message)
12896 (message-add-header, message-change-subject)
12897 (message-cross-post-followup-to-header)
12898 (message-cross-post-insert-note, message-reduce-to-to-cc)
12899 (message-widen-reply, message-delete-not-region)
12900 (message-kill-to-signature, message-insert-signature)
12901 (message-insert-importance-high, message-insert-importance-low)
12902 (message-insert-or-toggle-importance)
12903 (message-insert-disposition-notification-to)
12904 (message-indent-citation, message-yank-original)
12905 (message-cite-original-without-signature, message-cite-original)
12906 (message-insert-citation-line, message-position-on-field)
12907 (message-fix-before-sending, message-send-mail-partially)
12908 (message-send-mail, message-send-mail-with-sendmail)
12909 (message-send-mail-with-qmail, message-send-news)
12910 (message-check-news-header-syntax, message-generate-headers)
12911 (message-insert-courtesy-copy, message-fill-address)
12912 (message-fill-header, message-shorten-references)
12913 (message-setup-1, message-cancel-news)
12914 (message-forward-make-body-plain, message-forward-make-body-mime)
12915 (message-forward-make-body-mml, message-encode-message-body)
12916 (message-forward-make-body-digest-plain)
12917 (message-forward-make-body-digest-mime)
12918 (message-use-alternative-email-as-from): Insert `hard-newline'
12919 instead of ordinary newlines.
12920
129212005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12922
12923 * message.el (message-generate-headers): Downcase the argument
12924 given to message-check-element.
12925
129262005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12927
12928 * nntp.el (nntp-authinfo-rejected): New error condition.
12929 (nntp-wait-for): Use new error condition to signal authentication
12930 error.
12931 (nntp-retrieve-data): Rethrow new error condition to break out of
12932 recursive call to nntp-send-authinfo.
12933
129342005-11-08 Romain Francoise <romain@orebokech.com>
12935
12936 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12937 (gnus-summary-exit-map): Bind to `Z p'.
12938 (gnus-summary-make-menu-bar): Add menu item.
12939
129402005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12943 (gnus-treat-*): Add `first' in all doc strings.
12944
12945 * gnus-group.el (gnus-group-compact-group): Fix typo.
12946
129472005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12948
12949 * gnus.el (gnus-parameters-case-fold-search): New variable.
12950 (gnus-parameters-get-parameter): Use it.
12951
12952 * gnus-score.el (gnus-home-score-file): Doc fix.
12953
129542005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12955
12956 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12957
129582005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12959
12960 * mm-util.el (mm-special-display-p): New function.
12961
12962 * mml.el (mml-preview): Use it; doc fix.
12963
129642005-10-29 Romain Francoise <romain@orebokech.com>
12965
12966 * message.el (message-fix-before-sending): Fix comment.
12967
129682005-10-29 Jari Aalto <jari.aalto@cante.net>
12969
12970 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12971
129722005-10-29 Jari Aalto <jari.aalto@cante.net>
12973
12974 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12975 Used in gnus-score.el.
12976
129772005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12978
12979 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12980
129812005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12982
12983 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12984 whitespace removed in revision 7.8. Use concatenated string to
12985 protect trailing whitespace.
12986
880820fe 129872005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12988
12989 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12990 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12991 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12992 Courier IMAP ("some version from 2004"). Mostly based on similar
12993 code in the same function.
12994
129952005-10-26 Didier Verna <didier@xemacs.org>
12996
002876ab 12997 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12998 article buffer.
002876ab 12999 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 13000 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
13001 NOV database and in article itself.
13002 Invalidate article backlog.
13003
130042005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13005
13006 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13007
130082005-10-26 Simon Josefsson <jas@extundo.com>
13009
13010 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13011 part of 2004-07-25 change.
13012
130132005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13014
13015 * message.el (message-display-completion-list): New function.
13016 (message-expand-group): Use it; make sure the Completions buffer
13017 is modifiable.
13018
130192005-10-30 Chong Yidong <cyd@stupidchicken.com>
13020
c9e31f32 13021 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
13022
130232005-10-24 Eli Zaretskii <eliz@gnu.org>
13024
13025 * pgg-def.el:
13026 * pgg-gpg.el:
13027 * pgg-parse.el:
13028 * pgg-pgp.el:
13029 * pgg-pgp5.el:
13030 * pgg.el: Move to the parent lisp directory.
13031
130322005-10-23 Chong Yidong <cyd@stupidchicken.com>
13033
13034 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13035 user-mail-name is an empty string.
13036
130372005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13038
13039 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13040 depending on gnus-score-decay-constant.
13041
13042 * encrypt.el (encrypt-insert-file-contents)
13043 (encrypt-write-file-contents): Don't use `gnus-message'.
13044
13045 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13046 arguments.
296a8e19
SM
13047 (mm-uu-type-alist): Add message-marks and insert-marks.
13048 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
13049 (mm-uu-hide-markers): New variable.
13050 (mm-uu-extract): Use face similar to `gnus-cite-3'.
13051
13052 * gnus-fun.el (gnus-convert-image-to-x-face-command)
13053 (gnus-convert-image-to-face-command): Use "convert" by default to
13054 allow other input image formats.
13055 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13056 accordingly.
13057
130582005-10-23 Simon Josefsson <jas@extundo.com>
13059
13060 * imap.el (imap-gssapi-program): Align command line parameters
13061 with latest GNU SASL.
13062 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13063
130642005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13065
13066 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13067 HTML.
13068 (nnslashdot-request-article): Ditto.
13069
130702005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13071
13072 * mail-source.el (mail-source-fetch-pop): Require pop3.
13073 (mail-source-check-pop): Ditto.
13074
130752005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13076
13077 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13078 errors.
13079
130802005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13081
13082 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13083 (gnus-treat-strip-leading-blank-lines): Improve doc string.
13084
13085 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13086
296a8e19
SM
13087 * mm-bodies.el (mm-decode-string):
13088 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13089
130902005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13091
13092 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13093 (rfc2047-charset-to-coding-system): New function.
13094 (rfc2047-decode-encoded-words): New function.
13095 (rfc2047-decode-region): Use them.
13096 (rfc2047-decode-cte): Remove.
13097 (rfc2047-parse-and-decode): Remove.
13098 (rfc2047-decode): Remove.
13099
131002005-10-15 Kenichi Handa <handa@m17n.org>
13101
13102 * rfc2047.el (rfc2047-decode-cte): New function.
13103 (rfc2047-decode-region): Change the way to decode successive
13104 encoded-words: decode B- or Q-encoding in each encoded-word,
13105 concatenate them, and decode it as charset.
13106
131072005-10-17 Chong Yidong <cyd@stupidchicken.com>
13108
13109 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
13110 widget-move-and-invoke.
13111 (gnus-custom-mode): Use gnus-custom-map.
13112
131132005-10-15 Bill Wohler <wohler@newt.com>
13114
296a8e19 13115 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
13116 mail_send to mail/send.
13117
131182005-10-16 Masatake YAMATO <jet@gyve.org>
13119
13120 * message.el (message-expand-group): Pass the common
13121 prefix substring of completion to `display-completion-list'.
13122
131232005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
13124
13125 * mml-sec.el (mml-secure-method): New internal variable.
13126 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
13127 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13128 New functions using mml-secure-method.
01c52d31
MB
13129
13130 * mml.el (mml-mode-map): Add key bindings for those functions.
13131 (mml-menu): Simplify security menu entries. Suggested by Jesper
13132 Harder <harder@myrealbox.com>.
296a8e19
SM
13133 (mml-attach-file, mml-attach-buffer, mml-attach-external):
13134 Goto end of message if point is the headers of the message.
01c52d31
MB
13135
13136 * message.el (message-in-body-p): New function.
13137
13138 * assistant.el: Autoload gnus-util and netrc.
13139
13140 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13141 Use `mm-charset-override-alist' only when decoding.
13142
296a8e19
SM
13143 * mm-bodies.el (mm-decode-body):
13144 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13145
13146 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13147 `filename' from Content-Disposition if Content-Type doesn't
13148 provide `name'.
13149 (gnus-mime-view-part-as-type): Set default instead of
13150 initial-input.
13151
131522005-10-09 Daniel Brockman <daniel@brockman.se>
13153
13154 * format-spec.el (format-spec): Propagate text properties of % spec.
13155
131562005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13157
13158 * gnus-art.el (gnus-treat-predicate): Add `first'.
13159
131602005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13161
13162 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13163 (mm-charset-override-alist): New variable.
13164 (mm-charset-to-coding-system): Use it.
13165 (mm-codepage-setup): New helper function.
13166 (mm-charset-eval-alist): New variable.
296a8e19
SM
13167 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13168 Warn about unknown charsets.
01c52d31
MB
13169
131702005-10-04 David Hansen <david.hansen@gmx.net>
13171
13172 * nnrss.el (nnrss-request-article): Add support for the comments tag.
13173 (nnrss-check-group): Ditto.
13174
131752005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13176
13177 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13178 Rename x-gnus-verbatim to x-verbatim.
13179 (mm-uu-type-alist): Fix regexp for verbatim-marks.
13180
13181 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13182 x-verbatim.
13183
13184 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13185
13186 * gnus-util.el (gnus-remove-duplicates): Remove.
13187
13188 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13189 instead of gnus-remove-duplicates.
13190
13191 * message.el (message-remove-duplicates): Remove.
13192 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13193 message-remove-duplicates.
13194
13195 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13196 available, else use implementation from `delete-dups'.
13197
13198 * message.el (message-insert-expires): New function.
13199 (message-mode-map): Add key binding.
13200 (message-mode-field-menu): Add menu entry.
13201 (message-mode): Document it.
13202 (message-make-expires-date): Use `message-make-date'.
13203
132042005-10-04 Josh Huber <huber@alum.wpi.edu>
13205
13206 * message.el (message-make-expires-date): New function.
13207
01c52d31
MB
132082005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
13209
13210 * time-date.el: Autoload parse-time-string, XEmacs needs it.
13211
132122005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13213
13214 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13215 function rather than the diff-mode.el package.
13216 (mm-display-external): Use with-current-buffer.
13217 (mm-viewer-completion-map, mm-viewer-completion-map):
13218 Move initialization inside declaration.
13219
132202005-09-29 Simon Josefsson <jas@extundo.com>
13221
296a8e19
SM
13222 * spam.el: Load hashcash when compiling, to avoid warnings.
13223 Don't autoload mail-check-payment.
01c52d31
MB
13224 (spam-check-hashcash): Define unconditionally, since hashcash.el
13225 is part of Gnus now. Ignore errors from payment checking.
13226
132272005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13228
296a8e19
SM
13229 * message.el (message-bold-region, message-unbold-region):
13230 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
13231
13232 * message.el: Remove useless autoloads.
13233
132342005-09-28 Simon Josefsson <jas@extundo.com>
13235
13236 * message.el (message-use-idna): Default to t.
13237 (message-use-idna): Test whether encoding works too. Doc fix.
13238
132392005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13240
13241 * nntp.el (nntp-warn-about-losing-connection): Remove.
13242
132432005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13244
13245 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13246 customizable. Change default value.
13247 (mm-uu-diff-groups-regexp): Change default value.
13248 (mm-uu-type-alist): Add doc string.
13249 (mm-uu-configure): Add doc string. Make it interactive.
13250 (mm-uu-tex-groups-regexp): New variable.
13251 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13252 (mm-uu-type-alist): Add LaTeX documents.
13253 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13254 of "text/verbatim".
13255 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13256
13257 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13258 instead of "text/verbatim".
13259
13260 * message.el (message-mark-inserted-region)
13261 (message-mark-insert-file): Use slrn style marks when called with
13262 prefix argument.
13263
132642005-09-27 Simon Josefsson <jas@extundo.com>
13265
13266 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13267
880820fe 132682005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13269
13270 * message.el (message-remove-duplicates): New function.
13271 Implementation borrowed from `gnus-remove-duplicates'.
13272 (message-idna-to-ascii-rhs): Also encode idna addresses in
13273 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13274 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13275 only ask about the same idna domain once per header and also tell
13276 in what header to replace the idna domain.
13277
13278 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13279 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13280 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13281 a header is decoded and not just the last one.
13282
132832005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13284
13285 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13286 has been decoded.
13287
13288 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13289 (mm-insert-part): Don't modify text if it has been decoded.
13290
13291 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13292 decoded.
13293
13294 * mm-view.el (mm-inline-text): Don't strip text props unless
13295 decoding enriched or richtext parts.
13296
132972005-09-25 Romain Francoise <romain@orebokech.com>
13298
13299 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13300 * gnus-start.el (gnus-subscribe-interactively):
13301 * gnus-uu.el (gnus-uu-grab-articles):
13302 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13303 space.
13304
133052005-09-24 Emilio C. Lopes <eclig@gmx.net>
13306
13307 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13308 * mm-view.el (mm-view-pkcs7-decrypt):
13309 * gnus-sum.el (gnus-summary-limit-to-extra)
13310 (gnus-summary-respool-article, gnus-read-move-group-name):
13311 * gnus-score.el (gnus-summary-increase-score):
13312 * gnus-util.el (gnus-completing-read-with-default):
13313 * gnus-art.el (gnus-read-save-file-name)
13314 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13315 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13316 * message.el (message-check-news-header-syntax):
13317 Follow convention for reading with the minibuffer.
13318
133192005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13320
13321 * spam-report.el (spam-report-url-ping-plain):
13322 Use gnus-extended-version as User-Agent.
13323
13324 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13325 default value is nil.
13326
296a8e19 13327 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13328 (mm-uu-verbatim-marks-extract): New function.
13329 (mm-uu-extract): New face.
13330 (mm-uu-copy-to-buffer): Use it.
13331
296a8e19 13332 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13333 `spam-report-gmane-unspam'.
296a8e19 13334 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13335 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13336
13337 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13338 Autoload.
296a8e19
SM
13339 (spam-report-gmane-unregister-routine):
13340 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13341
133422005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13343
13344 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13345 (spam-report-gmane-unregister-routine): Add support for gmane
13346 unregistration.
13347
13348 * spam-report.el (spam-report-gmane-unspam)
13349 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13350 (spam-report-gmane): Change to take a single article and do unspam
13351 registration.
13352
133532005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13354
13355 * mm-url.el (mm-url-decode-entities): Fix regexp.
13356
133572005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13358
13359 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13360 default to nil, to be able to use Gnus at all. If the default
13361 switches to something else, then the function should be fixed not
13362 be exceedingly slow.
13363
133642005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13365
13366 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13367 fail hard.
13368
13369 * spam-report.el: Add better Keywords line.
13370
13371 * spam.el: Add Maintainer and better Keywords line.
13372
133732005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13374
13375 * gnus-art.el (gnus-article-replace-part)
13376 (gnus-mime-replace-part): New functions.
13377 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13378 (gnus-mime-save-part-and-strip): Add file argument.
13379 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13380
296a8e19
SM
13381 * gnus-sum.el (gnus-summary-mime-map):
13382 Add `gnus-article-replace-part'.
01c52d31
MB
13383
133842005-09-19 Didier Verna <didier@xemacs.org>
13385
13386 The nnml compaction feature:
13387 * nnml.el (nnml-request-compact-group): New function.
13388 * nnml.el (nnml-request-compact): New function.
13389 * gnus-int.el (gnus-request-compact-group): New function.
13390 * gnus-int.el (gnus-request-compact): New function.
13391 * gnus-group.el (gnus-group-compact-group): New function.
13392 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13393 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13394 * gnus-srvr.el (gnus-server-compact-server): New function.
13395 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13396 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13397
133982005-09-18 Deepak Goel <deego@gnufans.org>
13399
13400 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13401 format spec.
13402
134032005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13404
13405 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13406
134072005-09-15 Romain Francoise <romain@orebokech.com>
13408
13409 * message.el (message-fill-paragraph): Clarify docstring.
13410
134112005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13412
13413 * gnus-art.el (gnus-mime-display-part): Protect against broken
13414 MIME messages.
13415
134162005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13417
13418 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13419 before parsing header.
13420
134212005-09-11 Jari Aalto <jari.aalto@cante.net>
13422
002876ab 13423 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13424
134252005-09-11 Romain Francoise <romain@orebokech.com>
13426
13427 * message.el (message-alternative-emails): Improve docstring.
13428 (message-setup-1): Call `message-use-alternative-email-as-from'
13429 after `message-setup-hook' to give it precedence over posting
13430 styles, etc.
296a8e19
SM
13431 (message-use-alternative-email-as-from): Add docstring.
13432 Remove the original From header if present.
01c52d31
MB
13433
13434 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13435 (nnml-save-mail): Use it.
13436
13437 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13438 articles. Add new argument `silent'.
13439 (gnus-uu-mark-all): Report the total number of marked articles.
13440
134412005-09-10 Romain Francoise <romain@orebokech.com>
13442
13443 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13444 (gnus-uu-mark-series): Likewise.
13445
134462005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13447
13448 * spam-report.el (spam-report-gmane): Fix generation of spam
13449 report URL.
13450
134512005-09-10 Simon Josefsson <jas@extundo.com>
13452
13453 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13454 t, based on discussion on the ding list with Robert Epprecht
13455 <epprecht@solnet.ch>.
13456
134572005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13458
13459 * spam-report.el (spam-report-gmane): Make it work without
13460 X-Report-Spam header. Gmane now only provides Archived-At.
13461 This is only used if `spam-report-gmane-use-article-number' is nil.
13462 (spam-report-gmane-spam-header): Remove. Not used anymore.
13463
13464 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13465 make `gnus-summary-sort-by-recipient' work with threading.
13466
13467 * nnweb.el (nnweb-google-wash-article): Print a message if article
13468 is not available.
13469
134702005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13471
13472 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13473 change. Decode text/* parts content before displaying.
13474
134752005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13476
13477 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13478
134792005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13480
13481 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13482
134832005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13484
c9e31f32 13485 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
13486
13487 * gnus.el (gnus-group-change-level-function): Ditto.
13488
13489 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13490
13491 * gnus-art.el (gnus-signature-limit)
13492 (gnus-article-mime-part-function): Ditto.
13493
134942005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13495
13496 * mml.el (mml-mode): Silence the byte compiler.
13497
13498 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13499 using `(sit-for 0)' before moving the point to the specified part;
13500 skip unbuttonized parts.
13501 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13502 return to the summary window if gnus-auto-select-part is non-nil.
13503
135042005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13505
296a8e19
SM
13506 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13507 New variables.
01c52d31
MB
13508 (mml-dnd-attach-file, mml-mode): Use them.
13509
13510 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13511 Make fetching article by MID work again for Google Groups.
13512 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13513
13514 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13515 Don't depend on Gnus by using mail-extract-address-components if
13516 gnus-extract-address-components is not bound.
13517
135182005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13519
13520 * gnus-art.el (gnus-mime-display-security): Don't display the
13521 signature, but only the signed part.
13522
135232005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13524
13525 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13526
13527 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13528 list, not listp.
13529
135302005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13531
296a8e19
SM
13532 * mm-encode.el (mm-encode-content-transfer-encoding):
13533 Likewise when encoding.
01c52d31
MB
13534
13535 * mm-bodies.el (mm-decode-content-transfer-encoding):
13536 De-canonicalize CRLF for all text content types, not just
13537 text/plain.
13538
135392005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13540
13541 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13542 valid article; point arrow and cursor at the MIME button.
13543
135442005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13545
13546 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13547 Suggested by Dan Christensen <jdc@uwo.ca>.
13548
13549 * mm-decode.el (mm-save-part): Enable change of prompt.
13550
135512005-08-29 Jari Aalto <jari.aalto@cante.net>
13552
296a8e19
SM
13553 * gnus-msg.el (gnus-inews-add-send-actions):
13554 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13555
135562005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13557
296a8e19
SM
13558 * gnus-sum.el (gnus-summary-mime-map):
13559 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13560 gnus-article-jump-to-part.
13561
296a8e19 13562 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13563 (gnus-article-edit-part): Use it.
296a8e19
SM
13564 (gnus-article-part-wrapper): Add no-handle argument.
13565 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13566 New functions.
01c52d31
MB
13567
135682005-08-29 Romain Francoise <romain@orebokech.com>
13569
13570 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13571 docstring.
13572 (gnus-face-from-file): Likewise.
13573
135742005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13575
13576 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13577 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13578 non-nil.
13579 (gnus-auto-select-part): New variable.
13580 (gnus-article-jump-to-part): New function.
13581 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13582 (gnus-mime-delete-part): Allow selecting specified part after
13583 deleting or stripping parts.
13584 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13585 part if argument is bogus.
13586
135872005-08-31 Juanma Barranquero <lekktu@gmail.com>
13588
13589 * gnus-art.el (w3m-minor-mode-map):
13590 * gnus-spec.el (gnus-newsrc-file-version):
13591 * gnus-util.el (nnmail-active-file-coding-system)
13592 (gnus-original-article-buffer, gnus-user-agent):
13593 * gnus.el (gnus-ham-process-destinations)
13594 (gnus-parameter-ham-marks-alist)
13595 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13596 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13597 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13598 * mm-decode.el (gnus-current-window-configuration):
13599 * mm-extern.el (gnus-article-mime-handles):
13600 * mm-url.el (url-current-object, url-package-name)
13601 (url-package-version):
13602 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13603 (smime-keys, w3m-cid-retrieve-function-alist)
13604 (w3m-current-buffer, w3m-display-inline-images)
13605 (w3m-minor-mode-map):
13606 * mml-smime.el (gnus-extract-address-components):
13607 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13608 (gnus-newsrc-hashtb, message-default-charset)
13609 (message-deletable-headers, message-options)
13610 (message-posting-charset, message-required-mail-headers)
13611 (message-required-news-headers):
13612 * mml1991.el (mc-pgp-always-sign):
13613 * mml2015.el (mc-pgp-always-sign):
13614 * nnheader.el (nnmail-extra-headers):
13615 * rfc1843.el (gnus-decode-encoded-word-function)
13616 (gnus-decode-header-function, gnus-newsgroup-name):
13617 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13618
136192005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13620
13621 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13622 the end of the date treatments.
13623
136242005-08-15 Simon Josefsson <jas@extundo.com>
13625
13626 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13627 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13628 Capello and Romain Francoise.
296a8e19 13629 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13630 (pgg-insert-url-with-w3): Require url, to get
13631 url-insert-file-contents regardless of where it is defined.
13632
136332005-08-13 Romain Francoise <romain@orebokech.com>
13634
13635 * message.el (message-cite-original-1): New function.
13636 (message-cite-original): Use it.
13637 (message-cite-original-without-signature): Ditto.
13638
136392005-08-08 Romain Francoise <romain@orebokech.com>
13640
13641 * message.el (message-yank-empty-prefix): New variable.
13642 (message-indent-citation): Use it.
13643 (message-cite-original-without-signature): Respect X-No-Archive.
13644
136452005-08-08 Simon Josefsson <jas@extundo.com>
13646
13647 * pgg.el: Autoload url-insert-file-contents instead of loading
13648 w3/url.
13649 (pgg-insert-url-with-w3): Don't load url here.
13650
136512005-08-07 Jesper Harder <harder@phys.au.dk>
13652
13653 * message.el (message-kill-to-signature): Don't insert newline at
13654 bol.
13655 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13656
136572005-08-06 Romain Francoise <romain@orebokech.com>
13658
13659 * message.el (message-user-fqdn): Fix typo in docstring.
13660
136612005-08-05 Daiki Ueno <ueno@unixuser.org>
13662
13663 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13664
13665 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13666
136672005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13668
13669 * mm-bodies.el (mm-encode-body): Use coding system rather than
13670 charset to encode text.
13671
13672 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13673 number of charsets if utf-8 is available (XEmacs).
13674
136752005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13676
13677 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13678 taken from `gnus-button-mid-or-mail-regexp'.
13679 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13680 (gnus-button-alist): Improve regexp for domain part of the MIDs
13681 for news:localpart@domain buttons.
13682 (gnus-button-ctan-directory-regexp): Update.
13683
136842005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13685
296a8e19
SM
13686 * sieve-manage.el (sieve-manage-interactive-login):
13687 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13688 (sieve-manage-open): Ditto.
13689 (sieve-manage-authenticate): Ditto.
13690
13691 * mml.el (mml-generate-mime-1): Make the content type default to
13692 text/plain if the filename is not specified.
13693
136942005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13697 instead of insert-buffer.
13698
13699 * message.el (message-yank-original): Ditto; set the mark at the
13700 end of the yanked message.
13701
137022005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13703
13704 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13705 lines to scroll rather than to stop it.
13706
13707 * mml.el (mml-generate-default-type): Add doc string.
13708 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13709 default to application/octet-stream when determining the content
13710 type if it is not specified for the part or the mml contents; add
13711 a comment about mml-generate-default-type.
13712
137132005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13714
13715 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13716 make it default to application/octet-stream when determining the
13717 content type if it is not specified for the external contents.
13718
137192005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13720
13721 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13722 segmented parameter but also other parameters might be there.
13723
137242005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13725
13726 * mm-decode.el (mm-display-external): Delete temp file, directory
13727 and buffer immediately if the external process is exited.
13728
137292005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13732 fewer lines than that of scroll-margin.
13733 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13734
137352005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13736
13737 * gnus-art.el (gnus-article-next-page): Revert.
13738 (gnus-article-beginning-of-window): New macro.
13739 (gnus-article-next-page-1): Use it.
13740 (gnus-article-prev-page): Ditto.
13741 (gnus-article-edit-part): Use insert-buffer-substring instead of
13742 insert-buffer.
13743 (gnus-article-edit-exit): Ditto.
13744
13745 * gnus-util.el (gnus-beginning-of-window): Remove.
13746 (gnus-end-of-window): Remove.
13747
137482005-07-25 Simon Josefsson <jas@extundo.com>
13749
13750 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13751 to have the url package without w3. Reported by Daiki Ueno
13752 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13753
137542005-07-20 Didier Verna <didier@xemacs.org>
13755
13756 * gnus-diary.el: Remove the description comment (nndiary is now
13757 properly documented in the Gnus manual).
13758 Fix the spelling of "Back End".
13759 * nndiary.el: Ditto.
13760 Fix the copyright notice.
13761
137622005-07-18 Romain Francoise <romain@orebokech.com>
13763
149cd465
JB
13764 * gnus-sum.el (gnus-summary-to-prefix)
13765 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13766 (gnus-summary-from-or-to-or-newsgroups): Use them.
13767
137682005-07-17 Romain Francoise <romain@orebokech.com>
13769
13770 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13771 space as it's generally not especially interesting to the user.
13772
137732005-07-16 Romain Francoise <romain@orebokech.com>
13774
13775 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13776 nil to avoid prompting and file modification if one of the
13777 messages at the top of the nnfolder file contains a copyright
13778 notice.
13779 Update copyright notice.
13780
13781 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13782 instead of `current-time-string' as the latter creates a time
13783 string that is not RFC 2822 compliant (it lacks the zone).
13784 Update copyright notice.
13785
137862005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13787
13788 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13789 for text/rtf. Display default in prompt. Pass default for M-n.
13790
13791 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13792
137932005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13794
296a8e19
SM
13795 * gnus-msg.el (gnus-button-mailto):
13796 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13797 save-selected-window internals.
13798
137992005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13800
13801 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13802 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13803 (gnus-article-prev-page): Ditto.
13804
13805 * gnus-util.el (gnus-beginning-of-window): New function.
13806 (gnus-end-of-window): New function.
13807
138082005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13809
296a8e19
SM
13810 * gnus-score.el (gnus-score-edit-all-score):
13811 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13812 gnus-message.
13813
138142005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13815
296a8e19
SM
13816 * gnus-msg.el (gnus-button-mailto):
13817 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13818 save-selected-window internals.
13819
138202005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13821
13822 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13823 add-minor-mode.
13824 (gnus-binary-mode): Ditto.
13825
13826 * gnus-topic.el (gnus-topic-mode): Ditto.
13827
138282005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13829
13830 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13831 (gnus-article-prev-page): Take scroll-margin into consideration.
13832
138332005-07-04 Lute Kamstra <lute@gnu.org>
13834
13835 Update FSF's address in GPL notices.
13836
138372005-07-04 Juanma Barranquero <lekktu@gmail.com>
13838
13839 * gnus.el (gnus-exit):
13840 * gnus-group.el (gnus-group-icons):
13841 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13842
13843 * gnus-nocem.el (gnus-nocem):
13844 * message.el (message-various, message-buffers, message-sending)
13845 (message-interface, message-forwarding, message-insertion)
13846 (message-headers, message-news, message-mail):
13847 * pgg-gpg.el (pgg-gpg):
13848 * pgg-parse.el (pgg-parse):
13849 * pgg-pgp.el (pgg-pgp):
13850 * pgg-pgp5.el (pgg-pgp5):
13851 * pop3.el (pop3): Finish `defgroup' description with period.
13852
138532005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13854
13855 * gnus-art.el (article-display-face): Improve the efficiency.
13856 (article-display-x-face): Ditto; remove grey x-face stuff.
13857
138582005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13859
13860 * gnus-art.el (article-display-face): Correct the position in
13861 which Faces are inserted.
13862
138632005-06-29 Didier Verna <didier@xemacs.org>
13864
13865 * gnus-art.el (article-display-face): Display faces in correct
13866 order.
13867
138682005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13869
13870 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13871 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13872 (gnus-nocem-check-article): Fetch the Type header.
13873 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13874 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13875 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13876 make sure gnus-nocem-hashtb is initialized.
13877 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13878 (gnus-nocem-unwanted-article-p): Ditto.
13879
13880 * pgg.el (pgg-verify): Return the verification result.
13881
138822005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13883
13884 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13885 is ascii.
13886
138872005-06-24 Juanma Barranquero <lekktu@gmail.com>
13888
13889 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13890 `show-nonbreak-escape'.
13891
138922005-06-23 Lute Kamstra <lute@gnu.org>
13893
13894 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13895
13896 * dig.el (dig-mode):
13897 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13898
138992005-06-21 Juanma Barranquero <lekktu@gmail.com>
13900
13901 * nnimap.el (nnimap-split-download-body): Fix spellings.
13902
139032005-06-16 Juanma Barranquero <lekktu@gmail.com>
13904
13905 * gnus-art.el (gnus-article-encrypt-body):
13906 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13907 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13908 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13909
880820fe 139102005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13911
13912 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13913 header by looking for magic "MII" at the beginnig.
13914
139152005-06-16 Miles Bader <miles@gnu.org>
13916
13917 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13918 (assistant-field-face): New backward-compatibility alias for renamed
13919 face.
13920 (assistant-render-text): Use renamed assistant-field face.
13921
13922 * spam.el (spam): Remove "-face" suffix from face name.
13923 (spam-face): New backward-compatibility alias for renamed face.
13924 (spam-face, spam-initialize): Use renamed spam face.
13925
13926 * message.el (message-header-to, message-header-cc)
13927 (message-header-subject, message-header-newsgroups)
13928 (message-header-other, message-header-name)
13929 (message-header-xheader, message-separator, message-cited-text)
13930 (message-mml): Remove "-face" suffix from face names.
13931 (message-header-to-face, message-header-cc-face)
13932 (message-header-subject-face, message-header-newsgroups-face)
13933 (message-header-other-face, message-header-name-face)
13934 (message-header-xheader-face, message-separator-face)
13935 (message-cited-text-face, message-mml-face):
13936 New backward-compatibility aliases for renamed faces.
13937 (message-font-lock-keywords): Use renamed message faces.
13938
13939 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13940 (sieve-test-commands, sieve-tagged-arguments):
13941 Remove "-face" suffix from face names.
13942 (sieve-control-commands-face, sieve-action-commands-face)
13943 (sieve-test-commands-face, sieve-tagged-arguments-face):
13944 New backward-compatibility aliases for renamed faces.
13945 (sieve-control-commands-face, sieve-action-commands-face)
13946 (sieve-test-commands-face, sieve-tagged-arguments-face):
13947 Use renamed sieve faces.
13948
13949 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13950 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13951 (gnus-group-news-3-empty, gnus-group-news-4)
13952 (gnus-group-news-4-empty, gnus-group-news-5)
13953 (gnus-group-news-5-empty, gnus-group-news-6)
13954 (gnus-group-news-6-empty, gnus-group-news-low)
13955 (gnus-group-news-low-empty, gnus-group-mail-1)
13956 (gnus-group-mail-1-empty, gnus-group-mail-2)
13957 (gnus-group-mail-2-empty, gnus-group-mail-3)
13958 (gnus-group-mail-3-empty, gnus-group-mail-low)
13959 (gnus-group-mail-low-empty, gnus-summary-selected)
13960 (gnus-summary-cancelled, gnus-summary-high-ticked)
13961 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13962 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13963 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13964 (gnus-summary-low-undownloaded)
13965 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13966 (gnus-summary-low-unread, gnus-summary-normal-unread)
13967 (gnus-summary-high-read, gnus-summary-low-read)
13968 (gnus-summary-normal-read, gnus-splash):
13969 Remove "-face" suffix from face names.
13970 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13971 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13972 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13973 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13974 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13975 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13976 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13977 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13978 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13979 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13980 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13981 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13982 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13983 (gnus-summary-normal-ticked-face)
13984 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13985 (gnus-summary-normal-ancient-face)
13986 (gnus-summary-high-undownloaded-face)
13987 (gnus-summary-low-undownloaded-face)
13988 (gnus-summary-normal-undownloaded-face)
13989 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13990 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13991 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13992 (gnus-splash-face):
13993 New backward-compatibility aliases for renamed faces.
13994 (gnus-group-startup-message): Use renamed gnus faces.
13995
13996 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13997 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13998 (gnus-server-agent): Remove "-face" suffix from face names.
13999 (gnus-server-agent-face, gnus-server-opened-face)
14000 (gnus-server-closed-face, gnus-server-denied-face)
14001 (gnus-server-offline-face):
14002 New backward-compatibility aliases for renamed faces.
14003 (gnus-server-agent-face, gnus-server-opened-face)
14004 (gnus-server-closed-face, gnus-server-denied-face)
14005 (gnus-server-offline-face): Use renamed gnus faces.
14006
14007 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14008 Remove "-face" suffix from face names.
14009 (gnus-picon-xbm-face, gnus-picon-face):
14010 New backward-compatibility aliases for renamed faces.
14011
14012 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14013 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14014 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14015 (gnus-cite-11): Remove "-face" suffix from face names.
14016 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14017 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14018 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14019 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14020 New backward-compatibility aliases for renamed faces.
14021 (gnus-cite-attribution-face, gnus-cite-face-list)
14022 (gnus-article-boring-faces): Use renamed gnus faces.
14023
14024 * gnus-art.el (gnus-signature, gnus-header-from)
14025 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14026 (gnus-header-content): Remove "-face" suffix from face names.
14027 (gnus-signature-face, gnus-header-from-face)
14028 (gnus-header-subject-face, gnus-header-newsgroups-face)
14029 (gnus-header-name-face, gnus-header-content-face):
14030 New backward-compatibility aliases for renamed faces.
14031 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14032
14033 * gnus-sum.el (gnus-summary-selected-face)
14034 (gnus-summary-highlight): Use renamed gnus faces.
14035 * gnus-group.el (gnus-group-highlight): Likewise.
14036
140372005-06-14 Juanma Barranquero <lekktu@gmail.com>
14038
14039 * gnus-sieve.el (gnus-sieve-article-add-rule):
14040 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14041 * spam-stat.el (spam-stat-buffer-change-to-spam)
14042 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14043
14044 * message.el (message-is-yours-p):
14045 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14046
140472005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14048
14049 * mm-view.el (mm-inline-text): Withdraw the last change.
14050
140512005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14052
14053 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14054 executing enriched-decode.
14055
140562005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14057
14058 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14059 charset of tar files.
14060
140612005-06-04 Luc Teirlinck <teirllm@auburn.edu>
14062
14063 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14064
140652005-06-04 Lute Kamstra <lute@gnu.org>
14066
14067 * nnfolder.el (nnfolder-read-folder): Make sure that undo
14068 information is never recorded.
14069
140702005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
14071
14072 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14073
140742005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
14075
14076 * pop3.el (pop3-apop): Run md5 in the binary mode.
14077
14078 * starttls.el (starttls-set-process-query-on-exit-flag):
14079 Use eval-and-compile.
14080
140812005-05-31 Simon Josefsson <jas@extundo.com>
14082
14083 * smime.el (smime-replace-in-string): Define.
14084 (smime-cert-by-ldap-1): Use it.
14085
140862005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
14087
14088 * gnus-art.el (article-display-x-face): Replace
14089 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14090
14091 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14092 set-process-query-on-exit-flag or process-kill-without-query.
14093
14094 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14095 loop instead of replace-regexp.
14096
14097 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14098 instead of process-kill-without-query if it is available.
14099
14100 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14101 instead of find-file-hooks if it is available.
14102
14103 * mml1991.el: Bind pgg-default-user-id when compiling.
14104
14105 * mml2015.el: Bind pgg-default-user-id when compiling.
14106
14107 * nndraft.el (nndraft-request-associate-buffer):
14108 Use write-contents-functions instead of write-contents-hooks if it is
14109 available.
14110
14111 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14112 instead of find-file-hooks if it is available.
14113
14114 * nntp.el (nntp-open-connection): Replace
14115 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14116 (nntp-open-ssl-stream): Ditto.
14117 (nntp-open-tls-stream): Ditto.
14118
14119 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14120 set-process-query-on-exit-flag or process-kill-without-query.
14121 (starttls-open-stream-gnutls): Use it instead of
14122 process-kill-without-query.
14123 (starttls-open-stream): Ditto.
14124
141252005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
14126
14127 * smime.el (smime-cert-by-ldap-1): Don't use
14128 replace-regexp-in-string.
14129
880820fe 141302005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14131
14132 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14133
14134 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 14135 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
14136
141372005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14138
14139 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14140 by `string-to-number'.
14141 * gnus-agent.el (gnus-agent-regenerate-group)
14142 (gnus-agent-fetch-articles): Ditto.
14143 * gnus-art.el (gnus-button-fetch-group): Ditto.
14144 * gnus-cache.el (gnus-cache-generate-active)
14145 (gnus-cache-articles-in-group): Ditto.
14146 * gnus-group.el (gnus-group-set-current-level)
14147 (gnus-group-insert-group-line): Ditto.
14148 * gnus-score.el (gnus-score-set-expunge-below)
14149 (gnus-score-set-mark-below, gnus-summary-score-effect)
14150 (gnus-summary-score-entry): Ditto.
14151 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14152 (gnus-soup-pack): Ditto.
14153 * gnus-spec.el (gnus-xmas-format): Ditto.
14154 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14155 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14156 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14157 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14158 * nndb.el (nndb-get-remote-expire-response): Ditto.
14159 * nndiary.el (nndiary-parse-schedule-value)
14160 (nndiary-string-to-number, nndiary-request-replace-article)
14161 (nndiary-request-article): Ditto.
14162 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14163 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14164 * nneething.el (nneething-make-head): Ditto.
14165 * nnfolder.el (nnfolder-request-article)
14166 (nnfolder-retrieve-headers): Ditto.
14167 * nnheader.el (nnheader-file-to-number): Ditto.
14168 * nnkiboze.el (nnkiboze-request-article): Ditto.
14169 * nnmail.el (nnmail-process-unix-mail-format)
14170 (nnmail-process-babyl-mail-format): Ditto.
14171 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14172 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14173 (nnmh-request-create-group, nnmh-request-list-1)
14174 (nnmh-request-group, nnmh-request-article): Ditto.
14175 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14176 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14177 * nnsoup.el (nnsoup-make-active): Ditto.
14178 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14179 * nntp.el (nntp-find-group-and-number)
14180 (nntp-retrieve-headers-with-xover): Ditto.
14181 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14182 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14183 (pgg-format-key-identifier): Ditto.
14184 * pop3.el (pop3-last, pop3-stat): Ditto.
14185 * qp.el (quoted-printable-decode-region): Ditto.
14186
14187 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14188 of concat.
14189
141902005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14191
14192 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14193
14194 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14195
14196 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14197
14198 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14199
14200 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14201
14202 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14203
14204 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14205 (gnus-carpal-mode): Ditto.
14206
14207 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14208 (gnus-browse-mode): Ditto.
14209
14210 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14211
14212 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14213
142142005-05-29 Richard M. Stallman <rms@gnu.org>
14215
14216 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14217
142182005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14219
14220 * gnus-util.el (gnus-run-mode-hooks): New function.
14221
14222 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14223
142242005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14225
14226 * gnus-agent.el (gnus-agent-make-mode-line-string):
14227 Use mode-line-highlight as mouse-face.
14228
142292005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14230
14231 * canlock.el (canlock): Change the parent group to news.
14232
14233 * deuglify.el (gnus-outlook-deuglify): Add :group.
14234
14235 * dig.el (dig): Add :group.
14236
14237 * dns-mode.el (dns-mode): Add :group.
14238
14239 * encrypt.el (encrypt): Add :group.
14240
14241 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14242 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14243 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14244 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14245 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14246
14247 * gnus-diary.el (gnus-diary): Add :group.
14248
14249 * gnus.el (gnus-group-news-1-face): Add :group.
14250 (gnus-group-news-1-empty-face): Ditto.
14251 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14252 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14253 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14254 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14255 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14256 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14257 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14258 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14259 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14260 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14261 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14262 (gnus-summary-high-ticked-face): Ditto.
14263 (gnus-summary-low-ticked-face): Ditto.
14264 (gnus-summary-normal-ticked-face): Ditto.
14265 (gnus-summary-high-ancient-face): Ditto.
14266 (gnus-summary-low-ancient-face): Ditto.
14267 (gnus-summary-normal-ancient-face): Ditto.
14268 (gnus-summary-high-undownloaded-face): Ditto.
14269 (gnus-summary-low-undownloaded-face): Ditto.
14270 (gnus-summary-normal-undownloaded-face): Ditto.
14271 (gnus-summary-high-unread-face): Ditto.
14272 (gnus-summary-low-unread-face): Ditto.
14273 (gnus-summary-normal-unread-face): Ditto.
14274 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14275 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14276
14277 * hashcash.el (hashcash): New custom group.
14278 (hashcash-default-payment): Add :group.
14279 (hashcash-payment-alist): Ditto.
14280 (hashcash-default-accept-payment): Ditto.
14281 (hashcash-accept-resources): Ditto.
14282 (hashcash-path): Ditto.
14283 (hashcash-extra-generate-parameters): Ditto.
14284 (hashcash-double-spend-database): Ditto.
14285 (hashcash-in-news): Ditto.
14286
14287 * message.el (message-minibuffer-local-map): Add :group.
14288
14289 * netrc.el (netrc): Add :group.
14290
14291 * sieve-manage.el (sieve-manage-log): Add :group.
14292 (sieve-manage-default-user): Diito.
14293 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14294 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14295 (sieve-manage-authenticators): Ditto.
14296 (sieve-manage-authenticator-alist): Ditto.
14297 (sieve-manage-default-port): Ditto.
14298
14299 * sieve-mode.el (sieve-control-commands-face): Add :group.
14300 (sieve-action-commands-face): Ditto.
14301 (sieve-test-commands-face): Ditto.
14302 (sieve-tagged-arguments-face): Ditto.
14303
14304 * smime.el (smime): Add :group.
14305
14306 * spam-report.el (spam-report): Add :group.
14307
14308 * spam.el (spam, spam-face): Add :group.
14309
143102005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14311
14312 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14313 return \n.\n.\n at the end of articles. Protect against that.
14314 (nntp-with-open-group): Allow debugging.
14315
14316 * nnheader.el (mail-header-set-extra): Make into a function
14317 because I just could't understand how to quote the list properly.
14318
14319 * dns.el (query-dns-cached): New function.
14320
143212005-05-26 Lute Kamstra <lute@gnu.org>
14322
14323 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14324
143252005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14326
14327 * gnus-art.el: Don't autoload mail-extract-address-components.
14328
14329 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14330 eval-and-compile to evaluate it.
14331
14332 * hashcash.el: Don't autoload executable-find.
14333
14334 * nndb.el: Don't declare the nndb back end two or more times; don't
14335 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14336
14337 * nntp.el: Autoload format-spec instead of format; use
14338 eval-and-compile to evaluate autoload forms.
14339
143402005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14341
14342 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14343
143442005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14345
14346 * gnus.el (gnus-version-number): Bump version.
14347
143482005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14349
14350 * gnus.el: No Gnus v0.3 is released.
14351
143522005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14353
14354 * gnus-art.el (gnus-article-edit-part): Disable undo.
14355
143562005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14357
14358 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14359 gnus-article-date-lapsed-new-header is t if date timer is active;
14360 skip headers in which the original date value is empty.
14361 (gnus-article-save-original-date): Redefine it as a macro.
14362 (gnus-display-mime): Use it.
14363
143642005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14365
14366 * gnus-art.el (article-date-ut): Support converting date in
14367 forwarded parts as well.
14368 (gnus-article-save-original-date): New function.
14369 (gnus-display-mime): Use it.
14370
143712005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14372
14373 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14374 enclosure element of <item>.
14375
143762005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14377
296a8e19
SM
14378 * message.el (message-kill-buffer-query): Rename from
14379 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14380
143812005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14382
14383 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14384 window layout.
14385
143862005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14387
14388 * mml.el: Autoload dnd when compiling.
14389
143902005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14391
14392 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14393 x-dnd-*.
14394
143952005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14396
14397 * qp.el (quoted-printable-encode-region): Save excursion.
14398
143992005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14400
14401 * message.el (message-kill-buffer-query-if-modified): Add new variable
14402 so the user can kill a modified message buffer quickly.
14403 (message-kill-buffer): Use it.
14404
144052005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14406
14407 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14408 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14409
144102005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14411
14412 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14413 contained in text because xml.el decodes entities) with LFs.
14414
144152005-04-11 Lute Kamstra <lute@gnu.org>
14416
14417 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14418 differently.
14419
144202005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14421
14422 * mm-util.el (mm-detect-coding-region): Typo.
14423
144242005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14425
14426 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14427
f0131492 144282005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14429
14430 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14431 user-function allow user modifications of the scores.
14432 (spam-stat-score-buffer-user): New function, to allow
14433 user-computed modifications to the score.
002876ab
JB
14434 (spam-stat-score-buffer-user-functions): List of additional
14435 scoring functions.
14436 (spam-stat-error-holder): Global temporary error holder.
14437 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14438 variable.
01c52d31
MB
14439
144402005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14441
14442 * gnus-registry.el (gnus-registry-clean-empty-function)
14443 (gnus-registry-trim, gnus-registry-fetch-groups)
14444 (gnus-registry-delete-group): Groups that match
14445 `gnus-registry-ignored-groups' are removed from the registry
14446 entries, not just ignored for splitting. This helps clean up the
14447 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14448 to get all the groups a message ID is in.
14449
14450 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14451 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14452 (spam-stat-score-buffer-user-functions): Add :number custom type.
14453
144542005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14455
14456 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14457 argument in XEmacs.
14458
14459 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14460 (nnrss-request-group): Decode group name first.
14461 (nnrss-request-article): Make a text/plain article if mml-to-mime
14462 failed.
14463 (nnrss-get-encoding): Return a compatible encoding according to
14464 nnrss-compatible-encoding-alist.
14465 (nnrss-find-el): Use consp instead of listp.
14466 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14467
144682005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14469
14470 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14471 which Emacs 20 doesn't support.
14472 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14473
144742005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14475
14476 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 14477 silence the byte compiler inside the defun.
01c52d31
MB
14478
14479 * gnus-demon.el (parse-time-string): Add autoload.
14480
14481 * gnus-delay.el (parse-time-string): Add autoload.
14482
14483 * gnus-art.el (parse-time-string): Add autoload.
14484
14485 * nnultimate.el (parse-time): Require for `parse-time-string'.
14486
144872005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14488
14489 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14490
14491 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14492
14493 * smime.el (smime-ldap-host-list): Add :version.
14494
144952005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14496
14497 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14498 pass it to `gnus-browse-read-group'.
14499 (gnus-browse-read-group): Add NUMBER argument and pass it to
14500 `gnus-group-read-ephemeral-group'.
14501
14502 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14503 argument and pass it to `gnus-group-read-group'.
14504
145052005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14506
14507 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14508 mm-xemacs-find-mime-charset-1 if we have the mule feature
14509 available at runtime.
14510
145112005-03-25 Werner Lemberg <wl@gnu.org>
14512
14513 * nnmaildir.el: Replace `illegal' with `invalid'.
14514
145152005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * gnus-start.el (gnus-display-time-event-handler):
14518 Check display-time-timer at runtime rather than only at load time
14519 in case display-time-mode is turned off in the mean time.
14520
145212005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14522
14523 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14524 used.
14525
14526 * nneething.el (nneething-map-file-directory): Derive from
14527 `gnus-directory'.
14528
14529 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14530 the To/Cc button.
14531
145322005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14533
14534 * nnmaildir.el (nnmaildir-request-accept-article):
14535 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14536
145372005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14538
14539 * gnus-async.el: Require timer-funcs at compile time when in
14540 XEmacs for `run-with-idle-timer'.
14541
145422005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14543
14544 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14545 autoloaded function.
14546
145472005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14548
14549 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14550
880820fe 145512005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14552
14553 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14554
145552005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14556
296a8e19
SM
14557 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14558 Add gnus-expert-user to default.
01c52d31
MB
14559
145602005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14561
14562 * nnimap.el (nnimap-open-server): Ditto.
14563
14564 * imap.el (imap-authenticate): Fix typo.
14565
145662005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14567
14568 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14569 buffer (since IMAP server might return FETCH response out of
14570 order, and the nntp buffer must be sorted).
14571
145722005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14573
296a8e19 14574 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14575 comparison on string.
14576
149cd465 14577 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14578 (gnus-agent-score): Rename category keywords to match gnus-cus.
14579 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14580 gnus-agent-summary-fetch-group clearing processable flags.
14581 (gnus-agent-synchronize-group-flags): Update live group buffer as
14582 synchronization may occur due to the user toggle the plugged
14583 status.
14584 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14585 successfully downloaded.
14586 (gnus-agent-expire-group-1): Avoid using markers when the overview
14587 is in ascending order; greatly improves performance.
296a8e19
SM
14588 (gnus-agent-regenerate-group):
14589 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14590 gnus and server.
296a8e19 14591 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14592
145932005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14594
14595 * message.el: Don't autoload former message-utils variables.
14596 (message-strip-subject-trailing-was): Change doc string.
14597
14598 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14599 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14600 (nnweb-google-search): Add "hl=en" here.
14601 (nnweb-google-parse-1, nnweb-google-create-mapping):
14602 Don't hardcode URL.
14603
146042005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14605
14606 * message.el (message-get-reply-headers, message-followup):
14607 Mention related variables `message-use-followup-to' and
14608 `message-use-mail-followup-to', in the information buffer.
14609
14610 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14611 of broken groups(-beta).google.com.
14612
146132005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14614
14615 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14616 parameter to invoked gnus-request-move-article; remove the
14617 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14618 all at once instead of once per article.
14619 (gnus-summary-remove-process-mark): Accept a list of articles as
14620 well as a single article for processing.
14621
14622 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14623 parameter.
14624
14625 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14626
14627 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14628
14629 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14630 parameter.
14631
14632 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14633 parameter.
14634
14635 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14636 parameter and remove the gnus-sum-hint-move-is-internal variable.
14637
14638 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14639 parameter.
14640
14641 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14642 parameter.
14643
14644 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14645 parameter.
14646
14647 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14648
14649 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14650 parameter.
14651
14652 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14653 parameter.
14654
146552005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14656
14657 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14658 a more conservative way.
14659
146602005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14663 buffer, so it moves the window's cursor.
14664
880820fe 146652005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14666
14667 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14668 `mm-dissect-multipart' and receive the from field as an (optional)
14669 argument from `mm-dissect-multipart'.
14670 (mm-dissect-multipart): Receive the from field as an argument and
14671 pass it on when we call `mm-dissect-buffer' on MIME parts.
14672 Fixes verification/decryption of signed/encrypted MIME parts.
14673
146742005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14675
296a8e19
SM
14676 * gnus-sum.el (gnus-summary-move-article):
14677 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14678 whatever it calls (right now, only nnimap-request-move article
14679 respects it).
14680
296a8e19
SM
14681 * nnimap.el (nnimap-request-move-article):
14682 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14683 nnimap-request-article.
14684
146852005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14686
14687 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14688
14689 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14690 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14691
14692 * gnus-sum.el (gnus-summary-caesar-message):
14693 Apply `gnus-treat-article' after rotation.
14694
14695 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14696 doc string.
14697
146982005-02-22 Simon Josefsson <jas@extundo.com>
14699
14700 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14701 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14702 <arne@arnested.dk>.
14703 (encrypt): Add password-cache and password-cache-expiry as group
14704 members.
14705
880820fe 147062005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14707
14708 * smime.el (smime-ldap-host-list): Doc fix.
14709 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14710 cache) password.
14711 (smime-sign-region): Use it.
14712 (smime-decrypt-region): Use it.
14713 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14714 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14715 fails.
14716 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14717 certificate from DER to PEM format rather than calling openssl.
14718
14719 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14720
14721 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14722 for signing/encryption.
14723
14724 * mml.el (mml-parse-1): Use them.
14725
880820fe 147262005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14727
296a8e19 14728 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14729 (nnrss-request-group): Use `nnheader-message' instead.
14730
147312005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14732
14733 * nnrss.el (nnrss-verbose): New variable.
14734 (nnrss-request-group): Make it say nnrss is requesting a group.
14735
147362005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14737
14738 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14739 Handle news URL with given port correctly.
14740
147412005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14742
14743 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14744 containing special characters.
14745
14746 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14747
14748 * mml.el (mime-to-mml): Ditto.
14749
14750 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14751 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14752 (rfc2047-decode-region): Quote decoded words containing special
14753 characters when rfc2047-quote-decoded-words-containing-tspecials
14754 is non-nil.
14755
147562005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14757
14758 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14759
14760 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14761
147622005-02-15 Simon Josefsson <jas@extundo.com>
14763
14764 * nnimap.el (nnimap-debug): Doc fix.
14765
14766 * imap.el (imap-debug): Doc fix.
14767
147682005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14769
14770 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14771
147722005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14773
14774 * gnus.el (spam-contents): Improve docs for spam-contents
14775 parameter in its variable incarnation.
14776
147772005-02-14 Simon Josefsson <jas@extundo.com>
14778
14779 * smime-ldap.el: Use require instead of load-library for ldap.
14780 (smime-ldap-search): Indent.
14781 (smime-ldap-search-internal): Shorten line.
14782
14783 * smime.el (smime-cert-by-dns): Add doc-string.
14784 (smime-cert-by-ldap-1): Indent.
14785
296a8e19 14786 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14787 mml-smime-get-dns-ldap.
14788 (mml-smime-encrypt-query): Use new function. Default to ldap.
14789
880820fe 147902005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14791
14792 * smime.el: Require smime-ldap.
14793 (smime-ldap-host-list): New variable.
14794 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14795
14796 * mml-smime.el (mml-smime-encrypt-query): New function.
14797 (mml-smime-encrypt-query): Use it.
14798
14799 * smime-ldap.el: New file.
14800
148012005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14802
14803 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14804
148052005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14806
14807 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14808 argument in doc string. Make query for type more clear.
14809
148102005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14811
14812 * gnus.el (gnus-group-startup-message): Search for gnus images in
14813 etc/images/gnus.
14814 * mm-util.el (mm-image-load-path): Likewise.
14815 * smiley.el (smiley-data-directory): Search for smilies in
14816 etc/images/smilies.
14817
148182005-02-09 Kim F. Storm <storm@cua.dk>
14819
14820 Change Emacs release version from 21.4 to 22.1 throughout.
14821 Change Emacs development version from 21.3.50 to 22.0.50.
14822
148232005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14824
14825 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14826
14827 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14828 non-Mule XEmacs as well.
14829 (mm-decompress-buffer): Signal an error intentionally if it does
14830 not decompress compressed data because auto-compression-mode is
14831 disabled.
14832
148332005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14834
14835 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14836 an ID in the registry even if it has no groups.
14837
148382005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14839
14840 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14841 merge it into mm-decompress-buffer.
14842 (gnus-mime-copy-part): Use the MIME part charset, the value which
14843 a user specified or gnus-newsgroup-charset for decoding, like
14844 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14845 save-buffer what was used. Suggested by Kevin Ryde
14846 <user42@zip.com.au>.
14847 (gnus-mime-inline-part): Allow the name parameter as well as the
14848 filename parameter; force decompressing of compressed data; always
14849 display contents being not decoded as unibyte.
14850
14851 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14852 as well as the filename parameter.
14853
296a8e19
SM
14854 * mm-util.el (mm-decompress-buffer):
14855 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14856 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14857 of compressed data.
14858
148592005-02-08 Simon Josefsson <jas@extundo.com>
14860
14861 * imap.el (imap-log): Doc fix.
14862
148632005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14864
14865 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14866 the coding cookies; decompress compressed parts.
14867
10d1d0af 14868 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14869 to the value which a user specified manually or the coding cookie.
14870
14871 * mm-util.el (mm-string-to-multibyte): New function.
14872 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14873 (mm-coding-system-to-mime-charset): New function.
14874 (mm-decompress-buffer): New function.
14875 (mm-find-buffer-file-coding-system): New function.
14876
14877 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14878 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14879 parts.
14880
148812005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14882
14883 * mm-view.el (mm-display-inline-fontify): Decode a part according
14884 to the charset parameter.
14885
148862005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14887
14888 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14889 prefix arg is neither nil nor a number, as info specifies.
14890
148912005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14892
14893 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14894 timestamps.
14895
148962005-02-02 Jari Aalto <jari.aalto@cante.net>
14897
14898 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14899 groups error checking and notify user.
14900
149012005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14902
14903 * message.el (message-send-mail-function): Check existence of
14904 sendmail-program first before using default value
14905 `message-send-mail-with-sendmail'. Otherwise use more generic
14906 `smtpmail-send-it'.
14907
149082005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14909
14910 * nntp.el (nntp-request-update-info): Always return nil.
14911
149122005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14913
14914 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14915
149162005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14917
14918 * message.el (message-beginning-of-line): Change the behavior when
14919 invoked between BOL and : so that it first moves backward.
14920
149212005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14922
14923 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14924 article buffer when editing of the article is discarded.
14925 (gnus-article-prepare): Revert.
14926
149272005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14928
14929 * gnus-art.el (gnus-article-prepare):
14930 Remove message-strip-forbidden-properties from the local hook.
14931
149322005-01-27 Simon Josefsson <jas@extundo.com>
14933
14934 * password.el (password-cache-add): Only start one timer per key.
14935 Reported by Derek Atkins <warlord@MIT.EDU>.
14936
149372005-01-26 Steve Youngs <steve@sxemacs.org>
14938
296a8e19 14939 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14940 timer-funcs.el in the xemacs-base package has a working version of
14941 `run-at-time'.
14942
14943 * password.el: Require timer-funcs instead of run-at-time in
14944 XEmacs.
14945 Remove `password-run-at-time' macro.
14946 (password-cache-add): Use `run-at-time' instead of
14947 `password-run-at-time'.
14948
14949 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14950 for `run-with-idle-timer'.
14951
14952 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14953 for `run-at-time'.
14954
14955 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14956 for `with-timeout'.
14957
149582005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14959
14960 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14961 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14962
149632005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14964
14965 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14966 sensitively.
14967
149682005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14969
14970 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14971
149722005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14973
14974 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14975 which will be inserted according to the multibyteness of a buffer
14976 rather than the type of contents. Suggested by ARISAWA Akihiro
14977 <ari@mbf.ocn.ne.jp>.
14978
14979 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14980 of string which old xml.el may return rather than a string.
14981
149822005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14983
14984 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14985
149862005-01-16 Simon Josefsson <jas@extundo.com>
14987
14988 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14989 idn/idna.el isn't available.
14990 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14991 <michael@waxrat.com>.
14992
14993 * hashcash.el: Remove non-FSF copyright header.
14994
14995 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14996 (hashcash-generate-payment): Use it.
14997 (hashcash-generate-payment-async): Use it.
14998
149992005-01-15 Simon Josefsson <jas@extundo.com>
15000
15001 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15002 Suggested by Raymond Scholz <ray-2005@zonix.de>.
15003
15004 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15005 gnus-summary-idna-message.
15006 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15007 (gnus-summary-idna-message): New function.
15008
150092005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
15010
15011 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15012 gnus-novice-user.
15013
150142005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
15015
15016 * nnrss.el (nnrss-request-delete-group): Delete entries in
15017 nnrss-group-alist as well.
15018 (nnrss-save-server-data): Insert newline.
15019
150202005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
15021
15022 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
15023 symbols. Display full version number for (S)XEmacs.
15024 Optionally display (S)XEmacs codename.
01c52d31
MB
15025
15026 * gnus-util.el (gnus-emacs-version): Update for new
15027 `gnus-user-agent'.
15028
15029 * gnus-msg.el (gnus-extended-version): Make it possible to omit
15030 Gnus version.
15031
150322005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15033
15034 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
15035 which is unreadable in some setups.
15036
150372005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15038
15039 * gnus-spec.el (gnus-update-format-specifications): Flush the
15040 group format spec cache if it doesn't support decoded group names.
15041
150422005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15043
c9e31f32
SM
15044 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15045 Allow to apply decay on score files matching a regexp.
01c52d31
MB
15046
150472004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
15048
15049 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15050 compatibility in %g and %c.
15051
150522004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
15053
15054 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15055 name for only %g and %c.
15056 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15057 of gnus-tmp-group to decoded group name.
15058 (gnus-group-make-rss-group): Exclude `/'s from group names.
15059
150602004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
15061
15062 * nnrss.el (nnrss-get-encoding): Fix regexp.
15063
150642004-12-27 Simon Josefsson <jas@extundo.com>
15065
15066 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15067 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15068 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
15069
150702004-12-17 Kim F. Storm <storm@cua.dk>
15071
15072 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15073
15074 * gnus-sum.el (gnus-summary-mode-map): Likewise.
15075
150762004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15077
15078 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15079
150802004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15081
15082 * nnrss.el: Require rfc2047 and mml.
15083 (nnrss-file-coding-system): New variable.
15084 (nnrss-format-string): Redefine it as an inline function.
15085 (nnrss-decode-group-name): New function.
15086 (nnrss-string-as-multibyte): Remove.
15087 (nnrss-retrieve-headers): Decode group name; don't use
15088 nnrss-format-string.
15089 (nnrss-request-group): Decode group name.
15090 (nnrss-request-article): Decode group name; allow a Message-ID as
15091 well as an article number; don't use nnrss-format-string; encode a
15092 Message-ID string which may contain non-ASCII characters; use
15093 mml-to-mime to compose a MIME article.
15094 (nnrss-request-expire-articles): Decode group name.
15095 (nnrss-request-delete-group): Decode group name.
15096 (nnrss-fetch): Clarify error message.
15097 (nnrss-read-server-data): Use insert-file-contents instead of load;
15098 bind file-name-coding-system; use multibyte buffer.
15099 (nnrss-save-server-data): Bind coding-system-for-write to the
15100 value of nnrss-file-coding-system; bind file-name-coding-system;
15101 add coding cookie.
15102 (nnrss-read-group-data): Use insert-file-contents instead of load;
15103 bind file-name-coding-system; use multibyte buffer.
15104 (nnrss-save-group-data): Bind coding-system-for-write to the
15105 value of nnrss-file-coding-system; bind file-name-coding-system.
15106 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15107 make it work with non-ASCII text.
15108 (nnrss-find-el): Make it work with old xml.el as well.
15109
151102004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15111
15112 * nnrss.el (nnrss-get-encoding): New function.
15113 (nnrss-fetch): Use unibyte buffer initially; bind
15114 coding-system-for-read while performing mm-url-insert; remove ^Ms;
15115 decode contents according to the encoding attribute.
15116 (nnrss-save-group-data): Add coding cookie.
15117 (nnrss-mime-encode-string): New function.
15118 (nnrss-check-group): Use it to encode subject and author.
15119
151202004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
15121
15122 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15123 imaginary variable.
15124
151252004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15126
15127 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15128 correctly even if there are wide characters.
15129
151302004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
15131
15132 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15133 downcased symbol names; make a new cache instead of reusing
15134 bbdb-hashtable.
15135
151362004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15137
15138 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15139 concatenating segments rather than before concatenating them.
15140 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15141
15142 * message.el (message-get-reply-headers): Bind `extra'.
15143
151442004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15145
15146 * message.el (message-extra-wide-headers): New variable.
15147 (message-get-reply-headers): Use it.
15148
151492004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15150
15151 * gnus-agent.el (gnus-agent-group-path): Decode group name.
15152 (gnus-agent-group-pathname): Ditto.
15153
15154 * gnus-cache.el (gnus-cache-file-name): Decode group name.
15155
15156 * gnus-group.el (gnus-group-make-group): Decode group name.
15157 (gnus-group-make-rss-group): Register the group data after opening
15158 the nnrss group.
15159
151602004-12-17 Paul Jarc <prj@po.cwru.edu>
15161
15162 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15163 by expiry now get marked as read.
15164
151652004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15166
15167 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15168
151692004-12-17 Aidan Kehoe <kehoea@parhasard.net>
15170
15171 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15172 unify Latin characters in XEmacs.
15173 (mm-find-mime-charset-region): Use it.
15174
151752004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15176
15177 * gnus-util.el (gnus-delete-directory): New function.
15178
15179 * gnus-agent.el (gnus-agent-delete-group): Use it.
15180
15181 * gnus-cache.el (gnus-cache-delete-group): Use it.
15182
151832004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15184
15185 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15186 names.
15187
151882004-12-16 Simon Josefsson <jas@extundo.com>
15189
15190 * hashcash.el (hashcash-payment-alist): Fix custom :type.
15191
151922004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
15193
15194 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15195
15196 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15197 (gnus-group-set-current-level): Decode group name.
15198
151992004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
15200
15201 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15202 failed.
15203
152042004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
15205
15206 * gnus-group.el (gnus-group-delete-group): Decode group name.
15207 (gnus-group-make-rss-group): Encode group name.
15208 (gnus-group-catchup-current): Decode group name.
15209 (gnus-group-kill-group): Decode group name.
15210
152112004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15212
15213 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15214
152152004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * gnus-group.el (gnus-group-make-rss-group):
15218 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15219
15220 * gnus-start.el (gnus-setup-news): Honor user's setting to
15221 gnus-message-archive-method. Suggested by Lute Kamstra
15222 <lute@gnu.org>.
15223
152242004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15225
15226 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15227 global counterparts of the buffer-local variables.
15228
152292004-11-16 Romain Francoise <romain@orebokech.com>
15230
15231 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15232 counterparts of the buffer-local variables.
15233
152342004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15235
296a8e19 15236 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
15237 string.
15238
152392004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15240
296a8e19 15241 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
15242
15243 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15244 to avoid problems when splitting mails with many recipients.
15245
152462004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15247
15248 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15249 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15250
152512004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15252
15253 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15254 if there is no hashtable in memory or file modification time is
15255 newer than cached timestamp.
15256
152572004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15258
296a8e19
SM
15259 * gnus-sum.el (gnus-summary-limit-to-recipient):
15260 Implement not-matching option.
01c52d31
MB
15261
152622004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15263
15264 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15265 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15266 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15267 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15268 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15269 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15270
152712004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15272
15273 * message.el (message-forward-make-body-mml): Remove headers
15274 according to message-forward-ignored-headers if a message is decoded.
15275
152762004-12-02 Romain Francoise <romain@orebokech.com>
15277
15278 * message.el (message-forward-make-body-plain): Always remove
15279 headers according to message-forward-ignored-headers.
15280
152812004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15282
15283 * spam.el (spam-summary-prepare-exit): Remove the
15284 gnus-summary-limit pop for now, it has problems with ham marks for
15285 me.
15286
152872004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15288
15289 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15290 correctly.
15291
152922004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15293
15294 * format-spec.el (format-spec): Message the char.
15295
152962004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15297
15298 * gnus-art.el (gnus-split-methods): Reformat comments.
15299
15300 * spam.el (spam-summary-prepare-exit): Remove article limits
15301 before exiting the summary buffer.
15302
153032004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15304
15305 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15306 order to silence the byte compiler.
15307
15308 * spam.el: Fix the way to silence the byte compiler, which
15309 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15310 bbdb-search-simple, spam-BBDB-register-routine,
15311 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15312 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15313 spam-stat-buffer-is-spam, spam-stat-load,
15314 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15315 spam-stat-save and spam-stat-split-fancy.
15316
153172004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15318
15319 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15320 which may confuse users.
15321 (canlock-password-for-verify): Ditto.
15322
15323 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15324
15325 * gnus-art.el (gnus-emphasis-alist): Ditto.
15326
15327 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15328
15329 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15330
15331 * gnus-start.el (gnus-save-killed-list): Ditto.
15332
15333 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15334 (gnus-sum-thread-tree-root): Ditto.
15335 (gnus-sum-thread-tree-false-root): Ditto.
15336 (gnus-sum-thread-tree-single-indent): Ditto.
15337
15338 * message.el (message-courtesy-message): Ditto.
15339 (message-archive-note): Ditto.
15340 (message-subscribed-address-file): Ditto.
15341 (message-user-fqdn): Ditto.
15342
15343 * spam-report.el (spam-report-gmane-regex): Ditto.
15344
15345 * spam.el (spam-blackhole-good-server-regex): Ditto.
15346
153472004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15348
15349 * mml.el (mml-preview): Widen the message buffer before copying
15350 the contents to the preview buffer; sort headers before previewing.
15351
15352 * message.el (message-hidden-headers): Fix the way to avoid a bug
15353 in the `repeat' widget in Emacs 21.3 or earlier.
15354
153552004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15356
15357 * message.el (message-hidden-headers): Default to "^References:".
15358 Improve customization type. Suggested by Reiner Steib
15359 <Reiner.Steib@gmx.de>.
15360
153612004-11-25 Romain Francoise <romain@orebokech.com>
15362
15363 * message.el (message-strip-forbidden-properties): Remove check for
15364 obsolete `message-hidden' text property, hidden headers are not
15365 accessible in the buffer anymore.
15366
153672004-11-22 Romain Francoise <romain@orebokech.com>
15368
15369 * message.el (message-header-format-alist): Add `From' in list
15370 so that it can be sorted.
15371 (message-fix-before-sending): Widen and sort headers before
15372 sending.
15373 (message-hide-headers): Use narrowing to hide headers by moving
15374 them to the top of the buffer and narrowing to the region
15375 underneath.
15376
153772004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15378
296a8e19
SM
15379 * message.el (message-strip-forbidden-properties):
15380 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15381
153822004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15383
15384 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15385 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15386
153872004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15388
15389 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15390
153912004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15392
15393 * dns.el (query-dns): Use sit-for to time instead of
15394 accept-process-output, since that doesn't seem to work on udp
15395 sockets.
15396
153972004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15398
15399 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15400
154012004-11-15 Jesper Harder <harder@ifa.au.dk>
15402
15403 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15404 doc string. Improve doc string.
15405
154062004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15407
15408 * nntp.el (nntp-request-update-info): Return nil if
15409 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15410 may not call gnus-activate-group which uselessly issues the GROUP
15411 commands for all nntp groups and wastes time. Reported by Romain
15412 Francoise <romain@orebokech.com>.
15413
15414 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15415
154162004-11-15 Simon Josefsson <jas@extundo.com>
15417
15418 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15419 headers separately.
880820fe 15420 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15421 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15422
154232004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * gnus-start.el (gnus-convert-old-newsrc):
15426 Assign legacy-gnus-agent to 5.10.7.
15427
154282004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15429
15430 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15431 start of the lines.
15432
154332004-11-14 Magnus Henoch <mange@freemail.hu>
15434
c4cc8b9a
JB
15435 * hashcash.el (hashcash-default-payment): Change default to 20.
15436 (hashcash-default-accept-payment): Change default to 20.
15437 (hashcash-process-alist): New variable.
15438 (hashcash-generate-payment-async): Add.
15439 (hashcash-already-paid-p): Add.
15440 (hashcash-insert-payment): Don't generate payments twice.
15441 (hashcash-insert-payment-async): Add.
15442 (hashcash-insert-payment-async-2): Add.
15443 (hashcash-cancel-async): Add.
15444 (hashcash-wait-async): Add.
15445 (hashcash-processes-running-p): Add.
15446 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15447 (mail-add-payment): New optional argument. Conditionally start
15448 asynchronous calculation.
c4cc8b9a 15449 (mail-add-payment-async): Add.
01c52d31
MB
15450
15451 * message.el (message-send-mail): Wait for asynchronous hashcash
15452 results. Don't clobber existing X-Hashcash headers.
15453 (message-setup-1): Call mail-add-payment-async when
15454 message-generate-hashcash is non-nil.
15455
154562004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15457
15458 * message.el (message-use-alternative-email-as-from): Examine the
15459 From header as well; use message-make-from in order to include a
15460 user's full name.
15461
154622004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15463
15464 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15465 default; improve customization type.
15466 (gnus-emphasis-custom-with-format): New macro.
15467 (gnus-emphasis-custom-value-to-external): New function.
15468 (gnus-emphasis-custom-value-to-internal): New function.
15469
154702004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15471
15472 * dns.el (query-dns): Resolve reverse addresses.
15473
154742004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15475
15476 * gnus-group.el (gnus-group-get-new-news): Use it.
15477
15478 * gnus-start.el (gnus-check-reasonable-setup): New function.
15479
154802004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15481
15482 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15483 "Args out of range" error. Reported by Arnaud Giersch
15484 <arnaud.giersch@free.fr>.
15485
154862004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15487
15488 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15489
154902004-11-04 Richard M. Stallman <rms@gnu.org>
15491
15492 * spam.el (spam group): Add :version.
15493
15494 * pgg-def.el (pgg group): Add :version.
15495
154962004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15497
15498 * gnus-art.el (gnus-article-edit-article): Don't associate the
15499 article buffer with a draft file. This is a temporary measure
15500 against the 2004-08-22 change to gnus-article-edit-mode.
15501
155022004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15503
15504 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15505 (html2text-format-tags): Remove unused variable `attr'.
15506
155072004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15508
15509 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15510
15511 * spam-stat.el (spam-stat): Add :version.
15512
15513 * sieve.el (sieve): Add :version.
15514
15515 * sha1.el (sha1): Add :version.
15516 (sha1-use-external): Remove redundant version.
15517
15518 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15519 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15520 (nnmail-split-fancy-match-partial-words)
15521 (nnmail-split-lowercase-expanded): Add :version.
15522
15523 * nndiary.el (nndiary): Add :version.
15524
15525 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15526
15527 * mml-sec.el (mml-default-sign-method)
15528 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15529 Add :version.
15530
15531 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15532
15533 * mm-url.el (mm-url-use-external, mm-url-program)
15534 (mm-url-arguments): Add :version.
15535
15536 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15537 (mm-attachment-file-modes, mm-decrypt-option)
15538 (mm-w3m-safe-url-regexp): Add :version.
15539
15540 * message.el (message-cite-prefix-regexp)
15541 (message-sendmail-envelope-from, message-minibuffer-local-map)
15542 (message-user-fqdn, message-completion-alist): Add :version.
15543
15544 * gnus-win.el (gnus-configure-windows-hook)
15545 (gnus-use-frames-on-any-display): Add :version.
15546
15547 * gnus-art.el (gnus-article-address-banner-alist)
15548 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15549 (gnus-treat-from-picon, gnus-treat-mail-picon)
15550 (gnus-treat-x-pgp-sig): Add :version.
15551
15552 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15553 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15554 (gnus-summary-article-delete-hook)
15555 (gnus-summary-display-while-building): Add :version.
15556
15557 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15558 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15559
15560 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15561 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15562
15563 * gnus-registry.el (gnus-registry): Add :version.
15564
15565 * gnus-spec.el (gnus-use-correct-string-widths)
15566 (gnus-make-format-preserve-properties): Add :version.
15567
15568 * gnus.el (gnus-group-charter-alist)
15569 (gnus-group-fetch-control-use-browse-url)
15570 (gnus-install-group-spam-parameters): Add :version.
15571
15572 * gnus-diary.el (gnus-diary): Add :version.
15573
15574 * gnus-delay.el (gnus-delay): Add :version.
15575
15576 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15577 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15578 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15579 Add :version.
15580
15581 * gnus-agent.el (gnus-agent-max-fetch-size)
15582 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15583 (gnus-agent-prompt-send-queue): Add :version.
15584
15585 * deuglify.el (gnus-outlook-deuglify): Add :version.
15586
296a8e19
SM
15587 * html2text.el: Beautify code. Improve doc strings.
15588 Some checkdoc cleanup.
01c52d31
MB
15589 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15590
155912004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15592
15593 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15594
155952004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15596
15597 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15598 when package is loaded.
15599
15600 * spam.el (spam-summary-score-preferred-header): Add global preference
15601 for people who want to override the default SpamAssassin over
15602 Bogofilter preference (when both are set).
15603 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15604 (spam-user-format-function-S):
15605 Check spam-summary-score-preferred-header.
01c52d31
MB
15606 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15607 (spam-user-format-function-S): Format the score correctly.
15608
156092004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15610
15611 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15612 signature file. Suggested by Manoj Srivastava
15613 <srivasta@golden-gryphon.com>.
15614
15615 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15616 iso-2022-jp even in the Japanese language environment.
15617 Suggested by Jason Rumney <jasonr@gnu.org>.
15618
156192004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15620
15621 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15622 use the same characters as the dummy marks; make it free from
15623 getting affected by the language environment.
15624 (gnus-summary-read-group-1): Update mark positions only when the
15625 format spec is updated.
15626
15627 * gnus-spec.el (gnus-update-format-specifications): Return a list
15628 of updated types.
15629
156302004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15631
15632 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15633 of boundp to check if display-warning is available.
15634
156352004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15636
15637 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15638
156392004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15640
15641 * nnspool.el (nnspool-spool-directory): Use news-path if the
15642 news-directory variable is not bound.
15643
15644 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15645 function instead of display-warning if it is not available.
15646
156472004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15648
15649 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15650 v5-10: Use `point-at-bol'.
15651
156522004-10-26 Simon Josefsson <jas@extundo.com>
15653
15654 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15655 <chenggao@gmail.com>.
15656
156572004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15658
15659 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15660 instead.
15661
156622004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15663
15664 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15665 to remove a server from the nnimap-server-buffer-alist.
15666 (nnimap-open-connection, nnimap-close-server): Use it.
15667
15668 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15669
156702004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15671
15672 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15673 running the major-mode function.
15674
156752004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15676
15677 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15678 dummy marks in the right way.
15679
156802004-10-18 David Edmondson <dme@dme.org>
15681
15682 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15683 excessively.
15684
156852004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15686
15687 * gnus-util.el (gnus-split-references): Accept a nil references
15688 string and go on blissfully.
15689
15690 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15691 cases where the references string is non-nil but has no references.
15692
15693 * encrypt.el: Add autoload tags.
15694
15695 * spam.el (spam-resolve-registrations-routine): Remove article
15696 from unregistration list too. Reported by David Hanak
15697 <dhanak@isis.vanderbilt.edu>
15698
156992004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15700
15701 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15702 nil. Change custom type.
01c52d31
MB
15703
157042004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15705
15706 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15707
15708 * gnus-sum.el (gnus-summary-move-article): Use it.
15709
157102004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15711
15712 * encrypt.el: Add autoload cookies.
15713
15714 * spam.el (spam-backend-article-list-property)
15715 (spam-backend-get-article-todo-list)
b97439ce 15716 (spam-backend-put-article-todo-list)
01c52d31
MB
15717 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15718 Resolve registrations separately.
15719 (spam-register-routine): Format comments.
15720 (spam-unregister-routine, spam-register-routine): Always call with
15721 specific-articles, no default list.
15722 (spam-summary-prepare-exit): Use the spam-classifications function.
15723
15724 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15725 gnus-encrypt.el.
15726
002876ab 15727 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15728
002876ab 15729 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15730
157312004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15732
15733 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15734 (gnus-score-save): Use it.
15735
15736 * message.el (message-bury): Use `window-dedicated-p'.
15737
157382004-10-15 Simon Josefsson <jas@extundo.com>
15739
15740 * pop3.el (top-level): Don't require nnheader.
15741 (pop3-read-timeout): Add.
15742 (pop3-accept-process-output): Add.
15743 (pop3-read-response, pop3-retr): Use it.
15744
157452004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15746
15747 * spam.el (spam-register-routine): Move comment.
15748 (spam-verify-bogofilter): Use 'unknown for the initial
15749 spam-bogofilter-valid state, not 'never.
15750
15751 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15752 for netrc-machine.
15753
296a8e19
SM
15754 * nnimap.el (nnimap-open-connection):
15755 Use netrc-machine-user-or-password.
01c52d31
MB
15756
157572004-10-17 Richard M. Stallman <rms@gnu.org>
15758
15759 * gnus-registry.el (gnus-registry-unload-hook):
15760 Set as a variable with add-hook.
15761
15762 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15763 of news-path.
15764
15765 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15766
15767 * spam.el: Delete duplicate `provide'.
15768 (spam-unload-hook): Set as a variable with add-hook.
15769
157702004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15771
15772 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15773 in the doc string.
15774
15775 * message.el (message-ignored-news-headers)
15776 (message-ignored-supersedes-headers)
15777 (message-ignored-resent-headers)
15778 (message-forward-ignored-headers): Improve custom type.
15779
157802004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15781
15782 * message.el (message-tokenize-header): Fix 2004-09-06 change
15783 which used point-min in the wrong place.
15784
157852004-10-12 Simon Josefsson <jas@extundo.com>
15786
15787 * tls.el (tls-certtool-program): New variable.
15788 (tls-certificate-information): New function, based on
15789 ssl-certificate-information.
15790
157912004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15792
15793 * compface.el: Move the version of ELisp-based uncompface program
15794 to the contrib directory because of the copyright problem.
15795
157962004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15797
15798 * message.el (message-kill-buffer): Raise the current frame.
15799
158002004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15803
15804 * gnus.el (message-y-or-n-p): Autoload.
15805
15806 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15807 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15808 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15809 (pop3): New custom group.
15810 (pop3-retr): Remove `sleep-for' statements.
15811 Suggested by Dave Love <fx@gnu.org>.
15812
15813 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15814 Windows/DOS.
15815
15816 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15817 (imap-parse-body): Fix incorrect use of `assert'.
15818 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15819
15820 * mml.el (mml-minibuffer-read-disposition): Require match.
15821 Suggested by Dave Love <fx@gnu.org>.
15822
158232004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15824
15825 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15826 doc string.
15827
158282004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15829
15830 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15831
158322004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15833
15834 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15835 instead of calling `mm-insert-inline', to decode text/* parts
15836 before displaying them.
15837
158382004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15839
15840 * mm-uu.el (mm-uu-text-plain-type): New variable.
15841 (mm-uu-pgp-signed-extract-1): Use it.
15842 (mm-uu-pgp-encrypted-extract-1): Use it.
15843 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15844 bind mm-uu-text-plain-type with that value.
15845 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15846 mm-uu-dissect.
15847
158482004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15849
15850 * gnus-group.el (gnus-update-group-mark-positions):
15851 * gnus-sum.el (gnus-update-summary-mark-positions):
15852 * message.el (message-check-news-body-syntax):
15853 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15854 of string-as-multibyte.
15855
158562004-10-05 Juri Linkov <juri@jurta.org>
15857
15858 * gnus-group.el (gnus-update-group-mark-positions):
15859 * gnus-sum.el (gnus-update-summary-mark-positions):
15860 * message.el (message-check-news-body-syntax):
15861 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15862 8-bit unibyte values to a multibyte string for search functions.
15863
158642004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15865
15866 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15867 (mm-uu-dissect-text-parts): New function.
15868
15869 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15870 dissect text parts.
15871
15872 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15873 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15874
15875 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15876
296a8e19
SM
15877 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15878 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15879
158802004-10-06 Jesper Harder <harder@ifa.au.dk>
15881
15882 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15883
158842004-10-05 Jesper Harder <harder@ifa.au.dk>
15885
15886 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15887 where approriate.
15888
15889 * nnml.el (nnml-generate-active-info): do.
15890
15891 * nndiary.el (nndiary-generate-active-info): do.
15892
15893 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15894 (gnus-topic-move): do.
15895
15896 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15897 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15898
15899 * gnus-srvr.el (gnus-server-prepare)
15900 (gnus-server-open-all-servers): do.
15901
15902 * gnus-msg.el (gnus-summary-cancel-article)
15903 (gnus-summary-resend-message)
15904 (gnus-summary-mail-crosspost-complaint): do.
15905
15906 * gnus-move.el (gnus-change-server): do.
15907
15908 * gnus-group.el (gnus-group-unmark-all-groups)
15909 (gnus-group-set-current-level): do.
15910
159112004-10-04 Simon Josefsson <jas@extundo.com>
15912
15913 * message.el (message-generate-hashcash): Doc fix.
15914
159152004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15916
15917 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15918 avoid infinite recursion via gnus-get-function.
15919
159202004-10-02 Jesper Harder <harder@ifa.au.dk>
15921
15922 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15923
15924 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15925
15926 * nnmail.el (nnmail-split-history): do.
15927
15928 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15929 (nnml-request-delete-group): do.
15930
15931 * nnslashdot.el (nnslashdot-read-groups): do.
15932
15933 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15934 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15935
15936 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15937 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15938 (nnspool-retrieve-headers-with-nov): Use mapc.
15939 (nnspool-request-newgroups): Use dolist.
15940 (nnspool-request-group): Use last.
15941
15942 * nntp.el (nntp-read-server-type): Use dolist.
15943
15944 * nnvirtual.el (nnvirtual-create-mapping)
15945 (nnvirtual-update-read-and-marked): Use dolist.
15946 (nnvirtual-convert-headers): Simplify.
15947
159482004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15949
296a8e19
SM
15950 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15951 Add support for sync'ing tick marks.
01c52d31
MB
15952
159532004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15954
15955 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15956 there's no visible header.
15957
159582004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15959
296a8e19
SM
15960 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15961 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15962
159632004-10-01 Simon Josefsson <jas@extundo.com>
15964
15965 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15966 acroread.
15967
159682004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15969
15970 * spam-report.el (spam-report-gmane): Fix interactive.
15971
15972 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15973
15974 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15975 when writing file.
15976 (gnus-agent-synchronize-flags): Don't default to being
15977 interactive.
15978
159792004-09-30 Simon Josefsson <jas@extundo.com>
15980
15981 * message.el (message-generate-hashcash): Add.
15982 (message-send-mail): Use it, call mail-add-payment.
15983
159842004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15985
15986 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15987
159882004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15989
296a8e19 15990 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15991 gnus-requst-update-info with explicit code to sync the in-memory
15992 info read flags with the marks being sync'd to the backend.
15993
296a8e19 15994 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15995
159962004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15997
15998 * spam.el (spam-verify-bogofilter): Add new function.
15999 (spam-check-bogofilter)
16000 (spam-bogofilter-register-with-bogofilter): Use it.
16001 (spam-verify-bogofilter): Add small fixes.
16002
160032004-09-28 Simon Josefsson <jas@extundo.com>
16004
16005 * hashcash.el (hashcash-generate-payment): Revert.
16006
160072004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16008
296a8e19
SM
16009 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16010 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
16011
16012 * gnus-util.el (gnus-extract-references): Add new function, analogous
16013 to gnus-split-references but extracts only the message-ID without
16014 anything extra.
16015
16016 * hashcash.el (hashcash-generate-payment)
16017 (hashcash-check-payment): Do the right thing if hashcash-path is
16018 nil (because the hashcash program could not be found).
16019
16020 * spam.el (spam-use-hashcash): Remove comment.
16021
160222004-09-27 Jesper Harder <harder@ifa.au.dk>
16023
16024 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16025 (gnus-cache-enter-article, gnus-cache-remove-article)
16026 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16027
16028 * gnus-async.el (gnus-async-prefetch-remove-group): do.
16029
16030 * gnus-art.el (article-hide-boring-headers)
16031 (article-translate-strings, article-display-face)
16032 (gnus-article-mime-match-handle-first)
16033 (gnus-article-highlight-headers)
16034 (gnus-article-add-buttons-to-head): do.
16035
160362004-09-27 Simon Josefsson <jas@extundo.com>
16037
16038 * hashcash.el: New version, from
16039 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
16040 ../contrib/.
16041
160422004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16043
16044 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16045
160462004-09-26 Jesper Harder <harder@ifa.au.dk>
16047
16048 * gnus-dup.el (gnus-dup-open): Use mapc.
16049 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16050
16051 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16052 Reported by Stefan Wiens <s.wi@gmx.net>.
16053
16054 * gnus.el (gnus-shutdown): Use dolist.
16055
16056 * gnus-undo.el (gnus-undo): Use mapc.
16057
16058 * nnrss.el (nnrss-generate-active): do.
16059
16060 * message.el (message-cite-original-without-signature)
16061 (message-cite-original): Use mapc.
16062 (message-do-actions, message-make-forward-subject): Use dolist.
16063
160642004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16065
296a8e19 16066 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
16067 deletion to remove entire duplicate line. Fixes merged article
16068 number bug.
16069
160702004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16071
16072 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16073 servers that are offline. Avoids having gnus-agent-toggle-plugged
16074 first ask if you want to open a server and then, even when you
16075 responded with no, asking if you want to synchronize the server's
16076 flags.
16077 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16078 multi-line expressions.
16079 (gnus-agent-synchronize-group-flags): New internal function.
16080 Updates marks in memory (in the info structure) AND in the
16081 backend.
16082
296a8e19 16083 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 16084
296a8e19
SM
16085 * nnagent.el (nnagent-request-set-mark):
16086 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
16087 method, to ensure that synchronization updates marks in the
16088 backend and in the info (in memory) structure.
16089
160902004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
16091
16092 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16093 convention fully; don't miss the root article of a thread; make
16094 the X-Draft-From header with correct article numbers.
16095
160962004-09-23 Kevin Greiner <kgreiner@compsol.cc>
16097
16098 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16099 unless plugged. Disable the agent so that an open failure causes
16100 an error.
16101
16102 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 16103 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
16104 synchronizing flags even when the backend stores the flags
16105 locally.
16106
161072004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
16108
16109 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16110 in `header' match. Reported by Svend Tollak Munkejord.
16111
16112 * message.el (message-cite-original): Fix use of
16113 `message-cite-articles-with-x-no-archive'.
16114
161152004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
16116
16117 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16118 (gnus-window-to-buffer): Ditto.
16119
16120 * mml.el (mml-preview-buffer): New variable.
16121 (mml-preview): Manage window layout with gnus-buffer-configuration.
16122
16123 * gnus-msg.el (gnus-setup-message): Put article numbers into the
16124 X-Draft-From header even if those articles aren't quoted.
16125
161262004-09-21 Kevin Greiner <kgreiner@compsol.cc>
16127
16128 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16129 (gnus-request-set-mark, gnus-request-update-mark): Use new
16130 g-s-t-u-l-m to decide to use backend even when unplugged.
16131
161322004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
16133
16134 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16135 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
16136
161372004-09-20 Simon Josefsson <jas@extundo.com>
16138
16139 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16140 "utf-16-le".
16141
161422004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16143
16144 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16145
161462004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16147
16148 * uudecode.el (uudecode-use-external): Add :version.
16149
16150 * smime.el (smime-CA-file, smime-encrypt-cipher)
16151 (smime-dns-server): Add :version.
16152
16153 * smiley.el (gnus-smiley-file-types): Add :version.
16154
16155 * sha1.el (sha1-use-external): Add :version.
16156
16157 * pgg-def.el (pgg-query-keyserver): Add :version.
16158
16159 * nnmail.el (nnmail-fancy-expiry-targets)
16160 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16161 Add :version.
16162
16163 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16164 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 16165 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
16166
16167 * mml.el (mml-content-disposition-parameters)
16168 (mml-insert-mime-headers-always): Add :version.
16169
16170 * mm-util.el (mm-coding-system-priorities): Add :version.
16171
16172 * mm-decode.el (mm-inline-text-html-with-images)
16173 (mm-keep-viewer-alive-types, mm-external-terminal-program)
16174 (mm-verify-option): Add :version.
16175 (mm-text-html-renderer): Change :version.
16176
16177 * message.el (message-fcc-externalize-attachments)
16178 (message-required-headers, message-draft-headers)
16179 (message-subject-trailing-was-query)
16180 (message-subject-trailing-was-ask-regexp)
16181 (message-subject-trailing-was-regexp, message-mark-insert-begin)
16182 (message-mark-insert-end, message-archive-header)
16183 (message-archive-note, message-cross-post-default)
16184 (message-cross-post-note, message-followup-to-note)
16185 (message-cross-post-note-function, message-use-mail-followup-to)
16186 (message-subscribed-address-functions)
16187 (message-subscribed-address-file, message-subscribed-addresses)
16188 (message-subscribed-regexps, message-allow-no-recipients)
16189 (message-yank-cited-prefix, message-signature-insert-empty-line)
16190 (message-hidden-headers, message-hierarchical-addresses)
16191 (message-mail-user-agent, message-use-idna)
16192 (message-valid-fqdn-regexp)
16193 (message-strip-special-text-properties, message-header-synonyms)
16194 (message-beginning-of-line, message-tab-body-function): Add :version.
16195 (message-insert-canlock, message-wide-reply-confirm-recipients):
16196 Change :version.
16197
16198 * mail-source.el (mail-source-ignore-errors): Add :group, :type
16199 and :version.
16200 (mail-source-delete-old-incoming-confirm)
16201 (mail-source-movemail-program): Add :version.
16202
16203 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16204 (gnus-agent-cache, gnus-agent): Change :version.
16205
16206 * gnus-util.el (gnus-use-byte-compile): Change :version.
16207
16208 * gnus-sum.el (gnus-summary-make-false-root-always)
16209 (gnus-summary-default-high-score)
16210 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16211 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16212 (gnus-read-all-available-headers, gnus-article-emulate-mime)
16213 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16214 (gnus-sum-thread-tree-single-indent)
16215 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16216 (gnus-sum-thread-tree-leaf-with-other)
16217 (gnus-sum-thread-tree-single-leaf): Add :version.
16218 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16219 (gnus-article-loose-mime): Change :version.
16220
16221 * gnus-start.el (gnus-backup-startup-file)
16222 (gnus-save-startup-file-via-temp-buffer): Add :version.
16223
16224 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16225 (gnus-server-offline-face): Add :version.
16226
16227 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16228
16229 * gnus-msg.el (gnus-gcc-externalize-attachments)
16230 (gnus-debug-files, gnus-debug-exclude-variables)
16231 (gnus-discouraged-post-methods): Change :version.
16232 (gnus-confirm-mail-reply-to-news)
16233 (gnus-confirm-treat-mail-like-news): Add :version.
16234
16235 * gnus-int.el (gnus-server-unopen-status): Add :version.
16236
16237 * gnus-group.el (gnus-group-jump-to-group-prompt)
16238 (gnus-large-ephemeral-newsgroup)
16239 (gnus-fetch-old-ephemeral-headers): Add :version.
16240
16241 * gnus-fun.el (gnus-x-face-directory)
16242 (gnus-convert-pbm-to-x-face-command)
16243 (gnus-convert-image-to-x-face-command)
16244 (gnus-convert-image-to-face-command): Add :version.
16245
16246 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16247
16248 * gnus-cite.el (gnus-cite-blank-line-after-header)
16249 (gnus-article-boring-faces): Add :version.
16250
16251 * gnus-art.el (gnus-buttonized-mime-types)
16252 (gnus-inhibit-mime-unbuttonizing)
16253 (gnus-treat-display-face)
16254 (gnus-treat-body-boundary): Change :version.
16255 (gnus-body-boundary-delimiter, gnus-picon-databases)
16256 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16257 (gnus-treat-date-english, gnus-treat-fold-headers)
16258 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16259 (gnus-treat-mail-picon, gnus-treat-wash-html)
16260 (gnus-article-encrypt-protocol)
16261 (gnus-use-idna, gnus-article-over-scroll)
16262 (gnus-mime-display-multipart-alternative-as-mixed)
16263 (gnus-mime-display-multipart-related-as-mixed)
16264 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16265 (gnus-ctan-url, gnus-button-ctan-handler)
16266 (gnus-button-handle-ctan-bogus-regexp)
16267 (gnus-button-ctan-directory-regexp)
16268 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16269 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16270 (gnus-button-man-level, gnus-button-emacs-level)
16271 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16272
16273 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16274 (gnus-agent-go-online): Change :version.
16275 (gnus-agent-expire-unagentized-dirs)
16276 (gnus-agent-auto-agentize-methods): Add :version.
16277
16278 * flow-fill.el (fill-flowed-display-column)
16279 (fill-flowed-encode-column): Add :version.
16280
16281 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16282 (gnus-outlook-deuglify-unwrap-max)
16283 (gnus-outlook-deuglify-cite-marks)
16284 (gnus-outlook-deuglify-unwrap-stop-chars)
16285 (gnus-outlook-deuglify-no-wrap-chars)
16286 (gnus-outlook-deuglify-attrib-cut-regexp)
16287 (gnus-outlook-deuglify-attrib-verb-regexp)
16288 (gnus-outlook-deuglify-attrib-end-regexp)
16289 (gnus-outlook-display-hook): Add :version.
16290
16291 * binhex.el (binhex-use-external): Add :version.
16292
162932004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16294
16295 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16296 and `invisible'.
16297
162982004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16299
16300 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16301 in gnus-registry-trim.
16302
163032004-09-13 Simon Josefsson <jas@extundo.com>
16304
16305 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16306
16307 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16308
16309 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16310 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16311 <yamaoka@jpl.org>.
16312 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16313 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16314 <yamaoka@jpl.org>.
16315
16316 * sieve.el (sieve-manage-mode): Ditto.
16317
163182004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16319
16320 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16321
163222004-09-11 Simon Josefsson <jas@extundo.com>
16323
16324 * dns-mode.el: Add.
16325
16326 * mm-view.el (mm-display-dns-inline): Add.
16327
16328 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16329 (mm-automatic-display): Ditto.
16330
16331 * mailcap.el (mailcap-mime-data): Add text/dns.
16332 (mailcap-mime-extensions): Map .soa to text/dns.
16333
163342004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16335
16336 * gnus-art.el (article-decode-mime-words, article-babel)
16337 (gnus-article-highlight-signature, gnus-article-add-buttons)
16338 (gnus-signature-toggle): Remove unnecessary bindings of
16339 `inhibit-read-only' inherited from v5.10 merge.
16340
163412004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16342
16343 * nntp.el (nntp): New customization group.
16344 (nntp-authinfo-file): Add customization group.
16345
16346 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16347
16348 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16349
16350 * gnus.el (to-address, to-list, subscribed)
16351 (large-newsgroup-initial): Ditto.
16352
16353 * flow-fill.el (fill-flowed-display-column)
16354 (fill-flowed-encode-column): Ditto.
16355
ce058493 163562004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16357
16358 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16359 Use point-min rather than 1.
16360 (message-send-mail): Use buffer-size rather than point-max.
16361
16362 * gnus-sum.el (gnus-summary-search-article-forward):
16363 Signal a specific `search-failed' rather than a generic `error'.
16364
16365 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16366 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16367 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16368
163692004-09-10 Simon Josefsson <jas@extundo.com>
16370
16371 * nndb.el (require): Remove tcp and duplicate cl.
16372
163732004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16374
16375 * gnus-agent.el (directory-files-and-attributes): Move forward.
16376
163772004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16378
296a8e19
SM
16379 * gnus-agent.el (directory-files-and-attributes):
16380 Optionally defined to support XEmacs.
01c52d31
MB
16381
163822004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16383
002876ab 16384 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16385 to avoid run-time CL dependencies.
16386 (gnus-agent-unfetch-articles): New function.
16387 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16388 article numbers even when local .overview file is missing.
002876ab 16389 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16390 27-bit article numbers.
296a8e19
SM
16391 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16392 Use gnus-agent-read-article-number.
01c52d31
MB
16393 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16394 from backend while recognizing that article numbers in .overview
16395 must be valid.
296a8e19
SM
16396 (gnus-agent-update-files-total-fetched-for):
16397 Use directory-files-and-attributes to improve performance.
16398 * gnus-int.el (gnus-request-move-article):
16399 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16400 improve performance.
16401
296a8e19 16402 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16403 some users confused by references to .newsrc when they only have a
16404 .newsrc.eld file.
149cd465 16405 (gnus-convert-mark-converter-prompt)
296a8e19 16406 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16407 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16408 New function. Used internally to only display 'gnus converting
01c52d31
MB
16409 files' message when actually necessary.
16410
296a8e19 16411 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16412 methods now autoloaded.
16413
164142004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16415
16416 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16417 identifiers.
16418
164192004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16420
16421 * gnus-picon.el: Fix indentation and closing parenthesis.
16422
164232004-09-01 Simon Josefsson <jas@extundo.com>
16424
16425 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16426 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16427 to require within a function. Sadly, if sha1.el isn't loaded, the
16428 let binding in m-c-g will hide the defcustom definition, which is
16429 bad.)
16430
16431 * canlock.el: Require sha1, not sha1-el.
16432
16433 * message.el: Don't autoload sha1 (there is a autoload cookie in
16434 sha1.el).
16435
296a8e19 16436 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16437
164382004-08-30 Juanma Barranquero <lektu@terra.es>
16439
16440 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16441
164422004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16443
16444 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16445
164462004-08-30 Kim F. Storm <storm@cua.dk>
16447
16448 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16449
16450 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16451 Add :group 'nnimap.
16452
164532004-08-30 Andreas Schwab <schwab@suse.de>
16454
16455 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16456 ?* and ?\;.
16457
16458 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16459 and ?\' to symbol instead of whitespace.
16460
164612004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16462
16463 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16464
16465 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16466 instead of re-search-forward.
16467
16468 * gnus-uu.el (gnus-uu-save-article): Ditto.
16469 (gnus-uu-post-encode-uuencode): Ditto.
16470
16471 * html2text.el (html2text-clean-list-items): Ditto.
16472 (html2text-clean-dtdd): Ditto.
16473 (html2text-format-tags): Ditto.
16474
16475 * message.el (message-send-mail-with-sendmail): Fix regexp.
16476 (message-fill-field-general): Use search-forward instead of
16477 re-search-forward.
16478 (unbold-region): Ditto.
16479
16480 * nnrss.el (nnrss-request-article): Ditto.
16481
16482 * nnslashdot.el (nnslashdot-request-article): Ditto.
16483
16484 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16485
16486 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16487 "Unrecognized menu descriptor" error in XEmacs.
16488
164892004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16490
16491 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16492 parent article of a sparse article in the thread hashtb.
16493
164942004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16495
16496 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16497 (nnmail-expand-newtext): Lowercase expanded entries if
16498 nnmail-split-lowercase-expanded is non-nil.
16499
165002004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16501
c9e31f32 16502 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16503
16504 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16505 of gnus-tmp-news-method into string under XEmacs. It will be
16506 passed to gnus-correct-length which takes only a string argument.
16507
165082004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16509
16510 * gnus-util.el (gnus-bind-print-variables): New macro.
16511 (gnus-prin1): Use it.
16512 (gnus-prin1-to-string): Use it.
16513 (gnus-pp): New function.
16514 (gnus-pp-to-string): New function.
16515
c9e31f32
SM
16516 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16517 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16518 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16519 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16520 * gnus-msg.el (gnus-debug): Ditto.
16521 * gnus-score.el (gnus-score-save): Ditto.
16522 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16523 gnus-pp-to-string.
16524 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16525 with gnus-pp.
16526 * score-mode.el (gnus-score-pretty-print): Ditto.
16527 * webmail.el (webmail-debug): Ditto.
16528
165292004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16530
c9e31f32
SM
16531 * gnus-art.el (article-display-face, article-display-x-face):
16532 Use buffer-read-only.
01c52d31
MB
16533
165342004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16535
c9e31f32
SM
16536 * gnus-art.el (article-hide-list-identifiers):
16537 Bind inhibit-read-only as t.
01c52d31
MB
16538
165392004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16540
16541 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16542
165432004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16546 (gnus-narrow-to-page): Don't assume point-min == 1.
16547 (gnus-article-edit-mode): Derive from message-mode.
16548
16549 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16550 point-min == 1.
16551
16552 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16553 Disable incorrect use of `assert'.
16554
16555 * message.el (message-mode): Set comment-start-skip.
16556
01c52d31
MB
165572004-08-22 Sam Steingold <sds@gnu.org>
16558
16559 * pop3.el (pop3-leave-mail-on-server): New user variable.
16560 (pop3-movemail): Delete mail only when it is nil.
16561
165622004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16563
16564 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16565
16566 * mml.el (mml-preview): Use `pop-to-buffer'.
16567
16568 * message.el (message-goto-mail-followup-to): Insert after "To".
16569 (message-carefully-insert-headers): Add comment.
16570
16571 * gnus.el: Remove unused variable `gnus-article-check-size'.
16572
16573 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16574
296a8e19
SM
16575 * gnus-art.el (gnus-button-alist):
16576 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16577
165782004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16579
296a8e19
SM
16580 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16581 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16582
165832004-08-18 Jesper Harder <harder@ifa.au.dk>
16584
16585 * nntp.el: Add (require 'gnus) due to reference to
16586 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16587
165882004-08-18 Florian Weimer <fw@deneb.enyo.de>
16589
296a8e19
SM
16590 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16591 Bind `mm-fill-flowed'.
01c52d31
MB
16592
16593 * mm-decode.el (mm-dissect-singlepart): Check it.
16594
165952004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16596
16597 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16598 'imap' for netrc parsing.
16599
166002004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16601
16602 * mailcap.el (mailcap-mime-data): Mark as risky.
16603
166042004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16605
16606 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16607 may be included in the encoded word.
16608 (rfc2047-encode): Don't append a space if the encoded word
16609 includes close parenthesis.
16610
166112004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16612
16613 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16614 of text within parentheses.
16615
166162004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16617
16618 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16619 (gnus-encrypt-write-file-contents): Make the password key the file
16620 name PLUS the cipher, not just the cipher. Also remove failed
16621 passwords from the cache.
16622
166232004-08-06 Simon Josefsson <jas@extundo.com>
16624
296a8e19
SM
16625 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16626 Doc fix.
01c52d31
MB
16627
166282004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16631 LWSP.
16632
166332004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16634
296a8e19
SM
16635 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16636 Try to append in-reply-to: data to the references: header.
01c52d31 16637
c4cc8b9a 16638 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16639 (netrc-parse): Use gnus-encrypt.el functions.
16640
16641 * gnus-encrypt.el: Add new file for encryption support; currently
16642 does only a few GPG ciphers and an internal XOR cipher.
16643
16644 * password.el: Add comments on using password-read-and-add.
16645 (password-read-and-add): Add function to read and add the
16646 password to the cache at once.
16647
166482004-07-28 Simon Josefsson <jas@extundo.com>
16649
16650 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16651 parameter (but don't use it, for now).
16652
16653 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16654 instead of hard coding to nil.
16655
166562004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16657
16658 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16659 as mm-inline-image-xemacs does.
16660
166612004-07-26 Simon Josefsson <jas@extundo.com>
16662
16663 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16664 Revert part of 2004-07-17 change below.
16665
166662004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16667
296a8e19
SM
16668 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16669 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16670
166712004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16672
16673 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16674 quotes that actually start with ">" at the beginning of the
16675 lines.
16676
166772004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16678
16679 * rfc2047.el (rfc2047-encode-region): Fix last change.
16680 (rfc2047-encode-parameter): Remove useless concat.
16681
166822004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16683
16684 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16685 encode special characters; fix some kind of misconfigured headers;
16686 signal a real error if debug-on-quit or debug-on-error is non-nil.
16687 (rfc2047-encode-max-chars): New variable.
16688 (rfc2047-encode-1): Use it.
16689 (rfc2047-encode-parameter): New function.
16690
16691 * mml.el (mml-insert-parameter): Remove an excessive space.
16692
166932004-07-17 Simon Josefsson <jas@extundo.com>
16694
16695 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16696 Kai Grossjohann <kai@emptydomain.de>.
16697 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16698 (gnus-group-make-menu-bar): Ditto.
16699
16700 * gnus-util.el (gnus-group-server): Add.
16701
167022004-07-16 Jesper Harder <harder@ifa.au.dk>
16703
16704 * message.el (message-clone-locals): Clone sendmail and smtp
16705 variables.
16706
167072004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16708
16709 * rfc2047.el (rfc2047-encode-region): Fix last change.
16710
167112004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16712
16713 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16714 characters as non-special.
16715
167162004-07-09 Simon Josefsson <jas@extundo.com>
16717
16718 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16719 Users will lose all flag changes made while unplugged with
16720 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16721 good default. See numerous reports on ding mailing list.
16722
167232004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16724
16725 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16726 add generate-head-function and generate-article-function to the
16727 rfc822-forward entry.
16728 (nndoc-rfc822-forward-generate-article): New function.
16729 (nndoc-rfc822-forward-generate-head): New function.
16730
16731 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16732
167332004-07-06 Dan Christensen <jdc@uwo.ca>
16734
16735 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16736 respect display group parameter and gnus-summary-expunge-below.
16737 (gnus-articles-to-read): Remove unused reference to display group
16738 parameter.
16739
167402004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16741
16742 * nnheader.el (nnheader-uniquify-message-id): New experimental
16743 variable.
16744 (nnheader-nov-read-message-id): Use it.
16745
16746 * spam-report.el (spam-report-gmane): Add interactive.
16747
167482004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16749
296a8e19
SM
16750 * mm-encode.el (mm-content-transfer-encoding-defaults):
16751 Use qp-or-base64 for the application/* types.
01c52d31
MB
16752
167532004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16754
16755 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16756
167572004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16758
16759 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16760 trim value.
16761
167622004-01-25 Paul Jarc <prj@po.cwru.edu>
16763
16764 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16765 New macro and function.
16766 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16767
167682004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16769
16770 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16771 after-load-alist.
16772
167732004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16774
296a8e19
SM
16775 * gnus-group.el (gnus-group-get-new-news-this-group):
16776 Don't update info that isn't there.
01c52d31
MB
16777
167782004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16779
16780 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16781 entry.
16782
167832004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16784
16785 * mm-view.el (mm-inline-render-with-function): Use multibyte
16786 buffer; decode html source by charset.
16787
16788 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16789
16790 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16791 Mule-UCS is loaded under XEmacs.
16792 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16793
167942004-06-28 Jesper Harder <harder@ifa.au.dk>
16795
16796 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16797
167982004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16799
16800 * mm-util.el (mm-coding-system-p): Return a coding-system.
16801 (mm-mime-mule-charset-alist): Use shift_jis instead of
16802 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16803 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16804 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16805 instead of japanese-shift-jis and iso-latin-1 respectively in
16806 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16807 (mm-mule-charset-to-mime-charset):
16808 Make mm-coding-system-priorities effective.
01c52d31
MB
16809 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16810 while predicating of candidates upon the priorities.
16811
168122004-06-27 Jesper Harder <harder@ifa.au.dk>
16813
296a8e19
SM
16814 * gnus-sum.el (gnus-summary-make-menu-bar):
16815 Add gnus-uu-invert-processable.
01c52d31
MB
16816
16817 * gnus.el: Autoload gnus-uu-invert-processable.
16818
168192004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16820
16821 * mm-util.el (mm-with-multibyte-buffer): New macro.
16822
16823 * rfc2047.el (rfc2047-encode-string): Use it.
16824 (rfc2047-encode-region): Move point to the end of the region after
16825 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16826
168272004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16828
16829 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16830 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16831
168322004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16833
16834 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16835 (gnus-cite-parse): Ignore quoted envelope From_.
16836 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16837
168382004-06-23 Jesper Harder <harder@ifa.au.dk>
16839
16840 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16841 invalid addresses.
16842
168432004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16844
16845 * spam.el: Change section markers, revise TODO list.
16846 (spam-backends): Make new master list of all installed backends.
16847 (spam-summary-exit-behavior): Add new variable to determine how
16848 messages moves are done at summary exit.
16849 (spam-move-spam-nonspam-groups-only)
16850 (spam-process-ham-in-nonham-groups)
16851 (spam-process-ham-in-spam-groups): Remove variables, the
16852 spam-summary-exit-behavior variable should be used to manage this
16853 behavior.
16854 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16855 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16856 and spam-old-spam-articles.
16857 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16858 Add empty variables, placeholders for the backends they represent.
16859 (spam-set-difference): Move, unchanged.
16860 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16861 unless the user has a processor variable.
16862 (spam-classifications, spam-classification-valid-p)
16863 (spam-backend-properties, spam-backend-property-valid-p)
16864 (spam-backend-function-type-valid-p)
16865 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16866 (spam-report-articles-gmane, spam-report-articles-resend):
16867 Remove functions, they are not needed.
16868 (spam-install-backend-super, spam-backend-list)
16869 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16870 (spam-backend-function, spam-backend-ham-registration-function)
16871 (spam-backend-spam-registration-function)
16872 (spam-backend-ham-unregistration-function)
16873 (spam-backend-spam-unregistration-function)
16874 (spam-backend-statistical-p, spam-backend-mover-p)
16875 (spam-install-backend-alias, spam-install-checkonly-backend)
16876 (spam-install-mover-backend, spam-install-nocheck-backend)
16877 (spam-install-backend, spam-install-statistical-backend)
16878 (spam-install-statistical-checkonly-backend): Add backend installation
16879 support.
16880 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16881 (spam-group-processor-p): Use the new backend code and respect the
16882 summary exit behavior.
16883 (spam-mark-spam-as-expired-and-move-routine): Remove.
16884 (spam-summary-prepare): Change to use the new spam-old-articles
16885 variable.
16886 (spam-copy-or-move-routine, spam-copy-spam-routine)
16887 (spam-move-spam-routine, spam-copy-ham-routine)
16888 (spam-move-ham-routine): Add code to copy/move ham or spam.
16889 (spam-fetch-field-fast): Improve doc and code, plus allow the
16890 'number request.
296a8e19
SM
16891 (spam-list-of-checks, spam-list-of-statistical-checks):
16892 Remove variables.
01c52d31
MB
16893 (spam-split, spam-find-spam): Use the new backend code.
16894 (spam-registration-functions): Remove variable.
16895 (spam-unregister-routine): Add convenience wrapper.
16896 (spam-log-undo-registration, spam-register-routine)
16897 (spam-log-processing-to-registry)
16898 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16899 where possible.
16900 (spam-check-gmane-xref, spam-check-regex-headers)
16901 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16902 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16903 (spam-check-bogofilter-headers, spam-check-spamoracle)
16904 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16905 (spam-check-crm114-headers): Use the spam-split-group that
16906 spam-split prepares, no need to determine it every time.
16907
16908 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16909 to the nnheader-parse-naked-head call.
16910
16911 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16912
16913 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16914 the nnheader-nov-read-message-id call.
16915
169162004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16917
16918 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16919 gnus-activate-group twice. Suggested by Markus Peter
16920 <warp@spin.de>.
16921
169222004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16923
16924 * gnus-art.el (gnus-article-time-format): Exchange the order of
16925 day and month in the default value; fix customization type.
16926 (article-date-ut): Use add-text-properties.
16927 (article-make-date-line): Use message-make-date instead of
16928 current-time-string.
16929
16930 * message.el (message-fetch-field): Don't use set-text-properties.
16931 (message-make-date): Simplify.
0f49874b 16932
01c52d31 169332004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16934
01c52d31
MB
16935 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16936 (rfc2047-encode-region): Treat text within parentheses as special;
16937 show the original text when error has occurred.
0f49874b 16938
01c52d31
MB
16939 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16940 already-computed method to gnus-activate-group.
0f49874b 16941
01c52d31
MB
16942 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16943 same select-methods identical Lisp objects.
0f49874b 16944
01c52d31
MB
16945 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16946 object when modifying the info.
0f49874b 16947
01c52d31 169482004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16949
01c52d31
MB
16950 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16951 gnus-opened-servers since it has never been opened with the new
16952 configuration yet.
0f49874b 16953
01c52d31 169542004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16955
01c52d31
MB
16956 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16957 arg to nnheader-generate-fake-message-id.
0f49874b 16958
01c52d31 169592004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16960
01c52d31
MB
16961 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16962 number and build a fake message ID localized to a group and
16963 article number (so it's repeatable from that point on).
cc4a96c6 16964 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16965 ID format.
ca0a6900 16966
296a8e19
SM
16967 * gnus-sum.el (gnus-get-newsgroup-headers):
16968 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16969
01c52d31 169702004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16971
01c52d31
MB
16972 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16973 end-of-buffer.
a21fb88e 16974
01c52d31 169752004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16976
01c52d31 16977 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16978
01c52d31 169792004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16980
01c52d31
MB
16981 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16982 goto-char.
16983 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16984
01c52d31 169852004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16986
01c52d31
MB
16987 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16988 folding -- not all headers can be folded, and this should be done
16989 by the message composition mode. Probably. I think.
d4755e04 16990
01c52d31 169912004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16992
01c52d31
MB
16993 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16994 fast.
95f75c75 16995
01c52d31
MB
16996 * gnus-ems.el (gnus-remove-image): Don't use
16997 message-text-with-property; remove only the image found first.
4a43ee9b 16998
01c52d31 169992004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 17000
01c52d31 17001 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 17002
01c52d31 170032004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17004
01c52d31
MB
17005 * message.el (message-text-with-property): Make it fast and accept
17006 optional arguments.
17007 (message-strip-forbidden-properties): Use it.
17008 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 17009
01c52d31 17010 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 17011
01c52d31 170122004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17013
01c52d31
MB
17014 * gnus-art.el (article-hide-headers): Don't change the buffer
17015 mistakenly when performing mml-preview even if
17016 gnus-single-article-buffer is nil.
4a43ee9b 17017
01c52d31 170182004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 17019
01c52d31
MB
17020 * message.el (message-expand-name-databases): New user option.
17021 (message-expand-name): Use it.
4a43ee9b 17022
01c52d31 170232004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 17024
01c52d31
MB
17025 * spam.el (spam-report-articles-resend)
17026 (spam-report-resend-register-routine): Allow ham reporting.
17027 (spam-report-resend-register-ham-routine): Add wrapper.
17028 (spam-registration-functions): Add ham resending functions.
17029 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 17030
01c52d31
MB
17031 * gnus.el (ham-resend-to): Add new group parameter.
17032 (spam-process): Add ham resend option.
4a43ee9b 17033
01c52d31
MB
17034 * spam-report.el (spam-report-resend): Allow reporting ham.
17035 (spam-report-resend-ham): Add wrapper.
4a43ee9b 17036
01c52d31 170372004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 17038
296a8e19
SM
17039 * message.el (message-cite-articles-with-x-no-archive):
17040 New variable.
01c52d31 17041 (message-cite-original): Use it.
4a43ee9b 17042
01c52d31 170432004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 17044
01c52d31 17045 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 17046
01c52d31 170472004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 17048
01c52d31
MB
17049 * gnus-art.el (article-hide-headers): Refer to the values for
17050 gnus-ignored-headers and gnus-visible-headers in the summary
17051 buffer since a user may have set them as group parameters.
cfcd5c91 17052
01c52d31 170532004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 17054
01c52d31
MB
17055 * assistant.el (assistant-node-name): Add convenience function.
17056 (assistant-render-text, assistant-render-node): Add error handling,
17057 plus handle multiple next nodes.
17058 (assistant-find-next-node): Comment out for now.
17059 (assistant-find-next-nodes): Add function, returns list of next
17060 nodes.
17061
170622004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
17063
17064 * mail-source.el (mail-source-directory): Fix doc-string.
17065
170662004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
17067
17068 * assistant.el (assistant-render-text, assistant-eval): Add :set
17069 widget type, which is different because it takes and returns a
17070 list. Much hilarity ensues.
17071
170722004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
17073
296a8e19 17074 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 17075
296a8e19
SM
17076 * gnus-group.el (gnus-group-get-new-news-this-group):
17077 Add doc-string.
01c52d31 17078
296a8e19 17079 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
17080
170812004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17082
17083 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17084
170852004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
17086
17087 * assistant.el (assistant-render-text): Try to add a :set
17088 widget, more to come.
17089
17090 * spam.el (spam-group-spam-contents-p): Handle empty groupname
17091 strings.
17092 (spam-report-articles-resend)
17093 (spam-register-routine): Do registration iff any articles warrant
17094 it.
17095 (spam-summary-prepare-exit): Change log message for nil group
17096 destinations.
17097
170982004-05-27 Daniel Pittman <daniel@rimspace.net>
17099
296a8e19
SM
17100 * spam.el (spam-report-resend-register-routine):
17101 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
17102
171032004-05-26 Simon Josefsson <jas@extundo.com>
17104
17105 * starttls.el: Merge with my GNUTLS based starttls.el.
17106 (starttls-gnutls-program, starttls-use-gnutls)
17107 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
17108 (starttls-connect, starttls-failure, starttls-success):
17109 New variables.
01c52d31 17110 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
17111 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17112 New functions.
17113 (starttls-negotiate, starttls-open-stream):
17114 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
17115 function if it is set.
17116
171172004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17118
17119 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17120 structured fields.
17121
171222004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17123
17124 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17125
171262004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
17127
296a8e19
SM
17128 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17129 Add variable.
01c52d31
MB
17130 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
17131 assigning the spam-mark to new messages.
17132
880820fe 171332004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 17134
c4cc8b9a 17135 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
17136
171372004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17138
17139 * rfc2047.el (rfc2047-encodable-p): Don't move point.
17140 (rfc2047-decode): Treat the ascii coding-system as raw-text by
17141 default.
17142
171432004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
17144
002876ab 17145 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
17146 correct data.
17147
171482004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
17149
17150 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17151 (spam-group-processor-p): Fix function.
17152 (spam-group-processor-multiple-p)
17153 (spam-group-spam-processor-report-gmane-p)
17154 (spam-group-spam-processor-report-resend-p)
17155 (spam-group-spam-processor-bogofilter-p)
17156 (spam-group-spam-processor-blacklist-p)
17157 (spam-group-spam-processor-ifile-p)
17158 (spam-group-ham-processor-ifile-p)
17159 (spam-group-spam-processor-spamoracle-p)
17160 (spam-group-spam-processor-crm114-p)
17161 (spam-group-ham-processor-bogofilter-p)
17162 (spam-group-spam-processor-stat-p)
17163 (spam-group-ham-processor-stat-p)
17164 (spam-group-ham-processor-whitelist-p)
17165 (spam-group-ham-processor-BBDB-p)
17166 (spam-group-ham-processor-spamoracle-p)
17167 (spam-group-ham-processor-copy-p): Remove functions with some
17168 prejudice against unneeded code.
17169 (spam-report-articles-resend)
17170 (spam-report-resend-register-routine): Allow the group/topic
17171 spam-resend-to value to override spam-report-resend-to.
17172 (spam-summary-prepare-exit): Invoke spam-group-processor-p
17173 properly now.
17174
17175 * gnus.el (spam-resend-to): Add group/topic parameter.
17176 (spam-process): Move the OBSOLETE processors to the end of the
17177 choices.
17178
171792004-05-24 Daniel Pittman <daniel@rimspace.net>
17180
296a8e19
SM
17181 * spam-report.el (spam-report-resend-to, spam-report-resend):
17182 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
17183 (spam-report-resend): spam-report-resend takes a list of articles, not
17184 separate article numbers.
17185
171862004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17187
17188 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17189 addition to emacs-w3m.
17190
171912004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17192
17193 * assistant.el (assistant-authinfo-data): New function.
17194 (assistant-eval): Eval for entire assistant.
17195
17196 * netrc.el (netrc-services-file): New variable.
17197 (netrc-parse-services): New function.
17198 (netrc-find-service-name): New function.
17199 (netrc-find-service-number): New function.
17200 (netrc-port-equal): New function.
17201 (netrc-machine): Use it.
17202
17203 * nnimap.el (nnimap-open-connection): Use netrc.
17204
17205 * gnus-util.el (gnus-netrc-get): Remove aliases.
17206
17207 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17208
17209 * assistant.el (wid-edit): Fix compilation.
17210
17211 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17212
172132004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
17214
17215 * gnus-util.el (gnus-set-file-modes): New function. (small
17216 patch).
17217
172182004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17219
01c52d31 17220 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 17221
01c52d31
MB
17222 * assistant.el (assistant-render-node): Fix up rendering and
17223 read-only text.
17224 (assistant-render-node): Reset.
17225 (assistant-make-read-only): Not sticky.
cfcd5c91 17226
01c52d31 172272004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 17228
01c52d31
MB
17229 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17230 centered even when gnus-auto-center-summary is t
cfcd5c91 17231
01c52d31 172322004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17233
01c52d31
MB
17234 * dns.el (dns-get-txt-answer): New function.
17235 (dns-read-txt): Ditto.
17236 (query-dns): Use it.
cfcd5c91 17237
01c52d31 172382004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 17239
01c52d31
MB
17240 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17241 active for foreign groups even if the group level is higher than
17242 the specified value.
cfcd5c91 17243
01c52d31 172442004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 17245
01c52d31
MB
17246 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17247 non-active groups.
9ad41fb7 17248
01c52d31 17249 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 17250
01c52d31 172512004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 17252
01c52d31 17253 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 17254
01c52d31 172552004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 17256
01c52d31
MB
17257 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17258 (spam-crm114-header, spam-crm114-spam-switch)
17259 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17260 (spam-crm114-positive-spam-header)
17261 (spam-crm114-database-directory, spam-list-of-processors)
17262 (spam-group-spam-processor-crm114-p)
17263 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17264 (spam-generic-score, spam-list-of-checks)
17265 (spam-list-of-statistical-checks, spam-registration-functions)
17266 (spam-check-crm114-headers, spam-crm114-score)
17267 (spam-check-crm114, spam-crm114-register-with-crm114)
17268 (spam-crm114-register-spam-routine)
17269 (spam-crm114-unregister-spam-routine)
17270 (spam-crm114-register-ham-routine)
296a8e19
SM
17271 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17272 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17273
01c52d31 17274 * gnus.el: Add spam-use-crm114.
d0859c9a 17275
01c52d31
MB
17276 * spam.el (spam-list-of-processors, spam-registration-functions):
17277 Add spam-use-resend.
17278 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17279 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17280 (spam-report-articles-resend, spam-report-resend-register-routine):
17281 Add wrappers around spam-report-resend-to.
d0859c9a 17282
01c52d31
MB
17283 * spam-report.el (spam-report-resend-to, spam-report-resend):
17284 Add support for resending spam.
17285 (spam-report-gmane): Fix line length >80.
d0859c9a 17286
01c52d31 17287 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17288
01c52d31 172892004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17290
01c52d31
MB
17291 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17292 number of processed spam messages.
17293 (spam-ham-copy-or-move-routine): Return the number of processed
17294 ham messages.
17295 (spam-summary-prepare-exit): Use the above values to decide
17296 whether status messages shouled be displayed.
d0859c9a 17297
01c52d31 172982004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17299
296a8e19 17300 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17301 `rfc2047-encoding-function-alist' in order to avoid conflicting
17302 with the old version.
17303 (rfc2047-encode-region): Concatenate words containing non-ASCII
17304 characters in structured fields; don't encode space-delimited
17305 ASCII words even in unstructured fields; don't break words at
17306 char-category boundaries.
17307 (rfc2047-encode-1): New function.
17308 (rfc2047-encode): Use it; encode text so that it occupies the
17309 maximum width within 76-column; work correctly on Q encoding for
17310 iso-2022-* charsets.
17311 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17312 sure not to break a line just after the header name.
296a8e19 17313 (rfc2047-b-encode-region): Remove.
01c52d31 17314 (rfc2047-b-encode-string): New function.
296a8e19 17315 (rfc2047-q-encode-region): Remove.
01c52d31 17316 (rfc2047-q-encode-string): New function.
d0859c9a 17317
01c52d31 17318 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17319
01c52d31 173202004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17321
296a8e19
SM
17322 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17323 Really get it right.
01c52d31 17324 (gnus-inews-make-draft): Really.
d0859c9a 17325
01c52d31 173262004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17327
01c52d31
MB
17328 * nnmh.el (nnmh-request-list-1): Don't check the link count
17329 before descending. (small patch)
d0859c9a 17330
01c52d31 173312004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17332
01c52d31
MB
17333 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17334 stuff.
6441d280 17335
296a8e19
SM
17336 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17337 Match on real group name.
6441d280 17338
01c52d31 17339 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17340
01c52d31 17341 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17342
01c52d31 173432004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17344
296a8e19
SM
17345 * gnus-draft.el (gnus-draft-send):
17346 Bind rfc2047-encode-encoded-words.
8654e13a 17347
01c52d31
MB
17348 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17349 (rfc2047-encodable-p): Say that =? needs encoding.
17350 (rfc2047-encode-encoded-words): New variable.
8654e13a 17351
01c52d31 17352 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17353
01c52d31 17354 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17355
01c52d31
MB
17356 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17357 to nil.
31640842 17358
01c52d31 17359 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17360
01c52d31 17361 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17362
01c52d31 173632004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17364
296a8e19
SM
17365 * gnus-msg.el (gnus-summary-followup-with-original):
17366 Document yanking of region when active.
61b397cd 17367
01c52d31 173682004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17369
01c52d31
MB
17370 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17371 groups if the group level is higher than the specified value.
31640842 17372
01c52d31 173732004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17374
01c52d31 17375 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17376 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17377 `gnus-group-jump-to-group-prompt'. Query before jumping to
17378 non-active group.
cd01ded9 17379
01c52d31
MB
17380 * compface.el (uncompface): Be verbose when changing
17381 `uncompface-use-external'.
850c333d 17382
01c52d31
MB
17383 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17384 handle manual section.
850c333d 17385
01c52d31 173862004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17387
01c52d31 17388 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17389
01c52d31 173902004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17391
01c52d31 17392 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17393
01c52d31 173942004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17395
01c52d31
MB
17396 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17397 whether backend can accept message.
6a748eda 17398
01c52d31 17399 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17400
01c52d31 174012004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17402
01c52d31
MB
17403 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17404 Avoid creating directory when nntp-marks-is-evil is true.
17405 Reported by Reiner Steib.
9a89f5b0 17406
01c52d31 174072004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17408
01c52d31 17409 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17410 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17411 (gnus-picon-transform-address): Support `gnus-picon-style'.
17412 From Jesper Harder <harder@ifa.au.dk>.
91472578 17413
01c52d31 174142004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17415
01c52d31
MB
17416 * message.el (message-fill-field): Return point.
17417 (message-generate-headers): Go to end of field.
91472578 17418
01c52d31
MB
17419 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17420 stuff for non-living groups.
91472578 17421
01c52d31 174222004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17423
01c52d31
MB
17424 * gnus-art.el (gnus-article-followup-with-original)
17425 (gnus-article-reply-with-original): gnus-mark-active-p ->
17426 gnus-region-active-p.
91472578 17427
01c52d31 174282004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17429
01c52d31
MB
17430 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17431 only when there is spam or ham to be processed.
91472578 17432
01c52d31 174332004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17434
01c52d31
MB
17435 * mail-source.el (mail-source-delete-crash-box): Refactor.
17436 (mail-source-fetch): Use it.
17437 (mail-source-fetch-file): Ditto.
17438 (mail-source-fetch-directory): Run postscript in loop.
17439 (mail-source-fetch-pop): Delete.
17440 (mail-source-fetch-maildir): Ditto.
17441 (mail-source-fetch-imap): Ditto.
91472578 17442
01c52d31 17443 * imap.el (imap-authenticators): Comment out sasl.
91472578 17444
01c52d31
MB
17445 * message.el (message-skip-to-next-address): New function.
17446 (message-fill-header-address): Refactor.
17447 (message-fill-address): Use it.
17448 (message-delete-address): Use it.
17449 (message-fill-header-general): Refactor.
17450 (message-fill-field-address): Rename.
17451 (message-narrow-to-field): Find the start of the header.
17452 (message-header-format-alist): Don't pre-fill.
296a8e19 17453 (message-fill-header): Remove.
01c52d31
MB
17454 (message-insert-header): New function.
17455 (message-shorten-references): Use it.
91472578 17456
01c52d31 17457 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17458
01c52d31 17459 * mail-parse.el (mail-header-make-address): New alias.
91472578 17460
01c52d31 17461 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17462
01c52d31 17463 * imap.el: Add compiler directives.
91472578 17464
01c52d31 17465 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17466
01c52d31
MB
17467 * gnus-art.el (article-decode-idna-rhs): Don't use
17468 message-idna-inside-rhs-p.
91472578 17469
01c52d31 174702004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17471
296a8e19 17472 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17473 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 17474
296a8e19 17475 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 17476 false positives.
1b155fbd 17477
ce058493 174782004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 17479
01c52d31 17480 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 17481
01c52d31 174822004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17483
ce058493 17484 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 17485 files.
91472578 17486
01c52d31
MB
17487 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17488 (gnus-inews-do-gcc): Remove sleep.
498063ec 17489
01c52d31
MB
17490 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17491 part under point.
498063ec 17492
01c52d31
MB
17493 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17494 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 17495
01c52d31 174962004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17497
296a8e19 17498 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17499
01c52d31 175002004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17501
01c52d31
MB
17502 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17503 as expired without moving it" message when there are spam
17504 messages left.
498063ec 17505
01c52d31 175062004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17507
002876ab 17508 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17509 header is not nil.
707f2b38 17510
01c52d31 175112004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17512
296a8e19
SM
17513 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17514 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17515 (nntp-marks-changed-p): New arg SERVER.
17516 (nntp-request-update-info): Adjust caller.
10ace8ea 17517
01c52d31 175182004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17519
01c52d31 17520 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17521
01c52d31 175222004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17523
01c52d31
MB
17524 * nntp.el: Support marks.
17525 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17526 (nntp-marks-modtime, nntp-marks-directory): New variables.
17527 (nntp-request-set-mark, nntp-request-update-info)
17528 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17529 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17530 New functions.
10ace8ea 17531
01c52d31 175322004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17533
296a8e19
SM
17534 * gnus-score.el (gnus-score-insert-help):
17535 Use gnus-select-lowest-window.
10ace8ea 17536
01c52d31
MB
17537 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17538 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17539
01c52d31 17540 * gnus.el: do.
10ace8ea 17541
01c52d31 175422004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17543
01c52d31
MB
17544 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17545 encodings of MIME-encoded words, in order to improve
17546 interoperability with several broken MUAs.
10ace8ea 17547
01c52d31 175482004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17549
01c52d31
MB
17550 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17551 tags, only when charsets are not specified in headers.
17552 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17553
01c52d31 175542004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17555
01c52d31
MB
17556 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17557 instead of MIME-decoded from fields when checking
17558 `gnus-article-address-banner-alist'.
0302b80e 17559
01c52d31 175602004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17561
01c52d31
MB
17562 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17563 description rather than subject.
fa9a04e1 17564
01c52d31 175652004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17566
01c52d31 17567 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17568
01c52d31 175692004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17570
01c52d31 17571 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17572
01c52d31 175732004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17574
296a8e19
SM
17575 * gnus-agent.el (gnus-agent-read-agentview):
17576 Inline gnus-uncompress-range.
fa9a04e1 17577
01c52d31 175782004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17579
01c52d31
MB
17580 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17581 `exec-installed-p'.
fa9a04e1 17582
01c52d31 175832004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17584
296a8e19
SM
17585 * gnus.el (spam-process, spam-autodetect-methods):
17586 Add bsfilter and bsfilter-headers.
fa9a04e1 17587
01c52d31
MB
17588 * spam.el (spam-bsfilter): New customize group.
17589 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17590 (spam-bsfilter-header, spam-bsfilter-probability-header)
17591 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17592 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17593 (spam-bsfilter-database-directory): New options.
17594 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17595 (spam-list-of-statistical-checks, spam-registration-functions):
17596 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17597 (spam-bsfilter-score): New command.
17598 (spam-check-bsfilter-headers, spam-check-bsfilter)
17599 (spam-bsfilter-register-with-bsfilter)
17600 (spam-bsfilter-register-spam-routine)
17601 (spam-bsfilter-unregister-spam-routine)
17602 (spam-bsfilter-register-ham-routine)
17603 (spam-bsfilter-unregister-ham-routine): New functions.
17604 (spam-generic-score): Support bsfilter; Accept an optional argument
17605 to recalcurate spam score even if scoring header has already been
17606 added.
17607 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17608 optional argument to recalcurate spam score even if scoring header
17609 has already been added.
bf68d4e6 17610
01c52d31 176112004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17612
01c52d31
MB
17613 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17614 strings! Reported by David D. Smith <davidsmith@acm.org>.
17615 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17616 link is missing.
f66ce3b9 17617
01c52d31 176182004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17619
01c52d31
MB
17620 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17621 (html2text-get-attr): Rewrite.
14f56b66 17622
01c52d31
MB
17623 * message.el (message-setup-1): Remove redundant put-text-property
17624 on mail-header-separator.
14f56b66 17625
01c52d31 176262004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17627
01c52d31
MB
17628 * gnus-registry.el (gnus-registry-cache-whitespace)
17629 (gnus-registry-action, gnus-registry-spool-action)
17630 (gnus-registry-split-fancy-with-parent): Change message levels
17631 from 5 to 3 or 7, as needed.
ec3c4a4c 17632
01c52d31
MB
17633 * spam.el (spam-summary-prepare-exit)
17634 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17635 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17636 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17637 level from 5 to 6.
5f5475ac 17638
01c52d31 176392004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17640
01c52d31
MB
17641 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17642 2004-03-04 change).
5f5475ac 17643
01c52d31 176442004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17645
c9e31f32
SM
17646 * sieve-manage.el (sieve-manage-open):
17647 * nnweb.el (nnweb-insert-html):
01c52d31 17648 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17649 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17650 * nnspool.el (nnspool-request-group):
01c52d31 17651 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17652 * nnml.el (nnml-request-update-info):
01c52d31 17653 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17654 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17655 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17656 (nnimap-request-set-mark):
17657 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17658 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17659 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17660 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17661 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17662 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17663 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17664 * gnus-nocem.el (gnus-nocem-scan-groups):
17665 * gnus-int.el (gnus-start-news-server):
01c52d31 17666 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17667 (gnus-group-browse-foreign-server):
17668 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17669 Use mapc when appropriate.
270a576a 17670
01c52d31 176712004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17672
01c52d31 17673 FIXME: Make separate entries for each person.
270a576a 17674
01c52d31 17675 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17676 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17677 <shields@msrl.com>:
270a576a 17678
01c52d31
MB
17679 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17680 may need for spam sorting and scoring.
17681 (spam-user-format-function-S): Add user format function suitable for
17682 general use.
17683 (spam-article-sort-by-spam-status): Add sorting function for summary
17684 sorting.
17685 (spam-extra-header-to-number): Add function to get a score from a
17686 header.
17687 (spam-summary-score): Add function to get a numeric score from the
17688 headers.
c9e31f32 17689 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17690 (spam-initialize): Take symbols when it's run, and install the
17691 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17692
01c52d31 176932004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17694
01c52d31 17695 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17696 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17697
01c52d31 176982004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17699
01c52d31
MB
17700 * gnus-sum.el (gnus-set-global-variables)
17701 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17702 (gnus-article-get-xrefs, gnus-summary-best-group)
17703 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17704 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17705 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17706 Use with-current-buffer.
270a576a 17707
01c52d31 177082004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17709
01c52d31
MB
17710 * spam.el (spam-summary-prepare-exit): Simplify logic.
17711 (spam-fetch-article-header): Read the article header if it's not
17712 available.
17713 (spam-list-articles): Simplify logic.
17714 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17715
01c52d31 17716 * gnus-registry.el: Fix comments at beginning.
270a576a 17717
01c52d31 177182004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17719
01c52d31
MB
17720 * message.el (message-cater-to-broken-inn): Remove.
17721 (message-shorten-references): Make sure the total folded length of
17722 References is shorter than 998 characters to cater to a bug in INN
17723 2.3. Also, don't pretend that references aren't folded -- this
17724 hasn't worked for a while.
d31fa104 17725
01c52d31 177262004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17727
01c52d31
MB
17728 * gnus-agent.el (gnus-agentize):
17729 gnus-agent-send-mail-real-function no longer set to current value
17730 of message-send-mail-function but rather a lambda that calls
17731 message-send-mail-function. The change makes the agent real-time
17732 responsive to user changes to message-send-mail-function.
9b981cb6 17733
01c52d31 177342004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17735
01c52d31 17736 * legacy-gnus-agent.el
296a8e19 17737 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17738 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17739
01c52d31 177402004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17741
01c52d31 17742 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17743
01c52d31 177442004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17745
01c52d31
MB
17746 * nnmail.el (nnmail-cache-insert): Always check whether
17747 nnmail-cache-ignore-groups matches a group name.
f429956a 17748
01c52d31 177492004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17750
01c52d31
MB
17751 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17752 (spam-find-spam, spam-log-processing-to-registry)
17753 (spam-log-registered-p, spam-log-unregistration-needed-p)
17754 (spam-log-undo-registration): Use gnus-message instead of
17755 gnus-error, none of these errors are fatal.
5c243ee4 17756
01c52d31
MB
17757 * gnus-registry.el (gnus-registry-clean-empty-function)
17758 (gnus-registry-clean-empty): Remove only empty entries without
17759 extra data.
aba1948a 17760
01c52d31 177612004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17762
01c52d31
MB
17763 * spam-stat.el (spam-stat-buffer-change-to-spam)
17764 (spam-stat-buffer-change-to-non-spam): Change (error) to
17765 (gnus-message 8) invocation.
aba1948a 17766
01c52d31 177672004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17768
01c52d31
MB
17769 * nntp.el (nntp-via-netcat-command): New variable.
17770 (nntp-via-netcat-switches): New variable.
17771 (nntp-open-via-rlogin-and-netcat): New function.
17772 (nntp-open-connection-function): Doc fix.
17773 (nntp-telnet-command): Doc fix.
17774 (nntp-end-of-line): Doc fix.
17775 (nntp-via-rlogin-command): Doc fix.
17776 (nntp-via-user-name): Doc fix.
17777 (nntp-via-address): Doc fix.
aba1948a 17778
01c52d31 177792004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17780
01c52d31
MB
17781 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17782 error in Emacs 21.1.
ddff82cf 17783
01c52d31 177842004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17785
01c52d31 17786 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17787
01c52d31 177882004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17789
01c52d31
MB
17790 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17791 (gnus-agent-with-refreshed-group): New macro.
17792 (gnus-agent-rename-group): New function.
17793 (gnus-agent-delete-group): New function.
17794 (gnus-agent-save-group-info): Use gnus-command-method when
17795 `method' parameter is nil. Don't write nil entries into the
17796 active file.
17797 (gnus-agent-get-group-info): New function.
296a8e19
SM
17798 (gnus-agent-fetch-articles):
17799 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17800 used.
296a8e19
SM
17801 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17802 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17803 used.
296a8e19 17804 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17805 gnus-group-real-name and gnus-find-method-for-group.
17806 (gnus-agent-set-local): Delete stored entry if either min, or max,
17807 are nil.
296a8e19
SM
17808 (gnus-agent-fetch-session): Reworded error/quit messages.
17809 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17810 articles fetched to disk before the quit occurred.
17811 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17812 gnus-agent-update-view-total-fetched-for, and
17813 gnus-agent-update-files-total-fetched-for to decrement disk space
17814 used.
296a8e19
SM
17815 (gnus-agent-retrieve-headers):
17816 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17817 used.
17818 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17819 with gnus-agent-update-files-total-fetched-for to decrement disk
17820 space and fresh group buffer.
17821 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17822 (gnus-agent-need-update-total-fetched-for): New variable.
17823 (gnus-agent-update-files-total-fetched-for): New function.
17824 (gnus-agent-update-view-total-fetched-for): New function.
17825 (gnus-agent-total-fetched-for): New function.
17826
296a8e19
SM
17827 * gnus-cache.el (gnus-cache-save-buffers):
17828 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17829 used by this group.
296a8e19
SM
17830 (gnus-cache-possibly-enter-article):
17831 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17832 used by this group.
296a8e19
SM
17833 (gnus-cache-possibly-remove-article):
17834 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17835 used by this group.
17836 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17837 (gnus-cache-rename-group): New function.
17838 (gnus-cache-delete-group): New function.
17839 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17840 (gnus-cache-need-update-total-fetched-for): New variable.
17841 (gnus-cache-with-refreshed-group): New macro.
17842 (gnus-cache-update-file-total-fetched-for): New function.
17843 (gnus-cache-update-overview-total-fetched-for): New function.
17844 (gnus-cache-rename-group-total-fetched-for): New function.
17845 (gnus-cache-delete-group-total-fetched-for): New function.
17846 (gnus-cache-total-fetched-for): New function.
112d84ef 17847
01c52d31
MB
17848 * gnus-group.el: Require gnus-sum and autoload functions to
17849 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17850 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17851 (size of Fetched data) group line format; identifies disk space
17852 used by agent and cache.
17853 (gnus-group-line-format-alist): Defined new F format.
17854 (gnus-total-fetched-for): New function.
17855 (gnus-group-delete-group): No longer update
17856 gnus-cache-active-altered as gnus-request-delete-group now keeps
17857 the cache in sync.
17858 (gnus-group-list-active): Let the agent store a server's active
17859 list if currently plugged.
2f7717f6 17860
c9e31f32
SM
17861 * gnus-int.el (gnus-request-delete-group):
17862 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17863 local disk in sync with the server.
c9e31f32
SM
17864 (gnus-request-rename-group):
17865 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17866 local disk in sync with the server.
2f7717f6 17867
c9e31f32
SM
17868 * gnus-start.el (gnus-get-unread-articles):
17869 Cosmetic simplification to logic.
c44edf72 17870
01c52d31 17871 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17872
01c52d31 178732004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17874
01c52d31 17875 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17876
01c52d31 178772004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17878
01c52d31
MB
17879 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17880 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17881
01c52d31 178822004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17883
01c52d31
MB
17884 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17885 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17886
01c52d31 178872004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17888
01c52d31 17889 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17890
01c52d31 178912004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17892
01c52d31
MB
17893 * spam.el (spam-set-difference): Add function to replace
17894 gnus-set-difference in spam.el.
17895 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17896
01c52d31 178972004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17898
01c52d31
MB
17899 * gnus-registry.el (gnus-registry-cache-file): Update to use
17900 gnus-dribble-directory OR gnus-home-directory OR ~.
17901 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17902
01c52d31 179032004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17904
296a8e19
SM
17905 * message.el (message-exchange-point-and-mark):
17906 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17907 <harder@ifa.au.dk>.
45893b95 17908
01c52d31 179092004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17910
01c52d31
MB
17911 * message.el (message-exchange-point-and-mark): Don't activate
17912 region if it was inactive. Suggested by Hiroshi Fujishima
17913 <pooh@nature.tsukuba.ac.jp>.
734c5765 17914
01c52d31 179152004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17916
01c52d31
MB
17917 * gnus-art.el (article-display-face): Display Faces in the same
17918 order as X-Faces.
734c5765 17919
01c52d31 179202004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17921
01c52d31 17922 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17923
01c52d31 179242004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17925
01c52d31
MB
17926 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17927 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17928 (gnus-article-mime-hierarchy): Remove.
17929 (gnus-article-mime-hierarchy-next): Remove.
17930 (gnus-article-mode): Revert 2004-03-19 change.
17931 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17932 (gnus-insert-mime-button): Revert 2004-03-19 change.
17933 (gnus-mime-accumulate-hierarchy): Remove.
17934 (gnus-mime-enter-multipart): Remove.
149cd465 17935 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17936 (gnus-mime-display-part): Revert 2004-03-19 change.
17937 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17938
01c52d31 17939 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17940
01c52d31 179412004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17942
01c52d31 17943 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17944
01c52d31 179452004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17946
01c52d31
MB
17947 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17948 t while entering a file name using the mm-with-multibyte macro.
17949 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17950
01c52d31 17951 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17952
01c52d31 179532004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17954
296a8e19
SM
17955 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17956 New user option.
01c52d31
MB
17957 (gnus-mime-multipart-functions): Doc and customization fix.
17958 (gnus-article-mime-hierarchy): New variable.
17959 (gnus-article-mime-hierarchy-next): New variable.
17960 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17961 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17962 gnus-article-mime-hierarchy-next to nil.
17963 (gnus-insert-mime-button): Show hierarchy numbers.
17964 (gnus-mime-accumulate-hierarchy): New function.
17965 (gnus-mime-enter-multipart): New function.
17966 (gnus-mime-leave-multipart): New function.
17967 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17968 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17969
01c52d31
MB
17970 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17971 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17972
01c52d31 179732004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17974
01c52d31 17975 * dns.el: Don't require gnus-xmas.
ad136a7c 17976
01c52d31 179772004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17978
01c52d31
MB
17979 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17980 inline PGP.
17981 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17982
01c52d31 179832004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17984
01c52d31
MB
17985 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17986 when the group's active is not available.
ad136a7c 17987
01c52d31 179882004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17989
01c52d31
MB
17990 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17991 error.
ad136a7c 17992
01c52d31 179932004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17994
01c52d31
MB
17995 * imap.el (imap-store-password): New variable.
17996 (imap-interactive-login): Use it.
17997 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17998
01c52d31 179992004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18000
01c52d31
MB
18001 * gnus-art.el (gnus-article-read-summary-keys): Restore new
18002 window-start and hscroll to summary window.
ad136a7c 18003
01c52d31 180042004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 18005
01c52d31
MB
18006 * gnus-start.el (gnus-convert-old-newsrc): Only write the
18007 conversion message to newsrc-dribble when an actual conversion is
18008 performed.
ad136a7c 18009
01c52d31 180102004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 18011
01c52d31 18012 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 18013
01c52d31 180142004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18015
01c52d31
MB
18016 * mm-decode.el (mm-complicated-handles): New function reviving
18017 former definition of mm-multiple-handles.
49561cf6 18018
01c52d31
MB
18019 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18020 (gnus-mime-delete-part): Use it.
49561cf6 18021
01c52d31 180222004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 18023
296a8e19
SM
18024 * gnus-agent.el (gnus-agent-read-local):
18025 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
18026 avoid the implicit assumption that they will always be equal.
18027 (gnus-agent-save-local): Bind buffer-file-coding-system, not
18028 coding-system-for-write, as the with-temp-file macro first prints
18029 to a buffer then saves the buffer.
87589a70 18030
01c52d31 180312004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 18032
01c52d31
MB
18033 * gnus-art.el (gnus-article-edit-part): New function.
18034 (gnus-mime-save-part-and-strip): Use it; do query instead of
18035 signaling an error; don't use mm-multiple-handles.
18036 (gnus-mime-delete-part): Ditto.
c825ac9d 18037
01c52d31 180382004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 18039
296a8e19 18040 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 18041 old file versions.
296a8e19 18042 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 18043 form of gnus-agent-expire-days to group properties.
ae465fa7 18044
01c52d31
MB
18045 * gnus-int.el: Autoload gnus-agent-regenerate-group.
18046 (gnus-request-accept-article): Re-indented.
5f49be3f 18047
01c52d31 18048 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 18049 converters to handle old agent file formats. Add logic for a
01c52d31
MB
18050 "backup before upgrading warning".
18051 (gnus-convert-mark-converter-prompt): Developers can mark
18052 functions as needing (default), or not needing,
18053 gnus-convert-old-newsrc's "backup before upgrading warning".
18054 (gnus-convert-converter-needs-prompt): Tests whether the user
18055 should be protected from potentially irreversable changes by the
18056 function.
5f49be3f 18057
002876ab 18058 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 18059 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 18060
01c52d31 180612004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 18062
01c52d31 18063 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 18064
01c52d31 18065 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 18066
01c52d31 180672004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 18068
01c52d31 18069 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 18070
01c52d31 18071 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 18072
01c52d31 18073 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 18074
01c52d31 180752004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 18076
01c52d31
MB
18077 * gnus-sum.el (gnus-widget-reversible-match)
18078 (gnus-widget-reversible-to-internal)
18079 (gnus-widget-reversible-to-external): New functions.
18080 (gnus-widget-reversible): New widget.
18081 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 18082
01c52d31 180832004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 18084
01c52d31
MB
18085 * gnus-sum.el (gnus-thread-sort-functions)
18086 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 18087
01c52d31 180882004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 18089
01c52d31
MB
18090 * spam.el (spam-use-gmane-xref): Add new backend.
18091 (spam-gmane-xref-spam-group): Add variable to control the name of the
18092 Gmane spam group.
18093 (spam-blackhole-servers, spam-blackhole-good-server-regex)
18094 (spam-regex-headers-spam, spam-regex-headers-ham)
18095 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18096 (spam-list-of-checks): Add spam-use-gmane-xref to list of
18097 backends and checks.
18098 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 18099
01c52d31
MB
18100 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18101 an autodetect method.
e2642250 18102
01c52d31 181032004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18104
01c52d31
MB
18105 * gnus-int.el (gnus-request-accept-article): Inform the agent that
18106 articles are being added to a group.
18107 (gnus-request-replace-article): Inform the agent that articles
18108 need to be uncached as the cached contents are no longer valid.
e2642250 18109
01c52d31 181102004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18111
01c52d31 18112 * binhex.el: Don't autoload executable-find.
e2642250 18113
01c52d31 18114 * canlock.el: Don't autoload mail-fetch-field.
e2642250 18115
01c52d31 18116 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 18117
01c52d31
MB
18118 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18119 rmail-dont-reply-to and rmail-output.
e2642250 18120
01c52d31 18121 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 18122
01c52d31 18123 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 18124
01c52d31
MB
18125 * imap.el: Don't autoload base64-decode-string,
18126 base64-encode-string and md5.
e2642250 18127
01c52d31
MB
18128 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18129 and rmail-msg-restore-non-pruned-header.
e2642250 18130
01c52d31 18131 * mm-decode.el: Don't autoload executable-find.
e2642250 18132
01c52d31 18133 * mm-url.el: Don't autoload executable-find.
e2642250 18134
01c52d31 18135 * mm-view.el: Don't autoload diff-mode.
e2642250 18136
01c52d31
MB
18137 * nndb.el: Don't autoload news-reply-mode, news-setup,
18138 cancel-timer and telnet.
e2642250 18139
01c52d31 18140 * password.el: Don't autoload run-at-time for Emacs.
e2642250 18141
01c52d31 18142 * sha1-el.el: Don't autoload executable-find.
e2642250 18143
01c52d31 18144 * sieve-mode.el: Don't autoload c-mode.
e2642250 18145
01c52d31 18146 * uudecode.el: Don't autoload executable-find.
e2642250 18147
01c52d31 181482004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18149
296a8e19 18150 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
18151 (gnus-agent-possibly-alter-active): Avoid null in numeric
18152 comparison.
18153 (gnus-agent-set-local): Refuse to save null in local object table.
18154 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18155 list of articles that will be marked as unread.
e2642250 18156
01c52d31 181572004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18158
01c52d31 18159 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 18160
01c52d31 181612004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 18162
01c52d31
MB
18163 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18164 language tags.
ba0226dd 18165
01c52d31 181662004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 18167
01c52d31
MB
18168 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18169 Don't bind "obarray".
5153a47a 18170
296a8e19
SM
18171 * gnus-sum.el (gnus-thread-sort-functions):
18172 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
18173 `gnus-thread-sort-by-most-recent-date'.
18174 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 18175
01c52d31 181762004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18177
01c52d31 18178 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 18179
01c52d31 181802004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 18181
296a8e19
SM
18182 * gnus-cus.el (gnus-agent-customize-category):
18183 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 18184 run-time.
5153a47a 18185
01c52d31
MB
18186 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18187 single-interval range of the form (min . max). Previously the
18188 range had to look like ((min . max)). Likewise, return
18189 (min . max) rather than ((min . max)).
18190 (gnus-range-map): Use gnus-range-normalize to accept
18191 single-interval range.
5153a47a 18192
01c52d31
MB
18193 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18194 the cache, but not the agent, now appear with their usual face.
5153a47a 18195
01c52d31 181962004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18197
01c52d31
MB
18198 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18199 w3m-safe-url-regexp variable buffer-local.
86713405 18200
01c52d31 18201 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 18202
01c52d31 182032004-02-27 Simon Josefsson <jas@extundo.com>
86713405 18204
01c52d31
MB
18205 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18206 gnus-group-real-prefix.
18207 (gnus-summary-move-article): Use it, instead of
18208 gnus-group-real-prefix.
86713405 18209
01c52d31 182102004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 18211
01c52d31
MB
18212 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18213 w3m-safe-url-regexp variable buffer-local and set it as the value
18214 of mm-w3m-safe-url-regexp.
d5ddd795 18215
01c52d31 18216 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 18217
01c52d31
MB
18218 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18219 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 18220
296a8e19
SM
18221 * nnrss.el (nnrss-opml-export):
18222 Use mm-set-buffer-file-coding-system instead of
01c52d31 18223 set-buffer-file-coding-system.
54506618 18224
01c52d31 182252004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 18226
01c52d31
MB
18227 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18228 of checkdoc.el).
18229 * nnrss.el: do.
18230 * gnus-mlspl.el: do.
18231 * gnus-ml.el: do.
18232 * gnus-srvr.el: do.
54506618 18233
01c52d31 18234 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 18235
01c52d31 182362004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 18237
01c52d31
MB
18238 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18239 Corrections to custom-manual links.
54506618 18240
01c52d31 18241 * gnus-art.el (gnus-article): Ditto.
54506618 18242
01c52d31 18243 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 18244
01c52d31 182452004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18246
01c52d31 18247 * flow-fill.el: Typo.
54506618 18248
01c52d31 182492004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 18250
01c52d31 18251 * spam-wash.el: New file.
54506618 18252
01c52d31 182532004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 18254
01c52d31 18255 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 18256
01c52d31 182572004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 18258
01c52d31
MB
18259 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18260 to be run with new-articles as LIST1, not LIST2.
18261 (spam-registration-functions): Add spam-use-ham-copy as a nil
18262 registration backend.
54506618 18263
01c52d31 182642004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18265
01c52d31
MB
18266 * spam-stat.el (spam-stat-washing-hook): New option.
18267 (spam-stat-buffer-words): Use it.
296a8e19
SM
18268 (spam-stat-process-directory, spam-stat-test-directory):
18269 Use insert-file-contents-literally.
01c52d31
MB
18270 (spam-stat-coding-system): New variable.
18271 (spam-stat-load, spam-stat-save): Use it.
54506618 18272
01c52d31 182732004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18274
296a8e19
SM
18275 * spam-report.el (spam-report-plug-agent):
18276 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18277
01c52d31 182782004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18279
296a8e19
SM
18280 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18281 Allow / in mailto URLs.
54506618 18282
01c52d31 182832004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18284
01c52d31
MB
18285 * spam-report.el (spam-report-process-queue): Fix interactive use.
18286 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18287 (spam-report-unplug-agent): Doc fixes.
18288 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18289 (spam-report-agentize, spam-report-deagentize):
18290 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18291
01c52d31
MB
18292 * message.el (message-setup-fill-variables): Add mml tags to
18293 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18294 <ajk@iu.edu>.
18295 (message-mode): Don't modify paragraph-separate there.
54506618 18296
01c52d31 182972004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18298
01c52d31
MB
18299 * compface.el (uncompface-use-external): Default to undecided.
18300 (uncompface-use-external-threshold): New variable.
18301 (uncompface-float-time): New macro.
18302 (uncompface): Determine whether to use the external decoder if
18303 uncompface-use-external is undecided.
54506618 18304
01c52d31 183052004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18306
01c52d31
MB
18307 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18308 after images.
54506618 18309
01c52d31 18310 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18311
01c52d31 183122004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18313
01c52d31 18314 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18315
002876ab 18316 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18317
01c52d31
MB
18318 * gnus-sum.el (gnus-summary-limit-to-age)
18319 (gnus-summary-limit-children): do.
54506618 18320
01c52d31 18321 * gnus-int.el (gnus-request-scan): do.
54506618 18322
01c52d31 18323 * gnus-group.el (gnus-group-suspend): do.
54506618 18324
01c52d31 18325 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18326
01c52d31 18327 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18328
01c52d31
MB
18329 * gnus-agent.el (gnus-summary-set-agent-mark)
18330 (gnus-agent-regenerate-group): do.
54506618 18331
01c52d31 18332 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18333
01c52d31 18334 * binhex.el (binhex-decode-region-internal): do.
54506618 18335
01c52d31 183362004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18337
01c52d31
MB
18338 * gnus-fun.el (gnus-face-properties-alist): New user option.
18339 (gnus-display-x-face-in-from): Use it.
54506618 18340
01c52d31 18341 * gnus-art.el (article-display-face): Ditto.
54506618 18342
01c52d31 18343 * compface.el (uncompface-use-external): Default to nil.
54506618 18344
01c52d31 183452004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18346
01c52d31
MB
18347 * nntp.el (nntp-erase-buffer): New function.
18348 (nntp-retrieve-data, nntp-send-command)
18349 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18350 (nntp-possibly-change-group): Use it.
54506618 18351
296a8e19
SM
18352 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18353 Use with-current-buffer.
54506618 18354
01c52d31 183552004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18356
01c52d31
MB
18357 * compface.el: Merge the ELisp-based uncompface program.
18358 (compface): New customization group.
18359 (uncompface-use-external): New user option.
18360 (uncompface): Call uncompface-internal if uncompface-use-external
18361 is nil.
18362 (uncompface-internal): New function. Note that there are also
18363 some other functions and variables added for this function.
54506618 18364
01c52d31 183652004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18366
01c52d31
MB
18367 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18368 if necessary.
54506618 18369
01c52d31 183702004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18371
01c52d31
MB
18372 * spam-report.el (spam-report-unplug-agent)
18373 (spam-report-plug-agent, spam-report-deagentize)
18374 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18375 Add support for the Agent in spam-report: when unplugged, report to a
18376 file; when plugged, submit all the requests.
54506618 18377
01c52d31
MB
18378 * spam.el (spam-register-routine): Fix message about
18379 registration.
54506618 18380
01c52d31 183812004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18382
01c52d31
MB
18383 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18384 dependencies.
18385 (rfc2047-encode): Use it.
54506618 18386
01c52d31
MB
18387 * gnus-art.el (gnus-button-marker-list): Move before first
18388 reference.
54506618 18389
01c52d31
MB
18390 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18391 (imap-parse-body): Fix format string mismatch.
54506618 18392
01c52d31 18393 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18394
01c52d31 18395 * nnrss.el (nnrss-close): New function.
54506618 18396
01c52d31 183972004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18398
01c52d31
MB
18399 * nnrss.el (nnrss-make-filename): New function.
18400 (nnrss-request-delete-group, nnrss-read-server-data)
18401 (nnrss-save-server-data, nnrss-read-group-data)
18402 (nnrss-save-group-data): Use it.
18403 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18404 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18405 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18406
01c52d31 184072004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18408
01c52d31 18409 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18410
01c52d31 184112004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18412
01c52d31
MB
18413 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18414 files.
54506618 18415
01c52d31
MB
18416 * message.el (message-generate-headers-first): Don't quote nil
18417 and t in docstrings.
54506618 18418
01c52d31 18419 * imap.el (imap-id): do.
54506618 18420
01c52d31
MB
18421 * gnus-agent.el (gnus-agent-consider-all-articles)
18422 (gnus-agent-queue-mail): do.
54506618 18423
01c52d31 184242004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18425
01c52d31
MB
18426 * spam-report.el (spam-report-process-queue): New function.
18427 Process requests from `spam-report-requests-file'.
18428 (spam-report-process-queue): Doc fix.
54506618 18429
01c52d31 184302004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18431
01c52d31
MB
18432 * spam.el (spam-register-routine)
18433 (spam-log-processing-to-registry, spam-log-registered-p)
18434 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18435 Change "check" to "spam-check" for semi-clarity.
531e5812 18436
01c52d31 184372004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18438
01c52d31 18439 * pop3.el: Require nnheader.
531e5812 18440
01c52d31 18441 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18442
01c52d31 18443 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18444
01c52d31 18445 * gnus-picon.el: Require cl.
531e5812 18446
01c52d31 18447 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18448
01c52d31 18449 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18450
01c52d31 18451 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18452
01c52d31
MB
18453 * gnus-art.el (gnus-article-edit-mode): Define before first
18454 reference.
531e5812 18455
01c52d31 184562004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18457
01c52d31
MB
18458 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18459 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18460
01c52d31 18461 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18462
01c52d31 18463 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18464
01c52d31 18465 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18466
01c52d31 18467 * gnus-art.el (article-date-ut): do.
69075cdd 18468
01c52d31
MB
18469 * message.el (message-fetch-field): Remove redundant
18470 case-fold-search binding.
18471 (message-narrow-to-field): Simplify.
69075cdd 18472
01c52d31 184732004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 18474
01c52d31 18475 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 18476
01c52d31
MB
18477 * spam-report.el (spam-report-url-to-file)
18478 (spam-report-requests-file): New function and variable for offline
18479 reporting.
18480 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18481 and user defined function.
18482 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 18483
01c52d31 184842004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 18485
01c52d31 18486 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 18487
01c52d31 184882004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 18489
296a8e19
SM
18490 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18491 Fix format string mismatch.
ebbeed62 18492
01c52d31 18493 * sieve.el (sieve-deactivate-all): do.
8903a9c8 18494
01c52d31 18495 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18496
01c52d31 18497 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18498
01c52d31 18499 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18500
01c52d31 18501 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18502
01c52d31 185032004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18504
01c52d31
MB
18505 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18506 the list of checks.
e62e7654 18507
01c52d31 185082004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18509
01c52d31
MB
18510 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18511 padding.
e62e7654 18512
01c52d31 185132004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18514
01c52d31
MB
18515 * mm-view.el (mm-fill-flowed): New variable.
18516 (mm-inline-text): Use it.
eb6a2b61 18517
01c52d31 185182004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18519
01c52d31
MB
18520 * spam.el (spam-spamassassin-register-ham-routine)
18521 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18522
01c52d31 185232004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18524
01c52d31
MB
18525 * gnus.el (gnus-tmp-grouplens): Remove.
18526 (gnus-summary-line-format): Remove grouplens.
f0096211 18527
01c52d31 18528 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18529
01c52d31
MB
18530 * gnus-spec.el (gnus-format-specs): Ditto.
18531 (gnus-update-format-specifications): Flush the group format spec
18532 cache if there's the grouplens stuff.
18533 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18534
01c52d31 185352004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18536
01c52d31
MB
18537 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18538 omission.
14e20e13 18539
01c52d31 185402004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18541
01c52d31
MB
18542 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18543 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18544
01c52d31 185452004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18546
149cd465
JB
18547 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18548 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18549 New macros and functions.
18550 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18551 Handle > NLINK_MAX messages.
296a8e19
SM
18552 * nnmaildir.el (nnmaildir-request-set-mark):
18553 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18554
01c52d31 185552004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18556
01c52d31
MB
18557 * spam-stat.el (spam-stat-process-directory-age): New option.
18558 (spam-stat-process-directory): Use it.
c1d7d285 18559
01c52d31 185602004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18561
01c52d31
MB
18562 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18563 (spam-stat-save): Accept prefix argument.
c1d7d285 18564
01c52d31 185652004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18566
01c52d31
MB
18567 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18568 links" error.
c1d7d285 18569
01c52d31 185702004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18571
01c52d31
MB
18572 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18573 compatibility with old .newsrc.eld files.
10b43d7c 18574
01c52d31 18575 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18576
01c52d31 18577 * gnus-start.el (gnus-1): do.
f4dd4ae8 18578
01c52d31 18579 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18580
01c52d31 18581 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18582
01c52d31 18583 * gnus-gl.el: Remove.
f4dd4ae8 18584
01c52d31 185852004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18586
01c52d31
MB
18587 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18588 marks consisting of a single range {for example, (3 . 5)} rather
18589 than a list of a single range { ((3 . 5)) }.
49561cf6 18590
01c52d31 185912004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18592
296a8e19
SM
18593 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18594 Use with-current-buffer.
01c52d31
MB
18595 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18596 avoid consing a string.
f4dd4ae8 18597
01c52d31
MB
18598 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18599 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18600
01c52d31 186012004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18602
01c52d31
MB
18603 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18604 uncompressed list.
f4dd4ae8 18605
01c52d31 186062004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18607
01c52d31
MB
18608 * spam-stat.el (spam-stat-strip-xref): New function.
18609 (spam-stat-process-directory): Use it.
f4dd4ae8 18610
01c52d31
MB
18611 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18612 here -- it's done in message-fetch-field.
f4dd4ae8 18613
01c52d31 186142004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18615
149cd465
JB
18616 * gnus-agent.el (gnus-agent-queue-mail)
18617 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18618 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18619 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18620 "nndraft:queue" along to gnus-draft-send.
18621 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18622 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18623 is "nndraft:queue". Suggested by Gaute Strokkenes
18624 <gs234@srcf.ucam.org>
f4dd4ae8 18625
296a8e19
SM
18626 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18627 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18628 (gnus-agent-cat-groups): Use eval-and-compile, not
18629 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18630 method of gnus-agent-cat-groups even when the buffer has been
18631 evaled.
296a8e19 18632 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18633 delete gnus-agent-save-active-1.
296a8e19 18634 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18635 gnus-agent-save-active.
18636 (gnus-agent-write-active): No longer adjust agent's copy of active
18637 file as agent's adjustments are now stored in their own
296a8e19 18638 file. Remove optional parameter.
01c52d31
MB
18639 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18640 servers. Add use of min/max range limits from server's local
18641 file.
296a8e19 18642 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18643 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18644 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18645 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18646 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18647 for altering many active ranges.
3042deef 18648 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18649 active file (local makes it unnecessary).
296a8e19 18650 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18651
296a8e19
SM
18652 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18653 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18654
18655 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18656 disable it when sending to "nndraft:queue".
18657 (gnus-group-send-queue): Add safety check to avoid sending queue
18658 when unplugged.
f4dd4ae8 18659
01c52d31
MB
18660 * gnus-group.el (gnus-group-catchup): Use new
18661 gnus-sequence-of-unread-articles, not
18662 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18663 numbers of articles. Use gnus-range-map to avoid having to
18664 uncompress the unread list.
149cd465 18665 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18666 Fix invalid ange-ftp reference.
9b5773bc 18667
01c52d31
MB
18668 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18669 (gnus-sorted-range-intersection): Intersection of two ranges
18670 without requiring that they first be uncompressed.
9b5773bc 18671
01c52d31
MB
18672 * gnus-start.el (gnus-activate-group): Unless blocked by the
18673 caller, possibly expand the active range to include both cached
18674 and agentized articles.
18675 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18676 multiple version-dependent converters.
296a8e19 18677 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18678 gnus-agent-save-active.
18679 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18680
296a8e19 18681 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18682 gnus-agent-possibly-alter-active.
18683 (gnus-adjust-marked-articles): Faster handling of simple lists
18684
186852004-01-21 Jesper Harder <harder@ifa.au.dk>
18686
18687 * spam-stat.el (spam-stat-test-directory): New optional argument
18688 displays a list of files detected. Suggested by Andrew Cohen
18689 <cohen@andy.bu.edu>.
18690 (spam-stat-buffer-words-with-scores): Don't narrow and change
18691 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18692
296fa7b4 186932004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18694
18695 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18696 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18697 (spam-spamassassin-arguments)
18698 (spam-spamassassin-spam-flag-header)
18699 (spam-spamassassin-positive-spam-flag-header)
18700 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18701 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18702 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18703 (spam-list-of-processors, spam-list-of-checks)
18704 (spam-list-of-statistical-checks, spam-registration-functions)
18705 (spam-check-spamassassin-headers, spam-check-spamassassin)
18706 (spam-spamassassin-score)
18707 (spam-spamassassin-register-with-sa-learn)
18708 (spam-spamassassin-register-spam-routine)
18709 (spam-spamassassin-register-ham-routine)
18710 (spam-assassin-register-spam-routine)
002876ab
JB
18711 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18712 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18713
187142004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18715
18716 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18717 default scoring function.
18718 (spam-generic-score): Call spam-spamassassin-score if
18719 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18720 spam-bogofilter-score otherwise.
18721
296a8e19
SM
18722 * gnus.el (spam-process, spam-autodetect-methods):
18723 Add spamassassin and spamassassin-headers.
01c52d31
MB
18724
187252004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18726
18727 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18728 Suppress unnecessary messages.
18729
187302004-01-20 Jesper Harder <harder@ifa.au.dk>
18731
18732 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18733 make-hash-table.
46cdaf24 18734
01c52d31 187352004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18736
01c52d31 18737 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18738
01c52d31 187392004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18740
01c52d31
MB
18741 * run-at-time.el: Remove useless (require 'itimer),
18742 eval-and-compile and (featurep 'xemacs).
a08b59c9 18743
01c52d31 187442004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18745
01c52d31
MB
18746 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18747 GROUP is a virtual group.
a08b59c9 18748
01c52d31 187492004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18750
01c52d31 18751 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18752
01c52d31 187532004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18754
01c52d31 18755 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18756
01c52d31 18757 * pgg-def.el: do.
a08b59c9 18758
01c52d31 18759 * nnmail.el: do.
a08b59c9 18760
01c52d31 18761 * gnus-undo.el: do.
a08b59c9 18762
01c52d31 18763 * gnus-picon.el: do.
a08b59c9 18764
01c52d31 18765 * gnus-util.el: do.
a08b59c9 18766
01c52d31 187672004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18768
01c52d31 18769 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18770
01c52d31 187712004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18772
01c52d31
MB
18773 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18774 handle, as well as a list.
a08b59c9 18775
01c52d31
MB
18776 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18777 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18778 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18779
01c52d31 187802004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18781
01c52d31
MB
18782 * message.el (message-kill-to-signature): Allow prefix arg to
18783 specify number of lines to keep before signature.
a08b59c9 18784
01c52d31
MB
187852004-01-14 Kai Grossjohann <kai@emptydomain.de>
18786
c4cc8b9a 18787 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18788
01c52d31 187892004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18790
01c52d31
MB
18791 * canlock.el: Always require sha1-el.
18792 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18793
01c52d31 18794 * message.el: Autoload sha1 only when compiling.
a08b59c9 18795
01c52d31 187962004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18797
01c52d31 18798 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18799
01c52d31 188002004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18801
01c52d31 18802 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18803
01c52d31 188042004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18805
01c52d31 18806 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18807 Invoke gnus-score-mode.
18808 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18809
296a8e19
SM
18810 * gnus-range.el (gnus-compress-sequence): Doc fix.
18811 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18812
01c52d31 188132004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18814
01c52d31 18815 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18816
01c52d31 188172004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18818
01c52d31
MB
18819 * spam.el (spam-get-article-as-string): Update to use
18820 gnus-request-article-this-buffer, much simpler.
18821 (spam-get-article-as-buffer): Remove.
6e7fb80c 18822
01c52d31 188232004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18824
296fa7b4 18825 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18826
01c52d31 188272004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18828
01c52d31
MB
18829 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18830 character for the encoding to avoid consing a string.
7cb0aa56 18831
01c52d31
MB
18832 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18833 unnecessarily.
7cb0aa56 18834
01c52d31 18835 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18836
01c52d31
MB
18837 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18838 of mm-replace-chars-in-string.
e79f14a4 18839
01c52d31 188402004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18841
c9e31f32 18842 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18843
01c52d31 18844 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18845
01c52d31
MB
18846 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18847 a new string in every iteration. Use shy groups.
e79f14a4 18848
01c52d31 188492004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18850
c9e31f32
SM
18851 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18852 * gnus-soup.el (gnus-soup-group-brew):
18853 * gnus-msg.el (gnus-put-message):
18854 * gnus-move.el (gnus-group-move-group-to-server):
18855 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18856 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18857 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18858 (gnus-group-update-group, gnus-group-read-group)
18859 (gnus-group-make-group, gnus-group-make-help-group)
18860 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18861 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18862 (gnus-group-sort-by-unread, gnus-group-catchup)
18863 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18864 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18865 (gnus-group-list-groups):
18866 * gnus.el (gnus-generate-new-group-name):
18867 * gnus-delay.el (gnus-delay-send-queue):
18868 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18869 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18870 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18871 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18872 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18873 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18874 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18875 (gnus-group-make-articles-read):
18876 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18877 (gnus-group-change-level, gnus-kill-newsgroup)
18878 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18879 (gnus-get-unread-articles, gnus-make-articles-unread)
18880 (gnus-make-ascending-articles-unread): Use accessor
18881 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18882 to get group information for improved readability.
18883
01c52d31 188842004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18885
01c52d31
MB
18886 * gnus-art.el (article-decode-mime-words, article-babel)
18887 (gnus-article-highlight-signature, gnus-article-add-buttons)
18888 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18889
01c52d31
MB
18890 * gnus-art.el (gnus-article-highlight-headers)
18891 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18892
01c52d31
MB
18893 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18894 (gnus-article-set-globals, gnus-request-article-this-buffer)
18895 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18896 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18897 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18898
01c52d31 188992004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18900
01c52d31
MB
18901 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18902 also under 80 char limit, and call gnus-error if needed.
18903 (spam-fetch-article-header): Fix - it was a
18904 buffer-local variable (gnus-newsgroup-data).
18905 (spam-find-spam): Use spam-generate-fake-headers, forget about
18906 spam-insert-fake-headers.
18907 (spam-insert-fake-headers): Remove.
1270d7ca 18908
01c52d31 189092004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18910
01c52d31
MB
18911 * deuglify.el (gnus-article-outlook-unwrap-lines)
18912 (gnus-outlook-rearrange-article)
18913 (gnus-outlook-repair-attribution-outlook)
18914 (gnus-outlook-repair-attribution-block)
18915 (gnus-outlook-repair-attribution-other): Remove redundant
18916 save-excursion.
1270d7ca 18917
01c52d31 189182004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18919
01c52d31
MB
18920 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18921 (spam-fetch-field-subject-fast)
18922 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18923 (spam-fetch-article-header): Add functions to deal with Gnus
18924 internals for fast retrieval of article header data.
18925 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18926
01c52d31 189272004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18928
01c52d31
MB
18929 * pop3.el (pop3-md5): Remove.
18930 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18931
01c52d31 18932 * mm-bodies.el: base64 is always built-in.
1270d7ca 18933
296a8e19
SM
18934 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18935 Use with-current-buffer.
1270d7ca 18936
23f87bed 189372004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18938
23f87bed
MB
18939 * canlock.el (canlock-insert-header): Remove excessive grouping in
18940 regexp.
1270d7ca 18941
01c52d31
MB
18942 * gnus-sum.el (gnus-summary-read-document): Ditto.
18943
18944 * gnus-uu.el (gnus-uu-part-number): Ditto.
18945
18946 * html2text.el (html2text-remove-tags): Ditto.
18947 (html2text-format-tags): Ditto.
18948 (html2text-format-single-elements): Ditto.
18949
18950 * mml.el (mml-parse-1): Ditto.
18951
189522004-01-08 Jesper Harder <harder@ifa.au.dk>
18953
18954 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18955
18956 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18957
18958 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18959
18960 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18961
189622003-11-15 Simon Josefsson <jas@extundo.com>
18963
18964 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18965 (pgg-gpg-lookup-key): Use regexp match instead of
18966 split-string (split-string is different between emacs 21.2 and
18967 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18968
189692004-01-08 Jesper Harder <harder@ifa.au.dk>
18970
18971 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18972 (gnus-article-part-wrapper, gnus-article-view-part):
18973 Use with-current-buffer.
01c52d31
MB
18974
189752004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18976
18977 * spam.el (spam-disable-spam-split-during-ham-respool)
18978 (spam-spamoracle-database, spam-cache-lookups)
18979 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18980 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18981 (spam-group-ham-marks, spam-group-spam-marks)
18982 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18983 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18984 also add spam-use-blackholes to the statistical checks.
18985 (spam-fetch-field-fast): Add interface to fetching fields, may
18986 become a macro.
18987 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18988 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18989 (spam-insert-fake-headers): Fake an article when needed.
18990 (spam-find-spam): Fake article when possible.
18991 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18992 (spam-check-bogofilter-headers): Use message-fetch-field instead
18993 of nnmail-fetch-field.
18994
189952004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18996
18997 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18998
189992004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19000
19001 * spam.el (spam-split): Do not require spam-use-CHECK to be
19002 enabled if that check is passed to spam-split explicitly; also
19003 fix so 'spam doesn't get converted to spam-split-group when
19004 spam-split-symbolic-return is t.
19005 (spam-find-spam): Find registrations of the article and use those
19006 instead of re-running spam-split to find the spam/ham
19007 classification of the article.
19008 (spam-log-processing-to-registry, spam-log-registered-p)
19009 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19010 Use gnus-error instead of gnus-message.
19011 (spam-log-registration-type): Add function to determine the
19012 classification of a message based on registry entries; will
19013 return nil if both 'spam and 'ham are found.
19014 (spam-check-BBDB): Expand all the BBDB macros here so we can have
19015 a reasonably fast local cache without the loading errors.
19016 (spam-cache-lookups): Set to t by default.
19017 (spam-find-spam): Don't try to guess spam-cache-lookups.
19018 (spam-enter-whitelist, spam-enter-blacklist): Clear the
19019 spam-caches entry.
296a8e19
SM
19020 (spam-filelist-build-cache, spam-filelist-check-cache):
19021 Fix caching of whitelist/blacklist entries.
19022 (spam-check-whitelist, spam-check-blacklist):
19023 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
19024 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19025
190262004-01-07 Jesper Harder <harder@ifa.au.dk>
19027
19028 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19029
19030 * nnmail.el (nnmail-split-fancy): do.
19031
19032 * mml.el (mml-parse): do.
19033
19034 * gnus-score.el (gnus-enter-score-words-into-hashtb)
19035 (gnus-score-adaptive): do.
19036
23f87bed 190372004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19038
01c52d31
MB
19039 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19040 (gnus-mime-button-map): Don't set keymap parent.
19041 (gnus-button-ctan-directory-regexp): Use shy grouping.
19042 (gnus-prev-page-map): Don't set keymap parent.
19043 (gnus-prev-page-map): Remove duplicated one.
19044 (gnus-next-page-map): Don't set keymap parent.
19045 (gnus-mime-security-button-map): Ditto.
19046
19047 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19048 version number.
19049
23f87bed 19050 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 19051
23f87bed 190522004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19053
23f87bed
MB
19054 * canlock.el (canlock-sha1-function): Remove.
19055 (canlock-sha1-function-for-verify): Remove.
19056 (canlock-openssl-program): Remove.
19057 (canlock-openssl-args): Remove.
19058 (canlock-ignore-errors): Remove.
19059 (canlock-sha1-with-openssl): Remove.
19060 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19061 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 19062
23f87bed
MB
19063 * sha1-el.el (sha1-string-external): Make it can return a string
19064 in binary form.
19065 (sha1-region-external): Ditto.
19066 (sha1-string-internal): Ditto.
19067 (sha1-region-internal): Ditto.
19068 (sha1-region): Ditto.
19069 (sha1-string): Ditto.
19070 (sha1): Ditto.
1270d7ca 19071
01c52d31 190722004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19073
01c52d31 19074 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 19075
01c52d31 190762004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19077
01c52d31 19078 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 19079
01c52d31
MB
19080 * run-at-time.el (run-at-time-saved): Remove.
19081 (run-at-time): Doc fix.
1270d7ca 19082
01c52d31 190832004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19084
01c52d31
MB
19085 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19086 (gnus-summary-limit-map): Add it.
19087 (gnus-summary-make-menu-bar): do.
1270d7ca 19088
01c52d31 190892004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19090
01c52d31
MB
19091 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19092 Make attempt at some caching support (done for BBDB only now).
19093 (spam-find-spam): Set spam-cache-lookups if there are more than 2
19094 addresses to be checked.
19095 (spam-clear-cache-BBDB): Add function, to be invoked by
19096 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19097 (spam-check-BBDB): Check and use the caches, if
19098 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 19099
01c52d31 191002004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 19101
296a8e19 19102 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 19103
01c52d31 191042004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19105
01c52d31
MB
19106 * run-at-time.el (run-at-time-saved): Move to after the definition
19107 of `run-at-time'.
1270d7ca 19108
01c52d31 191092004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19110
01c52d31
MB
19111 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19112 mm-w3m-local-map-property.
1270d7ca 19113
01c52d31
MB
19114 * mm-view.el (mm-w3m-mode-map): Remove.
19115 (mm-w3m-local-map-property): Remove.
19116 (mm-inline-text-html-render-with-w3m): Don't use
19117 mm-w3m-local-map-property.
1270d7ca 19118
01c52d31 191192004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19120
01c52d31 19121 * run-at-time.el: New file.
1270d7ca 19122
01c52d31
MB
19123 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19124 of gnus-set-text-properties.
1270d7ca 19125
01c52d31 19126 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 19127
01c52d31 19128 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 19129
01c52d31 19130 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 19131
01c52d31
MB
19132 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19133 of gnus-.
1b155fbd 19134
296a8e19 19135 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 19136 password-run-at-time throughout to use run-at-time directly.
1b155fbd 19137
296a8e19 19138 * password.el: Remove definition of run-at-time.
1b155fbd 19139
880820fe 191402004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 19141
01c52d31
MB
19142 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19143 in prompt.
1b155fbd 19144
01c52d31 191452004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 19146
01c52d31
MB
19147 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19148 XEmacs version.
1270d7ca 19149
01c52d31
MB
19150 * dns.el (dns-make-network-process): Use `open-network-stream'
19151 instead of `gnus-xmas-open-network-stream'.
1270d7ca 19152
01c52d31 19153 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 19154
01c52d31 191552004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19156
01c52d31
MB
19157 * gnus-art.el (gnus-mime-display-alternative)
19158 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19159 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19160 Don't use gnus-local-map-property.
1270d7ca 19161
01c52d31 19162 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 19163
296a8e19
SM
19164 * mm-view.el (mm-view-pkcs7-decrypt):
19165 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 19166
01c52d31
MB
19167 * gnus-util.el (gnus-completing-read): do.
19168 (gnus-completing-read-maybe-default): Remove.
1270d7ca 19169
01c52d31 191702004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19171
01c52d31
MB
19172 * password.el: Only autoload `run-at-time' if not XEmacs.
19173 Only autoload the itimer functions if XEmacs.
1270d7ca 19174
01c52d31 191752004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19176
01c52d31
MB
19177 * gnus-art.el (gnus-read-string): Remove.
19178 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19179 read-string.
1270d7ca 19180
01c52d31 191812004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19182
01c52d31
MB
19183 * netrc.el: Autoload password-read.
19184 (netrc): Add configuration group.
296a8e19
SM
19185 (netrc-encoding-method, netrc-openssl-path):
19186 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
19187 ciphers.
19188 (netrc-encode): Add assistant function to encode a file with
19189 netrc-encoding-method.
19190 (netrc-parse): Add interactive parameter, added optional
19191 decoding if netrc-encoding-method is non-nil but otherwise
19192 behavior is standard.
19193 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19194 Do s/encode/encrypt/ everywhere.
1270d7ca 19195
01c52d31 19196 * spam.el: Remove executable-find autoload.
1270d7ca 19197
01c52d31 191982004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19199
01c52d31 19200 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 19201
01c52d31 19202 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 19203
01c52d31 192042004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 19205
c4cc8b9a 19206 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 19207 (article-treat-ansi-sequences): New variable and function.
01c52d31 19208 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 19209
01c52d31
MB
19210 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19211 Use it.
1270d7ca 19212
01c52d31 192132004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19214
01c52d31 19215 * mm-util.el (mm-quote-arg): Remove.
23f87bed 19216
01c52d31
MB
19217 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19218 shell-quote-argument.
1270d7ca 19219
01c52d31 19220 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 19221
01c52d31 19222 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 19223
01c52d31
MB
19224 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19225 with make-char.
1270d7ca 19226
01c52d31 19227 * mm-util.el (mm-make-char): Remove.
1270d7ca 19228
01c52d31
MB
19229 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19230 add-minor-mode.
1270d7ca 19231
01c52d31 19232 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 19233
01c52d31 19234 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 19235
01c52d31 19236 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 19237
01c52d31 19238 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 19239
01c52d31 19240 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 19241
01c52d31 19242 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 19243
01c52d31 19244 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 19245
01c52d31 19246 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 19247
01c52d31 19248 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 19249
01c52d31 19250 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 19251
01c52d31
MB
19252 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19253 Replace gnus-char-width with char-width.
1270d7ca 19254
01c52d31 19255 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19256
01c52d31
MB
19257 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19258 Replace gnus-char-width with char-width.
1270d7ca 19259
01c52d31 19260 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19261
01c52d31
MB
19262 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19263 definition.
19264 Remove Emacs 20 hash table compatibility code.
1270d7ca 19265
01c52d31
MB
19266 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19267 20 compatibility code.
1270d7ca 19268
01c52d31 19269 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19270
01c52d31 19271 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19272
296a8e19
SM
19273 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19274 Replace with point-at-{eol,bol}.
1270d7ca 19275
01c52d31 19276 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19277
01c52d31 19278 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19279
149cd465
JB
19280 * flow-fill.el (fill-flowed-point-at-bol)
19281 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19282
01c52d31
MB
19283 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19284 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19285
01c52d31 192862004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19287
01c52d31
MB
19288 * ntlm.el (ntlm-string-as-unibyte): New macro.
19289 (ntlm-build-auth-response): Use it.
1270d7ca 19290
01c52d31
MB
19291 Remove Emacs 20 stuff:
19292 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19293 of delq and copy-sequence.
19294 * gnus-art.el (popup-menu): Remove the compiler macro.
19295 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19296 Emacs 20.
1270d7ca 19297
01c52d31 192982004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19299
01c52d31
MB
19300 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19301 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19302 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19303 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19304 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19305 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19306 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19307 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19308 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19309 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19310 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19311 string-xor into ntlm-string-xor.
19312 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19313
01c52d31 19314 * ntlm.el: Don't include poem.
1270d7ca 19315
296a8e19
SM
19316 * md4.el (print-int32, print-string-hexa): Remove.
19317 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19318
01c52d31 19319 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19320
01c52d31
MB
19321 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19322 probably breaks emacs with DL patch, but do we care? Is anyone
19323 still using the DL stuff?)
1270d7ca 19324
01c52d31
MB
19325 * sieve-manage.el: Use the password package.
19326 (sieve-manage-read-passwd): Remove.
19327 (sieve-manage-interactive-login): Use password. Re-add
19328 condition-case around loop.
19329
19330 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19331 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19332 Use the password package.
01c52d31
MB
19333
193342003-02-19 Simon Josefsson <jas@extundo.com>
19335
19336 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19337 token.
19338
193392002-08-07 Simon Josefsson <jas@extundo.com>
19340
19341 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19342 (sieve-manage-authenticators):
19343 (sieve-manage-authenticator-alist): Add some SASL mechs.
19344 (sieve-sasl-auth): New function.
19345 (sieve-manage-cram-md5-auth):
19346 (sieve-manage-plain-auth): Rewrite using SASL library.
19347 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19348 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19349 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19350 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19351
193522004-01-05 Simon Josefsson <jas@extundo.com>
19353
19354 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19355 New files.
19356
193572004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19358
19359 * gnus-group.el (gnus-no-groups-message): Update.
19360
19361 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19362
193632003-11-09 Simon Josefsson <jas@extundo.com>
19364
19365 * imap.el: Support for ID IMAP extension (RFC 2971).
19366 (imap-local-variables): Add imap-id.
19367 (imap-id): New variable.
19368 (imap-id): New function.
19369 (imap-parse-response): Parse untagged ID response.
19370 * nnimap.el (nnimap-id): New variable.
19371 (nnimap-open-connection): Use it.
19372
193732003-12-28 Simon Josefsson <jas@extundo.com>
19374
19375 * gnus-score.el (gnus-score-edit-all-score): New.
19376 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19377
193782004-01-04 Simon Josefsson <jas@extundo.com>
19379
19380 * password.el: Add.
19381
193822004-01-04 Mario Lang <lang@zid.tugraz.at>
19383
e3e955fe 19384 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19385 (dns-query-types): New function.
e3e955fe
MB
19386 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19387 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19388
193892004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19390
296a8e19 19391 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19392
296a8e19 19393 * Move to Changelog.2.
01c52d31
MB
19394
193952004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19396
19397 * gnus.el (gnus-version-number): Bump version.
19398
193992004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19400
19401 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19402
01c52d31 194032004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19404
01c52d31 19405 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19406
01c52d31 194072004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19408
01c52d31
MB
19409 * gnus.el (gnus-version-number): Bump.
19410 (gnus-version): No.
1270d7ca 19411
ef3b7aae 19412See ChangeLog.2 for earlier changes.
2a34a036 19413
95df8112 19414 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
19415
19416 This file is part of GNU Emacs.
19417
5e809f55 19418 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19419 it under the terms of the GNU General Public License as published by
5e809f55
GM
19420 the Free Software Foundation, either version 3 of the License, or
19421 (at your option) any later version.
5b87ad55
GM
19422
19423 GNU Emacs is distributed in the hope that it will be useful,
19424 but WITHOUT ANY WARRANTY; without even the implied warranty of
19425 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19426 GNU General Public License for more details.
19427
19428 You should have received a copy of the GNU General Public License
5e809f55 19429 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19430
ef3b7aae 19431;; Local Variables:
880820fe 19432;; coding: utf-8
d7ba2a01 19433;; fill-column: 79
33462dfa 19434;; add-log-time-zone-rule: t
ef3b7aae 19435;; End: