* lisp/server.el (server-process-filter): Use pcase.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
665addc9
SM
12011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * message.el (message-bury): Don't pop up a new window when selected
4 window is dedicated.
5
af4e5f4c
G
62011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
7
8 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
9 code for now, since it doesn't work for all users.
10
112011-02-09 Julien Danjou <julien@danjou.info>
12
13 * message.el (message-options): Make message-options really buffer
14 local.
15
756441ed
JD
162011-02-08 Julien Danjou <julien@danjou.info>
17
af4e5f4c
G
18 * shr.el (shr-tag-body): Add support for text attribute in body
19 markups.
20
756441ed
JD
21 * message.el (message-options): Make message-options a local variable.
22
41d579ce
LI
232011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
24
25 * nnimap.el (nnimap-update-info): Refactor slightly.
26 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
27 (nnimap-update-info): Clean up slightly.
28 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
29 characters.
665addc9 30 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 31 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 32 (nnimap-update-info): Simplify split history test.
41d579ce 33
76b8d9dd
LI
342011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
35
36 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
37 part not returning any data.
38
39 * proto-stream.el (open-protocol-stream): Document the return value.
40
184469b7
JD
412011-02-06 Julien Danjou <julien@danjou.info>
42
43 * message.el (message-setup-1): Handle message-generate-headers-first
44 set to t.
45
2b7feab0
LI
462011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
47
ec72bf63
G
48 * message.el (message-setup-1): Remove the read-only stuff, since it
49 doesn't work under XEmacs, for some reason.
50
665addc9 51 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
52 gnus-summary-user-date since user code refers to it.
53
54 * shr.el (shr-render-td): Store the actual background colour used.
55
2b7feab0
LI
56 * message.el (message-setup-1): Don't bind the constant
57 -forbidden-properties.
58 (message-setup-1): Revert previous change, since it needs to bind the
59 props to insert them.
60 (message-resend): Allow removing the read-only separator line.
61
0d1c2cc8
G
622011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
63
64 * nnimap.el (nnimap-request-accept-article): Give an error message if
65 the APPEND wasn't successful.
66
672011-02-03 Adam Sjøgren <asjo@koldfront.dk>
68
69 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
70 that have no groups.
71
722011-02-03 Julien Danjou <julien@danjou.info>
73
74 * gnus-draft.el: Remove progn around gnus-draft-setup.
75
762011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
77
78 * gnus-start.el (gnus-read-active-for-groups): This function is never
79 called with a nil `infos', so clean that up.
80 (gnus-get-unread-articles): Request active files from primary/secondary
81 methods that have no groups (yet).
82
832011-02-03 Julien Danjou <julien@danjou.info>
84
85 * message.el (message-setup-1): Always generate References first.
86 (message-mail): Return the return value of message-setup, not always t.
87 (message-setup-1): Insert mail-header-separator with read-only and
88 intangible properties set.
89
90 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
91 user-date in docstring.
92
93 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
94
95 * gnus.el (gnus-summary-line-format): Mention &user-date format in
96 docstring.
97
98 * gnus.el (gnus-user-date-format-alist): Change default value. Use
99 defcustom, with type and group. Move from gnus-util.el. Rename to
100 gnus-summary-user-date-format-alist.
101
5a6a61f7
GM
1022011-02-03 Glenn Morris <rgm@gnu.org>
103
104 * nnimap.el (gnus-fetch-headers): Declare.
105
106 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
107
7f13c2e2
LI
1082011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
109
011f86c7
LI
110 * message.el (message-forward-make-body-digest-plain)
111 (message-followup, message-reply): Clean up things noted by Stefan.
112
7f13c2e2
LI
113 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
114 gnus-article-update-date-headers is nil.
c61a8b44
LI
115 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
116 it didn't really work with defcustom.
117 (article-update-date-lapsed): Make sure the window start doesn't move,
118 either.
7f13c2e2 119
39cde66c
JD
1202011-02-01 Julien Danjou <julien@danjou.info>
121
122 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
123 format.
124
125 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
126 standard in Emacs nowadays.
127
99c2a4e3
SM
1282011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * message.el (message-expand-name): Don't trust the return value of
131 bbdb-complete-name.
132 (message-check-news-header-syntax): Remove unused var `start'.
133 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
134 (message-inhibit-body-encoding): Move to before first use.
135 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
136 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
137 (Organization, Message-ID, Date, mh-previous-window-config):
138 Defvar the vars using dynamic scoping.
139
c1d5851d
LI
1402011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
141
abb97fbb
LI
142 * shr.el (shr-render-td): Only do colours at the final rendering.
143 Should be slightly faster.
144 (shr-insert-table): Fix up TD background colours when doing the
145 vertical padding.
146
8c9da040
LI
147 * gnus-art.el (article-date-ut): Protect against articles with no Date
148 header.
abb97fbb
LI
149 (article-update-date-lapsed): Don't use current-column to find the
150 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 151
c1d5851d
LI
152 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
153
0832490d
LI
1542011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
155
32a400d4
LI
156 * gnus-art.el (article-transform-date): Rewrite to still work when
157 there are several rfc2822 parts.
5b9b62f1 158 (article-transform-date): Fix infinite recursion.
0c74b838
LI
159 (article-date-ut): Replace infinitely many Date headers with a single
160 one when called interactively.
32a400d4 161
0832490d
LI
162 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
163 secure manner.
164
165 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
166 move around by not using save-window-excursion. It seems to work...
167
c4753373
KY
1682011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
169
170 * gnus-art.el (article-make-date-line): Work for user-defined format.
171
12e3ca0a
LI
1722011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
173
1d88c091
LI
174 * nntp.el (nntp-retrieve-group-data-early)
175 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
176 fetching functions.
177
e389d61f
LI
178 * gnus-start.el (gnus-read-active-for-groups): Read the active files
179 thoroughly for all backends that have no known groups. This should
180 allow new nnml methods to retrieve mail.
181
182 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
183 that Gnus doesn't know exists again.
184
12e3ca0a
LI
185 * gnus-art.el (gnus-article-date-lapsed-new-header): Removed.
186 (gnus-treat-date-ut): Ditto.
187 (gnus-article-update-date-header): Renamed.
188 (gnus-treat-date-local): Removed.
189 (gnus-treat-date-english): Removed.
190 (gnus-treat-date-lapsed): Removed.
191 (gnus-treat-date-combined-lapsed): Removed.
192 (gnus-treat-date-original): Removed.
193 (gnus-treat-date-iso8601): Removed.
194 (gnus-treat-date-user-defined): Removed.
195 (gnus-article-date-headers): New variable to control all the date
196 header options.
197 (article-date-ut): Rewrite to allow using the new way to format date
198 headers(s).
199
228724bc
LI
2002011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
201
fe72c8fa
LI
202 * nnmail.el (nnmail-article-group): Check for a direct fancy split
203 method.
7920f982 204 (nnmail-article-group): A better test for fanciness.
fe72c8fa 205
228724bc
LI
206 * nnimap.el (nnimap-request-head): Protect against not finding the
207 article by Message-ID.
208
bc68bd39
LI
2092011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
210
211 * gnus-art.el (article-update-date-lapsed): Try a better way to really
212 keep point at the "same place".
213
54b6f6ed
G
2142011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
215
216 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
217 data if the group is unactivated.
218
584cbd9e
JD
2192011-01-28 Julien Danjou <julien@danjou.info>
220
54b6f6ed
G
221 * gnus-win.el: Remove dead function gnus-window-configuration-element.
222 (gnus-all-windows-visible-p): Remove old compatibility code.
223 (gnus-window-top-edge): Add docstring.
224
584cbd9e
JD
225 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
226
d6f13ac8
LI
2272011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
228
9da02ea1
LI
229 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
230 older request-update-info.
231
d6f13ac8
LI
232 * gnus-art.el (article-make-date-line): Limit the length a bit more.
233
bb760c5d
DU
2342011-01-28 Daiki Ueno <ueno@unixuser.org>
235
665addc9
SM
236 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
237 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 238
19cc6697
G
2392011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
240
5d85ab5e
G
241 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
242 groups. This makes the nndraft:queue group pop up if it's not already
243 there.
244
8937ef6e
LI
245 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
246 messages" logic, which was reversed.
247
19cc6697
G
248 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
249 the "same place" even if point is on the line being replaced.
250 (article-update-date-lapsed): Allow updating both the combined lapsed
251 and the lapsed headers.
252 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
253 (article-make-date-line): Limit the number of segments dynamically to
254 avoid too-long lines.
255
2562011-01-27 Julien Danjou <julien@danjou.info>
257
258 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
259 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
260
14596870
KY
2612011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
262
263 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
264 Use plist-get instead of the cl function getf.
265
fb9464ee
GM
2662011-01-27 Glenn Morris <rgm@gnu.org>
267
268 * gnus-util.el (float-time): Get rid of compiler warning, again.
269
647559c2
LI
2702011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
271
3f39b526
LI
272 * shr.el (shr-put-color): Special-case background colours: Do put them
273 at the blank parts at the front of the lines.
274
647559c2
LI
275 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
276 exit hook to nix out all data on readedness on group exit.
277
278 * gnus-util.el (float-time): If float-time is bound, always use it on
279 all Emacsen. It's unclear why the subrp check was there.
280 (time-date): Require to make some autoload issues on XEmacs go away.
281
282 * shr.el (shr-put-color): Don't do the box padding in tables, since
283 they're already padded.
284
e4dbdb09
LI
2852011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
286
647559c2
LI
287 * gnus-art.el (gnus-article-next-page): When the last line of the
288 article is displayed, scroll down once more instead of going to the
289 next article at once.
290 (article-lapsed-string): Refactor out and allow specifying how many
291 segments you want.
292 (gnus-article-setup-buffer): Start updating the lapsed header directly.
293 (gnus-article-update-lapsed-header): New variable.
294
e4dbdb09
LI
295 * shr.el: Revert change that made headings use different-sized faces.
296 The Emacs display engine isn't advanced enough that, for instance,
297 tables can comfortably use differntly-sized faces.
298
008cad90
G
2992011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
300
301 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
302 used.
303 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
304 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
305 we're using an encrypted connection.
306
307 * proto-stream.el: Alter the interface functions to also return the
308 actual stream type used: network or tls.
309
3102011-01-25 Julien Danjou <julien@danjou.info>
311
312 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
313 (mm-display-javascript-inline): New function.
314
315 * mm-decode.el (mm-inline-media-tests): Add application/javascript
316 viewing function.
317
19e0dbe0
KY
3182011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
319
320 * shr.el (shr-expand-newlines): Fix variable name.
321
d709b79a
LI
3222011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
323
324 * shr.el (shr-expand-newlines): Make nested boxes work.
325
c5ecc769
G
3262011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
327
328 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
329 backgrounds.
330 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
331 in a more sensible manner.
332
3332011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
334
335 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
336 if EPG is loaded.
337
3382011-01-24 Julien Danjou <julien@danjou.info>
339
340 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
341 tags.
342
cb51ba08
LI
3432011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
344
345 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
346 commands.
347
348 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
349 in the article buffer.
350 (gnus-gravatar-insert): Use blank space from the current buffer to
351 avoid breaking text properties. This makes X-Sent updating work again.
352
353 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
354
3552011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
356
357 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
358 fix the bug in url-http.el instead.
359
360 * shr.el (shr-image-fetched): Ditto.
361
362 * shr.el (shr-image-fetched): Avoid having point move in the article
363 buffer.
364
365 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
366 buffer after being called. It's apparently being killed by url.el, and
367 killing it made point move to end-of-buffer in a random buffer.
368
369 * shr.el (shr-image-fetched): Ditto.
370
3f680407
JD
3712011-01-23 Julien Danjou <julien@danjou.info>
372
373 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
374
375 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
376 text/x-org.
377
9e928ac9
G
3782011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
379
380 * gnus-sum.el (gnus-summary-move-article): Protect against backends
381 (i.e., nnimap) returning nil as the article number.
382
ce504ff0 3832011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
384
385 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
386 "DelSp" parameter in RFC3676.
387
3882011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
389
390 * message.el (message-check-recipients): Display the encoded version of
391 the bogus address if they differ.
392
393 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
394 after sending.
395
396 * gnus-agent.el (gnus-agent-send-mail): Ditto.
397
398 * gnus-group.el (gnus-group-refresh-group): New convenience function.
399
400 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
401 group buffer after sending the queue.
402
403 * gnus-agent.el (gnus-agent-send-mail): Ditto.
404
4052011-01-22 Julien Danjou <julien@danjou.info>
406
407 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
408
acf151a8
LI
4092011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
410
411 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
412 nested related parts.
413
414 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
415 unexpired articles. This fixes the regression that led expiry marks to
416 disappear from nnfolder groups.
417
e425f18b
SM
4182011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
421 Don't confuse the "ret" of "retrograde" with RET.
422
f205c6e7
JD
4232011-01-21 Julien Danjou <julien@danjou.info>
424
425 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
426 than mm-insert-inline.
427
9695908d
KY
4282011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
429
430 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
431 Widen article buffer.
432
8dabbfd6
SM
4332011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
436 the temp buffer.
437 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
438
6e3165fb
JD
4392011-01-20 Julien Danjou <julien@danjou.info>
440
441 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
442
443 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
444 than mm-insert-inline to insert inline part: this respect
445 mm-inline-media-tests displayers.
446
447 * mm-view.el (mm-display-shell-script-inline): New function.
448
449 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
450
451 * mm-uu.el (mm-uu-type-alist): Add org block.
452 (mm-uu-org-src-code-block-extract): New function.
453
454 * mm-view.el (mm-display-org-inline): New function.
455
456 * mm-decode.el (mm-automatic-display): Add text/org.
457
458 * mailcap.el (mailcap-mime-extensions): Add .org.
459
a2e3ac99
KY
4602011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-art.el (gnus-article-highlight): Remove argument passed to
463 gnus-article-add-buttons.
464
672022e7
G
4652011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
466
467 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
468 From header with a date and "nobody" as the sender.
469
4702011-01-19 Julien Danjou <julien@danjou.info>
471
472 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
473 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
474 if you have the same regexp several times.
475 (gnus-button-push): Fix matching when regexp is symbol.
476
d52969e8
GM
4772011-01-15 Glenn Morris <rgm@gnu.org>
478
479 * message.el (message-mail): A compose-mail function should
480 accept headers as strings.
481
25ca2e61
CY
4822011-01-13 Chong Yidong <cyd@stupidchicken.com>
483
8dabbfd6
SM
484 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
485 Add :vert-only tags.
25ca2e61
CY
486 (message-mail): New arg RETURN-ACTION.
487 (message-return-action): New var.
488 (message-bury): Use it.
489 (message-mode): Make it buffer-local.
490 (message-send-and-exit): Always call message-bury.
491
492 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
493 message-mail.
494
c516cd6d
LMI
4952011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
496
497 * nnimap.el (nnimap-convert-partial-article): Protect against
498 zero-length body parts.
499
8dabbfd6
SM
500 * mm-decode.el (mm-preferred-alternative-precedence):
501 Discourage showing empty parts.
c516cd6d
LMI
502
503 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
504 and stuff if the backend didn't return the article number. This fixes
505 an Exchange-related nnimap bug.
506
507 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
508 group window, because it does the wrong thing when a separate frame
509 displays the group buffer.
510
511 * proto-stream.el (open-protocol-stream): Protect against the low-level
512 transport functions returning nil.
513
ad09474a
DU
5142011-01-07 Daiki Ueno <ueno@unixuser.org>
515
516 * mml2015.el (epg-sub-key-fingerprint): Autoload.
517 (mml2015-epg-find-usable-secret-key): New function.
518 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
519 mml2015-epg-find-usable-key (Bug#7797).
520 (mml2015-epg-encrypt): Ditto.
521
37657cbd
LMI
5222011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
523
524 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
525
980f570a
GM
5262011-01-03 Glenn Morris <rgm@gnu.org>
527
c4c15f02
GM
528 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
529
980f570a
GM
530 * sieve.el (sieve-open-server): Give a more explicit error if
531 sieve-manage-open returns nil. (Bug#7720)
532
b173bdd9
KF
5332011-01-02 Karl Fogel <kfogel@red-bean.com>
534
535 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
536
bb7f5cbc
G
5372011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
538
84d89ede
LMI
539 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
540 This avoids sending passwords in plain text over non-encrypted
541 channels.
542
543 * shr.el (shr-rescale-image): Display all GIF images as animated images.
544
545 * nnimap.el (nnimap-login): Refactored out into own function, and
546 implement CRAM-MD5.
547 (nnimap-wait-for-line): Refactored out.
548
bb7f5cbc
G
549 * mm-view.el (mml-smime): Require.
550
5512010-12-20 David Engster <deng@eml.cc>
552
553 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
554 use EPG to decrypt S/MIME messages instead of openssl.
555
5562011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
557
558 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
559
560 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
561 status is the group clearly is unreachable.
562
563 * auth-source.el (auth-source-create): Add the optional second
564 parameter to `local-variable-p' to be compatible with XEmacs.
565
5662011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
567
568 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
569 work when using a compressed nnml folder.
570
5712011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
572
573 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
574 backends after sanitising on entry, because this never makes sense:
575 If the articles have gone missing, then the data no longer exists on
576 the backend, and if they haven't, then Gnus is wrong, and shouldn't
577 overwrite anything anyway.
578
579 * shr.el (shr-insert-document): Bind shr-width dynamically to
580 window-width if it's nil.
581
5822010-12-30 Tassilo Horn <tassilo@member.fsf.org>
583
584 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
585 with the meaning of using the full emacs window width for rendering.
586
fdee7cc1
DU
5872010-12-27 Daiki Ueno <ueno@unixuser.org>
588
589 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
590 case when sender is not given.
591
ade9369c
JD
5922010-12-23 Julien Danjou <julien@danjou.info>
593
594 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
595 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
596 the addresses, otherwise we might misplaced the gravatar.
597
9d9cfd53
DU
5982010-12-21 Daiki Ueno <ueno@unixuser.org>
599
38e2584d 600 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
601 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
602 obsolete in Emacs.
603
38e2584d
KY
6042010-12-20 Julien Danjou <julien@danjou.info>
605
606 * gnus-util.el (gnus-rescale-image): Revert last change.
607
70041e9a
G
6082010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * gnus-group.el (gnus-group-delete-articles): New command.
611
6122010-12-17 Andrew Cohen <cohen@andy.bu.edu>
613
614 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
615
6162010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
617
618 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
619 here, since it's up to the backends to do CRLF removal if their
620 protocol has it.
621
622 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
623
38e2584d
KY
6242010-12-17 Julien Danjou <julien@danjou.info>
625
626 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
627 they are from file. Can also scale up.
628
70041e9a
G
6292010-12-17 Andrew Cohen <cohen@andy.bu.edu>
630
631 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
632 gnus-use-agent.
633 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
634
635 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
636
6372010-12-17 Julien Danjou <julien@danjou.info>
638
639 * gravatar.el (gravatar-retrieve-synchronously): New function.
640 (gravatar-get-data): Make more robust.
641
59a7e27d
LMI
6422010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
643
644 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
645 to really consider the last line.
646
549c9aed
G
6472010-12-16 Daiki Ueno <ueno@unixuser.org>
648
649 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
650 list of recipient keys, or use symmetric encryption if not a list.
651 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
652 EPA override, replacing the call to `netrc-store-data'.
653
6542010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
655
656 * gnus-srvr.el: Avoid passing nil regexp argument to
657 delete-matching-lines.
658
6592010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
660
661 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
662 fetching stops when Gnus exits.
663
664 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
665 function.
666 (nnfolder-request-expire-articles): Save all the buffers after doing
667 expiry.
668
669 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
670 the last article", since that led to serious performance regressions
671 when expiring nnml groups.
672
6732010-12-16 Andrew Cohen <cohen@andy.bu.edu>
674
675 * nnir.el: Improve customizations.
676
6772010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
678
679 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
680
681 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
682 group has been killed.
683 (gnus-group-yank-group): Ditto.
684
685 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
686
687 * nnimap.el (nnimap-request-update-group-status): New function.
688
689 * gnus-int.el (gnus-request-update-group-status): New interface
690 function.
691
692 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
693 copying read-ness to the backends.
694
695 * nnimap.el (nnimap-quirk): New function.
696 (nnimap-retrieve-group-data-early): Use it.
697 (nnimap-quirks): New alist.
698
48ba8195
KY
6992010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * shr.el (shr-insert): Set shr-start after deleting trailing space;
702 don't delete it within indentation.
703
549c9aed
G
7042010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
705
706 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
707 previous line.
708
156e3f9c
G
7092010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
710
711 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
712 QRESYNC command by deleting a superfluous space which broke Cyrus
713 servers. This change will break other servers that are buggy the other
714 way around.
715
e7b07d2f
TZ
7162010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
717
718 * spam.el: Reindent and fix long lines.
719 (spam-copy-or-move-routine): Exclude invalid move destinations.
720
27625a58
AC
7212010-12-14 Andrew Cohen <cohen@andy.bu.edu>
722
723 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
724 installed the registry.
725
99e58ed5
AC
7262010-12-13 Andrew Cohen <cohen@andy.bu.edu>
727
728 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
729 groupname doesn't contain "gmane".
730
7410c270
G
7312010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
732
733 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
734 (gnus-1): Don't create the nndrafts group twice.
735 (gnus-setup-news): There's no need to read the active file here, since
736 that's done again later on a per-backend basis.
737 (gnus-start-draft-setup): Make sure that the new group is started out
738 empty.
739
740 * gnus-agent.el (gnus-agentize): Don't create the queue group
741 automatically on startup. It'll be created later, if needed.
742
743 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
744 of automatically subscribed groups.
745 (gnus-auto-subscribed-categories): New variable.
746 (gnus-matches-options-n): Use it.
747 (gnus-default-subscribed-newsgroups): Remove unused variable.
748 (gnus-start-draft-setup): Message a bit less.
749
7502010-12-13 Andrew Cohen <cohen@andy.bu.edu>
751
752 * nnir.el (nnir-run-imap): Return article list in order of increasing
753 UID.
754
07176b2a
LMI
7552010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
756
8dabbfd6
SM
757 * gnus-sum.el (gnus-summary-enter-digest-group):
758 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
759
760 * proto-stream.el (proto-stream-open-network-only): Fix the calling
761 convention of the network-only option.
762
3b84b005
G
7632010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
764
765 * proto-stream.el (proto-stream-open-network-only): New function to
766 have a way to specify non-STARTTLS upgrade connections.
767
7682010-12-10 Julien Danjou <julien@danjou.info>
769
770 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
771 email address is nil.
772
773 * message.el (message-bogus-recipient-p): Set address to "" if nil.
774
7752010-12-10 Andrew Cohen <cohen@andy.bu.edu>
776
777 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
778 deletion.
779 (nnir-run-imap): Only need to parse list once.
780
f73341e2
LMI
7812010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 784 (shr-tag-label): Add <label> support.
f73341e2 785
e2d0ba98
KY
7862010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
787
99139556
KY
788 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
789
e2d0ba98
KY
790 * shr.el (shr-image-displayer): Work for images lined side by side.
791
4ef06429
RP
7922010-12-08 Robert Pluim <rpluim@gmail.com>
793
794 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
795 parameter, since XEmacs doesn't accept t as a parameter.
796
47ac6170
AC
7972010-12-08 Andrew Cohen <cohen@andy.bu.edu>
798
799 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
800 ids.
801 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 802 (nnir-request-expire-articles): New function.
47ac6170 803
60568d74
LMI
8042010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
805
806 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
807 overflow, possibly.
808
809 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
810 (shr-render-td): Handle td style="" better.
811 (shr-tag-table): Use the color from the style sheet.
812 (shr-render-td): Make sure we copy over all the overlays, too.
813
f2f6365c
AC
8142010-12-07 Andrew Cohen <cohen@andy.bu.edu>
815
816 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
817 (nnir-request-article): Improve article retrieval.
818
c912b478
KY
8192010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
820
821 * mm-util.el (mm-extra-numeric-entities): New variable.
822
823 * mm-url.el (mm-url-decode-entities):
824 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
825
674c5ccf
SM
8262010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * message.el: Use completion-at-point.
829 (message-completion-function): New fun, extracted from message-tab.
830 (message-mode): Use it for completion-at-point-functions.
831 (message-tab): Use it and completion-at-point.
832
6568edea
KY
8332010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
834
835 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
836 character if a non-breakable character follows.
837
b31b26b4
G
8382010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
516aa569
G
840 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
841 any stream.
842
b31b26b4
G
843 * shr.el (shr-tag-font): Colorize the region.
844 (shr-tag-body): Ditto.
845 (shr-tag-font): Actually let the styles be inherited instead of
846 overwriting them.
847 (shr-tag-font): Get the background color right.
848 (shr-tag-style): Ignore all <style> tags for the moment.
849
850 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
851 a Message-ID to avoid having nnimap depend on gnus-sum.
852
853 * shr.el (shr-descend): Only colorize something if we have a node that
854 sets colors.
855
8562010-12-06 Julien Danjou <julien@danjou.info>
857
858 * shr.el (shr-render-td): Render td content with shr-descend, so style
859 will be applied to <td> too.
860 (shr-colorize-region): Colorize region even if we only have a background.
861 (shr-tag-body): Fix color and background color inheritance.
862 Do not recolorize after shr-generic.
863 (shr-tag-font): Let shr-generic colorize via inheritance.
864
7454326a
G
8652010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
866
867 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
868
8692010-12-06 Andrew Cohen <cohen@andy.bu.edu>
870
871 * nnir.el (nnir-request-move-article): Remove obsolete code.
872
c67e426e
KY
8732010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
874
875 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
876
04db63bc
G
8772010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
878
879 * gnus-sum.el (gnus-summary-respool-article): The completion function
880 expects a list instead of an alist.
881
882 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
883 string as the parameter.
884
885 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
886
887 * shr.el (shr-stylesheet): New dynamic variable for cascading the
888 styles.
889 (shr-colorize-region): New function.
890 (shr-insert-background-overlay): Remove.
891 (shr-render-td): Background setting should be taken care of on a higher
892 level.
893 (shr-tag-body): Use post-hoc colorizations.
894 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
895 (shr-put-color-1): Don't overwrite old colors.
896 (shr-colorize-region): When the background color isn't explicit, use
897 a fixed background.
898
899 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
900 nnmail variables.
901
9022010-12-05 Bjørn Mork <bjorn@mork.no>
903
904 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
905 unless necessary.
906
9072010-12-05 Andrew Cohen <cohen@andy.bu.edu>
908
909 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
910 server.
911
9122010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
913
914 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
915 so that TAB works.
916
917 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
918 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
919
920 * shr.el (shr-urlify): Show the URL before the title to avoid
921 misleading URLs.
922
9232010-12-04 Adam Sjøgren <asjo@koldfront.dk>
924
925 * shr.el (shr-urlify): Display the title in <a> tags.
926
9272010-12-04 Andrew Cohen <cohen@andy.bu.edu>
928
929 * nnir.el (nnir-categorize): Replace mapcar with mapc.
930
1b811c90
AC
9312010-12-03 Andrew Cohen <cohen@andy.bu.edu>
932
933 * nnir.el: Rearrange code to allow macros to be autoloaded by
934 gnus-sum.el.
935 (nnir-retrieve-headers-override-function): Make this variable
936 customizable.
937 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
938
939 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
940 from nnir.el.
941
6ce4202f
JD
9422010-12-03 Julien Danjou <julien@danjou.info>
943
944 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
945
115e0ebf
KY
9462010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
947
9778055f
KY
948 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
949 allow optional argument `environment'.
115e0ebf 950
acab4d4b
GM
9512010-12-03 Glenn Morris <rgm@gnu.org>
952
953 * mm-extern.el (message-goto-body): Update declaration.
954
d6f6af81
KY
9552010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
956
957 * gnus-util.el (gnus-macroexpand-all): New function.
958
959 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
960 instead of macroexpand-all that is unavailable in XEmacs.
961
ed797193
G
9622010-12-02 Andrew Cohen <cohen@andy.bu.edu>
963
964 * nnir.el (nnir-summary-line-format): New variable.
965 (nnir-mode): Use it.
966 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
967 (nnir-article-ids): Reimplement as defsubst.
968 (nnir-retrieve-headers): Don't mangle the subject header.
969 (nnir-run-imap): Use 100 as RSV score.
970 (nnir-run-find-grep): Fix for full server searching.
971 (nnir-run-gmane): Better restriction to gmane groups.
972
973 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
974 summary buffers.
975
9762010-12-02 Julien Danjou <julien@danjou.info>
977
978 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
979
980 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
981
982 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
983 support.
984
9852010-12-01 Andrew Cohen <cohen@andy.bu.edu>
986
987 * nnir.el: Update to handle the registry better.
988 (autoload): Silence byte-compiler.
989 (nnir-open-server): Add a hook for nnir groups.
990 (nnir-request-move-article): Don't mangle the header. Better to use
991 formating variables (which will be added in the future).
992 (nnir-registry-action): Update the registry using the original article
993 group name.
994 (nnir-mode): Install nnir-specific hooks for updating the registry.
995
996 * gnus-sum.el
8dabbfd6
SM
997 (gnus-article-original-subject,gnus-newsgroup-original-name):
998 Remove obsolete variables.
ed797193
G
999 (gnus-summary-move-article): Remove use of obsolete variables.
1000 (gnus-summary-local-variables): Make move and delete hooks local to
1001 summary buffers.
1002
10032010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1004
1005 * rtree.el: New file.
1006
10072010-12-01 Julien Danjou <julien@danjou.info>
1008
1009 * message.el (message-user-organization): Do not use
1010 gnus-local-organization.
1011
1012 * gnus.el: Remove gnus-local-organization.
1013
1014 * gnus-msg.el: Remove nastygram thing.
1015
10162010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1017
1018 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
1019 funcall.
1020
10212010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1022
1023 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
1024 names.
1025
1026 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
1027 characters.
1028
1029 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
1030 to t of inhibit-read-only since it is inside gnus-with-article-headers.
1031 Suggested by Štěpán Němec <stepnem@gmail.com>.
1032 (gnus-gravatar-transform-address): Use mail-extract-address-components
1033 that supports non-ASCII names rather than mail-header-parse-addresses.
1034
10352010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1036
1037 * proto-stream.el (open-protocol-stream): All starttls connections are
1038 handled by the network handler.
1039
10402010-11-30 Julien Danjou <julien@danjou.info>
1041
1042 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
1043 (nnimap-open-connection-1): Fix PREAUTH.
1044
1045 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
1046
10472010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1048
1049 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
1050 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
1051 (shr-insert): Use them.
1052 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
1053
10542010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1055
1056 * nnir.el (nnir-request-move-article): Bail out if original group
1057 doesn't support article moves.
1058 (nnir-get-active): Improve active list retrieval.
1059
10602010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1061
1062 * shr.el (shr-find-fill-point): Don't break before apostrophes.
1063
10642010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
1065
1066 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
1067 seem to accept strings-with-numbers as port numbers,
1068
10692010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1070
1071 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
1072 change the registry.
1073
10742010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1075
1076 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
1077 delete-dups that is not available in XEmacs 21.4.
1078
1079 * mm-util.el (mm-delete-duplicates): Add comment.
1080
10812010-11-28 Andrew Cohen <cohen@andy.bu.edu>
1082
1083 * nnir.el (nnir-ignored-newsgroups): New variable.
1084 (nnir-get-active): Use it.
1085
10862010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1087
1088 * proto-stream.el (proto-stream-open-network): Add some comments.
1089
1090 * nntp.el (nntp-open-connection): Provide a :success condition.
1091
1092 * nnimap.el (nnimap-open-connection-1): Ditto.
1093
1094 * proto-stream.el (proto-stream-open-network): See what the response to
1095 the STARTTLS command is.
1096
1097 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
1098 backwards compatibility).
1099 (nnimap-open-connection-1): Really respect nnimap-server-port.
1100
1101 * proto-stream.el (proto-stream-open-network): When doing opportunistic
1102 TLS upgrades we don't really care about the identity of the peer.
1103 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
1104 that what we've checked for.
1105 (proto-stream-always-use-starttls): Only default to t if
1106 open-gnutls-stream exists.
1107 (proto-stream-open-network): If STARTTLS failed, then just open a
1108 normal connection.
1109 (proto-stream-open-network): Wait until the greeting before doing
1110 STARTTLS.
1111
1112 * nntp.el (nntp-open-connection): Report what the connection error is.
1113
8dabbfd6 1114 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
1115 open-proto-stream.
1116
11172010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1118
1119 * nnimap.el (nnimap-stream): Change default to `undecided'.
1120 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
1121 first, and then network.
1122 (nnimap-open-connection-1): Respect nnimap-server-port.
1123 (nnimap-open-connection): Be more backwards-compatible.
1124
1125 * proto-stream.el (proto-stream-always-use-starttls): New variable.
1126 (proto-stream-open-starttls): De-duplicate the starttls code.
1127 (proto-stream-open-starttls): Folded back into the main function.
1128 (proto-stream-open-network): Fix typo in the gnutls path.
1129 (proto-stream-command): Refactor out.
1130
1131 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
1132
1133 * proto-stream.el (proto-stream-open-starttls): Actually implement the
1134 starttls.el STARTTLS.
1135
1136 * color.el (color-lab->srgb): Fix function call name.
1137
1138 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
1139 if we're using tls.el.
1140 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
1141 built in, then don't try to establish a STARTTLS connection.
1142
1143 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
1144 servers.
1145
1146 * proto-stream.el (open-proto-stream): Use network, not stream.
1147 (open-proto-stream): Add a way to specify what the end of a command is.
1148
1149 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
1150 connections types.
1151 (nntp-open-network-stream): Remove.
1152 (nntp-open-ssl-stream): Remove.
1153 (nntp-open-tls-stream): Remove.
1154 (nntp-ssl-program): Remove.
1155
1156 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
1157
11582010-11-27 Andrew Cohen <cohen@andy.bu.edu>
1159
1160 * nnir.el: Fix typos.
1161 (nnir-retrieve-headers-override-function): Rename variable to reflect
1162 new semantics.
1163 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
1164 macros.
1165 (nnir-request-article, nnir-request-move-article): Use them.
1166 (nnir-categorize): New function.
1167 (nnir-run-query): Use it.
1168 (nnir-retrieve-headers): Rewrite to batch header retrieval.
1169 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
1170 sorted.
1171 (nnir-group-full-name): Use gnus-group-full-name instead.
1172 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
1173 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
1174
11752010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1176
1177 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
1178
1179 * proto-stream.el: New library to provide protocol-specific
1180 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
1181 protocols.
1182 (open-proto-stream): Complete the documentation.
1183 (proto-stream-open-network): Fix some typos.
1184
1185 * nnimap.el (nnimap-open-connection): Use it.
1186
07976ae3 11872010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
1188
1189 * pop3.el (pop3-open-server): Read server greeting before starting TLS
1190 negotiation.
1191
f5462bae
JD
11922010-11-26 Julien Danjou <julien@danjou.info>
1193
1194 * color.el: Rename various rgb functions to srgb.
1195
36af6c65
G
11962010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1197
1198 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
1199 names.
1200
b40950bf
KY
12012010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1202
1203 * shr.el (shr-insert): Revert last change.
1204 (shr-find-fill-point): Never leave point being at bol;
1205 relax the kinsoku limitation when rendering tables.
1206
ae489548
LMI
12072010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208
5be93fc8
LMI
1209 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
1210 results from -accept-article.
1211
1212 * shr-color.el: Require cl when compiling.
1213
1e91d0eb
LMI
1214 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
1215 checkin.
1216
1217 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
1218
57cc52be
LMI
1219 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
1220
5f285722
LMI
1221 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
1222 'add and 'delete to set backend marks.
1223
1224 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
1225
1226 * nnheader.el (nnheader-update-marks-actions): Refactor out.
1227
1228 * nntp.el (nntp-request-set-mark): Use it.
1229
1230 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1231
1232 * nnml.el (nnml-request-set-mark): Ditto.
1233
ae489548
LMI
1234 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
1235 introduces regressions in article selection.
cccb4b4c
LMI
1236 (nnimap-find-uid-response): New function.
1237 (nnimap-request-accept-article): Use the UID returned, if any.
1238 (nnimap-request-move-article): Use the UID returned, if any.
1239 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 1240 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
1241 (nnimap-request-set-mark): Extend syntax with 'set.
1242
1243 * nnml.el (nnml-request-set-mark): Ditto.
1244
1245 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1246
1247 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 1248
443ecb08
KY
12492010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1250
1251 * message.el (message-called-interactively-p): A temporary macro.
1252 (message-goto-body): Use it temporarily.
1253
a56a1cce
LMI
12542010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1255
1256 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
1257 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 1258 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 1259
fd042993
G
12602010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1261
1262 * shr.el (shr-insert): Fix the way to fold lines.
1263
d50717f0
JD
12642010-11-25 Julien Danjou <julien@danjou.info>
1265
fd042993
G
1266 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
1267
1268 * color.el: Rename from color-lab.el
1269 (color-rgb->hex): Add.
1270 (color-complement): Add.
1271 (color-complement-hex): Add.
1272
d50717f0
JD
1273 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
1274
fded65c7
LMI
12752010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1276
1277 * shr-color.el (shr-color-visible): Don't bug out if the colour names
1278 don't exist.
1279
bbf9f302
KY
12802010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1281
e4f123a4
KY
1282 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
1283 assuming that article displaying or another mml-preview may be
1284 interrupted for an error or for the like.
1285
bbf9f302
KY
1286 * shr.el (shr-get-background): Fix argument name.
1287
144b7b5c
G
12882010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1289
1290 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
1291
1292 * gnus-sum.el (gnus-summary-include-articles): New function.
1293
1294 * message.el (message-goto-body): called-interactively-p needs a
1295 parameter, so use `any'.
1296
1297 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1298 clear marks before moving, since they're synced from the Gnus side
1299 first.
1300
1301 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1302 (gnus-summary-move-article): Copy over all marks before moving, so that
1303 IMAP doesn't think a new article has arrived.
1304
13052010-11-24 Julien Danjou <julien@danjou.info>
1306
1307 * shr.el (shr-insert-background-overlay): Fix typo.
1308 (shr-render-td): Copy the background before rendering.
1309
1310 * shr-color.el (shr-color-visible): Fix docstring.
1311
1312 * shr.el (shr-tag-table): Add bgcolor support.
1313 (shr-render-td): Add bgcolor support.
1314 (shr-get-background): Add.
1315 (shr-insert-foreground-overlay): Use shr-get-background.
1316
1317 * message.el (message-goto-body): Use called-interactively-p.
1318 (message-in-body-p): message-goto-body returns point.
1319
13202010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1321
1322 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
1323 Fixes something or other in Emacs 23, and is backwards compatible.
1324
1325 * message.el (message-goto-body): Remove the <#secure special-casing,
1326 which is too special.
1327
1328 * shr.el (shr-parse-style): Drop !important from styles.
1329
13302010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1331
1332 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1333 this function to return incorrect results when calling it with an
1334 explicit article argument different from
1335 (gnus-summary-article-number).
1336
13372010-11-24 Julien Danjou <julien@danjou.info>
1338
1339 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1340 (shr-tag-body): Add background support.
1341 (shr-descend): Add background support.
1342 (shr-tag-title): Add.
1343
1344 * shr-color.el (shr-color-visible): Really return original background
1345 if fixed.
1346
67d43a1d
G
13472010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1348
1349 * shr.el (shr-color-check): Protect against non-existant colour names.
1350
13512010-11-24 Julien Danjou <julien@danjou.info>
1352
5b42dfdd
JD
1353 * color-lab.el: Require 'cl when compiling.
1354
67d43a1d
G
1355 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1356
1357 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1358 matched part.
1359
1360 * color-lab.el: Fix all expt calls to use float type.
1361
463bcf11
KY
13622010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1363
69881db0
KY
1364 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1365 expression to shr-color-check as is.
1366
4b8b6f60
KY
1367 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1368
463bcf11
KY
1369 * color-lab.el: Add coding cookie.
1370 (float-pi): Use eval-and-compile.
1371
094ae2ab
G
13722010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1373
1374 * shr.el (shr-insert-color-overlay): Split stuff like
1375 "#444444 !important" to find the real colour.
1110d53b
LMI
1376 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1377 parse <font color="red"> entries.
094ae2ab
G
1378
13792010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1380
1381 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1382 point when parsing headers.
1383
1384 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1385 is positioned properly when parsing headers.
1386
a2994808
JD
13872010-11-23 Julien Danjou <julien@danjou.info>
1388
094ae2ab
G
1389 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1390
1391 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1392
a2994808
JD
1393 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1394
8dabbfd6
SM
1395 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1396 Use shr-color-hue-to-rgb.
a2994808
JD
1397 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1398
ebe79557
LMI
13992010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1400
1401 * shr.el (shr-color->hexadecimal): Autoload.
1402 (shr-descend): Add color to all tags.
1403
440b1345
JD
14042010-11-22 Julien Danjou <julien@danjou.info>
1405
ef6a2907
JD
1406 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1407 shr-color->hexadecimal.
1408
1409 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1410 RGB() or HSL() color representation.
1411
1412 * shr.el (shr-tag-font): Add.
1413 (shr-tag-color-check): New function to get better colors.
1414 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1415 tag-span.
1416
1417 * shr-color.el: New file.
1418
1419 * color-lab.el: New file.
1420
440b1345
JD
1421 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1422
59e75882
G
14232010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1424
1425 * nnir.el: Fix typo in comments.
1426 (nnir-run-imap): Simplify code. No need to reverse artlist.
1427 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1428
14292010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1430
1431 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1432
1433 * nnimap.el (nnimap-get-capabilities): Refactor out.
1434 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1435
034244e5
RA
14362010-11-21 Ralf Angeli <angeli@caeruleus.net>
1437
1438 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1439 appearing when `mm-uu-hide-markers' is nil.
1440
e39a5583
LMI
14412010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1442
296a8e19
SM
1443 * nnimap.el (nnimap-unselect-group): Make into its own function.
1444 (nnimap-request-rename-group): Unselect group before renaming.
1445 This had gotten lost somewhere.
e39a5583
LMI
1446 (nnimap-request-accept-article): Keep track of examined groups, and
1447 unselect the group before APPENDing to read-only groups.
1448 (nnimap-request-move-article): Clear flags before moving so that they
1449 can be re-set later.
1450
e7424f06
KY
14512010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1452
1453 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1454 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1455
b59a9eef
KY
14562010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1457
1458 * gnus-art.el (gnus-mime-display-single)
1459 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1460 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1461 parameter.
1462
d3098750
LMI
14632010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1464
296a8e19 1465 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1466 (shr-table-vertical-line): New variable.
1467 (shr-insert-table): Use it.
1468
6568a67d
KY
14692010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * gnus-html.el (gnus-html-wash-images): Don't display images if
1472 gnus-inhibit-images is non-nil; register displayer for cid images.
1473 (gnus-html-display-image): Work for cid image.
1474 (gnus-html-insert-image): Allow arguments.
1475 (gnus-html-put-image): Inhibit read-only.
1476 (gnus-html-prefetch-images): Don't prefetch images if
1477 gnus-inhibit-images is non-nil.
1478
c0f9edce
G
14792010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1480
1481 * shr.el (shr-put-image): Break lines when inserting big pictures.
1482
14832010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1484
1485 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1486 sender, thanks Katsumi Yamaoka.
1487
14882010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1489
1490 * nnir.el (nnir-run-imap): Reverse the article list for each group
1491 rather than the whole list.
1492
40de2c6d
KY
14932010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1494
f8d8a97b
KY
1495 * shr.el (shr-image-displayer): Protect function against non-existent
1496 image source.
1497
40de2c6d
KY
1498 * gnus-art.el (gnus-inhibit-images): New user option.
1499 (gnus-mime-display-single): Don't display image if it is non-nil.
1500
1501 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1502 gnus-inhibit-images.
1503
1504 * shr.el (shr-image-displayer): New function.
1505 (shr-tag-img): Use it.
1506
809fde05
DD
15072010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1508
1509 * mml2015.el (mml2015-epg-sign): Use From header.
1510
90eef047
LMI
15112010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1512
0073e031
LMI
1513 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1514
1515 * gnus-util.el (gnus-find-text-property-region): Return markers.
1516
8b6f6573
LMI
1517 * shr.el (shr-tag-img): Put a displayer in the text property.
1518
1519 * gnus-util.el (gnus-find-text-property-region): New utility function.
1520
1521 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1522 (gnus-html-show-images): Remove.
1523
1524 * gnus-art.el (gnus-article-show-images): New, more general function.
1525
1526 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1527 image url text properties.
1528
1529 * shr.el: Ditto.
1530
90eef047
LMI
1531 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1532 gnus-agent-auto-agentize-methods is set. Which it isn't.
1533
3a7a03ad
KY
15342010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1535
1536 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1537 work for two or more articles.
1538
2f0e0dc8
KY
15392010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1540
059b2b00
KY
1541 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1542 divide an image that's in an html article to two or more when washing
1543 non-ASCII characters in alt text of it.
2f0e0dc8 1544
b0feab7d
KY
15452010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1546
1547 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1548 smime-decrypt-region using function argument.
1549 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1550
1551 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1552
1553 * smime.el (smime-decrypt-region): Catch it.
1554
ec54e7a4
SM
15552010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * smime.el (smime-mode-map): Move initialization into declaration.
1558 (gnus-run-mode-hooks): Don't autoload.
1559 (smime-mode): Use define-derived-mode.
1560
0b58f78e
GM
15612010-11-11 Glenn Morris <rgm@gnu.org>
1562
8d60680b
GM
1563 * smime.el (from): Restrict declaration to XEmacs.
1564
0b58f78e
GM
1565 * nnir.el (gnus-group-topic-name): Autoload.
1566
e7102c0a
KY
15672010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1568
1569 * shr.el (shr-insert): Don't break long line if it is because of
1570 kinsoku-bol characters in the line end.
1571
67a3b17c
AC
15722010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1573
54e275fa 1574 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 1575 and subject.
54e275fa 1576 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
1577 been retrieved.
1578
54e275fa 1579 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
1580 subject for virtual articles such as those in an nnir summary buffer.
1581
9c1d3f98
KY
15822010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1583
1584 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1585 least 21.5).
1586
1587 * smime.el (from): Declare it again for XEmacs.
1588
a7f6e5b9
LMI
15892010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * message.el (message-resend): Don't disable encoding unless it's
1592 already encoded.
1593
1594 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1595 low-numbered articles.
1596
fdf14191
KY
15972010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1598
3d492670
KY
1599 * rfc2047.el (rfc2047-syntax-table): Simplify.
1600
fdf14191
KY
1601 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1602 set-char-table-range for XEmacs.
1603
6f0d4bb6
GM
16042010-11-10 Glenn Morris <rgm@gnu.org>
1605
89eee1e0
GM
1606 * smime.el (from): Remove unused declaration.
1607
6f0d4bb6
GM
1608 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1609 (gnus-float-time): On Emacs, always an alias.
1610
1611 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1612 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1613
16c1b3bc
KY
16142010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1615
7dfd3008 1616 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1617
be3c11b3
LMI
16182010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
1620 * shr.el (browse-url-mailto): Autoload.
1621
1622 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1623
1624 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1625 regexp doesn't need quoting.
1626
27410d0a
SJ
16272010-11-09 Sven Joachim <svenjoac@gmx.de>
1628
1629 * message.el (message-subject-trailing-was-ask-regexp)
1630 (message-subject-trailing-was-regexp): Match was: in addition to was.
1631
9b026d9f
GM
16322010-11-09 Glenn Morris <rgm@gnu.org>
1633
1634 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1635 (nnbabyl-check-mbox): Use point-at-bol.
1636
be3c11b3
LMI
16372010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1638
1639 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1640
be3c11b3
LMI
1641 * message.el (message-mailto): New function.
1642 (message-mailto): Should accept other parameters.
1643 (message-mailto): Remove since it duplicates browse-url-mailto
1644 functionality.
44d51d84 1645
1fe0787f
LMI
16462010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1647
1648 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1649 methods.
1650 (gnus-read-active-file): Ditto.
1651
1652 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1653 ": " from the prompt.
1654 (gnus-group-make-group): Ditto.
1655
e180ab9f
GM
16562010-11-07 Glenn Morris <rgm@gnu.org>
1657
1658 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1659 (gnus-bookmark-kill-line): Use point-at-eol.
1660
c9bc6636
KY
16612010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1664 asterisks in From header.
1665
4ddab346
G
16662010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1667
1668 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1669 string to avoid making the From headers syntactically invalid.
1670
1671 * message.el (message-send-mail): Don't insert courtesy messages if the
1672 message already has List-Post and List-ID messages.
1673
c497474b
GM
16742010-11-06 Glenn Morris <rgm@gnu.org>
1675
1676 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1677 `condition', `type', `length' a prefix.
1678 (gnus-treat-predicate): Update for above name changes.
1679
4ddab346
G
16802010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1681
1682 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1683 binding. Handled by `gnus-summary-refer-thread' instead.
1684 (nnir-warp-to-article): New backend function.
1685
1686 * nnimap.el (nnimap-request-thread): Force dependency updating.
1687
1688 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1689 (gnus-summary-refer-thread): Rework to improve thread-referral.
1690
1691 * gnus-int.el (gnus-warp-to-article): New function.
1692
1693 * gnus-sum.el (gnus-summary-article-map): Bind it.
1694
181cb5fb
G
16952010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1696
c497474b 1697 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1698 gnus-summary-refer-thread.
1699
c497474b 1700 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1701 headers.
c497474b 1702 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1703 being cut in gnus-cut-threads.
c497474b 1704 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1705 thread.
1706
17072010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708
1709 * message.el (message-send-mail): Use the value of
1710 message-courtesy-message from the message buffer.
1711
1712 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1713
1714 * shr.el (shr-browse-url): Implement mailto: URLs.
1715
1716 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1717 "raw".
1718
1719 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1720 if it's already selected.
1721
1722 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1723
b354bc53
KY
17242010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1725
1726 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1727 to measure the length and truncate alt text.
1728
73ab9865
GM
17292010-11-03 Glenn Morris <rgm@gnu.org>
1730
1731 * nndiary.el (nndiary-generate-nov-databases-1)
1732 (nndiary-generate-active-info): Rename dynamic variable `files' to
1733 something less generic.
1734
6ec9acb3
AC
17352010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1736
73ab9865 1737 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1738 move articles from nnir.
1739
dc9791eb
LMI
17402010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1741
73ab9865 1742 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1743
14782c59
JD
17442010-11-02 Julien Danjou <julien@danjou.info>
1745
1746 * nnir.el: Remove wais support.
1747
cb48fe81
GM
17482010-11-02 Glenn Morris <rgm@gnu.org>
1749
1750 * gnus-html.el: Reorder requirements to quieten compiler.
1751
f939acf1
KY
17522010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1753
1754 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1755 properly for XEmacs as well.
1756 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1757 (gnus-article-natural-long-line-p): Use window-width rather than
1758 frame-width.
1759
2960c86f
AC
17602010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1761
cb48fe81
GM
1762 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1763 (nnir-read-parms): Don't modify query.
1764 (nnir-run-query): Add ability to search topic on current line.
1765 (nnir-get-active): Clean up.
2960c86f 1766
9310f19d
LMI
17672010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1768
285cf7c8
LMI
1769 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1770 degenerate articles.
1771
1772 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1773 (gnus-print-buffer): Just print the buffer as is, without any copying
1774 to a buffer and then re-highlighting.
1775
9310f19d
LMI
1776 * nnimap.el (nnimap-request-group): Store the new updated info.
1777 (nnimap-request-group): Select the group when we don't know whether it
1778 exists or not.
1779
1780 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1781 groups.
1782
1783 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1784 groups.
1785
1786 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1787 groups.
1788
1789 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1790 long-lines case by only filling the long lines.
1791
1792 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1793 (bug #7311).
1794
84fd0e33
KY
17952010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1796
1797 * shr.el: No need to declare `declare-function' since shr.el is for
1798 only Emacsen that provide `libxml-parse-html-region'.
1799
c8ccffb1
GM
18002010-11-01 Glenn Morris <rgm@gnu.org>
1801
4c188c5a
GM
1802 * mm-util.el (gnus-completing-read): Autoload.
1803 (mm-read-coding-system): Simplify Emacs definition.
1804
4f7a670a 1805 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1806 * nnimap.el (gnutls-negotiate):
1807 * nntp.el (netrc-parse): Fix declarations.
1808
87732ef3
KY
18092010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1810
1811 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1812 string-match-p in Emacs >=23.
1813
1814 * gnus-msg.el (gnus-configure-posting-styles)
1815 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1816
a1daed2b
GM
18172010-11-01 Glenn Morris <rgm@gnu.org>
1818
e195d639
GM
1819 * nnir.el (declare-function): Add compat stub.
1820 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1821 (nnir-run-gmane): Require 'mm-url.
1822
ed1d182d
GM
1823 * mm-util.el (mm-string-to-multibyte): Simplify.
1824
85a45a69
GM
1825 * shr.el (declare-function): Add compat stub.
1826 (url-cache-create-filename): Declare.
1827 (mm-disable-multibyte, widget-convert-button): Autoload.
1828
b10d32ef
GM
1829 * smime.el (ldap-search): Declare.
1830 (smime-cert-by-ldap-1): Require ldap on Emacs.
1831
2b1e1ff4
GM
1832 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1833 (nnimap-keepalive): Use gnus-float-time.
1834
89cff466
GM
1835 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1836 (mail-source-delete-crash-box): Use gnus-float-time.
1837
26205de3 1838 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1839
c36dea19 1840 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1841
e116c1eb
GM
1842 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1843
f979f37e
GM
1844 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1845
1d8ff0c6
GM
1846 * sieve-manage.el: Require 'cl when compiling.
1847
a1daed2b
GM
1848 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1849 (gnus-iswitchb-completing-read): Require iswitchb.
1850 (gnus-select-frame-set-input-focus): Silence compiler.
1851
389b76fa
G
18522010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1853
a8336650
LMI
1854 * message.el (message-subject-trailing-was-query): Change default to t,
1855 since I think that's what most people want.
1856
389b76fa
G
1857 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1858 appending for easier debugging.
1859 (nnimap-wait-for-connection): Take a regexp.
1860 (nnimap-request-accept-article): Wait for the continuation line before
1861 sending anything unless we're streaming.
1862
1863 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1864 leave the header washing to take place.
1865
18662010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1867
1868 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1869 regular expression match and replace in posting styles.
1870
18712010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1872
1873 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1874 an entire server.
1875 (nnir-get-active): New function.
1876 (nnir-run-imap): Use it.
1877 (nnir-run-gmane): Who knew, gmane search returns an article score!
1878
296a8e19 1879 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1880 server on the current line with nnir.
1881
18822010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1883
1884 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1885 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1886 left edge.
1887 (gnus-article-foldable-buffer): Skip past the prefix when determining
1888 raggedness.
1889
1890 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1891 the raw article, and change `C-u g' to show the article without doing
1892 treatments.
1893
1894 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1895 on to `gnus-treat-article'.
1896 (gnus-inhibit-article-treatments): New variable.
1897
1898 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1899
1900 * gnus-art.el (gnus-treatment-function-alist): Have
1901 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1902 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1903 sections.
1904
1905 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1906 parameter.
1907 (gnus-article-fill-cited-long-lines): New function.
1908 (gnus-article-fill-cited-article): Allow filling only long sections.
1909
1910 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1911 and non-punctuation (like after the apostrophe in "'We").
1912
1913 * gnus-sum.el (gnus-summary-select-article): Make sure
1914 gnus-original-article-buffer is alive.
1915
1916 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1917 reflect the order they're in in the digest.
1918
1919 * gnus.el (gnus-group-startup-message): Move point to the start of the
1920 buffer.
1921
1922 * nnimap.el (nnimap-capability): New function.
1923 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1924 is set.
1925
324c5734
DE
19262010-10-31 David Engster <dengste@eml.cc>
1927
1928 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1929 conform with changes to gnus-completing-read.
1930
953d41c4
G
19312010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1932
1933 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1934
19352010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1936
2f5e7c6f
GM
1937 * nnir.el: Move defvar, defcustom around to keep file organized
1938 and keep byte-compiler quiet.
1939 (nnir-read-parms): Accept search-engine as arg.
1940 (nnir-run-query): Pass search-engine as arg.
1941 (nnir-search-engine): Remove.
953d41c4
G
1942
19432010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944
1945 * shr.el (shr-generic): The text nodes should be text, not :text.
1946
1947 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1948 later in the file.
1949
19502010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1951
2f5e7c6f
GM
1952 * nnir.el: General clean up. Allow searching with multiple engines.
1953 Allow separate extra-parameters for each engine.
1954 Batch queries when possible.
1955 (nnir-imap-default-search-key,nnir-method-default-engines):
1956 Add customize interface.
1957 (nnir-run-gmane): New engine.
1958 (nnir-engines): Use it. Qualify all prompts with engine name.
1959 (nnir-search-engine): Remove global variable.
1960 (nnir-run-hyrex): Restore for now.
1961 (nnir-extra-parms,nnir-search-history): New variables.
1962 (gnus-group-make-nnir-group): Use them.
1963 (nnir-group-server): Remove in favor of gnus-group-server.
1964 (nnir-request-group): Avoid searching twice.
1965 (nnir-sort-groups-by-server): New function.
953d41c4 1966
837ba704
JD
19672010-10-30 Julien Danjou <julien@danjou.info>
1968
1969 * gnus-group.el: Remove gnus-group-fetch-control.
1970
2f5e7c6f
GM
1971 * gnus-start.el (gnus-find-new-newsgroups):
1972 Remove gnus-check-first-time-used.
837ba704
JD
1973
1974 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1975
1e961f10
KAH
19762010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1977
1978 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1979 set on groups that don't have \* permanentflags.
1980
99e65b2d
G
19812010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1982
1983 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1984 control the background color.
1985 (shr-tag-img): Ignore very small web bug type images.
1986 (shr-put-image): Add help-echo alt texts to the images.
1987 (shr-tag-video): Show the video poster image.
1988
19892010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1990
1991 * shr.el (shr-table-depth): New variable.
1992 (shr-tag-table-1): Only insert the images after the top-level table.
1993
1994 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1995
1996 * gnus-util.el (gnus-list-memq-of-list): New function.
1997
1998 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1999 selected.
2000 (nnimap-unsplittable-articles): New slot.
2001 (nnimap-new-articles): Use it.
2002
20032010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
2004
2005 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
2006 move to the previous line on `M-g'.
2007
20082010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2009
2010 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
2011 *-request-group, which seems unnecessary.
2012
2013 * nnimap.el (nnimap-quote-specials): Function copied over from
2014 imap.el.
2015 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
2016 they support that. Suggested by Tom Regner.
2017
86741733
JD
20182010-10-29 Julien Danjou <julien@danjou.info>
2019
99e65b2d
G
2020 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
2021 defalias.
2022 (gnus-summary-delete-marked-with): Remove obsolete defalias.
2023
2024 * gnus.el: Remove `gnus-nntp-service' variable.
2025 (gnus-secondary-servers): Make obsolete.
2026 (gnus-nntp-server): Make obsolete.
2027
2ec4c966
JD
2028 * gnus-start.el (gnus-1): Remove x-splash calls.
2029
2030 * gnus-ems.el (gnus-x-splash): Remove.
2031
2032 * gnus.el (gnus-group-startup-message): Simplify/update code.
2033
86741733
JD
2034 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
2035 capability before doing anything.
2036 (gnus-group-insert-group-line): Remove useless
2037 gnus-group-remove-excess-properties.
2038
9efcd224
KY
20392010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2040
2041 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
2042
eb9df2c9
LMI
20432010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2044
2045 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
2046 config after reselecting.
2047
cfe94935
JD
20482010-10-28 Julien Danjou <julien@danjou.info>
2049
4abff904
JD
2050 * shr.el (shr-put-image): Use point even if only inserting text.
2051 (shr-put-image): Save excursion when inserting alt text on non-graphic
2052 display, so the behaviour is the same when we are on a graphic display.
2053
cfe94935
JD
2054 * nnir.el (nnir-run-swish-e): Remove hyrex support.
2055
a87ee50b
KY
20562010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
2059 (gnus-mime-copy-part): Check coding system, not charset.
2060 (gnus-mime-view-part-externally): Never remove part.
2061 (gnus-mime-view-part-internally): Don't remove part here.
2062 (gnus-article-part-wrapper): Make sure MIME tag is visible.
2063 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
2064 multipart/alternative.
2065
2066 * mm-decode.el (mm-display-part): Take optional arg `force'.
2067
11a5db4a
JD
20682010-10-26 Julien Danjou <julien@danjou.info>
2069
2070 * gnus-group.el (gnus-group-default-list-level): Add this function to
2071 compute the default list level.
2072 (gnus-group-default-list-level): Add possibility to use a function.
2073
e617ab06
KY
20742010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
2075
3444dc61
KY
2076 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
2077
e617ab06
KY
2078 * gnus-group.el (gnus-group-completing-read)
2079 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
2080 gnus-replace-in-string.
2081
036d93bc
KY
20822010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2083
296a8e19 2084 * shr.el (shr-tag-div): Add.
036d93bc 2085
84acb2f6
JD
20862010-10-25 Julien Danjou <julien@danjou.info>
2087
2088 * gnus-util.el: Remove `gnus-with-local-quit'.
2089
2090 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
2091
28090d40
LMI
20922010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2093
2094 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
2095 the original article buffer.
2096
b5c575e6
G
20972010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2098
2099 * nnimap.el (nnimap-request-head): New function.
2100 (nnimap-request-move-article): Try to be slighly faster by not
2101 requesting the entire message when moving.
2102 (nnimap-transform-headers): Don't bug out on bodiless articles.
2103 (nnimap-send-command): Have no outstanding messages if the IMAP server
2104 doesn't support streaming.
2105 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
2106
21072010-10-24 Julien Danjou <julien@danjou.info>
2108
2109 * message.el (message-default-headers): Fix type.
2110
de635afe
G
21112010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2112
2113 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
2114 prefetching images.
2115
2116 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
2117 backend for unknown groups. This is mainly useful for nnimap groups.
2118
2119 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
2120 group isn't covered by the agent.
2121
21222010-10-22 Andrew Cohen <cohen@andy.bu.edu>
2123
2f5e7c6f
GM
2124 * nnir.el (nnir-method-default-engines): New variable.
2125 (nnir-run-query): Use it.
2126 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
2127 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 2128
2f5e7c6f 2129 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
2130 gnus-group-make-nnir-group.
2131
21322010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
2f5e7c6f 2134 * shr.el (shr-tag-object): Add.
de635afe
G
2135
2136 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
2137 original article buffer live.
296a8e19
SM
2138 (gnus-summary-select-article-buffer):
2139 Mention gnus-widen-article-buffer.
de635afe 2140
530f7b67
LMI
21412010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
296a8e19 2143 * shr.el (shr-tag-strong): Add.
530f7b67 2144
280f417b
G
21452010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2146
530f7b67
LMI
2147 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
2148 group names. They mess up the group buffer badly.
2149
280f417b
G
2150 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
2151
2152 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
2153 instead of the summary one.
2154
e0da801a
G
21552010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2156
f9bbc77a
KY
2157 * mml.el (mml-preview): Work properly when editing article.
2158
e0da801a
G
2159 * gnus-start.el (gnus-read-active-file-1): Don't add method to
2160 gnus-have-read-active-file if it's already been in.
2161
21622010-10-22 Tom Tromey <tromey@redhat.com>
2163
2164 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
2165 gnus-group-completing-read.
2166
d806c872
G
21672010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168
2169 * message.el (message-mode-map): Don't bind M-; to comment region, to
2170 allow the global comment-dwim to work.
2171
21722010-10-21 Julien Danjou <julien@danjou.info>
2173
2174 * message.el (message-setup-1): Allow message-default-headers to be a
2175 function.
2176
3c066373
KY
21772010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * shr.el (shr-tag-table): Simplify.
2180
d815edf0 21812010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 2182
d815edf0
LMI
2183 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
2184 to avoid trying to snarf invalid stuff.
1171414d 2185
d815edf0 2186 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 2187
d99bf2d8
LMI
2188 * gnus.el (gnus-message-archive-group): Quote value.
2189 (gnus-message-archive-group): Mark as changed.
2190
6c85a14f
LMI
2191 * shr.el (shr-add-font): Don't put the font properties on the newline
2192 or the indentation.
2193
2194 * message.el (message-fix-before-sending): Change options when sending
2195 non-printable characters.
2196
d99bf2d8 2197 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
2198 monthly outgoing groups.
2199
728fd3b9
LMI
2200 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
2201 that have gotten new numbers.
2202
2203 * nnimap.el (nnimap-request-replace-article): New function.
2204
ab388ec4
KY
22052010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
2208 (nnrss-request-article): Don't use special html washing code.
2209
2526f423
G
22102010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2211
2212 * shr.el (shr-tag-table): Remove useless nconc.
2213
22142010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2215
2216 * gnus-art.el (article-wash-html): Simplify and remove the charset
2217 stuff. Use the normal html rendering code instead of the special html
2218 washing code.
2219
2220 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
2221 `gnus-w3m' symbols.
296a8e19 2222 (mm-text-html-washer-alist): Remove.
2526f423 2223
296a8e19
SM
2224 * mm-decode.el (mm-inline-text-html-renderer): Remove.
2225 (mm-inline-media-tests): Remove use.
2526f423
G
2226 (mm-text-html-renderer): Change default to the `shr' symbol.
2227
296a8e19 2228 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
2229
2230 * gnus-art.el (gnus-blocked-images): New function. Allow the
2231 `gnus-blocked-images' to be a function.
296a8e19 2232 (gnus-article-wash-function): Remove.
2526f423 2233
9d1bf25d
JD
22342010-10-20 Julien Danjou <julien@danjou.info>
2235
2526f423
G
2236 * spam.el (spam-list-of-processors): Mark as obsolete.
2237
9d1bf25d 2238 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 2239 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 2240
ba91f05d
G
22412010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
2242
2243 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
2244 run file-truename on remote files. This can be expensive and even
2245 prevent one from editing drafts if some unrelated buffer has a stale
2246 connection.
2247
9f47ba2d
KY
22482010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2249
2250 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
2251 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
2252 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
2253 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 2254
2e76c12c
LMI
22552010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2256
b643306f
LMI
2257 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
2258 lines.
cdf1fca4 2259 (shr-save-contents): New command and keystroke.
b643306f 2260
2e76c12c
LMI
2261 * nndoc.el (nndoc-type-alist): Add git support.
2262 (nndoc-git-type-p): New function.
2263 (nndoc-transform-git-article): Ditto.
2264 (nndoc-transform-git-headers): Ditto.
c872595d 2265 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
2266
2267 * shr.el (shr-parse-style): New function.
2268 (shr-tag-span): Ditto.
2269
2270 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
2271 to `G G' to avoid collisions.
2272
83ffd571
KY
22732010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2274
2fe10446 2275 * shr.el: Load kinsoku if necessary.
83ffd571
KY
2276 (shr-kinsoku-shorten): New internal variable.
2277 (shr-find-fill-point): Make kinsoku shorten text line if
2278 shr-kinsoku-shorten is bound to non-nil.
2279 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2280 shr-indentation too when testing if table is wider than frame width.
2281 (shr-insert-table): Use `string-width' instead of `length' to measure
2282 text width.
2283 (shr-insert-table-ruler): Make sure indentation is done at bol.
2284
a04f9e26
SM
22852010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2288 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2289 undecoded network data.
2290
7cad71ad
G
22912010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2292
2755ee78
LMI
2293 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2294 name in the mode line spec so that the mode line menu works
2295 (bug #2431).
2296
2297 * message.el (message-get-reply-headers): If we're fed `to-address',
2298 then always use that.
2299
7cad71ad
G
2300 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2301 aren't so wide as to need to switch off the edit menu.
2302
2303 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2304 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2305
2306 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2307 `M-g'.
2308 (nnimap-update-info): Update flags/read marks even if \* isn't part of
2309 the permanent marks.
2310
23112010-10-18 Andrew Cohen <cohen@andy.bu.edu>
2312
a04f9e26
SM
2313 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2314 Splitting according to references/in-reply-to obeys the ignore-groups
2315 variable, while splitting by sender and subject do not.
7cad71ad
G
2316
23172010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2318
2319 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2320 alist, so that we can look for non-Unicode chars.
2321 (article-translate-strings): Allow both character and string maps.
2322
73db8b08
KY
23232010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2324
2325 * shr.el (shr-insert): Don't insert space behind a wide character
2326 categorized as kinsoku-bol, or between characters both categorized as
2327 nospace.
2328
b57a665d
G
23292010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2330
2f5e7c6f 2331 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
2332 headers to gnus-newsgroup-headers.
2333
23342010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2335
2336 * shr.el (shr-tag-img): Don't align images -- since we're not
2337 rescaling, this often leads to ugly displays.
2338
283f7b93
G
23392010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2340
a04f9e26 2341 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
2342 duplicates.
2343
23442010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2345
2346 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2347 call.
2348
68f6bd17
KY
23492010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
283f7b93
G
2351 * gnus.el: Autoload gnus-html-show-images.
2352
2353 * nnimap.el: Use nnheader-message throughout.
2354
68f6bd17
KY
2355 * shr.el (shr-tag-img): Ignore images with no data.
2356
283f7b93
G
23572010-10-15 Julien Danjou <julien@danjou.info>
2358
ba91f05d
G
2359 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2360 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 2361
20438017
KY
23622010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2363
283f7b93
G
2364 * shr.el (shr-insert): Remove space inserted before or after a
2365 breakable character or at the beginning or the end of a line.
20438017
KY
2366 (shr-find-fill-point): Do kinsoku; find the second best point or give
2367 it up if there's no breakable point.
2368
030158f3
G
23692010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2370
2371 * nnimap.el (nnimap-open-connection): Message when opening connection
2372 for debugging purposes.
2373
2374 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2375 on every setup buffer call to allow this to change from article to
2376 article.
2377
2378 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2379 buffers where we have a wide table.
2380
23812010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2382
2383 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2384 uses *-request-thread.
2385
23862010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387
2388 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2389 incantation, which is no longer valid.
2390
23912010-10-14 Julien Danjou <julien@danjou.info>
2392
2393 * shr.el: Fix defcustom type (char -> character).
2394
0d2d1bdc
G
23952010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2396
2397 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2398 programs.
2399
24002010-10-14 Julien Danjou <julien@danjou.info>
2401
31e96eec
JD
2402 * shr.el (shr-tag-a): Use url-link as widget type.
2403
0d2d1bdc
G
2404 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2405 `gnus-group-get-icon'.
2406
a1d16a7b
G
24072010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2408
d1090fe8
LMI
2409 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2410 This should make server editing work better.
2411
a1d16a7b
G
2412 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2413
2414 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2415 (nnimap-parse-flags): Fix regexp.
2416
2417 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2418 probably work for CJVK text, too.
2419
296a8e19 2420 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2421 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2422
24232010-10-13 Julien Danjou <julien@danjou.info>
2424
2425 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2426 responses.
2427
24282010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429
2430 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2431
2432 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2433 anything in Emacs.
2434
2435 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2436
d0e0de31
JD
24372010-10-13 Julien Danjou <julien@danjou.info>
2438
2439 * shr.el (shr-width): Make shr-width a defcustom with default to
2440 fill-column.
2441 (shr-tag-img): Use shr-width rather than fill-column.
2442
7417851c
KY
24432010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2444
68d9bf4b
KY
2445 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2446
7417851c
KY
2447 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2448 position when (X-)Faces exist.
2449 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2450 avatars when called interactively.
2451
ab67634f
G
24522010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2453
2454 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2455 gnus-article-x-face-too-ugly is bound.
2456
6ffab592
LMI
24572010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
ab67634f
G
2459 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2460
2461 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2462 mailbox that doesn't exist.
2463
24642010-10-12 Julien Danjou <julien@danjou.info>
2465
2466 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2467 (shr-get-image-data): Encode URL properly when fetching from cache.
2468 (shr-tag-img): Use aligned-to spaces to align correctly images.
2469
2470 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2471 before inserting the Gravatar.
2472
2473 * shr.el (shr-tag-img): Add align attribute support for <img>.
2474
24752010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2476
296a8e19 2477 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2478
6ffab592
LMI
2479 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2480 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2481 Remove long obsoleted functions.
2482
f0b7f5a8
KY
24832010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2484
f0b7f5a8
KY
2485 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2486
ed1d182d
GM
2487 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2488 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2489 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2490 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2491 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2492 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2493 Fix comment for declare-function.
2494
6b7df8d3
G
24952010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2496
2497 * nnimap.el (nnimap-request-rename-group): Select group read-only
2498 before renaming it.
2499
2500 * shr.el (shr-insert): Fix up the white space only regexp.
2501
2502 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2503 bodies. Protect against this. Reported by Michael Welsh Duggan.
2504
2505 * shr.el (shr-current-column): New function.
2506 (shr-find-fill-point): New function.
2507
25082010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2509
2510 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2511 numbers.
2512
25132010-10-11 Julien Danjou <julien@danjou.info>
2514
2515 * shr.el (shr-hr-line): Add.
2516 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2517 display hr lines.
2518 (shr-max-columns): Do not change state to nil if we just inserting
2519 spaces.
2520
6ec07c5a
LMI
25212010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2522
2523 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2524 select the last group.
2525
0be56f17
TZ
25262010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2527
2528 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2529
dab0271f
G
25302010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2531
2532 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2533 for Gnus.
2534 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2535 (nnimap-update-qresync-info): Mark \Seen articles as read.
2536
2537 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2538 non-variable, too.
2539
2540 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2541 available.
2542 (nnimap-update-info): Rely more on the current active than the param
2543 active to avoid marking articles as read too much.
2544
2545 * auth-source.el (auth-source-create): Use (user-login-name) for the
2546 user name default.
2547
2548 * nnimap.el (nnimap-update-info): If the server doesn't return any
2549 useful info, just use the previous info.
2550 (nnimap-update-info): Prefer old info over start-article.
2551 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2552
25532010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2554
2555 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2556 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2557 Use key rather than value.
dab0271f
G
2558 (nnir-imap-search-other): New variable.
2559 (nnir-read-parm): Use it.
2560 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2561 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2562
25632010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2564
2565 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2566 the process, too.
2567
f7aa248a
G
25682010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2569
296a8e19
SM
2570 * spam.el (gnus-summary-mode-map): Bind to "$".
2571 Suggested by Russ Allbery.
f7aa248a
G
2572
2573 * shr.el: Rework the way things are indented by <li> slightly.
2574
2575 * gnus.el (gnus-group-set-parameter): Fix typo.
2576
2577 * nnimap.el: Start implementing QRESYNC support.
2578
25792010-10-09 Julien Danjou <julien@danjou.info>
2580
2581 * nnir.el (nnir-engines): Fix too many arguments.
2582
25832010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2584
2585 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2586 group is the "last", so that the backends like nnfolder actually save
2587 their folders.
2588
2589 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2590 try to use that for the tls stream.
2591 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2592 UIDVALIDITY and find out which groups are read-only and not.
2593 (nnimap-get-flags): Use the same marks parsing code as the rest of
2594 nnimap.
2595
afba0c4b
JD
25962010-10-09 Julien Danjou <julien@danjou.info>
2597
1736ad36
JD
2598 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2599
afba0c4b
JD
2600 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2601 retrieving gravatars.
2602
2603 * shr.el (shr-table-corner): Add.
2604 (shr-table-line): Add.
2605 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2606
36d3245f
G
26072010-10-08 Julien Danjou <julien@danjou.info>
2608
2609 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2610
26112010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2612
2613 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2614
2615 * gnus-sum.el (gnus-mark-article-as-unread)
2616 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2617 (gnus-summary-set-bookmark): Use it.
2618
2619 * gnus-msg.el (gnus-setup-message): Use it.
2620
2621 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2622
2623 * gnus.el (gnus-group-remove-parameter): Use it.
2624
2625 * gnus-group.el (gnus-group-make-web-group): Use it.
2626
2627 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2628
2629 * nnregistry.el: Update docs to mention manual.
2630
2631 * gnus-registry.el: Update docs to mention nnregistry.el.
2632 (gnus-registry-initialize): Don't install nnregistry refer method
2633 automatically.
2634 (gnus-registry-install-nnregistry): Remove it.
2635
26362010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2637
2638 * shr.el (shr-insert): Don't insert double spaces.
2639
863b61d6
KY
26402010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2641
090f6ea1
KY
2642 * gnus-gravatar.el (gnus-treat-from-gravatar)
2643 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2644 called interactively.
2645
f7aa0b8f
KY
2646 * gnus-art.el (gnus-mime-view-part-externally)
2647 (gnus-mime-view-part-internally): Make predicate function passed to
2648 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2649 of a mime type.
2650
863b61d6
KY
2651 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2652
3d319c8f
LMI
26532010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2654
2655 * shr.el (require): Require cl when compiling.
2656 (shr-tag-hr): New function.
2657
2658 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2659 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2660 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2661
2662 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2663 the variable for backwards compatability.
2664
2665 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2666 the file name before using to avoid setting mm-default-directory to
2667 nil.
2668
2669 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2670 bidning gnus-agent variables.
2671
2672 * shr.el (shr-render-td): Use a cache for the table rendering function
2673 to avoid getting an exponential rendering behaviour in nested tables.
2674 (shr-insert): Rework the line-breaking algorithm.
2675 (shr-insert): Don't leave trailing spaces.
2676 (shr-insert-table): Also insert empty TDs.
2677 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2678
3a3cbf0a
SM
26792010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * gnus-sum.el (gnus-number): Rename from `number'.
2682 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2683 (gnus-summary-limit-children): Update uses correspondingly.
2684
fcf2d385
KY
26852010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2686
2687 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2688 (gnus-gravatar-transform-address): Don't show avatars of people of
2689 which mail addresses match gnus-gravatar-too-ugly.
2690
a7dcc87b
G
26912010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2692
2693 * shr.el (shr-table-widths): Expand TD elements to fill available
2694 space.
2695
26962010-10-07 Julien Danjou <julien@danjou.info>
2697
2698 * nnimap.el (nnimap-request-rename-group): Add this method.
2699
814cc274
KY
27002010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2701
2702 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2703 name from XEmacs' function-arglist.
2704
2705 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2706 gravatar under XEmacs.
2707
cbabe91f
TZ
27082010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2709
2710 * auth-source.el: Update docs with TODO items.
2711
2712 * gnus-sync.el: Update docs to explain state and plans.
2713
2714 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2715 Hooks for mark updates.
2716 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2717
2718 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2719 hooks with arguments, which is needed for mark update hooks.
2720
fd9ba500
JD
27212010-10-06 Julien Danjou <julien@danjou.info>
2722
d2abc29a
JD
2723 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2724 was matched.
2725
fd9ba500
JD
2726 * sieve-manage.el: Update example in `Commentary'.
2727
2728 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2729
2730 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2731 not 2000.
2732 (sieve-manage-authenticate): Re-add function.
2733
66627fa9
G
27342010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735
2736 * shr.el (shr-insert): Get 'space transition right.
35624242 2737 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2738
2739 * nnimap.el (nnimap-open-connection): Prepare to support
2740 open-gnutls-stream.
2741
2742 * shr.el: Rearrange function order to be more logical.
2743
27442010-10-06 Julien Danjou <julien@danjou.info>
2745
2746 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2747 (nnrss-discover-feed): Remove 404 URL in docstring.
2748
2749 * nnir.el: Fix Swish-E URL.
2750 Fix Namazu URL.
2751
2752 * message.el (message-change-subject): Remove 404 URL in a comment.
2753
61c47336
KY
27542010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2755
568f71a8
KY
2756 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2757 called interactively.
2758
61c47336
KY
2759 * gnus-util.el (gnus-remove-if): Allow hash table.
2760 (gnus-remove-if-not): New function.
2761
2762 * gnus-art.el (gnus-mime-view-part-as-type)
2763 * gnus-score.el (gnus-summary-score-effect)
2764 * gnus-sum.el (gnus-read-move-group-name):
2765 Replace remove-if-not with gnus-remove-if-not.
2766
2767 * gnus-group.el (gnus-group-completing-read):
2768 Regard collection as a hash table if it is not a list.
2769
130e977f
LMI
27702010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2771
a0ec382a
LMI
2772 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2773
2774 * shr.el: Document the table-rendering algorithm.
2775
130e977f
LMI
2776 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2777 invalid URLs.
2778
2779 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2780 line-broken.
2781 (shr-tag-img): Ignore image fetching errors.
2782 (shr-overlays-in-region): Compute overlay positions correctly.
2783
2784 * mm-decode.el (mm-shr): Require shr.
2785
2786 * gnus-art.el (gnus-blocked-images): Move variable here.
2787
2788 * shr.el (shr-insert-table): Bind free variable.
2789
2790 * mm-decode.el (mm-shr): Bind shr-content-function.
2791
2792 * shr.el (shr-content-function): New variable.
2793
2794 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2795 added for symmetry.
2796
2797 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2798
2799 * gnus-group.el (gnus-group-make-group): Doc fix.
2800
2801 * nnimap.el (nnimap-request-newgroups): Return success.
2802
2803 * shr.el (shr-find-elements): New function.
2804 (shr-tag-table): Put all the images after the table.
2805 (shr-tag-table): Really inhibit images inside the table.
2806 (shr-collect-overlays): Copy over overlays from the TD elements to the
2807 main document.
2808
2809 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2810 gnus-blocked-images.
2811
6f7e2ffd
JD
28122010-10-05 Julien Danjou <julien@danjou.info>
2813
1d8e1f78
JD
2814 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2815
6f7e2ffd
JD
2816 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2817 (gnus-html-maximum-image-size): Add this function.
2818 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2819
2820 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2821 server-value of the capability is nil.
2822
562f5ce5
G
28232010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2824
2825 * shr.el (shr-tag-em): Add <EM> tag.
2826
28272010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2828
2829 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2830 customizable.
2831
2832 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2833 handing broken links to browse-url.
2834
50cb700c
JD
28352010-10-05 Julien Danjou <julien@danjou.info>
2836
2837 * gnus-util.el (gnus-emacs-completing-read)
2838 (gnus-iswitchb-completing-read): Use autoload rather than require.
2839
cfadea45
KY
28402010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2841
1225bc49
KY
2842 * gnus-util.el (gnus-completing-read-function): Exclude
2843 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2844 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2845 XEmacs.
2846
2847 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2848 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2849
9c619400
KY
2850 * gnus-html.el: Don't require help-fns under XEmacs.
2851 (gnus-html-schedule-image-fetching): Work for XEmacs.
2852
cfadea45
KY
2853 * mm-decode.el (mm-shr): Decode contents by charset.
2854
5d2ef6db
G
28552010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2856
130e977f
LMI
2857 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2858 unknown.
2859
71e691a5
G
2860 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2861 (shr-get-image-data): Ensure against the cache file missing.
2862
2863 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2864 for data.
2865
2866 * spam-report.el (spam-report-url-ping-plain): Don't query about
2867 killing the process.
2868
2869 * shr.el (shr-render-td): Protect against too-wide text.
2870
28712010-10-04 Julien Danjou <julien@danjou.info>
2872
2873 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2874 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2875
2876 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2877 retrieved.
2878
28792010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
296a8e19 2881 * shr.el (browse-url): Require.
71e691a5
G
2882 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2883 lines.
2884 (shr-show-alt-text, shr-browse-image): New commands.
2885 (shr-browse-url, shr-copy-url): New commands.
2886
2887 * gnus-sum.el (gnus-widen-article-window): New variable.
2888 (gnus-summary-select-article-buffer): Use it.
2889
2890 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2891 without @ signs.
2892
28932010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2894
2895 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2896
28972010-10-04 Julien Danjou <julien@danjou.info>
2898
2899 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2900 for XEmacs.
2901
29022010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
2904 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2905
2906 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2907 (nnimap-close-server): Implement.
2908
5d2ef6db 2909 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2910 (shr-insert): Tweak line breaking.
2911 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2912 (shr-tag-li): Get <li> indentation right.
2913 (shr-tag-li): Get <li> indentation even righter.
2914 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2915 (shr-make-table): Tweak table generation.
2916 (shr-make-table): Fix typo.
2917
2918 * shr.el: Implement table rendering.
5d2ef6db
G
2919
29202010-10-04 Julien Danjou <julien@danjou.info>
2921
2922 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2923
23179cb9
LMI
29242010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2925
2926 * shr.el (shr-insert): Use string anchors instead of line anchors.
2927
a41c2e6d
G
29282010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2929
2930 * shr.el: Add headings.
2931 (shr-ensure-paragraph): Actually work.
2932 (shr-tag-li): Make <ul> prettier.
2933 (shr-insert): Get white space at the beginning/end of elements right.
2934 (shr-tag-p): Collapse subsequent <p>s.
2935 (shr-ensure-paragraph): Don't insert double line feeds after blank
2936 lines.
2937 (shr-insert): \t is also space.
2938 (shr-tag-s): Fix "s" tag name function.
2939 (shr-tag-s): Fix face prop name.
2940
29412010-10-03 Julien Danjou <julien@danjou.info>
2942
2943 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2944
2945 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2946 gnus-window-inside-pixel-edges.
2947
2948 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2949 gnus-ems.
2950
2951 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2952
2953 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2954 function.
2955
2956 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2957 resize choice.
2958
29592010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960
2961 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2962 beginning of the buffer.
2963
2964 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2965 article buffer again.
2966
296a8e19 2967 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2968
2969 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2970 when it's at the start of the buffer.
2971
2972 * shr.el (shr-tag-blockquote): Convert name.
2973 (shr-rescale-image): Use the right image-size variant.
2974
2975 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2976 buffer isn't shown, then select the current article first instead of
2977 bugging out.
2978 (gnus-summary-select-article-buffer): Show both the article and summary
2979 buffers again.
2980
2981 * shr.el (shr-fontize-cont): Protect against regions with no text.
2982 Rename tag functions to shr-tag-* for enhanced security.
2983 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2984
d99a4591
CY
29852010-10-03 Chong Yidong <cyd@stupidchicken.com>
2986
2987 * shr.el (shr-insert):
2988 * pop3.el (pop3-movemail):
2989 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2990 loaded.
2991
922ad43e
GM
29922010-10-03 Glenn Morris <rgm@gnu.org>
2993
0f810fbf
GM
2994 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2995
3615c80c
GM
2996 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2997
7530a81b
GM
2998 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2999
4ec3f7cf
GM
3000 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
3001
922ad43e
GM
3002 * gnus-util.el (gnus-make-local-hook): Simplify.
3003
870409d4
G
30042010-10-02 Julien Danjou <julien@danjou.info>
3005
3006 * gnus-util.el (gnus-iswitchb-completing-read): New function.
3007 (gnus-ido-completing-read): New function.
3008 (gnus-emacs-completing-read): New function.
3009 (gnus-completing-read): Use gnus-completing-read-function.
3010 Add gnus-completing-read-function.
3011
30122010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3013
3014 * shr.el (shr-insert-document): Autoload.
3015 (shr-img): Be silent.
3016 (shr-insert): Add a newline after every picture before text.
3017 (shr-add-font): Use overlays for combining faces.
3018 (shr-insert): Pass upwards the text start point.
3019
3020 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
3021 possible.
3022 (mm-shr): New function.
3023
30242010-10-02 Julien Danjou <julien@danjou.info>
3025
3026 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
3027 should go backward.
3028
f3fd95db
JB
30292010-10-02 Juanma Barranquero <lekktu@gmail.com>
3030
3031 * shr.el (shr): Fix typo in provide call.
3032
367f7f81
LMI
30332010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3034
3035 * shr.el: New file.
3036
3037 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
3038
3039 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
3040 completing read.
3041
a3f57c41
G
30422010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3043
3044 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
3045 we're being queried about. Suggested by Dan Jacobson.
3046
296a8e19
SM
3047 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
3048 Suggested by Jason Eisner.
a3f57c41
G
3049
3050 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
3051 table, too. Suggested by Stefan Wiens.
3052 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
3053 the table unnecessary. Suggested by Stefan Wiens.
3054
3055 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
3056 longer needed, and probably doesn't work either, as pointed out by
3057 Stefan Wiens.
3058 (gnus-summary-exit): Remove call to the clearing function.
3059 (gnus-summary-exit-no-update): Ditto.
3060
3061 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
3062 instead of gnus-eval-in-buffer-window to avoid popping up frames.
3063 Reported by Stefan Monnier.
3064 (gnus-summary-save-in-rmail): Ditto.
3065
3066 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
3067 article buffer, instead of both the article buffer and the summary
3068 buffer. Sort of suggested by Dan Jacobson.
3069
3070 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
3071
3072 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
3073 Suggested by Dan Jacobson.
3074
3075 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
3076 documentation clearer.
3077
3078 * message.el (message-shorten-references): Comment on the number "21".
3079 Suggested by Stefan Monnier.
3080
3081 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
3082 Suggested by Dan Jacobson.
3083
296a8e19
SM
3084 * gnus.el (gnus-large-newsgroup):
3085 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
3086
3087 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
3088 externalize attachments. Bug reported by Steve Wen.
3089
3090 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
3091 really message anything to the user.
3092
3093 * nnmail.el (nnmail-article-group): Allow using the fancy split method
3094 directly.
3095
3096 * nnimap.el (nnimap-request-group): Low higher than high to signal no
3097 messages in empty groups.
3098
30992010-10-01 Ted Zlatanov <tzz@lifelogs.com>
3100
3101 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
3102 non-UIDNEXT group.
3103
31042010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3105
3106 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
3107 not the value from the collection.
3108
3109 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
3110 values. This sometimes happens on some groups that have no info.
3111 (nnimap-request-newgroups): New function.
3112
31132010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
3114
3115 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
3116 check into `gnus-registry-initialize'.
3117 (gnus-registry-initialize): Ditto.
3118 Fix and extend header docs.
3119
aecb42aa
LMI
31202010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3121
0a887f39
LMI
3122 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
3123 regexp backtrace overflows.
3124
aecb42aa
LMI
3125 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
3126 for starttls that tls.el implements; i.e. openssl.
3127
4b36c6d4
KY
31282010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3129
3130 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
3131 (gravatar-create-image): New function that's an alias to
3132 gnus-xmas-create-image, gnus-create-image, or create-image.
3133 (gravatar-data->image): Use it.
3134
6b958814
G
31352010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
3136
3137 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
3138 install the nnregistry refer method.
3139 (gnus-registry-install-hooks): Use it.
3140 (gnus-registry-unfollowed-groups): Add nnmairix to the default
3141 unfollowed groups.
3142
31432010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
3144
3145 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
3146 expanding threads.
3147
31482010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3149
3150 * nnir.el: Use the server names without suffixes (bug #7009).
3151
3152 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
3153 unencrypted to STARTTLS, if possible.
3154
31552010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3156
3157 * message.el (message-ignored-supersedes-headers): Strip Injection-*
3158 headers before superseding.
3159
31602010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3161
3162 * nnrss.el (nnrss-use-local): Add documentation.
3163
3164 * nnimap.el (nnimap-extend-tls-programs): New function.
3165 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
3166 (nnimap-wait-for-connection): Accept the greeting from the stupid
3167 output from openssl s_client -starttls, too.
3168
3169 * nnimap.el (nnimap-find-article-by-message-id): Really return the
3170 article number.
3171 (nnimap-split-fancy): New variable.
3172 (nnimap-split-incoming-mail): Use it.
3173
3174 * nntp.el (nntp-server-list-active-group): Document.
3175
3176 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
3177 SELECT to get the message-id.
3178
296a8e19 3179 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
3180 (defvar): Ditto.
3181 (mail-source-fetcher-alist): Ditto.
296a8e19 3182 (mail-source-fetch-webmail): Remove.
6b958814 3183
296a8e19 3184 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
3185
3186 * gnus.el: Fix up make-obsolete-variable declarations throughout.
3187
3188 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
3189 the \r.
3190
743595bc
JD
31912010-09-30 Julien Danjou <julien@danjou.info>
3192
3193 * gnus-agent.el (gnus-agent-add-group): Fix call to
3194 gnus-completing-read.
3195
31962010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
3198 * nndoc.el (nndoc-retrieve-groups): New function.
3199
3200 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
3201 `default', use nnmail-split-methods.
3202 (nnimap-request-article): Downcase the NILs so that they are nil.
3203
3204 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
3205 symbol.
3206
3207 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
3208 code, since if the user has requested network, that's what they ought
3209 to get.
3210 (nnimap-request-set-mark): Erase the buffer before issuing commands.
3211 (nnimap-split-rule): Mark as obsolete.
3212
296a8e19
SM
3213 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
3214 New variable.
743595bc
JD
3215
3216 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
3217 correct slot, too.
3218
32192010-09-29 Julien Danjou <julien@danjou.info>
3220
3221 * gnus.el (gnus-local-domain): Declare variable obsolete.
3222
2f5e7c6f
GM
3223 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
3224 Fix history computing.
743595bc
JD
3225 (gnus-ido-completing-read): Require ido.
3226
32272010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228
3229 * gnus-registry.el: Don't prompt on load, which makes it impossible to
3230 build Gnus.
3231
3232 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3233 when interpreting the structures.
3234 (nnimap-request-accept-article): Add \r\n to the lines to make this
3235 work with Cyrus.
3236
743595bc
JD
3237 * nndraft.el (nndraft-request-expire-articles): Use the group name
3238 instead if "nndraft". Fix found by Nils Ackermann.
3239
6b958814
G
32402010-09-29 Ludovic Courtes <ludo@gnu.org>
3241
296a8e19 3242 * nnregistry.el: Add.
6b958814 3243
01270787
SM
32442010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3245
3246 * nnmail.el (group, group-art-list, group-art):
3247 Remove unneeded directives.
3248
0c43b6f8
KY
32492010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3250
3251 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3252 (mm-mime-charset)
3253 * rfc2047.el (rfc2047-syntax-table)
3254 * utf7.el (utf7-utf-16-coding-system): Comment fix.
3255
3256 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3257 rather than `insert-file-contents' and `eval-region'.
3258
743595bc
JD
32592010-09-29 Julien Danjou <julien@danjou.info>
3260
3261 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3262 replacement of `gnus-gravatar-relief' to mimic
3263 `gnus-faces-properties-alist'.
3264 Add :version property.
3265
5b5dafd2
KY
32662010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3267
3268 * mail-source.el (mail-source-report-new-mail)
3269 * message.el (message-default-mail-headers)
3270 * mm-decode.el (mm-valid-image-format-p): Comment fix.
3271
3272 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3273
b6fda8fc
JD
32742010-09-28 Julien Danjou <julien@danjou.info>
3275
3276 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3277 mail-address contains the same string as real-name.
3278
3279 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3280 non-blank in header, otherwise it'll get stripped.
3281
3282 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3283 real-name, and then for mail address rather than doing : or , search.
3284
743595bc
JD
32852010-09-27 Julien Danjou <julien@danjou.info>
3286
743595bc
JD
3287 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3288 right completing-read function.
3289 (gnus-use-ido): New variable
3290 (gnus-completing-read-with-default): Remove.
296a8e19
SM
3291 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3292 (gnus-agent-add-group):
3293 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3294 * mm-view.el (mm-view-pkcs7-decrypt):
3295 * mm-util.el (mm-codepage-setup):
3296 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3297 * mml-smime.el (mml-smime-openssl-sign-query):
3298 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3299 (mml-insert-multipart):
3300 * gnus-msg.el (gnus-summary-yank-message):
3301 * gnus-int.el (gnus-start-news-server):
3302 * mm-decode.el (mm-interactively-view-part):
3303 * gnus-dired.el (gnus-dired-attach):
3304 * gnus.el (gnus-read-method):
3305 * gnus-bookmark.el (gnus-bookmark-jump):
3306 * gnus-art.el (gnus-mime-view-part-as-type)
3307 (gnus-mime-action-on-part, gnus-article-encrypt-body):
3308 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3309 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3310 * nnmairix.el (nnmairix-create-server-and-default-group)
3311 (nnmairix-update-groups, nnmairix-get-server)
3312 (nnmairix-backend-to-server, nnmairix-goto-original-article)
3313 (nnmairix-get-group-from-file-path):
3314 * nnrss.el (nnrss-find-rss-via-syndic8):
3315 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3316 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3317 (gnus-group-browse-foreign-server):
3318 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3319 (gnus-summary-execute-command, gnus-summary-respool-article)
3320 (gnus-read-move-group-name):
3321 * gnus-score.el (gnus-summary-increase-score)
3322 (gnus-summary-score-effect):
3323 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 3324
e0a185ae
KY
33252010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3326
635be05a
KY
3327 * nnimap.el (auth-source-forget-user-or-password)
3328 (auth-source-user-or-password): Autoload.
3329
e0a185ae
KY
3330 * message.el (message-from-style, message-interactive)
3331 (message-signature): Remove comment.
3332 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3333 always.
3334 (message-sendmail-envelope-from): Comment fix.
3335 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
3336 (message-indentation-spaces):
3337 Default to mail-indentation-spaces always.
e0a185ae
KY
3338 (message-signature-file): Default to mail-signature-file always.
3339
9f2d52e7
G
33402010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3341
3342 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3343 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3344 new articles.
3345
3346 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3347 parts.
3348 (nnimap-request-article): Work with the t setting, too.
3349
3350 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3351 that you don't get flashes of other buffers.
3352 (gnus-summary-show-complete-article): Intern before setting.
3353
33542010-09-27 David Engster <dengste@eml.cc>
3355
938c0d10 3356 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
3357 well as HEADERS.
3358 (nnmairix-retrieve-headers): Provide new argument for the above.
3359
33602010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3361
3362 * gnus-sum.el (gnus-summary-move-article): Don't alter
3363 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3364 group.
3365
3366 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3367
3368 * message.el (message-cite-prefix-regexp): Revert my last edit.
3369
3370 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3371 variable instead of the Gnus variable.
3372
3373 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3374
296a8e19 3375 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3376
3377 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3378 since some servers don't like it.
3379 (nnimap-open-connection): Forget credentials if the server says the
3380 password was wrong.
3381 (nnimap-parse-line): Protect against invalid data.
3382
3383 * gnus-sum.el (gnus-summary-move-article): Add comment.
3384 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3385 nothing alters it while scanning for new messages.
3386
3387 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3388 which may or may not help.
3389 (nnimap-open-connection): If we're doing a stream connection, and then
3390 discover we're on a STARTTLS-capable server, then open a STARTTLS
3391 connection instead.
3392
14db1c41
LMI
33932010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3394
296a8e19 3395 * nnimap.el (utf7): Require.
14db1c41
LMI
3396
3397 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3398 prefix.
3399
1d77b63e
JB
34002010-09-27 Juanma Barranquero <lekktu@gmail.com>
3401
3402 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3403
062eae99
G
34042010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3405
3406 * nnimap.el (nnimap-request-accept-article): Message the error on
3407 error.
3408
e5fa3899
KY
34092010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3410
3411 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3412
1821a7b4
LMI
34132010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3414
82bccbfa
KY
3415 * nndoc.el (nndoc-request-list): Return success always.
3416
3417 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3418 `fetch-old' -- we only want to fetch the articles we've requested.
3419 The rest are in the agent, probably.
82bccbfa
KY
3420 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3421 disappeared server" to something low. It's not important.
3422
3423 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3424 arrived before the FETCH data.
3425
3426 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3427 target here, because we don't know the Gnus name of the group.
3428
3429 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3430 for the correct group.
3431
3432 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3433
3434 * gnus.el (gnus): Give a final warning after startup.
3435
3436 * gnus-util.el (gnus-action-message-log): New variable.
3437 (gnus-message): Use it.
3438 (gnus-final-warning): New function.
3439
3440 * nnimap.el (nnimap-open-connection): Record the greeting.
3441 (nnimap): Add greeting.
3442
34432010-09-26 Julien Danjou <julien@danjou.info>
3444
3445 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3446 arguments.
3447 (gnus-html-wash-images): Fix spec computing to include start/end.
3448
3449 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3450
34512010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3452
3453 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3454 deletion.
3455 (nnimap-retrieve-headers): Don't select the group, because that's
3456 already done by nnimap-possibly-change-group.
3457
3458 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3459 (gnus-picon-transform-address): Use it.
3460
2696d88f
G
3461 * mail-source.el (mail-source-value): Revert previous patch.
3462
3463 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3464 on failure.
3465 (nnimap-open-connection): Look up both virtual and physical server name
3466 credentials.
3467
3468 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3469
34702009-02-08 Dave Love <fx@gnu.org>
3471
296a8e19
SM
3472 * gnus-win.el (gnus-window-to-buffer-helper)
3473 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3474
3475 * mail-source.el (mail-source-value): Function needn't be a symbol.
3476
34772010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3478
3479 * message.el (message-cite-prefix-regexp): Remove } from the cite
3480 prefix.
3481
3482 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3483 highlight again, so that the highlight is correct.
3484
3485 * gnus-picon.el (gnus-picon): Remove again.
3486 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3487
1821a7b4
LMI
3488 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3489 doing the header highlightling, so that the background colour of the
3490 picon is correct.
3491
296a8e19 3492 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3493 (gnus-picon): Ditto.
3494 (gnus-picon): Reinstate. The background colour for picons is white.
3495 (gnus-picon-insert-glyph): Make the background white.
3496
3497 * nnml.el (nnml-open-nov): Don't return dead buffers.
3498
3499 * auth-source.el (auth-source-create): Query the user for whether to
3500 store the credentials.
3501
3502 * auth-source.el (auth-source-user-or-password): Use the existing auth
3503 sources, if any, for creation.
3504
3505 * gnus.el (gnus-group-fast-parameter): Return the last matching
3506 parameter instead of the first matching parameter.
3507
35082010-09-26 Julien Danjou <julien@danjou.info>
3509
3510 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3511
35122010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3513
3514 * mml2015.el (mml2015-use): Remove gpg support.
3515
3516 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3517 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3518
35192010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3520
3521 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3522 (gnus-browse-unsubscribe-current-group): Document it.
3523 (gnus-browse-unsubscribe-group): Use it.
3524
35252010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3526
3527 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3528 address to the To list for easier response.
3529
296a8e19 3530 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3531 (gnus-splash): Don't play jingle.
3532 (gnus): Silence gnus-load message.
3533
296a8e19 3534 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3535
3536 * gnus.el (gnus-play-jingle): Remove audio support.
3537
3538 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3539
296a8e19 3540 * earcon.el: Remove -- no users.
1821a7b4 3541
296a8e19 3542 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3543
3544 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3545
3546 * gnus-start.el (gnus-setup-news): Remove nocem support.
3547
296a8e19 3548 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3549
296a8e19 3550 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3551
3552 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3553 Remove.
1821a7b4 3554
296a8e19 3555 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3556 uses NoCeM any more.
3557
3558 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3559 (gnus-button-ctan-handler): Ditto.
3560 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3561 (gnus-button-ctan-directory-regexp): Ditto.
3562 (gnus-button-handle-ctan): Ditto.
3563 (gnus-button-tex-level): Ditto.
296a8e19 3564 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3565
35662010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3567
296a8e19 3568 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3569 nnimap-streaming test.
3570
3571 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3572 servers twice.
3573
3574 * nnimap.el (nnimap-open-connection): Add more error reporting when
3575 nnimap fails early.
3576
3577 * nnheader.el (nnheader-get-report-string): New function.
3578 (nnheader-get-report): Use it.
3579
3580 * gnus-int.el (gnus-check-server): Say what the error was when opening
3581 failed.
3582
3583 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3584 using streaming.
3585
35862010-09-25 Julien Danjou <julien@danjou.info>
3587
3588 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3589 gnus-window-inside-pixel-edges.
3590
758845a0
LMI
35912010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3592
1821a7b4
LMI
3593 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3594
3595 * mm-decode.el (mm-save-part): Allow saving to other directories the
3596 normal Emacs way.
3597
296a8e19
SM
3598 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3599 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3600
3601 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3602 there isn't a single byte.
3603
3604 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3605 just do it. It doesn't really seem to matter what the user responds
3606 here, I think, so it's just a confusing question.
3607
3608 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3609 non-streaming case.
3610
296a8e19 3611 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3612 (gnus-article-encrypt-body): Use it.
3613
3614 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3615 keystroke.
3616
296a8e19
SM
3617 * nnimap.el (nnimap-find-wanted-parts-1):
3618 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3619
3620 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3621
3622 * nnimap.el (nnimap-insert-partial-structure): New function.
3623 (nnimap-get-partial-article): New function.
3624 (nnimap-request-article): Use it.
3625 (nnimap-wait-for-response): Return whether the wait was successful.
3626 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3627 retrieval wasn't successful.
3628 (nnimap-retrieve-group-data-early): Allow throttling servers.
3629 (nnimap-streaming): New variable.
296a8e19 3630 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3631
3632 * mm-decode.el (mm-with-part): Protect against killed buffers.
3633
758845a0
LMI
3634 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3635 for prettier summary display.
3636
cd178df2
AC
36372010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3638
2f5e7c6f 3639 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3640
56d95d02
LMI
36412010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3642
6f33b4d7
LMI
3643 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3644 apparently third-party libraries depend on it.
3645
3646 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3647 before starting negotiation.
3648
6688abe0
LMI
3649 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3650 privacy reasons.
3651 (gnus-treat-mail-gravatar): Ditto.
3652
56d95d02
LMI
3653 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3654 buffer when inserting images. Inserting text into the headers, for
3655 instance, can make them invalid.
3656
e70153eb
JD
36572010-09-25 Julien Danjou <julien@danjou.info>
3658
a41db107
JD
3659 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3660 variables.
3661
3662 * nnheader.el: Remove useless variables news-reply-yank-from and
3663 news-reply-yank-message-id.
3664
3665 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3666 variables.
3667
3668 * mml1991.el: Remove useless mml1991-verbose.
3669
3670 * gnus.el: Remove useless variable gnus-use-generic-from.
3671 Remove obsolete variable gnus-topic-indentation.
3672
3673 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3674
3675 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3676
3677 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3678
3679 * gnus-group.el: Remove useless gnus-group-icon-cache.
3680 Remove useless gnus-ephemeral-group-server.
3681
3682 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3683
e70153eb
JD
3684 * mml2015.el: Remove useless mml2015-verbose.
3685
3686 * mml-smime.el: Remove useless mml-smime-verbose.
3687
3688 * gnus.el: Remove useless gnus-local-domain.
3689
296a8e19
SM
3690 * gnus-gravatar.el (gnus-gravatar-transform-address):
3691 Use gnus-gravatar-size.
e70153eb
JD
3692
3693 * gnus-art.el: Remove useless gnus-treat-translate.
3694
61b1af82
G
36952010-09-24 Julien Danjou <julien@danjou.info>
3696
3697 * gnus-sum.el: Add support for Gravatars.
3698
3699 * gnus-art.el: Add support for Gravatars.
3700
3701 * gnus-gravatar.el: Add this file.
3702
3703 * gravatar.el: Add this file.
3704
37052010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706
296a8e19 3707 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3708
296a8e19 3709 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3710
296a8e19 3711 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3712
296a8e19 3713 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3714
296a8e19 3715 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3716
296a8e19 3717 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3718 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3719 (gnus-group-make-archive-group): Remove.
61b1af82
G
3720
3721 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3722
3723 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3724 use the same article number for all the cached articles.
3725
3726 * nnimap.el (nnimap-command): Register the last command time so
3727 that we can use it for idling NOOPs.
3728 (nnimap-open-connection): Start the keeplive timer.
3729 (nnimap-make-process-buffer): Store all the process buffers.
3730 (nnimap-keepalive): New function.
3731
938c0d10 3732 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3733
37342010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3735
3736 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3737 handling.
3738
37392010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3740
3741 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3742 its data structures.
3743
3744 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3745 instead of the cl.el copy-list.
3746 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3747 equalp.
3748
5843126b
KY
37492010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3750
3751 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3752 and tool-bar-local-item-from-menu.
3753
3754 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3755 mode-line-highlight face for Emacs.
3756
3757 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3758 loading gnus-sum.elc; fix comment for canlock-verify.
3759 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3760 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3761 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3762 (gnus-article-next-page-1): No need to adjust the number of lines.
3763 (gnus-article-describe-bindings): Always use help-buffer.
3764
3765 * gnus-audio.el (gnus-audio-inline-sound)
3766 * gnus-cus.el (gnus-custom-mode)
3767 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3768
3769 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3770
3771 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3772 compatible code.
3773
0a9f9d06 37742010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3775
3776 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3777 visiting the fcc file in rmail-mode.
3778
d3361e62
KY
37792010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3780
3781 * nnir.el: Silence the byte compiler.
3782
3783 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3784 alias to browse-url-url-encode-chars if any.
3785 (gnus-html-encode-url): Use it.
3786
b1ae92ba
G
37872010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3788
3789 * gnus-start.el (gnus-use-backend-marks): New variable.
3790 (gnus-get-unread-articles-in-group): Use it.
3791
3792 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3793 makeover.
3794
37952010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3796
3797 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3798
37992010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
3801 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3802 Remove.
3803 (gnus-setup-news-hook):
3804 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3805
3806 * gnus-int.el (gnus-request-update-info): Protect against backends not
3807 having the function.
3808
3809 * nnimap.el (nnimap-stream): Mention starttls.
3810 (nnimap-open-connection): Add starttls support.
3811
38122010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3813
3814 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3815
38162010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3817
3818 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3819 BODYSTRUCTUREs.
3820 (nnimap-transform-headers): Unfold quoted {42} headers.
3821
3822 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3823 the info.
3824 (gnus-get-unread-articles): Only call updatep on backends that support
3825 it.
3826
3827 * nnweb.el (nnweb-request-update-info): NOOP.
3828
296a8e19 3829 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3830
296a8e19 3831 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3832 since it only deals with marks.
3833
296a8e19 3834 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3835 gnus-request-marks, and make a new gnus-request-update-info.
3836
3837 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3838 the active instead of the high number, which is usually too low.
3839
38402010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3841
296a8e19 3842 * encrypt.el: Remove.
b1ae92ba 3843
239952b0
LMI
38442010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
d8ec441e
LMI
3846 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3847 server in symbolic form.
3848
296a8e19 3849 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3850
b069e5a6
G
38512010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3852
3853 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3854 (nnimap-update-info): Fix up code slightly.
3855
3856 * gnus-int.el (gnus-open-server): Add tracing for performance
3857 debugging.
3858
3859 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3860 (gnus-group-insert-group-line): Pass the real group name so that it
3861 gets the right data.
3862
3863 * gnus-start.el (gnus-get-unread-articles): Don't have
3864 `gnus-get-unread-articles-in-group' update info, since that can be
3865 really slow and doesn't seem to be needed?
3866
b069e5a6
G
38672010-09-22 Julien Danjou <julien@danjou.info>
3868
296a8e19
SM
3869 * gnus-group.el (gnus-group-insert-group-line):
3870 Call gnus-group-highlight-line.
b069e5a6
G
3871 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3872 default hook list.
3873 (gnus-group-update-eval-form): Add new function.
3874 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3875 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3876
38772010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3878
3879 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3880 immediate, then expire all articles.
3881 (nnimap-update-info): Fix off-by-one errors.
3882 (nnimap-flags-to-marks): Would return no marks lists for group with no
3883 flags. Instead return the other data.
3884
38852010-09-22 Julien Danjou <julien@danjou.info>
3886
296a8e19 3887 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3888 Only return an icon.
3889 (gnus-group-insert-group-line): Compute icon to return.
3890
296a8e19 3891 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3892 (gnus-html-image-fetched): Only cache if
3893 gnus-html-image-automatic-caching is set.
3894 (gnus-html-image-fetched): Check for errors.
3895
38962010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3897
3898 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3899 once per method on `g'. This ensures that backends like nnfolder don't
3900 open all their folders.
3901
3902 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3903 (nnimap-request-list): Nix out group in the correct buffer.
3904 (nnimap-parse-flags): Implement by using `read' instead of
3905 hand-parsing.
3906 (nnimap-flags-to-marks): Pass on permanent-flags.
3907 (nnimap-make-process-buffer): Record the server name.
3908 (nnimap-parse-flags): Fix typo.
3909 (nnimap-request-scan): Run split on the server in general, not just a
3910 single group.
3911
3912 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3913 parameter, and propagate this downwards.
3914
3915 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3916 since EXAMINE changes it on the server.
3917
3918 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3919 this command might take a while.
3920
39212010-09-22 Julien Danjou <julien@danjou.info>
3922
2f5e7c6f 3923 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3924 harmful if you have 2 images side-by-side, they can't be properly
3925 update on text deletion. Using text-property is safer here.
b069e5a6
G
3926 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3927 data.
3928
39292010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
296a8e19 3931 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3932 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3933 (nnimap-expunge): Flip default to t.
3934
3935 * gnus.el (gnus-method-to-server): Don't push things to the cache
3936 unless it's unique.
3937 (gnus-server-to-method): Ditto.
3938
7390c1cd
TZ
39392010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3940
3941 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3942
b4e64499
JD
39432010-09-22 Julien Danjou <julien@danjou.info>
3944
b069e5a6
G
3945 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3946 get the start of data.
3947 (gnus-html-encode-url): Add this function to encode special chars in
3948 URL.
3949 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3950 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3951
c7e2ef4e
JD
3952 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3953 default.
3954 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3955
b4e64499
JD
3956 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3957 images alt-text.
3958 (gnus-html-put-image): Put alt-text as help-echo.
3959
4def29e7
KY
39602010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3963 * mm-util.el (mm-decompress-buffer)
3964 * nnir.el (nnir-run-find-grep)
3965 * pop3.el (pop3-list): Use 3rd arg of split-string.
3966
b069e5a6
G
39672010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3968
3969 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3970 outside the active range. Suggested by Dan Christensen.
3971
3972 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3973 slightly later to avoid double-getting it.
3974
3975 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3976 previous patch.
3977
3978 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3979
0617bb00
LMI
39802010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3981
3982 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3983
39842010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3985
3986 * gnus-int.el (gnus-open-server): Give a better error message in the
3987 "go offline" case.
3988
3989 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3990 marks for nnimap, which is seldom the right thing to do.
3991
3992 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3993 (gnus-same-method-different-name): New function.
3994
3995 * nnimap.el (parse-time): Require.
3996
3997 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3998 method in the presence of many similar methods.
3999
4000 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
4001
4002 * nnimap.el (nnimap-find-expired-articles): Don't refer to
4003 nnml-inhibit-expiry.
4004
4005 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
4006 find out whether methods are equal.
4007
4008 * nnimap.el (nnimap-find-expired-articles): New function.
4009 (nnimap-process-expiry-targets): New function.
4010 (nnimap-request-move-article): Request the article before looking at
4011 what the Message-ID is. Fix found by Andrew Cohen.
4012 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
4013
4014 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4015 for oldness in addition to being a predicate.
4016
4017 * nnimap.el (nnimap-request-group): When we have zero articles, return
4018 the right data to Gnus.
4019 (nnimap-request-expire-articles): Only delete articles immediately if
4020 the target is 'delete.
4021
4022 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4023 method, this would bug out.
4024
296a8e19 4025 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
4026 gnus-group-nnimap-expunge, and implemented as a normal interface
4027 function.
4028
4029 * gnus-int.el (gnus-request-expunge-group): New function.
4030
4031 * nnimap.el (nnimap-request-create-group): Implement.
4032 (nnimap-request-expunge-group): New function.
4033
2c8b2fc8
JD
40342010-09-21 Julien Danjou <julien@danjou.info>
4035
4036 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
4037 (gnus-html-cache-expired): Add new function.
4038 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
4039 wethever we should display image for fetch it.
4040 Compute alt-text earlier to pass it to the fetching function too.
4041 (gnus-html-schedule-image-fetching): Change function argument to only
4042 get one image at a time, not a list.
4043 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
4044 cache.
4045 (gnus-html-get-image-data): New function to retrieve image data from
4046 cache.
4047 (gnus-html-put-image): Change buffer argument to use image data rather
4048 than file, and place image above region rather than inserting a new
2f5e7c6f 4049 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
4050 the image above alt-text.
4051 (gnus-html-prune-cache): Remove.
4052 (gnus-html-show-images): Start to fetch image when we find one, do not
4053 push into a temporary list.
4054 (gnus-html-prefetch-images): Only fetch image if they have expired.
4055 (gnus-html-browse-image): Fix, use 'gnus-image-url.
4056 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
4057
e4e22d29
KY
40582010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4059
4060 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4061
a46359d4
LMI
40622010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4063
b069e5a6
G
4064 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
4065 spec inser "*" if the group isn't active instead of 0.
4066
a46359d4
LMI
4067 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
4068 opening the server.
4069 (nnimap-request-delete-group): Implement group deletion.
4070 (nnimap-transform-headers): Return the size of the entire message in
4071 the Bytes header, not just the size of the first part.
4072 (nnimap-request-move-article): When moving an article from nnimap,
4073 request the article first so the accepting form has an article to
4074 accept. Reported by Dan Christensen.
4075 (nnimap-command): Make sure that the error message doesn't error out.
4076
40772010-09-20 David Edmondson <dme@dme.org> (tiny change)
4078
4079 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
4080 we haven't requested anything.
4081
40822010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4083
4084 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
4085 "". Fix found by Andrew Cohen.
4086
4087 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
4088 instead of -encode-string.
4089
321fce93
KY
40902010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
4093
4094 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
4095 by mm-subst-char-in-string.
4096
e8861cd2
LMI
40972010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4098
bdaa75c7
LMI
4099 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
4100 waiting for the connection string.
4101
4102 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
4103 arriving.
4104
4105 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
4106 bogus characters. This allows selecting certain Gmail groups.
4107
4108 * nnimap.el (nnimap-find-wanted-parts-1): New function.
4109 (nnimap-fetch-partial-articles): New variable.
4110 (nnimap-open-connection): When looking for credentials, also use the
4111 nnimap-server-port.
4112 (nnimap-request-article): Return the group/article number, so that Gnus
4113 `^' works as expected.
296a8e19 4114 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
4115
4116 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
4117 comments.
4118 (gnus-methods-sloppily-equal): New function.
4119 (gnus): When using the development version of Gnus, load the gnus-load
4120 file.
4121
4122 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
4123 `gnus-open-server' on each method before trying to scan them etc.
4124 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
4125
4126 * nnimap.el (nnimap-authenticator): New variable.
4127 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
4128 (nnimap-transform-headers): The chars header is called Chars not Bytes.
4129 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
4130
4131 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
4132 patch, found by Knut Anders Hatlen.
4133
41342010-09-19 Andreas Schwab <schwab@linux-m68k.org>
4135
4136 * gnus-agent.el (gnus-agent-batch-confirmation)
4137 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
4138 to gnus-message.
4139 * gnus-art.el (gnus-article-describe-briefly): Likewise.
4140 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
4141 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
4142 * gnus-int.el (gnus-open-server): Likewise.
4143 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
4144 (gnus-score-check-syntax): Likewise.
4145 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
4146 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
4147 Likewise.
4148 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
4149
41502010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4151
4152 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
4153 calling conventions so that prefetch doesn't bug out.
4154
41552010-09-19 Julien Danjou <julien@danjou.info>
4156
4157 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
4158 rather than `subst-char-in-region' in order to be able to replace ASCII
4159 char by UTF-8 ones.
4160
4161 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
4162 than curl.
4163 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
4164 the right URL and ALT text on images.
4165 (gnus-html-wash-tags): Fix tag case.
93acd23d 4166 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
4167 (gnus-article-html): Add -o display_ins_del=2 option.
4168 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
4169
41702010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4171
4172 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
4173 the extra mail headers, which sometimes seem to happen for unknown
4174 reasons.
4175
4176 * mail-parse.el (mail-header-encode-parameter): Define as
4177 rfc2045-encode-string instead of as rfc2231-encode-string, since some
4178 (or most, perhaps?) mail readers don't understand the latter, but do
4179 understand the former.
4180
e8861cd2
LMI
4181 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
4182 to nil, so that no methods are automatically agentized. I think this
4183 is probably what most users want.
4184
4185 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
4186 from url-retrieve, for instance about invalid URLs.
4187
4188 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
4189 groups that have no articles.
4190 (nnimap-request-article): Check that we really got an article when we
4191 requested one.
4192
4193 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
4194 doesn't exist.
4195
4196 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
4197 nntp buffer so the agent can save it.
4198 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
4199 that CRLF doesn't get translated to \n.
4200 (nnimap-open-connection): Don't make 'shell commands only send \n.
4201
149caf54
SM
42022010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4205 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4206 Update var name.
4207 (nnml-generate-nov-file): Use dolist.
4208 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4209 Use with-current-buffer.
4210
286c4fc2
LMI
42112010-09-18 Julien Danjou <julien@danjou.info>
4212
4213 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4214 parallel.
4215
88ed5ce8
KY
42162010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
286c4fc2
LMI
4218 * nnimap.el (nnimap-update-info): When doing partial marks update, get
4219 the range update right.
4220 (nnimap-request-group): Don't make `M-g' bug out on group with no
4221 marks.
296a8e19 4222 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
4223 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4224 command we're looking for. This helps when the server sends more
4225 responses after we've gotten everything we expected.
4226 (nnimap): Add a `newlinep' field to keep track of end-of-line
4227 conventions.
4228 Don't send CRLF to things that don't want it.
4229 (nnimap-request-accept-article): Ditto.
4230
42312010-09-18 Julien Danjou <julien@danjou.info>
4232
4233 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4234 than curl to retrieve images.
4235
42362010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4237
4238 * nnimap.el (nnimap-update-info): Extend the info so that we can set
4239 the marks.
4240 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4241 (nnimap-wait-for-connection): New function.
4242 (nnimap-open-connection): If we have PREAUTH, don't query for login
4243 credentials.
4244 (nnimap-update-info): Fix off-by-one error when concatenating ranges
4245 when doing a partial update.
4246
42472010-09-18 Julien Danjou <julien@danjou.info>
4248
4249 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4250 tags.
4251
42522010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4253
4254 * nnimap.el (nnimap-credentials): New function.
4255 (nnimap-open-connection): Use the new function to look for credentials
4256 also on the numeric equivalents of "imap" and "imaps".
4257
4258 * gnus-start.el (gnus-activate-group): Send the info to
4259 gnus-request-group.
4260
4261 * nnimap.el (nnimap-request-group): Have the "check" version of the
4262 function parse flags and update the info, so that a `M-g' get a total
4263 resync of all flags from the group.
4264
4265 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4266 to allow backends to alter the info on group selection. Also alter all
4267 the backend -request-group functions to take the parameter.
4268
4269 * nnimap.el (nnimap-store-info): New function.
4270 (nnimap-update-info): Store the info for later usage.
4271 (nnimap-request-group): Use the stored info for the dont-check case, so
4272 that we don't retrieve all marks when we enter a group.
4273
4274 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 4275
bf5ba10b
LMI
4276 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4277 update the group info. This makes the nndraft groups, for instance, go
4278 back to their old behaviour.
4279
88ed5ce8
KY
4280 * gnus-sum.el (gnus-select-newsgroup): Indent.
4281
4282 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4283 in.
4284 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4285 nothing.
4286
4287 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4288 from methods that are denied.
4289
4290 * gnus-int.el (gnus-method-denied-p): New function.
4291
4292 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4293 store the password instead of netrc.
4294 (nnimap-open-connection): Don't error out when we can't make a
4295 connections.
4296
4297 * auth-source.el (auth-source-create): In the password prompt, say what
4298 we're querying for. Also prompt for user name if that hasn't been
4299 given.
4300
296a8e19 4301 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
4302
43032010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
4305 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4306 method when we're reading from the agent.
4307
4308 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4309
4310 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4311 that's probably most useful for users.
4312
4313 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4314 "failed" all the time.
4315
4316 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4317 ...)) with (with-current-buffer ... ).
4318
4319 * nntp.el (nntp-open-server): Return whether the open was successful or
4320 not.
4321
4322 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4323 select an unread unseen article first.
4324
4325 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4326 /etc/services, supply some sensible port defaults.
4327
b069e5a6 43282010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
4329
4330 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4331
43322010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4333
4334 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4335 doesn't have any parameters.
4336
43372010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338
4339 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4340 only upcased checks.
4341
4342 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4343
4344 * nnimap.el (nnimap-open-shell-stream): New function.
4345 (nnimap-open-connection): Use it.
4346 (nnimap-transform-headers): Get the number of lines in each message.
4347 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4348 number of lines.
4349 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4350 problem.
4351
4352 * utf7.el (utf7-encode): Autoload.
4353
4354 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4355 to allow the mail splitting to not return a default group. This is
4356 useful for nnimap, which will leave unmatched mail in the inbox.
4357
4358 * nnimap.el: Rewritten.
4359
4360 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4361 nnimap usage.
4362
4363 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4364 if the move is internal, so that nnimap can do fast internal moves.
4365
4366 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4367 data.
4368 (gnus-read-active-for-groups): Support finishing the early retrieval of
4369 data.
4370
4371 * gnus-range.el (gnus-range-nconcat): New function.
4372
4373 * gnus-int.el (gnus-finish-retrieve-group-infos)
4374 (gnus-retrieve-group-data-early): New functions.
4375
63556fc6
SM
43762010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4379 (nnrss-retrieve-groups):
4380 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4381 (pop3-quit): Use with-current-buffer.
4382
f4530299
KY
43832010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4384
0eb04273
KY
4385 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4386 instead of nnheader-accept-process-output.
4387
f4530299
KY
4388 * gnus-html.el (gnus-html-schedule-image-fetching)
4389 (gnus-html-prefetch-images): Replace process-kill-without-query by
4390 gnus-set-process-query-on-exit-flag.
4391
eca7d7bf
RF
43922010-09-16 Romain Francoise <romain@orebokech.com>
4393
4394 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4395
01e80360
LMI
43962010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
b069e5a6
G
4398 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4399 parameter to unintern is mandatory-ish in Emacs 24.
4400
01e80360
LMI
4401 * gnus-html.el (gnus-html-schedule-image-fetching)
4402 (gnus-html-prefetch-images): Check for curl before using it.
4403
4404 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4405 depend on curl, which isn't essential.
4406
4407 * imap.el: Revert back to version
4408 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4409 seem problematic.
4410
5e2a84e3
JB
44112010-09-14 Juanma Barranquero <lekktu@gmail.com>
4412
4413 * gnus-registry.el (gnus-registry-install-shortcuts):
4414 Explicitly pass `obarray' to `unintern' to avoid a warning.
4415
74769e8b
LMI
44162010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
296a8e19 4418 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4419 change.
4420
296a8e19 4421 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4422 functions, including the moreover stuff.
4423
44242010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4425
4426 * nnrss.el (nnrss-retrieve-groups): New function.
4427
32405341
JB
44282010-09-14 Juanma Barranquero <lekktu@gmail.com>
4429
4430 * .dir-locals.el: Add no-byte-compile cookie.
4431
dff99050
KY
44322010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4433
4434 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4435 for back end that doesn't support request-scan.
4436
a9ec34f4
LMI
44372010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4438
4439 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4440 then do request scans from the backends.
4441
4442 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4443 avoid running a hook per line, since this takes a lot of time,
4444 profiling shows.
4445 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4446 directly if gnus-visual-p is true.
4447
39486331
KY
44482010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4449
4450 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4451 groups; replace mapcar with dolist which is a bit faster; pass groups
4452 info to gnus-read-active-file-1.
4453 (gnus-read-active-file-1): Scan only specified groups if the new
4454 optional arg `infos' is given.
4455
698ecd82
LMI
44562010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4457
e574f629
LMI
4458 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4459
296a8e19
SM
4460 * pop3.el (pop3-movemail): Remove.
4461 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4462
698ecd82
LMI
4463 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4464 don't restrict end-tag searches to the end of the line.
4465
55c9cbb0
KY
44662010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4467
4468 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4469 articles of every unchecked group to t, which means unknown since the
4470 server has never been opened.
4471
724d30be
KY
44722010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473
99fcd180
LMI
4474 * gnus-html.el (gnus-html-show-alt-text): New command.
4475 (gnus-html-browse-image): Ditto.
4476 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4477 to browse the image directly.
9778a07a
LMI
4478 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4479 better.
99fcd180 4480
296a8e19
SM
4481 * gnus-async.el (gnus-async-article-callback):
4482 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4483
4484 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4485 before feeding URLs to curl.
4486
16ec6ca4
KY
44872010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4488
ecc74b38
KY
4489 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4490 internal images as deletable by `W D D'.
4491
16ec6ca4
KY
4492 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4493 (gnus-async-article-callback): Fix typo.
4494
5edc8186
LMI
44952010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4496
f9e50677
LMI
4497 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4498 current line to work around bugs in the output from w3m.
4499
8d408585
LMI
4500 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4501 for groups that want that.
4502
d832b437
LMI
4503 * nntp.el (nntp-wait-for-string): Supply a timeout for
4504 accept-process-output to ensure progress.
4505
cdad7ab2
LMI
4506 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4507 level to get unread articles from, then use that for foreign groups,
4508 too.
4509
f39ccb2e
LMI
4510 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4511 confuses the rest of the function.
4512
26f96aa0
LMI
4513 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4514 for the methods that support -retrieve-groups, too.
4515
5edc8186
LMI
4516 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4517
ed96ace9
KY
45182010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4519
4520 * pop3.el: Require cl when compiling.
4521 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4522
d65835d9
LMI
45232010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4524
a83e5f19
LMI
4525 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4526 that aren't going to be activated.
f87f756b 4527 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4528
29cd986b
LMI
4529 * gnus-html.el (gnus-article-html): Allow calling without specifying
4530 the handle. In that case, dissect the buffer first.
4531
29d31b55
LMI
4532 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4533
d32fac69
LMI
4534 * nnimap.el (nnimap-open-connection): Revert the change that would look
4535 into authinfo for imaps instead of imap.
4536
c15c8017
LMI
4537 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4538 say that you don't want to call gnus-request-group with don-check, but
4539 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4540 (gnus-get-unread-articles): Count the archive groups as secondary, so
4541 that they're activated the same way as before.
c15c8017 4542
3733ba53
LMI
4543 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4544 case-insensitively.
296a8e19 4545 (nnimap-debug): Remove.
3733ba53 4546
8695c9a7
LMI
4547 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4548 mail from a file, and the file doesn't exist.
4549
3ff31c90
LMI
4550 * pop3.el (pop3-streaming-movemail): Return t for success.
4551
b1a069e6
LMI
4552 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4553 .authinfo if we're using ssl connection.
4554
0c6dfaf8
LMI
4555 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4556 already have if we're in a main Gnus `g' run.
4557
d65835d9
LMI
4558 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4559
c6faacb4
KY
45602010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4561
3cf628e8
KY
4562 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4563
8737ef69
KY
4564 * nnmh.el (nnmh-request-list-1): Bind `file'.
4565
c6faacb4
KY
4566 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4567 alias to set-process-query-on-exit-flag or process-kill-without-query.
4568 (pop3-open-server): Use it.
4569
eecdcaf5
LMI
45702010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4571
85816ac1
LMI
4572 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4573 box to the Incoming file. Fixes mistake in previous checkin.
4574
4575 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4576 request loop (for debugging purposes) removed.
4577
530b8957
LMI
4578 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4579 culprit is more visible.
85816ac1
LMI
4580 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4581 (nnml-add-incremental-nov): New functions to do "incremental" nov
4582 updates, where we just append to the end of the existing nov files
4583 without reading/writing them in full.
530b8957
LMI
4584
4585 * mail-source.el (mail-source-delete-crash-box): Really only check the
4586 incoming files once in a while.
4587
ff3eb82e
LMI
4588 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4589
a2bb410e
LMI
4590 * mail-source.el (mail-source-delete-crash-box): Only check the
4591 incoming files for deletion once per day to save a lot of file
4592 accesses.
4593
4594 * pop3.el (pop3-logon): Fix up unbound variable typo.
4595
4596 * mail-source.el (pop3-streaming-movemail): Autoload.
4597
296a8e19
SM
4598 * pop3.el (pop3-streaming-movemail):
4599 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4600
4601 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4602 retrieval.
4603
296a8e19 4604 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4605 (pop3-streaming-movemail, pop3-send-streaming-command)
4606 (pop3-wait-for-messages, pop3-write-to-file)
4607 (pop3-number-of-responses): New functions for streaming pop3
4608 retrieval.
4609
ef45ee6f
LMI
4610 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4611 come from no known methods.
fb994703
LMI
4612 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4613 list.
ef45ee6f 4614
296a8e19 4615 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4616 message sizes.
ef45ee6f
LMI
4617 (pop3-movemail): Use erase-buffer instead of looping and deleting
4618 regions, which seems rather odd.
34e03853 4619
4469385c
LMI
4620 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4621 file once per `g' run.
4622
2c8bcd54
LMI
4623 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4624 directories. This makes the draft queue directory work.
4625
8c3e17f8
LMI
4626 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4627 data from the backends, so that we only request the list of groups from
4628 each method once. This should speed things up considerably.
4629
4630 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4631 detect that it's not implemented.
4632
4633 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4634 we actually do recurse down into the tree, but don't stat all leaf
4635 nodes.
4636
f790bb74
LMI
4637 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4638 then say so instead of bugging out.
4639
c25d60ab
LMI
4640 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4641 files exist before trying to read them.
4642
4643 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4644 around <pre_int>.
4645
4646 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4647
eecdcaf5
LMI
4648 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4649
7426b4f7
LMI
46502010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4651
eecdcaf5
LMI
4652 * mm-util.el (mm-image-load-path): Just return the image directories,
4653 not all directories in the path in addition to the image directories.
4654 (mm-image-load-path): Maintain a cache of the image directories so that
4655 the `g' command in Gnus doesn't have to stat dozens of directories each
4656 time.
4657
10e91ca9
LMI
4658 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4659 (gnus-html-wash-tags): Add a new `i' command to insert images.
4660 (gnus-html-insert-image): New command and keystroke.
25f28806 4661 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4662 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4663 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4664 spacers.
4665 (gnus-html-wash-tags): Decode entities at the end, so that entities
4666 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4667
4668 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4669 so that nnimap methods aren't agentized by default. There's apparently
4670 many problems related to agent/imap behaviour.
4671
7426b4f7
LMI
4672 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4673
4674 * gnus-html.el: Doc fix.
4675
3fb8f8a1
KY
46762010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4677
73137971
KY
4678 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4679 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4680 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4681
4682 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4683 for XEmacs.
4684
3fb8f8a1
KY
4685 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4686 of symbol that holds plist data.
4687 (gnus-process-plist): Remove plist of process after getting it.
4688
2e23878e
LMI
46892010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4690
5d97d032
LMI
4691 * message.el (message-generate-hashcash): Change default to
4692 'opportunistic if hashcash is installed.
4693
2e23878e 4694 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4695 (gnus-html-put-image): Only call image-size once, since it's somewhat
4696 time-consuming on remote X servers.
2e23878e 4697
60893e6f
KY
46982010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4699
4700 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4701 decoded contents.
f68a93a9 4702 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4703
1d297c49
LMI
47042010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
e5500d2a
LMI
4706 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4707 group line format, since it isn't very interesting.
4708
954c8060
LMI
4709 * gnus-agent.el (gnus-agent-short-article),
4710 (gnus-agent-long-article): Increase values for these two variables,
4711 since most people are likely to have more network connection and
4712 storage than before.
4713
a1347097
LMI
4714 * gnus.el (gnus-refer-article-method): Change default to 'current.
4715 When referring an article, the common behaviour is to refer it from the
4716 current select method, not the native select method. The chances of
4717 the native select method having the message in question is rather slim
4718 these days.
4719
4720 * gnus-sum.el (gnus-auto-select-subject): Change default to
4721 `unseen-or-unread'. I think it's likely that most people want to
4722 select an unseen article over a previously seen, but unread one.
4723
4724 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4725 means that in the article buffer none of the minor mode elements will
4726 be shown, usually, and this is not desirable in most cases.
4727
1d297c49
LMI
4728 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4729 that commands like `d' (and the like) go to the next line in the
4730 buffer, instead of the next unread article. I think this is the
4731 behaviour that is most natural for most users.
4732 (gnus-single-article-buffer): Change default to nil, so that people can
4733 have as many article buffers open as they have summary buffer. I think
4734 this is the most natural way for the groups to behave.
4735
4736 * message.el (message-generate-new-buffers): Change default to
4737 `unsent', so that all new message buffers start their names with the
4738 string "*unsent", and it's easier to find the buffers if you move from
4739 them.
4740
a93b858c
LMI
47412010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4742
4743 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4744 small. They're probably tracking images.
36a806f3 4745 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4746 (gnus-html-rescale-image): Yet another try at getting the image sizing
4747 right.
a93b858c
LMI
4748
4749 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4750 nntp-marks-file-name is nil.
4751
2aafbe5a
TZ
47522010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4753
4754 * gnus-html.el (gnus-html-wash-tags)
4755 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4756 Better logging.
4757
9a4b54db
LMI
47582010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4759
296a8e19 4760 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4761
9a4b54db
LMI
4762 * gnus-html.el (gnus-html-wash-tags): Check the value of
4763 gnus-blocked-images in the summary buffer.
4764
9a047bac
TZ
47652010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4766
4767 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4768
261ff377
LMI
47692010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4770
c6c81576
LMI
4771 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4772 like "a", it seems like.
4773 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4774 since it needs to be picked from the correct buffer.
4775
296a8e19 4776 * nnwfm.el: Remove.
261ff377 4777
296a8e19 4778 * nnlistserv.el: Remove.
261ff377 4779
d743e0d1
TZ
47802010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4781
4782 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4783 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4784
075843d3
LMI
47852010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4786
296a8e19 4787 * nnkiboze.el: Remove.
f7362445 4788
296a8e19 4789 * nndb.el: Remove.
f7362445 4790
075843d3
LMI
4791 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4792 alt text.
1ee093a3
LMI
4793 (gnus-html-rescale-image): Try to get the rescaling logic right for
4794 images that are just wide and not tall.
075843d3
LMI
4795
4796 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4797 overshadow variable bindings.
4798
6ca07e49
TZ
47992010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4800
4801 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4802 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4803 Add extra logging.
6ca07e49 4804
fe01e1a3
LMI
48052010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4806
4807 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4808 (gnus-max-image-proportion): New variable.
4809 (gnus-html-rescale-image): New function.
4810 (gnus-html-put-image): Rescale images.
fe01e1a3 4811
765abcce
SM
48122010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 Fix up some byte-compiler warnings.
4815 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4816 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4817 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4818 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4819 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4820 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4821 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4822
da43765d
KY
48232010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4824
4825 * gnus-html.el (gnus-article-html): Decode contents by charset.
4826
a14b3417
KY
48272010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4828
b0e30310
KY
4829 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4830 (gnus-html-frame-width, gnus-blocked-images)
4831 * message.el (message-prune-recipient-rules): Add custom version.
4832 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4833
a14b3417
KY
4834 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4835 functions.
4836
cd110b2b
KY
4837 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4838 gnus-process-get.
4839
8f563146
KY
48402010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4841
4842 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4843 instead of lsub directly.
4844
2cdd366f
KY
48452010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4846
296a8e19 4847 * nnwarchive.el: Remove.
3c08d668 4848
296a8e19 4849 * gnus-soup.el: Remove.
c4d82de8 4850
296a8e19 4851 * nnsoup.el: Remove.
c4d82de8 4852
296a8e19 4853 * nnultimate.el: Remove.
c4d82de8 4854
51dee5ef
KY
4855 * gnus-html.el (gnus-blocked-images): New variable.
4856
2cdd366f
KY
4857 * message.el (message-prune-recipients): New function.
4858 (message-prune-recipient-rules): New variable.
4859
4860 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4861 guess whether a long line is natural text or not.
4862
296a8e19
SM
4863 * gnus-html.el (gnus-html-schedule-image-fetching):
4864 Use gnus-process-plist and friends for compatibility.
2cdd366f 4865
2d217ead
SM
48662010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * gnus-html.el: Require packages that define macros used in this file.
4869 (gnus-article-mouse-face): Declare to silence byte-compiler.
4870 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4871 process-get.
4872 (gnus-html-put-image): Use plist-get to avoid getf.
4873 (gnus-html-prefetch-images): Use with-current-buffer.
4874
1a10d421
KY
48752010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4876
2cdd366f
KY
4877 * gnus-ems.el: Provide compatibility functions for
4878 gnus-set-process-plist.
4879
1a10d421
KY
4880 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4881 * gnus.el (gnus-valid-select-methods)
4882 * message.el (message-send-mail-partially-limit)
4883 * mm-decode.el (mm-text-html-renderer)
4884 * mml.el (mml-insert-mime-headers-always)
4885 * smiley.el (smiley-regexp-alist): Bump custom version.
4886
48872010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
4889 * gnus-html.el: require mm-url.
ad142133
KY
4890 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4891 with the url to `url'.
4892 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4893
f5ec697d
KY
48942010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4895
c2861968
KY
4896 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4897 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4898 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4899
296a8e19 4900 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4901
379dde03 4902 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4903 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4904
5a2756c8
KY
4905 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4906 at the top so that the proper colours are applied.
4907
47fe149b
KY
4908 * gnus-art.el (gnus-article-view-part): Doc fix.
4909
fb16bb46
KY
4910 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4911 XEmacs-compatible.
4912 (gnus-html-put-image): Don't do images on non-graphic displays.
4913
296a8e19 4914 * nnslashdot.el: Remove this unused backend.
77ae8989 4915
75856ec0
KY
4916 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4917 actions.
77ae8989 4918 (gnus-undo-register-1): Revert last change.
75856ec0 4919
0be02d8a
KY
4920 * gnus-group.el (gnus-group-completing-read): Protect against not
4921 having completion-styles bound.
4922
4923 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4924 make broken recipients happier.
4925
929989ff
KY
4926 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4927
4928 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4929 point parameter.
4930
f5ec697d
KY
4931 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4932 completion-styles for group selection.
4933
5ec44091
KY
49342009-02-04 Andreas Schwab <schwab@suse.de>
4935
4936 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4937 headers and regexp-quote the match if necessary.
4938
07466c8e
KY
49392009-03-24 Miles Bader <miles@gnu.org>
4940
4941 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4942 the blinking smiley.
4943
49442009-03-24 Simon Josefsson <simon@josefsson.org>
4945
4946 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4947 blink smiley.
4948
8bff7c00
KY
49492010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4950
4951 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4952 where the dribbel file lives exists.
4953
4954 * message.el (message-send-mail-partially-limit): Change the default to
4955 nil, since most people don't want this.
4956
4957 * mm-url.el (mm-url-decode-entities): Also decode entities like
4958 &#x3212.
4959
0b10e437
KY
49602009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4961
4962 * gnus-sum.el (gnus-summary-idna-message):
4963 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4964 Hyperlink urls in docstrings with URL `...'.
4965
b1992461
KY
49662010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4967
4968 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4969 functions.
4970
655efd71
KY
49712010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4972
b1992461
KY
4973 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4974 say what the mouseover text should be.
4975
4976 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4977 version of the mm-w3m-safe-url-regexp variable to only download images
4978 in the groups where we want that to happen.
4979
4980 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4981
4982 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4983 easier debugging.
4984 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4985 big pictures in the article buffer.
4986
4987 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4988 gnus-article-html.
4989 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4990 w3m.
4991
655efd71
KY
4992 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4993
6b8382e4
KY
49942010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4995
4996 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4997 which doesn't exist.
4998
4999 * message.el (message-inhibit-ecomplete): New variable to allow some
5000 function to inhibit ecomplete address storage.
5001 (message-resend): Disable ecomplete message storage when resending
5002 messages.
5003
5004 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
5005
dc6de553
KY
50062010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
5007
5008 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
5009 Save excursion while copying, moving, and deleting articles in order to
5010 prevent the cursor from jumping to unforeseen place.
5011
8e7d4ca1
GM
50122010-08-17 Glenn Morris <rgm@gnu.org>
5013
10506f64
GM
5014 * gnus-sync.el: Require gnus components whose functions are used.
5015
8e7d4ca1
GM
5016 * gnus-art.el (bookmark-make-record-function):
5017 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
5018 Declare for compiler.
5019
5020 * mm-url.el (mml-compute-boundary): Autoload.
5021
4e815860
KY
50222010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5023
5024 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
5025
ab731e1c
KY
50262010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
5027
5028 Typo fix "hoo4a" -> "hook".
5029
5030 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
5031
810717b6
GM
50322010-08-14 Glenn Morris <rgm@gnu.org>
5033
5034 * gnus-sync.el (gnus-sync): Fix defgroup version.
5035
8c330707
KY
50362010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
5037
f5a62bb4 5038 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
5039
5040 * gnus-sync.el: Fix docs.
5041 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
5042 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
5043
186a9cbb
KY
50442010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5045
5046 Optimizations for gnus-sync.el.
5047
5048 * gnus-sync.el: Add docs about gnus-sync-backend
5049 possibilities.
5050 (gnus-sync-save): Remove unnecessary message.
5051 (gnus-sync-read): Optimize and show what groups were skipped.
5052
bbe276f2
KY
50532010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5054
5055 Minor bug fixes for gnus-sync.el.
5056
296a8e19
SM
5057 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
5058 Don't read the sync on get-new-news.
79993b19 5059
bbe276f2
KY
5060 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
5061 quiet.
5062
296a8e19
SM
5063 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
5064 (fix typo).
bbe276f2 5065
62a83cc8
KY
50662010-07-30 Lawrence Mitchell <wence@gmx.li>
5067
5068 Make saving and restoring of hidden threads work with overlays.
5069 Patch applied by Ted Zlatanov.
5070
5071 * gnus-sum.el (gnus-hidden-threads-configuration)
5072 (gnus-restore-hidden-threads-configuration): Update to deal with text
5073 properties, rather than searching for a magic character.
5074
c4b1c354
KY
50752010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5076
62a83cc8
KY
5077 New gnus-sync.el library for synchronization of marks.
5078
77154961
KY
5079 * gnus-sync.el: New library for synchronization of marks.
5080
296a8e19 5081 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
5082 renamed from `gnus-registry-grep-in-list'.
5083
296a8e19
SM
5084 * gnus-registry.el (gnus-registry-follow-group-p):
5085 Use `gnus-grep-in-list'.
77154961 5086
c4b1c354
KY
5087 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
5088
cbfb9427
KY
50892010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5090
5091 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
5092 determining charset of text fails.
5093
e9d1aaff
KY
50942010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5095
5096 * nnmail.el (nnmail-get-new-mail-1): Revert.
5097
5098 * nnml.el (nnml-active-number): Make sure names of newly created groups
5099 in nnml-group-alist are encoded.
5100
6f1c4158
KY
51012010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
5104 containing non-ASCII characters in active file for nnml back end.
5105
86fb1061
KY
51062010-07-24 David Engster <dengste@eml.cc>
5107
5108 * mml-smime.el (mml-smime-epg-verify): Also accept the older
5109 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
5110
a0abd4d6
DU
51112010-07-21 Daiki Ueno <ueno@unixuser.org>
5112
5113 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
5114 tag (Bug#6654).
5115
72897ff9
KY
51162010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
5119 the article buffer, not the summary buffer.
5120
e859bbda
KY
51212010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
5124 Emacs 23 as well.
5125
51262010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
5127
5128 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5129 Patch applied by Karl Fogel.
5130
296a8e19
SM
5131 * gnus-sum.el (gnus-summary-bookmark-make-record):
5132 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 5133
33b48483
KF
51342010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5135
5136 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
5137 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
5138 C-w still not working correctly from Article buffers; Thierry's
5139 patch to fix that will be applied after this.
5140
5141 * gnus-art.el (bookmark-make-record-function): New local variable.
5142
e859bbda
KY
5143 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
5144 article buffer.
33b48483
KF
5145 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5146
e44fa724
KF
51472010-07-13 Karl Fogel <kfogel@red-bean.com>
5148
e859bbda
KY
5149 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5150 on changes in bookmark.el.
e44fa724 5151
04c23739
MH
51522010-06-22 Mark A. Hershberger <mah@everybody.org>
5153
5154 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5155 the *other* type of HTML form submission.
5156
85350e06
MA
51572010-06-15 Michael Albinus <michael.albinus@gmx.de>
5158
5159 * auth-source.el (auth-source-pick): If choice does not contain a
5160 questioned keyword, set the check to t.
5161
89a13959
RF
51622010-06-12 Romain Francoise <romain@orebokech.com>
5163
5164 * gnus-util.el (gnus-date-get-time): Move up before first use.
5165
3e3ab3ab
KY
51662010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5167
5168 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5169 (gnus-article-edit-part): Bind it to make last part that is substituted
5170 or deleted visible.
5171 (gnus-mime-display-single): Buttonize part of which id equals to
5172 gnus-mime-buttonized-part-id.
5173
3d6e7a43
KY
51742010-06-10 Dan Christensen <jdc@uwo.ca>
5175
5176 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5177 (gnus-dd-mmm): Use gnus-date-get-time.
5178 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5179 simplify logic.
5180 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 5181 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 5182
0e4966fb
MA
51832010-06-08 Michael Albinus <michael.albinus@gmx.de>
5184
5185 * auth-source.el (top): Autoload `secrets-list-collections',
5186 `secrets-create-item', `secrets-delete-item'.
5187 (auth-sources): Fix tag string.
5188 (auth-get-source, auth-source-retrieve, auth-source-create)
5189 (auth-source-delete): New defuns.
5190 (auth-source-pick): Rewrite in order to avoid 2 passes.
5191 (auth-source-forget-user-or-password): New parameter USERNAME.
5192 (auth-source-user-or-password): New parameters CREATE-MISSING and
5193 DELETE-EXISTING. Retrieve password interactively, if needed.
5194
5e7d4a75
KY
51952010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5196
5197 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5198 deleting unused directories when gnus-expert-user is t.
5199
3aeb9402
KY
52002010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5203 for each temp file when gnus-article-browse-delete-temp is ask.
5204
e1b9db1a
KR
52052010-05-20 Kevin Ryde <user42@zip.com.au>
5206
5207 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
5208
d567e92f
KY
52092010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5212 article unless decoding article to be saved.
5213
7cab80f9
KY
52142010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5215
5216 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5217 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5218 generated within the mm-with-unibyte-current-buffer macro.
5219
52202010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5221
5222 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5223 to nil when we're in a mml-preview buffer and no group is selected.
5224
4c9d39ab
KY
52252010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
5226
5227 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 5228 when catching the `C-g'. Reported by "Leo".
4c9d39ab 5229
706deb23
KY
52302010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5231
5232 * message.el (message-forward-make-body-plain)
5233 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5234 multibyte-string-p.
5235
8b320e66
KY
52362010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5237
5238 * message.el (message-forward-make-body-mml): Assume original message
5239 is multibyte string; error on unibyte.
5240 (message-forward-make-body-plain): Ditto; don't add excessive newline
5241 in body end.
5242
4767419a
KY
52432010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
5244
5245 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5246 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
5247
3d73e841
KY
52482010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
5249
5250 * mm-extern.el (mm-extern-url): Don't use
5251 mm-with-unibyte-current-buffer.
5252 (mm-extern-cache-contents): Use with-current-buffer instead of
5253 save-excursion + set-buffer.
5254
1fdf5102
KY
52552010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5256
5257 * mm-util.el (mm-emacs-mule): Remove.
5258
52592010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
5260
5261 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5262 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5263 change.
5264
72e841ce
KY
52652010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5266
5267 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5268 bind the default value of enable-multibyte-characters to nil.
5269
d8a7b272
KY
52702010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272 * message.el (message-forward-make-body-plain)
5273 (message-forward-make-body-mml):
5274 Don't use mm-with-unibyte-current-buffer.
5275
52762010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
5277
5278 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5279 (Bug#5592).
5280
9581ba4d
KY
52812010-05-07 Julien Danjou <julien@danjou.info>
5282
5283 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5284 it to mm-pipe-part.
5285
5286 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5287 it is given.
5288
765d4319
KY
52892010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5290
5291 * nnweb.el (nnweb-gmane-search)
5292 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5293 XEmacs.
5294
5295 * gnus-art.el (gnus-article-browse-html-parts)
5296 * gnus-group.el (gnus-read-ephemeral-gmane-group)
5297 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5298 make-temp-file.
5299
5300 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5301 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5302 compiling.
5303
5304 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5305 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5306 XEmacs when compiling.
5307
5308 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5309 gnus-pick-mode-off-hook for XEmacs when compiling.
5310 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5311 gnus-binary-mode-off-hook for XEmacs when compiling.
5312
296a8e19
SM
5313 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5314 Return nil if char-charset is not available.
765d4319 5315
86d21cc0 5316 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
5317 macro.
5318
5319 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5320 instead of encode-coding-string.
5321
5322 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5323 'xemacs) instead of mm-emacs-mule to switch function definitions.
5324 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5325
16b90cfe
KY
53262010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5327
5328 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5329
72528372
KY
53302010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5331
5332 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5333 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5334
61a9da25
JB
53352010-05-03 Juanma Barranquero <lekktu@gmail.com>
5336
5337 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5338 alias `jka-compr-delete-temp-file' no longer exists.
5339
bbf52f1e
SM
53402010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 Use define-minor-mode in Gnus where applicable.
5343 * mml.el (mml-mode): Use define-minor-mode.
5344 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5345 (gnus-undo-mode): Use define-minor-mode.
5346 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5347 (gnus-dead-summary-mode): Use define-minor-mode.
5348 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5349 Initialize in declaration.
5350 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5351 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5352 (gnus-mailing-list-mode): Use define-minor-mode.
5353 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5354 (gnus-draft-mode): Use define-minor-mode.
5355 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5356 (gnus-dired-mode): Use define-minor-mode.
5357
ee309757
KY
53582010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5359
5360 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5361 handles on recursive mml-to-mime translation and check them for
a628ad9d 5362 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 5363
62fe59e7
KY
53642010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5365
5366 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5367
bd486b03
SM
53682010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * mm-util.el (mm-find-buffer-file-coding-system):
5371 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5372
731533fd
KY
53732010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5374
5375 * message.el (message-generate-headers): Record insertion of optional
5376 headers as well. Otherwise the check to prevent repeated insertion of
5377 optional headers is a no-op.
5378
bff3818b
KY
53792010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5380
5381 * smime.el: Don't mention CVS.
5382
5383 * nnrss.el (nnrss-fetch): Don't mention CVS.
5384
5385 * nnir.el: Don't mention CVS.
5386
ebb9641f
SM
53872010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5388
6e104790
SM
5389 * gnus-sum.el (gnus-summary-bookmark-make-record):
5390 Add `location' field.
ebb9641f 5391
398a825b
SM
53922010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5395 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5396 Use with-current-buffer to silence the byte-compiler.
5397 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5398 bother to require `gnus'.
5399 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5400
45be326a
TV
54012010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5402
5403 * gnus-sum.el (gnus-summary-bookmark-make-record)
5404 (gnus-summary-bookmark-jump): New functions.
5405 (gnus-summary-mode): Setup bookmark support.
5406
d7b48791
AS
54072010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5408
5409 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5410 if set.
5411
d35ad51f
KY
54122010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5413
5414 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5415 gnus-article-browse-html-save-cid-image; make it work recursively for
5416 forwarded messages as well.
5417 (gnus-article-browse-html-parts): Work when prefix arg is given.
5418 (gnus-article-browse-html-article): Doc fix.
5419
85738751
SM
54202010-03-30 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * message.el (message-default-mail-headers):
5423 (message-default-headers): Carry the value mail-default-headers over
5424 into message-default-mail-headers, rather than message-default-headers.
5425
82fc7980
KY
54262010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5427
85738751 5428 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5429 charset.
5430
5431 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5432 charset into the <meta> tag when the article is encoded to utf-8.
5433
20c0b2ce
KY
54342010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5435
85738751
SM
5436 * gnus-art.el (gnus-article-browse-delete-temp-files):
5437 Delete directories as well.
20c0b2ce
KY
5438 (gnus-article-browse-html-parts): Work for images that do not specify
5439 file names; delete temp directory when quitting; insert header at the
5440 right place; use file: scheme for image files.
5441
54422010-03-30 Eric Schulte <schulte.eric@gmail.com>
5443
5444 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5445 (gnus-article-browse-html-parts): Use it to make temporary cid image
5446 files in addition to html file so that browser may display them.
5447
9d9ef8e8
KY
54482010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5449
5450 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5451
afae6cd4
KY
54522010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5453
5454 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5455
fb178e4c
KY
54562010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5457
85738751
SM
5458 * auth-source.el (auth-sources): Change default to be simpler.
5459 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5460 (auth-source-pick): Change to accept any number of search parameters.
5461 Implement fallbacks iteratively, not recursively. Add scoring on the
5462 second pass and sort by score. Call Secret Service API when needed.
5463 (auth-source-user-or-password): Use it. Call Secret Service API
5464 directly when needed to get the user name and the password.
5465
e867cb5d 54662010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5467
5468 * message.el (message-interactive): Doc fix.
5469 (message-qmail-inject-args): Reflow.
5470 (message-kill-to-signature): Fix typo in docstring.
5471
5472 * smiley.el (smiley-buffer): Fix typo in docstring.
5473
16d8cf52
GM
54742010-03-24 Glenn Morris <rgm@gnu.org>
5475
5476 * mail-source.el (gnus-message): Declare.
5477 (mail-source-delete-old-incoming): Require gnus-util.
5478
ec7995fa
KY
54792010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5480
5481 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5482
5483 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5484
5485 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5486 password-cache's default if it is not bound.
5487 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5488 password-cache-expiry's default if it is not bound.
5489
5490 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5491 available in Emacs 21.
5492
54932010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5494
5495 * auth-source.el (auth-sources): Fix up definition so extra parameters
5496 are always inline.
5497
54982010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5499
296a8e19 5500 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5501 wasn't updated after mismatch. Clear cached mailbox info correctly
5502 when uidvalidity changes.
5503 (nnimap-group-prefixed-name): New function to avoid some code
5504 duplication.
5505 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5506 (nnimap-request-group): Use it.
5507 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5508 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5509 with many imap folders. This is done by caching the group status from
a628ad9d 5510 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5511 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5512 but not persistently, so every Gnus startup was still very slow.)
5513
55142010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5515
5516 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5517 secrets.el dependency.
5518 (auth-sources): Add optional user name. Add secrets.el configuration
5519 choice (unused right now).
5520
55212010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5522
296a8e19
SM
5523 * gnus-sum.el (gnus-summary-make-menu-bar):
5524 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5525
5526 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5527 warnings.
5528 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5529 (gnus-registry-install-shortcuts): Populate and use it in a
5530 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5531
55322010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5533
5534 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5535 In-place substitutions for the group name encoding/decoding.
5536 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5537 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5538 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5539 (nnimap-update-unseen, nnimap-request-list)
5540 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5541 (nnimap-request-set-mark, nnimap-split-to-groups)
5542 (nnimap-split-articles, nnimap-request-newgroups)
5543 (nnimap-request-create-group, nnimap-request-accept-article)
5544 (nnimap-request-delete-group, nnimap-request-rename-group)
5545 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5546 `encoded-mbx' for consistency.
5547 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5548 variable `imap-current-mailbox'.
5549
5550 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5551 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5552
55532010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5554
5555 * pop3.el (pop3-display-message-size-flag): Display message size byte
5556 counts during POP3 download.
5557 (pop3-movemail): Use it.
5558 (pop3-list): Implement listing of available messages.
5559
55602010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5561
5562 * nnir.el (nnir-get-article-nov-override-function): New function to
5563 override the normal NOV retrieval.
5564 (nnir-retrieve-headers): Use it.
5565
7d1a9163
MA
55662010-03-19 Michael Albinus <michael.albinus@gmx.de>
5567
5568 * auth-source.el (netrc-machine-user-or-password): Autoload.
5569
aa8f8277
GM
55702010-03-19 Glenn Morris <rgm@gnu.org>
5571
5572 Stop message.el from loading about 40 libraries it doesn't always need.
5573 The general approach is to autoload rather than require, and to
5574 require in the specific functions rather than the file. (Bug#5642)
5575
5576 * gmm-utils.el: Don't require wid-edit.
5577 (widget-create-child-value, widget-convert, widget-default-get):
5578 Autoload.
5579
5580 * gnus-util.el: Don't require time-date, netrc.
5581 (message-fetch-field, gnus-group-name-decode): Declare rather than
5582 autoloading.
5583 (gnus-fetch-field): Require message.
5584 (gnus-decode-newsgroups): Require gnus-group.
5585
5586 * ietf-drums.el: Don't require time-date.
5587
5588 * message.el: Don't require hashcash, canlock, ecomplete.
5589 Do require mail-utils. Require nnheader only when compiling.
5590 (smtpmail-default-smtp-server): Remove declaration.
5591 (message-send-mail-function): Check smtpmail-default-smtp-server
5592 is bound rather than requiring smtpmail.
296a8e19
SM
5593 (message-auto-save-directory, message-insert-signature):
5594 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
5595 (nnheader-insert-file-contents): Autoload.
5596 (hashcash-wait-async): Declare.
5597 (message-send-mail): Only call gnus-setup-posting-charset if
5598 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5599 (message-send-mail-with-sendmail): Require sendmail.
5600 (canlock-password, canlock-password-for-verify): Declare.
5601 (message-canlock-password): Require canlock.
5602 (nnheader-get-report): Autoload.
5603 (gnus-setup-posting-charset): Declare.
5604 (message-send-news): Require gnus-msg.
5605 (message-make-references, message-make-in-reply-to): Use mail-header-id
5606 rather than the alias mail-header-message-id.
5607 (ecomplete-add-item, ecomplete-save): Declare.
5608 (message-put-addresses-in-ecomplete): Require ecomplete.
5609 (ecomplete-display-matches): Autoload.
5610
5611 * mm-decode.el: Don't require mailcap, gnus-util.
5612 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5613 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5614 Autoload.
5615 (mailcap-mime-extensions): Declare.
5616
5617 * mm-encode.el: Don't require mailcap.
5618 (mailcap-extension-to-mime): Autoload.
5619
5620 * mml-sec.el: Don't require password-cache.
5621
5622 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5623 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5624 (mml-minibuffer-read-type): Require mailcap.
5625 (mml-preview): Require gnus-msg.
5626
5627 * mml1991.el: Require password-cache.
5628 (password-cache-expiry): Remove declaration.
5629
5630 * mml2015.el: Require password-cache.
5631 (password-cache-expiry): Remove declaration.
5632
5633 * nneething.el (mailcap): Require mailcap.
5634
a628ad9d 5635 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5636 (message-remove-header): Declare rather than autoload.
5637 (nnheader-replace-header): Require message.
5638
5639 * nnimap.el (declare-function): Add compatibility stub.
5640 (netrc-parse, netrc-machine-user-or-password): Declare.
5641 (nnimap-open-connection): Require netrc.
5642
5643 * nntp.el (declare-function): Add compatibility stub.
5644 (netrc-parse, netrc-machine, netrc-get): Declare.
5645 (nntp-send-authinfo): Require netrc.
5646
5647 * rfc2047.el: Don't require qp.
5648 (quoted-printable-encode-region, quoted-printable-decode-string):
5649 Autoload.
5650
5651 * sieve-mode.el: Don't require easymenu.
5652 (easy-menu-add-item): Autoload it.
5653
5654 * spam-stat.el (time-to-number-of-days): Autoload it.
5655
4a44ff5f
KY
56562010-03-17 Kevin Ryde <user42@zip.com.au>
5657
5658 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5659 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5660 value if any backslash escapes).
5661
ddf5d974
KY
56622010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5663
5664 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5665 if it is available. (bug#5647)
5666
ac1af635
GM
56672010-02-26 Glenn Morris <rgm@gnu.org>
5668
5669 * message.el (message-send-mail-function): Change the default, so that
5670 it inherits from a customized send-mail-function. (Bug#5643)
5671
86f5c034
SM
56722010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5675 shell-command-to-string signals an error (bug#5299).
5676
daf4b83b
GM
56772010-02-24 Glenn Morris <rgm@gnu.org>
5678
5679 * message.el (message-smtpmail-send-it)
5680 (message-send-mail-with-mailclient): Doc fixes.
5681
dc4d6273
GM
56822010-02-16 Glenn Morris <rgm@gnu.org>
5683
5684 * message.el (message-default-mail-headers): Change the default value
5685 to ease the transition from mail-mode to message-mode. (Bug#5555)
5686
b1ea3797
CY
56872010-01-17 Chong Yidong <cyd@stupidchicken.com>
5688
5689 * message.el (message-mail): Just pass yank-action on to message-setup.
5690 (message-setup): Handle (FUN . ARGS) form of yank-action.
5691 (message-with-reply-buffer, message-widen-reply)
5692 (message-yank-original): Handle non-buffer values of
5693 message-reply-buffer (Bug#4080).
f53a6590 5694 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5695
4963739e
JB
56962010-01-17 Juanma Barranquero <lekktu@gmail.com>
5697
5698 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5699 Fix typo in docstring.
5700
889e4d55
JR
57012010-01-08 Jason Rumney <jasonr@gnu.org>
5702
5703 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5704 response.
5705
8a908224
KY
57062010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5707
5708 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5709
5710 * message.el (message-check-news-header-syntax): Protect against a
5711 string that `rfc822-addresses' returns when parsing fails.
5712
770d9a1f
KY
57132010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5714
5715 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5716 (gnus-previous-char-property-change): New functions.
5717
5718 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5719
7b47345b
AS
57202010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5721
5722 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5723 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5724
61f49e0b
CY
57252010-01-02 Chong Yidong <cyd@stupidchicken.com>
5726
5727 * message.el (message-exchange-point-and-mark): Rework last change to
5728 avoid using optional arg of exchange-point-and-mark, for backward
5729 compatibility.
5730
bd0948ca
CY
57312010-01-01 Chong Yidong <cyd@stupidchicken.com>
5732
296a8e19
SM
5733 * message.el (message-exchange-point-and-mark):
5734 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5735 mark-active by hand (Bug#5175).
5736
49b196a5
KY
57372009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5738
78dc2a38
KY
5739 * nntp.el (nntp-service-to-port): Work for service expressed with
5740 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5741
a0db2cdd
GM
57422009-12-17 Glenn Morris <rgm@gnu.org>
5743
5744 * gnus-group.el (gnus-bug-group-download-format-alist):
5745 Change emacs entry to debbugs.gnu.org. Bump :version.
5746
029dda9c
RS
57472009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5748
5749 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5750
4a9b5bf5
RS
57512009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5752
5753 * message.el (message-info): Explain why we use `Info-goto-node'.
5754
96bdcdc4
SM
57552009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * message.el (message-completion-in-region): New compatibility function.
5758 (message-expand-group): Use it.
5759
7fa123c8
KY
57602009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5761
5762 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5763 with no unread article should be listed if the 2nd arg `predicate' is
5764 given.
5765
5aa75bd8
JL
57662009-11-29 Juri Linkov <juri@jurta.org>
5767
5768 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5769 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5770 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5771
937e60c8
KY
57722009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * message.el (message-from-style, message-interactive)
5775 (message-signature): Always set default values from the corresponding
5776 mail-* variables.
5777 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5778 (message-yank-prefix, message-indentation-spaces)
5779 (message-signature-file, message-default-headers): Use boundp rather
5780 than (featurep 'xemacs) to check if the corresponding mail-* variables
5781 exist.
5782
b4d472c9
CY
57832009-11-20 Chong Yidong <cyd@stupidchicken.com>
5784
5785 * message.el (message-send-mail-with-sendmail): Revert last change.
5786
4332f3ec
CY
57872009-11-19 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * message.el (message-from-style, message-interactive)
5790 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5791 (message-yank-prefix, message-indentation-spaces, message-signature)
5792 (message-signature-file, message-default-headers): For GNU Emacs, set
5793 default values from the corresponding mail-* variables.
5794 (message-send-mail-with-sendmail): Use envelope-from only if
5795 mail-specify-envelope-from is non-nil.
5796
30123838
KY
57972009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5798
5799 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5800 containing tspecial characters if they have been already quoted.
5801
12ea3d65
GM
58022009-10-24 Glenn Morris <rgm@gnu.org>
5803
5804 * gnus-art.el (help-xref-stack-item): Define for compiler.
5805
6131a096
KY
58062009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5807
5808 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5809
9bfd9a76
KY
58102009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5811
5812 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5813 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5814
58152009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5816
5817 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5818 (gnus-overlays-in): New alias to overlays-in.
5819
5820 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5821 gnus-overlay-get, and gnus-delete-overlay.
5822 (gnus-summary-show-thread): Make it work as well for systems in which
5823 next-single-char-property-change is not available.
5824 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5825
58262009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5827
5828 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5829
58302009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5831
5832 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5833 and XEmacs that don't have `remove-overlays'.
5834
58352009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5838 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5839 selective display. Use overlays instead.
5840
84b5fcf6
JB
58412009-10-04 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5844
0577a430
JB
58452009-09-29 Juanma Barranquero <lekktu@gmail.com>
5846
5847 * spam-stat.el (spam-stat-load): Fix typo in message.
5848
d93ec753
JB
58492009-09-23 Juanma Barranquero <lekktu@gmail.com>
5850
5851 * gnus-art.el (gnus-article-encrypt-body):
5852 * message.el (message-check-recipients):
5853 * mm-util.el (mm-codepage-setup):
5854 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5855 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5856
54c72c31
KY
58572009-09-22 Daiki Ueno <ueno@unixuser.org>
5858
5859 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5860 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5861 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5862 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5863 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5864
63348d24
GM
58652009-09-18 Glenn Morris <rgm@gnu.org>
5866
5867 * gnus-diary.el (gnus-diary-check-message):
5868 * message.el (message-insert-formatted-citation-line):
5869 * nnbabyl.el (top-level):
5870 * nndiary.el (nndiary-schedule):
5871 Fix typos in condition-case handlers.
5872
54c72c31
KY
58732009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5876 configuration that provides the sole article window in a frame;
5877 position point correctly after deleting a part.
5878
58792009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5880
5881 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5882 (spam-resolve-registrations-routine): Use it to unregister articles
5883 that change status.
5884
83ccc32c
KY
58852009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5886
5887 * nnrss.el (nnrss-request-article): Remove binding of
5888 default-enable-multibyte-characters that has gotten needless by
5889 the 2007-07-13 change in rfc2047-encode-message-header.
5890
5891 * mml.el (mml-insert-multipart): Error on the message header.
5892 (mml-insert-part): Error on the message header; position point at
5893 the end of a MIME tag.
5894
de0bdfe7
KY
58952009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5896
5cc79e5a
KY
5897 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5898 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5899
5900 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5901 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5902 float-time is available; suppress compile warning for time-to-seconds.
5903
59042009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5905
5906 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5907 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5908 Add the optional argument `encoding' that overrides the default.
5909
5910 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5911 mm-encode-buffer.
5912
63220e37
GM
59132009-09-04 Glenn Morris <rgm@gnu.org>
5914
5915 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5916 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5917 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5918 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5919 * mm-util.el (mm-with-unibyte-current-buffer)
5920 (mm-find-buffer-file-coding-system):
5921 * yenc.el (yenc-decode-region): Use default-value rather than
5922 default-enable-multibyte-characters.
5923
2e62b574
GM
59242009-09-03 Glenn Morris <rgm@gnu.org>
5925
5926 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5927 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5928 than default-enable-multibyte-characters.
5929
de0bdfe7
KY
59302009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5931
5932 * gnus-art.el (gnus-article-read-summary-keys):
5933 Fix gnus-buffer-configuration's value temporarily used.
5934
3d493bef
GM
59352009-09-02 Glenn Morris <rgm@gnu.org>
5936
9693d3c4
GM
5937 * gnus-util.el (gnus-float-time): New function.
5938 * gnus-delay.el (gnus-delay-article):
5939 * gnus-sum.el (gnus-thread-latest-date):
5940 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5941 * nnspool.el (nnspool-request-newgroups):
5942 Use gnus-float-time rather than time-to-seconds.
5943 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5944
3d493bef
GM
5945 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5946 (gnus-header-subject-face, gnus-header-newsgroups-face)
5947 (gnus-header-name-face, gnus-header-content-face):
5948 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5949 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5950 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5951 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5952 (gnus-cite-face-11):
5953 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5954 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5955 (gnus-server-closed-face, gnus-server-denied-face)
5956 (gnus-server-offline-face):
5957 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5958 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5959 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5960 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5961 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5962 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5963 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5964 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5965 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5966 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5967 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5968 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5969 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5970 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5971 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5972 (gnus-summary-high-undownloaded-face)
5973 (gnus-summary-low-undownloaded-face)
5974 (gnus-summary-normal-undownloaded-face)
5975 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5976 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5977 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5978 (gnus-splash-face):
5979 * message.el (message-header-to-face, message-header-cc-face)
5980 (message-header-subject-face, message-header-newsgroups-face)
5981 (message-header-other-face, message-header-name-face)
5982 (message-header-xheader-face, message-separator-face)
5983 (message-cited-text-face, message-mml-face):
5984 * sieve-mode.el (sieve-control-commands-face)
5985 (sieve-action-commands-face, sieve-test-commands-face)
5986 (sieve-tagged-arguments-face):
5987 * spam.el (spam-face):
5988 Mark face aliases with "-face" in the name as obsolete.
5989
7a4abdd6
GM
59902009-09-01 Glenn Morris <rgm@gnu.org>
5991
5992 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5993 than goto-line.
5994
29b647c5
MB
59952009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5996
5997 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5998 Don't move point if the command is invoked inside the message header.
5999
265ac10b
SM
60002009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6003 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6004 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6005 * nnir.el (nnir-swish-e-index-file):
6006 * gnus-sum.el (gnus-summary-delete-marked-as-read)
6007 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6008 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6009 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6010 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6011 (gnus-treat-display-xface): Add Emacs version of obsolescence.
6012
b0b63450
MB
60132009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
6014
6015 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6016 Don't save excursion.
6017
14acf2f5
SM
60182009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * nnheader.el (nnheader-find-file-noselect):
6021 * mm-util.el (mm-insert-file-contents):
6022 Use (default-value 'major-mode) instead of default-major-mode.
6023
d3192c8f
SM
60242009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6027
ec179403
GM
60282009-08-25 Glenn Morris <rgm@gnu.org>
6029
6030 * nnir.el (top-level): Don't require cl at run-time.
6031 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6032 Replace cl-function substitute with gnus-replace-in-string.
6033 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6034 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6035 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6036 simplified expansions.
6037
5dcc825f
GM
60382009-08-22 Glenn Morris <rgm@gnu.org>
6039
6040 * gnus-art.el (gnus-button-patch): Use forward-line rather than
6041 goto-line.
6042
b0b63450
MB
60432009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6044
6045 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6046
6047 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6048 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6049 (gnus-mm-display-part, gnus-mime-display-single)
6050 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6051 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6052
6053 * gnus-sum.el
6054 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6055 (gnus-summary-move-article): Add expirable mark to articles copied or
6056 moved to group that has auto-expire turned on if the option is non-nil.
6057
1d2faf98
GM
60582009-07-24 Glenn Morris <rgm@gnu.org>
6059
6060 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6061 Fix typo. (Bug#3903)
6062
6ab2c7a8
MB
60632009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6064
6065 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6066 gnus-article-read-summary-keys rather than gnus-summary-edit-article
6067 that should not be used for draft articles.
6068 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6069 that has no concern in minor mode keys.
6070 (gnus-article-summary-command, gnus-article-summary-command-nosave):
6071 Abolish.
6072
554a69b8
KY
60732009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6074
6075 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6076 article without making inquiry to a user for unknown encoding.
6077
6078 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6079 (nnmaildir--scan): Assume i-node and device number that file-attributes
6080 returns might be cons-cell.
6081
60822009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
6083
6084 * auth-source.el: Remove docs now in auth.texi. Don't use
6085 `gnus-message' for logging. Add new variables `auth-source-debug' and
6086 `auth-source-hide-passwords' and use them.
6087
0985c8f6
GM
60882009-07-15 Glenn Morris <rgm@gnu.org>
6089
6090 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6091
ee5a613e
KY
60922009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6093
6094 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6095 excessive whitespace from the default values of title and description.
6096
aa227ba5
KY
60972009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6098
6099 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6100 mail-fetch-field to fetch Content-Description header in order to
6101 exclude newlines.
6102
0cf681b6
KY
61032009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6104
6105 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6106 to deleted part.
6107
61082009-05-30 David Engster <dengste@eml.cc>
6109
6110 * nnmairix.el: Remove old documentation in the commentary block.
6111 (nnmairix-request-group): Do not update active file for nnml back ends.
6112 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6113 end so that overview files are ignored.
6114 (nnmairix-update-groups): Make updating the groups more robust by using
6115 marks.
6116 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6117 with dollar characters in message-id.
6118
9cc20f6c
RS
61192009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
6120
6121 * spam.el: Use dns-query instead of query-dns. Was renamed on
6122 2008-12-25 in dns.el.
6123
1dbc941a
SM
61242009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6127 could happen if the text is only composed of spaces and/or tabs.
6128
2235f4ac
MB
61292009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
6130
6131 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6132 when sending a queued message to avoid extra mml tags.
6133
9cdff613
MB
61342009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6135
6136 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6137
87202be1
KY
61382009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6139
6140 * gnus-dired.el: Remove autoload for gnus-setup-message.
6141 (gnus-dired-attach): Fake this-command value to prevent Gnus from
6142 displaying Gnus logo; always use compose-mail.
6143
920b3f72
KY
61442009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6145
1e6b95a6 6146 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 6147
0038d478
MB
61482009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6149
6150 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6151 (gnus-nocem-issuers): List currently active issuers; fix custom type.
6152 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6153 available.
6154 (gnus-nocem-epg-verify): New function.
6155
9eb59592
MB
61562009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
6157
6158 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6159
e38658c4
GM
61602009-02-15 Glenn Morris <rgm@gnu.org>
6161
6162 * gnus-util.el (rmail-insert-rmail-file-header)
6163 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6164 autoloads.
6165 (rmail-default-rmail-file): Remove unnecessary declaration.
6166 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6167
1faded47
GM
61682009-02-14 Glenn Morris <rgm@gnu.org>
6169
6170 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6171 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
6172 (rmail-output-to-rmail-file): Remove autoload of deleted function,
6173 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
6174 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6175 only used in gnus-util, which autoloads it itself.
6176 (rmail-update-summary): Fix autoload.
6177
fef8d38e
GM
6178 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6179 rather than rmail-output-to-rmail-file.
1faded47 6180
c07dfdd9
GM
61812009-02-07 Glenn Morris <rgm@gnu.org>
6182
6183 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6184 autoload of function that no longer exists.
6185 (rmail-toggle-header): Declare.
6186 (message-forward-rmail-make-body): Handle mbox Rmail.
6187
49e787c9
GM
61882009-01-31 Glenn Morris <rgm@gnu.org>
6189
6190 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6191 2009-01-09 change.
6192
3b36c17e
MB
61932009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
6194
6195 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6196 (auth-source-forget-all-cached): New convenience function.
6197 (auth-source-user-or-password): Accept list of modes or a single mode.
6198
6199 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6200 auth-source modes.
6201
6202 * nnimap.el (nnimap-open-connection): Use list of
6203 auth-source modes.
6204
6205 * nntp.el (nntp-send-authinfo): Use list of
6206 auth-source modes.
6207
26b9f88d
MB
62082009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6209
6210 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6211 now.
6212
62132009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6214
6215 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6216 coding system in XEmacs; add a workaround for XEmacs.
6217
548f737d
MB
62182009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6219
6220 * mm-util.el (mm-coding-system-priorities): Protect against nil value
6221 of current-language-environment.
6222
62232009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6224
6225 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6226 available at runtime.
6227
62282009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6229
6230 * gnus-art.el (article-date-ut): Fix end point of narrowing.
6231
62322009-01-11 Aidan Kehoe <kehoea@parhasard.net>
6233
6234 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6235 the greatest positive fixnum value doesn't work under an XEmacs with
6236 bignum support; use the most-positive-fixnum constant instead,
6237 available since Emacs 21.1 with cl and XEmacs 21.1.
6238
63d12d38
KY
62392009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6240
6241 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6242 XEmacs gets not to work.
6243
548f737d
MB
62442009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6245
6246 * mm-util.el (mm-coding-system-priorities): Allow the value like
6247 "Japanese (UTF-8)" of current-language-environment.
6248
ed77e66c
GM
62492009-01-09 Glenn Morris <rgm@gnu.org>
6250
6251 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6252 with last-command-event.
6253
e3e955fe
MB
62542009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6255
6256 * message.el (message-fix-before-sending): Amend comment.
6257
62582009-01-07 David Engster <dengste@eml.cc>
6259
6260 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6261 simplified server definitions by converting it via
6262 gnus-server-to-method.
6263
62642009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6267 parameter's operands.
6268
62692009-01-06 David Engster <dengste@eml.cc>
6270
6271 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6272 primary select method (for gnus-group-mark-article-as-read).
6273
41ec3f54
TH
62742009-01-06 Tassilo Horn <tassilo@member.fsf.org>
6275
6276 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6277 `(gnus)Face', not `(gnus)X-Face'.
6278
e3e955fe
MB
62792009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6280
6281 * mm-util.el (mm-ucs-to-char): New function.
6282
6283 * mm-url.el (mm-url-decode-entities): Use it.
6284
62852009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6286
6287 * message.el (message-fix-before-sending): Add `eight-bit' to
6288 illegible-text check.
6289
35203a24
MO
62902009-01-03 Michael Olson <mwolson@gnu.org>
6291
6292 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6293 `headers' is nil. This can occur if the IMAP server does not have
6294 permissions to read messages from a folder, but can write new messages
6295 to the folder.
6296 (nnimap-request-article-part): Do not insert `data' if it is nil.
6297
e3e955fe
MB
62982009-01-01 Dave Love <fx@gnu.org>
6299
6300 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6301
6302 * nnimap.el: Fix author email.
6303 (nnimap-split-rule): Add FIXME comment.
6304 (nnimap-debug): Fix doc string.
6305
63062008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
6307
6308 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6309 overlay-arrow-position and overlay-arrow-string buffer-local; no need
6310 to check if those variables exist (first appeared in Emacs 18.50).
6311
63122008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
6313
6314 * mm-util.el (mm-line-number-at-pos): New function.
6315
6316 * spam-report.el (spam-report-process-queue): Use it.
6317
63182008-12-24 David Engster <dengste@eml.cc>
6319
6320 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6321 parameters that haven't existed as variables as buffer-local variables.
6322
63232008-12-23 Dave Love <fx@gnu.org>
6324
6325 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6326 cadar.
6327
296a8e19 6328 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 6329 imap-starttls-p.
296a8e19 6330 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
6331
63322008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6333
6334 * spam-report.el (spam-report-gmane-max-requests): New constant.
6335 (spam-report-gmane-wait): New variable.
6336 (spam-report-gmane-ham, spam-report-gmane-spam)
6337 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6338 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6339 the server.
6340
6341 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6342 Add explanations.
6343
6344 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6345 nnheader-accept-process-output and nnheader-read-timeout if available.
6346 (pop3-movemail): Use it.
6347
6348 * message.el (message-check-news-body-syntax): Fix signature check if
6349 there's an attachment.
6350
63512008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6352
6353 * mm-util.el: Add comments to the mm- emulating functions.
6354
63552008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6356
296a8e19
SM
6357 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6358 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 6359
c7948b5f
MB
63602008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * mm-util.el (mm-substring-no-properties): New function.
6363 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6364 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6365 (mm-string-to-multibyte): Doc fix.
6366
6367 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6368
63692008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6370
6371 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6372 (Bug#1574)
6373
63742008-12-16 Glenn Morris <rgm@gnu.org>
6375
6376 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6377
bf46b4d4
MB
63782008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6379
6380 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6381 knows since the charset specified might be a bogus alias that
6382 mm-charset-synonym-alist provides.
6383
63842008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6385
6386 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6387 "ISO_8859-1".
6388
6389 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6390
96a22201
KY
63912008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6392
6393 * mm-util.el (mm-charset-eval-alist):
6394 Define it before mm-charset-to-coding-system.
6395 (mm-charset-to-coding-system): Add optional argument `silent';
6396 define it before mm-charset-override-alist.
6397 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6398 default value if it can be used in Emacs currently running;
6399 silence mm-charset-to-coding-system.
6400
b6b8f5fd
KY
64012008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6404 `allow-override' which says whether to use `mm-charset-override-alist'.
6405 (rfc2047-decode-encoded-words): Use it.
6406
6407 * mm-util.el (mm-charset-override-alist): Fix custom type;
6408 add `(gb2312 . gbk)' to choices.
6409
1250af7b
KY
64102008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6411
6412 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6413 fast.
6414
6415 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6416
886367d8
KY
64172008-12-04 Naohiro Aota <nao.aota@gmail.com>
6418
6419 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6420 on links.
6421
6422 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6423
f66de92f
KY
64242008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6425
e01bbc12
KY
6426 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6427 users' addresses that don't have domain parts.
6428 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6429 rather than message-narrow-to-head since there will be the message
6430 header separator.
f66de92f 6431
06c68f84
SM
64322008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6435 since the result is inserted in a unibyte buffer anyway.
6436 (nnimap-demule-use-string-to-multibyte): Remove.
6437 (nnimap-demule): Alias it to mm-string-to-multibyte.
6438
9255ec86
RS
64392008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6440
6441 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6442 variable for debugging bug#464 and bug#1174.
6443 (nnimap-demule): Use it.
6444
030cca00
MB
64452008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6446
6447 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6448 score calculation correctly.
6449
8a986865
SM
64502008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * message.el (message-send-mail): Just set the buffer to unibyte
6453 rather than use mm-with-unibyte-current-buffer which does a lot more.
6454 (message-send-mail-partially): Don't bother with
6455 mm-with-unibyte-current-buffer since it's already been made unibyte by
6456 message-send-mail.
6457
5b51650c
MB
64582008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6459
6460 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6461
64622008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6463
6464 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6465
ed778fad
MB
64662008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6467
6468 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6469 require itself and to remove `with-no-warnings'.
6470
64712008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6472
6473 * starttls.el (starttls-any-program-available): Get the name of the
6474 available TLS layer program.
6475 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6476 well as the host name in the "opening" message.
6477
6478 * auth-source.el (auth-source-cache, auth-source-do-cache)
6479 (auth-source-user-or-password): Cache passwords and logins by default,
6480 allow override with `auth-source-do-cache'.
6481 (auth-source-forget-user-or-password): Allow users to remove cache
6482 entries if needed.
6483
8e38a1a9
MB
64842008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6485
6486 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6487 condition-case to only the forward-sexp call.
6488
64892008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6490
6491 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6492 quotes contained. Make it more robust regardless by an extra
6493 condition-case wrapper.
6494
9091f2d3
MB
64952008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6496
6497 * nnml.el (nnml-request-expire-articles): Check if the function set to
6498 `nnmail-expiry-target' returns the symbol `delete'.
6499
6500 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6501
6502 * nnmail.el (nnmail-expiry-target): Fix custom type.
6503
06b2d4c6
GM
65042008-10-02 Glenn Morris <rgm@gnu.org>
6505
6506 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6507 Silence compiler warning.
6508
059b98fa
CY
65092008-09-30 Chong Yidong <cyd@stupidchicken.com>
6510
6511 * mml.el (mml-menu): Don't assume mml2015 is bound.
6512
4520e527
MB
65132008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6514
6515 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6516 exists.
6517
09aece0b
GM
65182008-09-27 Glenn Morris <rgm@gnu.org>
6519
6520 * gnus-util.el (mail-header-remove-comments): Autoload it.
6521
521c4a23
AS
65222008-09-27 Andreas Schwab <schwab@suse.de>
6523
6524 * gnus-util.el (gnus-split-references): Strip comments.
6525 (gnus-parent-id): Likewise.
6526
4520e527
MB
65272008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6528
6529 * message.el (message-confirm-send): Fix version.
6530
65312008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6532
6533 * message.el (message-idna-to-ascii-rhs-1): Use
6534 mail-extract-address-components rather than mail-header-parse-addresses
6535 that is an alias by default to ietf-drums-parse-addresses that does not
6536 support non-ASCII names in headers' contents.
6537
eef5ade7
MB
65382008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6539
296a8e19 6540 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6541 avoid the "y/n" wording.
6542
4520e527 65432008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6544
6545 * message.el (message-set-auto-save-file-name): Save to a different
6546 filename so multiple messages (especially drafts) can be recovered.
6547
e52cac88
MB
65482008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6549
6550 * message.el (message-confirm-send): Add appropriate version.
6551
65522008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6553
6554 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6555 defvar.
6556
65572008-09-22 Daiki Ueno <ueno@unixuser.org>
6558
6559 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6560 (mm-pkcs7-enveloped-magic): Ditto.
6561
64763fe3
MB
65622008-09-17 Simon Josefsson <simon@josefsson.org>
6563
6564 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6565 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6566
65672008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6568
6569 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6570 default, it's better.
6571
65722008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6573
6574 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6575 summary line gnus-number property and ignore them (with a warning
6576 message).
6577
1ae03cd5
KY
65782008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6581 macro caddr in the interactive form since it won't be expanded.
6582
c0ccb0d6
KY
65832008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6584
6585 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6586 `charset'; fix name of function called recursively.
6587 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6588
14ce5fc2
KY
65892008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6590
6591 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6592 (gnus-mime-set-charset-parameters): New function.
6593 (gnus-mime-view-part-as-charset): Use it to correctly display part
6594 specifying wrong charset.
6595
9e601b8d
MB
65962008-09-08 David Engster <dengste@eml.cc>
6597
6598 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6599 in completing-read for back end server.
6600
16dd13df
MB
66012008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6602
6603 * message.el (message-confirm-send): New variable to confirm sending a
6604 message.
6605 (message-send): Use it.
6606
b86402ab
MB
66072008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6608
6609 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6610
66112008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6612
6613 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6614
66152008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6616
6617 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6618 prevent tracking too many groups.
6619 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6620 Use it.
6621
9153f10d
MB
66222008-08-11 Ralf Angeli <angeli@caeruleus.net>
6623
6624 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6625 moving point to the bottom of the window in order to avoid recentering.
6626
66272008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6628
6629 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6630 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6631 (gnus-article-beginning-of-window): Fix calculation.
6632
66332008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * gnus-msg.el (gnus-summary-supersede-article)
6636 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6637 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6638 message header.
6639
82cc1916
DN
66402008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6641
6642 * message.el:
6643 * gnus-start.el:
6644 * gnus-registry.el: Remove VMS support.
6645
6ecfe5c2
MB
66462008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6647
6648 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6649 macro.
6650 (rfc2104-hash): Use it.
6651
66522008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6653
6654 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6655 (gnus-summary-sort-by-most-recent-date): New commands.
6656 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6657 and menu entries.
6658
66592008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6660
6661 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6662 don't redisplay article for raw contents; remove plural articles stuff.
6663
6664 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6665 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6666 on gnus-summary-save-article; display results properly.
6667
d62672f3
MB
66682008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6669
6670 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6671
66722008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6673
296a8e19
SM
6674 * gnus-art.el (gnus-summary-save-in-pipe):
6675 Consider gnus-save-all-headers.
d62672f3 6676
d221466a
DN
66772008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6678
6679 * gnus-util.el (ns-focus-frame): Remove declaration.
6680 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6681 like x.
6682
b737c3d9
TTN
66832008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6684
6685 * rfc2104.el (rfc2104-zero): Delete defconst.
6686 (rfc2104-hex-alist): Likewise.
6687 (rfc2104-hex-to-int): Delete func.
6688 (rfc2104-hexstring-to-bitstring): Likewise.
6689 (rfc2104-nybbles): New defconst.
6690 (rfc2104-hash): Rewrite for speed.
6691
3c823a0c
GM
66922008-07-16 Glenn Morris <rgm@gnu.org>
6693
6694 * gnus-util.el (ns-focus-frame): Declare for compiler.
6695
16c85f26
MB
66962008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6697
6698 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6699 set as a group parameter.
6700 (gnus-summary-save-in-pipe): Work when it is called independently.
6701 (gnus-summary-pipe-to-muttprint): Don't modify
6702 gnus-summary-pipe-output-default-command.
6703
ad546360
SM
67042008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * message.el (message-send-mail-with-sendmail):
6707 Display the error message.
6708
89167438
MB
67092008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6710
ad546360
SM
6711 * gnus-art.el (gnus-default-article-saver):
6712 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6713 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6714 gnus-summary-pipe-output-default-command as the default command.
6715 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6716 instead of gnus-last-shell-command.
6717
ba60bd44
JB
6718 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6719 New user option.
89167438
MB
6720 (gnus-summary-muttprint-program): Mention the value will be changed.
6721 (gnus-summary-save-article): Force showing of all headers.
6722 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6723
67242008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6725
6726 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6727
56fd9faa
JB
67282008-07-02 Juanma Barranquero <lekktu@gmail.com>
6729
6730 * nnimap.el (nnimap-id):
6731 * sieve-manage.el (sieve-manage-open): Doc fixes.
6732
68548459
JB
67332008-07-02 Francesc Rocher <rocher@member.fsf.org>
6734
6735 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6736 if available.
6737
32bed934
SM
67382008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6739
eafee8f2
SM
6740 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6741
6742 * nnkiboze.el (nnkiboze-generate-group):
6743 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6744
32bed934
SM
6745 * nnmairix.el: Require CL.
6746
2b968687
MB
67472008-06-15 David Engster <dengste@eml.cc>
6748
6749 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6750
67512008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6752
32bed934
SM
6753 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6754 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6755 runtime choice under XEmacs.
6756
32bed934
SM
6757 * gnus-sum.el (gnus-summary-set-display-table):
6758 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6759 `gnus-set-display-table' for the display table, instead of `aset'.
6760
2b968687
MB
67612008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6762
6763 * nnmairix.el: Add autoloads.
6764
67652008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6766
6767 * nnmairix.el (nnmairix-delete-recreate-group)
6768 (nnmairix-update-and-clear-marks): Fix error messages.
6769
67702008-06-14 David Engster <dengste@eml.cc>
6771
6772 * nnmairix.el: Upgrade to version 0.6.
6773 (nnmairix-group-toggle-propmarks-this-group)
6774 (nnmairix-group-toggle-readmarks-this-group)
6775 (nnmairix-group-delete-recreate-this-group)
6776 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6777 (nnmairix-remove-tick-mark-original-article): New commands.
6778 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6779 (nnmairix-propagate-marks-to-nnmairix-groups)
6780 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6781 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6782 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6783 functions needed for marks propagation and manipulation of read marks.
6784 (nnmairix-update-groups): New function.
6785 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6786 (nnmairix-determine-original-group-from-registry)
6787 (nnmairix-determine-original-group-from-path)
6788 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6789 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6790 New helper functions.
6791 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6792 keystrokes for new commands.
6793 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6794 (nnmairix-request-group): Check allow-fast group parameter.
6795 (nnmairix-request-create-group): Set allow-fast group parameter if
6796 nnmairix-allowfast-default is set.
6797 (nnmairix-close-group): Propagate marks upon closing if needed.
6798 (nnmairix-group-toggle-threads-this-group): Use new.
6799 nnmairix-group-toggle-parameter helper function.
6800 (nnmairix-search): Better check for empty search result.
6801 (nnmairix-goto-original-article): Use new helper functions for
6802 determining original article.
6803 (nnmairix-show-original-article): Make sure message-id is in brackets.
6804 (nnmairix-call-mairix-binary): Change variable name.
6805 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6806 helper function.
6807 (nnmairix-widget-toggle-activate): Fix doc string.
6808
a19a8f1b
MB
68092008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * nnir.el: Require edmacro when compiling with XEmacs.
6812 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6813 available in Emacs 21.
6814
8abf1b22
GM
68152008-06-11 Glenn Morris <rgm@gnu.org>
6816
6817 * gnus-util.el (x-focus-frame):
6818 * gnus.el (image-size):
6819 * mm-decode.el (image-size): Declare.
6820
6821 * gnus-picon.el (declare-function): Add compat definition.
6822 (image-size): Declare.
6823
6824 * gnus-group.el (tool-bar-map):
6825 * gnus-sum.el (tool-bar-map): Define for compiler.
6826
6827 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6828
6829 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6830
6831 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6832 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6833 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6834 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6835 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6836 * sieve-manage.el, spam-report.el, spam.el:
6837 Remove unnecessary eval-and-compile of autoloads.
6838
43d28dcd
MA
68392008-06-08 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * auth-source.el: Precise Tramp doc.
6842
966bd7bd
GM
68432008-06-07 Glenn Morris <rgm@gnu.org>
6844
6845 * nnmairix.el: Remove unnecessary eval-when-compile.
6846
68472008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6848
6849 * nnir.el: New file.
6850
d346bf7e
SM
68512008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * gnus-util.el (gnus-read-shell-command): New function.
6854 * mm-decode.el (mm-pipe-part):
6855 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6856
b1d6cda3
MB
68572008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6858
6859 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6860
6459e35e
GM
68612008-06-03 Glenn Morris <rgm@gnu.org>
6862
6863 * pop3.el (nnheader-accept-process-output): Autoload it.
6864
656b4fa1
MB
68652008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6868 are not 2-digit hexadecimal characters that follow `%'s.
6869
68702008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6871
6872 * message.el (message-bogus-recipient-p): Fix type in doc string.
6873 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6874 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6875 Improve custom options.
6876 (message-bogus-recipient-p): Adjust accordingly.
6877
68782008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6879
6880 * nnmairix.el: Require edmacro when compiling with XEmacs.
6881
f394fa25
MB
68822008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6883
6884 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6885 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6886
a368801c
MB
68872008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6888
6889 * auth-source.el: Add more docs.
6890
68912008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6892
6893 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6894 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6895 retrieval faster in some cases, but might make CPU usage larger.
6896 If this has any bad side effects, we might revert this change.
a368801c
MB
6897
6898 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6899 seems to make mail retrieval much, much faster.
6900 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6901 unconditionally.
a368801c 6902
296a8e19
SM
6903 * gnus-draft.el (gnus-group-send-queue):
6904 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6905
03c673c9
MB
69062008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6907
6908 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6909
6910 * message.el (message-bogus-address-regexp): Fix and improve custom
6911 type.
6912 (message-setup-hook): Add message-check-recipients as custom option.
6913
58333467
MB
69142008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6915
6916 * message.el (message-cite-function): Remove bogus autoload which crept
6917 in during merge from v5-10.
6918
4079589f
MB
69192008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6920
6921 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6922
6923 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6924
6925 * auth-source.el: Preliminary Tramp docs.
6926 (auth-sources): Change the default auth-sources to use
6927 EPA .gpg files.
6928
e952b711
MB
69292008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6930
6931 * nntp.el: Autoload `auth-source-user-or-password'.
6932 (nntp-send-authinfo): Use it.
6933
6934 * nnimap.el: Autoload `auth-source-user-or-password'.
6935 (nnimap-open-connection): Use it.
6936
296a8e19 6937 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6938 for the gnus-message function.
6939 (auth-source-user-or-password): Use it.
6940
4fedcc00
SM
69412008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6944 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6945 (rfc2104-hash): Use it.
6946
149cd465
JB
69472008-05-08 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * gnus-art.el (gnus-article-toggle-truncate-lines):
6950 Don't use `iff' in docstring.
6951
0ab5c2be
MB
69522008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6953
6954 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6955
6956 * gnus-util.el (gnus-extract-address-component-name)
6957 (gnus-extract-address-component-email): Convenience functions around
6958 `gnus-extract-address-components'.
6959
4fedcc00
SM
6960 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6961 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6962 sender name to `user-mail-address'.
6963
69642008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6967 catch/throw to optimize.
6968 (gnus-registry-find-keywords): Just use member to find a keyword.
6969
42a83f4b
SM
69702008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6973 is current before calling gnus-server-prepare.
6974 (gnus-server-setup-buffer, gnus-server-update-server)
6975 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6976
d844ef2f
JL
69772008-05-04 Juri Linkov <juri@jurta.org>
6978
6979 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6980 (mailcap-file-default-commands): Use mailcap-replace-in-string
6981 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6982 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6983
f8a29505
MB
69842008-05-03 Reiner Steib <reiner.steib@gmx.de>
6985
6986 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6987
3a23a519
MB
69882008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
6990 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6991 hooks.
6992 (gnus-update-read-articles): Speed up non-marks-using users.
6993 (gnus-use-marks): Define gnus-use-marks.
6994 (gnus-propagate-marks): Rename variable to something more sensible.
6995
38ac8b91
JB
69962008-05-02 Juanma Barranquero <lekktu@gmail.com>
6997
6998 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6999 (gmm-image-load-path-for-library): Fix typos in docstrings.
7000 (gmm-message): Reflow docstring.
7001
8336c962
MB
70022008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
7003
42a83f4b
SM
7004 * mail-source.el (mail-source-set-1, mail-source-bind):
7005 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
7006
70072008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7008
7009 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7010 by sender if it's equal to user-mail-address, it's likely to be
7011 useless.
7012
7013 * mail-source.el (mail-source-bind): Don't use user or password if they
7014 are not bound. Unintern them if they are nil. Don't use server unless
7015 it's bound, and default it to empty string otherwise.
7016
58a67d68
MB
70172008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
7018
7019 * mail-source.el: Load auth-source.el.
7020 (mail-source-bind): Add comments. Call auth-source-user-or-password to
7021 get user name or password, if auth-sources is set up.
7022
7023 * gnus-registry.el (gnus-registry-split-strategy): New variable for
7024 strategy of splitting with parent.
7025 (gnus-registry-split-fancy-with-parent)
7026 (gnus-registry-post-process-groups): Use it and fix prior
7027 bug (returning a list as the split result).
7028
7029 * auth-source.el (auth-sources): Remove server parameter.
7030 (auth-source-pick, auth-source-user-or-password)
7031 (auth-source-user-or-password-imap)
7032 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7033 (auth-source-user-or-password-sftp)
7034 (auth-source-user-or-password-smtp): Remove server parameter.
7035
296fa7b4
JB
70362008-04-25 Juanma Barranquero <lekktu@gmail.com>
7037
7038 * smime.el (smime-sign-region, smime-encrypt-region)
7039 (smime-decrypt-region):
7040 Remove redundant calls to `generate-new-buffer-name'.
7041
58a67d68
MB
70422008-04-24 Luca Capello <luca@pca.it> (tiny change)
7043
7044 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7045 Don't use QP for message/rfc822.
7046 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7047
2136a8a7
SM
70482008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * sieve-manage.el (sieve-string-bytes): Remove.
7051 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7052 correct byte-length only if the process's coding-system is the same as
7053 the one used internally by Emacs to represent strings.
7054
a837fe74
JL
70552008-04-22 Juri Linkov <juri@jurta.org>
7056
7057 * mailcap.el (mailcap-file-default-commands): New function.
7058
d55fe5bb
MB
70592008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7060
7061 * message.el (message-signature-separator, message-cite-function):
7062 Change custom version.
7063
70642008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7065
7066 * mm-decode.el (mm-display-external): Make temp file read-only.
7067
70682008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7071 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
7072 `C-c C-f d'.
7073
70742008-04-12 Adrian Aichner <adrian@xemacs.org>
7075
7076 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7077
70782008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
7079
296a8e19 7080 * auth-source.el: Add docs.
2136a8a7 7081 (auth-sources): Modify format to support server.
d55fe5bb
MB
7082 (auth-source-pick, auth-source-user-or-password)
7083 (auth-source-user-or-password-imap)
7084 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7085 (auth-source-user-or-password-sftp)
7086 (auth-source-user-or-password-smtp): Add server parameter.
7087
70882008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
7089
7090 * gnus-registry.el: Initialize the registry when gnus-registry-install
7091 is t.
7092
73f2395e
KY
70932008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * compface.el (uncompface): Make buffer unibyte.
7096
e66d8771
SM
70972008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * mail-source.el (mail-source-value):
7100 Prefer fboundp to functionp so it works with macros as well.
7101
407da272
GM
71022008-04-05 Glenn Morris <rgm@gnu.org>
7103
7104 * gnus-ems.el (mm-disable-multibyte): Autoload it.
7105
3b728e95
SM
71062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7107
d37ded9e
SM
7108 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7109 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7110
407da272
GM
7111 * nnheader.el (nnheader-init-server-buffer): Change buffer's
7112 multibyteness after rather than before erasing it.
33e2f72c 7113
75eda25b
SM
7114 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7115 mm-with-multibyte.
407da272
GM
7116 (gnus-request-article-this-buffer): Make sure the proper decoding is
7117 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 7118
2b57967e
SM
7119 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7120 default-enable-multibyte-characters.
7121
d7eb3b36
SM
7122 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7123 default-enable-multibyte-characters.
7124
7ab0253d
SM
7125 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7126
3b728e95
SM
7127 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7128
5faa2ec0
SM
71292008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7132 Fix last change in case the element is not even a symbol.
7133
59429511
MB
71342008-04-02 Simon Josefsson <simon@josefsson.org>
7135
7136 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7137 imap-enable-exchange-bug-workaround.
7138 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7139
71402008-04-01 Simon Josefsson <simon@josefsson.org>
7141
7142 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7143 a 100 byte status-checks into a 2-3MB transfer for each group.
7144 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7145 to enable bug workaround or not.
7146 (nnimap-find-minmax-uid): Only enable workaround conditionally.
7147
a0e08467
GM
71482008-03-31 Glenn Morris <rgm@gnu.org>
7149
7150 * message.el (mml2015-use): Declare for compiler.
7151 (message-info): Require mml2015 when appropriate.
7152
990e2c2f
SM
71532008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7156 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7157 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7158 (nntp-service-to-port): New function.
7159 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7160 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7161 (nntp-open-netcat-stream): New function.
7162 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7163
59429511
MB
71642008-03-29 Sven Joachim <svenjoac@gmx.de>
7165
7166 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7167
fa98585c
SM
71682008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7171
9b3ebcb6
MB
71722008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
7173
7174 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7175
71762008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7177
fa98585c
SM
7178 * message.el (message-signature-separator): Change default.
7179 Improve custom type.
9b3ebcb6
MB
7180 (message-cite-function): Change default to
7181 message-cite-original-without-signature.
7182
7183 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7184 toggle.
7185
7186 * message.el (message-check-news-body-syntax): Fix signature check.
7187 (message-setup-1): Mark buffer as unmodified _after_ running
7188 message-setup-hook and handling message-alternative-emails.
7189 (message-shorten-references): Be more strict when building list of
7190 valid references to comply with GNKSA.
7191
fa98585c
SM
7192 * gnus-group.el (gnus-read-ephemeral-bug-group)
7193 (gnus-read-ephemeral-debian-bug-group)
7194 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
7195
7196 * message.el (message-info): Don't use booleanp which isn't supported
7197 in Emacs 21 and XEmacs.
7198
71992008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
7200
7201 * gnus-group.el (gnus-gmane-group-download-format): Rename from
7202 gnus-group-gmane-group-download-format.
7203 (gnus-group-read-ephemeral-gmane-group): Rename from
7204 gnus-group-read-ephemeral-gmane-group.
7205 (gnus-read-ephemeral-gmane-group-url): Rename from
7206 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 7207 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
7208 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7209 (gnus-read-ephemeral-emacs-bug-group): New commands.
7210
72112008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7212
7213 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7214 (gnus-visible-headers): Improve custom type.
7215
72162008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7217
7218 * mml.el (mml-menu): Add workarounds for XEmacs.
7219
7220 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7221 X-Boundary header.
7222
7223 * message.el (message-simplify-recipients): Fix previous commit.
7224
b813166a
SM
72252008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7226
df06dd59 7227 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 7228 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 7229
b813166a
SM
7230 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7231 Prefer fboundp to functionp so it works with macros as well.
7232
9b3ebcb6
MB
72332008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7234
5faa2ec0
SM
7235 * message.el (message-alter-recipients-discard-bogus-full-name):
7236 New function.
9b3ebcb6
MB
7237 (message-alter-recipients-function): New variable.
7238 (message-get-reply-headers): Use it.
7239 (message-replace-header): New helper function.
7240 (message-recipients-without-full-name): New variable.
7241 (message-simplify-recipients): New command.
7242
7243 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7244
7245 * message.el (message-info): Handle EasyPG manual.
7246
7247 * mml.el (mml-menu): Add entry for EasyPG.
7248
72492008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
7250
7251 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7252 parameter.
7253
7254 * message.el (message-disassociate-draft): Specify drafts group name
7255 fully.
7256
72572008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
7258
296a8e19
SM
7259 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7260 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
7261
72622008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7263
7264 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7265 args of `how-many' of which the XEmacs version doesn't take; declare
7266 Info-index-next as function.
7267
72682008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7269
7270 * gnus-score.el (gnus-score-headers): Fix handling of
7271 gnus-inhibit-slow-scoring.
7272
7273 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7274 string.
7275 (gnus-button-url-regexp): Improve handling of parenthesis.
7276 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7277 (gnus-button-handle-info-keystrokes): Handle index entries.
7278
72792008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
7280
7281 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7282 Incoming* files.
7283
72842008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7285
296a8e19 7286 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
7287 (auth-source-pick): Use it.
7288
72892008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
7290
7291 * auth-source.el (auth-source-protocols)
296a8e19 7292 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
7293 modified variable customizations and defaults.
7294 (auth-source-pick, auth-source-user-or-password)
7295 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7296 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7297 (auth-source-user-or-password-sftp)
7298 (auth-source-user-or-password-smtp): Use new variables and provide an
7299 interface to netrc.el.
7300
73012008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7302
7303 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7304 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7305 Make sure the nntp port to specify is a string.
7306
dd58a686
SM
73072008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7308
ed075cb4
SM
7309 * nntp.el: Use with-current-buffer.
7310 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7311 dubious mm-with-unibyte-current-buffer.
7312 (nntp-with-open-group-function): New function extracted from
7313 nntp-with-open-group macro.
7314 (nntp-with-open-group): Use the function, so it's easier to debug.
7315 Add indentation and debugging info.
296a8e19
SM
7316 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7317 Recommend the use of the netcat alternatives.
ed075cb4 7318
f15a9fec
SM
7319 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7320 Avoid mm-string-as-multibyte as well.
7321
944c87e0
SM
7322 * nnweb.el (nnweb-insert-html):
7323 Remove use of nnheader-string-as-multibyte.
7324
2ec9cf15
SM
7325 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7326 (nnheader-string-as-multibyte): Remove.
7327
3d2440b4
SM
7328 * mm-view.el: Use inhibit-read-only.
7329 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7330 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7331 or unibyte-string.
7332
456cace2
SM
7333 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7334 (mm-uu-yenc-extract): Use with-current-buffer.
7335
f5fcf556
SM
7336 * gnus-soup.el (gnus-soup-send-packet): Don't use
7337 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7338
c9de7755
SM
7339 * nnmh.el: Use with-current-buffer.
7340 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7341 mm-string-as-multibyte on the output of mm-encode-coding-string.
7342
3d2440b4 7343 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
7344 (nnimap-request-move-article): Use with-current-buffer.
7345
3d2440b4
SM
7346 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7347 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7348 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 7349
228b6ecd
SM
7350 * gnus-msg.el: Use with-current-buffer.
7351
dd58a686
SM
7352 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7353
9b3ebcb6
MB
73542008-03-10 Daiki Ueno <ueno@unixuser.org>
7355
7356 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7357 string for caching if it is 'PIN.
7358
37a68866
MB
73592008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7360
dd58a686
SM
7361 * mail-source.el (mail-source-delete-old-incoming-confirm):
7362 Change default to nil.
37a68866
MB
7363 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7364
8f7abae3
MB
73652008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7368 (gnus-article-goto-prev-page): Work for articles having ^L's.
7369
7370 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7371
7372 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7373
e0385bf4
KF
73742008-03-07 Karl Fogel <kfogel@red-bean.com>
7375
56388398 7376 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7377 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7378 (gnus-bookmark-jump): Adjust some variable names.
7379
8f7abae3 73802008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7381
8f7abae3
MB
7382 * auth-source.el: New package.
7383 (auth-source-choices): Add customization entry point variable.
7384
7385 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7386 bug.
7387
73882008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7389
7390 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7391 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7392 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7393 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7394 the `gnus-registry-mark-map' keymap dynamically from
7395 `gnus-registry-marks'. The generated functions update the summary line
7396 when a registry mark is added or deleted, and will call
7397 `gnus-registry-install-p' (see the comments in the code).
7398 (gnus-registry-user-format-function-M): Use concat intelligently.
7399
7400 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7401 the registry mark functions.
a7b50e1c 7402
c1717fbd
GM
74032008-03-05 Glenn Morris <rgm@gnu.org>
7404
7405 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7406 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7407 gnus-art.
7408 (top-level): No need to load own source when compiling.
7409
8f7abae3
MB
74102008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7411
7412 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7413 Suggested by <chris.anderton@zetnet.co.uk>.
7414
1fc34624
GM
74152008-03-04 Glenn Morris <rgm@gnu.org>
7416
7417 * gnus-sum.el (top-level): No need to require gnus when compiling,
7418 since unconditionally required near start of file.
7419 (gnus-summary-display-while-building): Move definition before use.
7420
8f7abae3
MB
74212008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7422
296a8e19
SM
7423 * gnus-registry.el (gnus-registry-user-format-function-M):
7424 Add formatting function.
8f7abae3
MB
7425
74262008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7427
296a8e19 7428 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7429 with plists.
7430 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7431 Use new format.
7432
74332008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7434
7435 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7436 `where-is-internal' that returns a range of key sequences.
7437
dacb905a
SM
74382008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7439
a88fd51a
SM
7440 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7441
c7a91ce1 7442 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7443 (gnus-summary-jump-to-group): Consider windows on other displayed
7444 frames as well. Similar changes might be needed elsewhere, but that's
7445 the one I've bumped into during my use.
c7a91ce1 7446
62dc3ac3 7447 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7448 * gnus-msg.el (gnus-debug):
dacb905a
SM
7449 * gnus-group.el (gnus-update-group-mark-positions):
7450 Use mm-string-to-multibyte.
7451
8f7abae3
MB
74522008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7453
7454 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7455 doesn't handle NotDashEscaped.
7456
7457 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7458 (mml-dnd-attach-options): Fix typo in custom choice.
7459
296a8e19
SM
7460 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7461 Change nndoc-article-type to mbox.
8f7abae3
MB
7462 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7463
7464 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7465 to nil, instead of html2text.
7466
7467 * imap.el (imap-debug): Add `imap-ping-server'.
7468
7469 * gnus-bookmark.el: Add FIXMEs.
7470
7471 * message.el (message-form-letter-separator)
7472 (message-send-form-letter-delay): New variables.
7473 (message-send-form-letter): Use them. New command to send form
7474 letters. Requested by Uwe Siart.
7475 (message-send-mail-function): Doc fix. Add "Other" custom option.
7476
14e8de0c
MB
74772008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7478
7479 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7480 empty author.
7481
74822008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7483
7484 * gnus-registry.el (gnus-registry-marks): Add variable for
7485 customization of marks and their appearance.
7486 (gnus-registry-read-mark): Use it.
7487 (gnus-registry-do-marks): Add utility function to loop through
7488 `gnus-registry-marks'.
7489 (gnus-registry-install-shortcuts-and-menus): Add function to install
7490 shortcuts and menus.
7491 (gnus-registry-initialize): Use it.
7492 (gnus-registry-default-mark): Clarify documentation.
7493
ab74c815
GM
74942008-02-29 Glenn Morris <rgm@gnu.org>
7495
7496 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7497 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7498 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7499 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7500 Change defcustom :version from 23.0 to 23.1.
7501
14e8de0c
MB
75022008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7503
7504 * gnus-registry.el (gnus-registry-follow-group-p)
7505 (gnus-registry-post-process-groups): Add functions to aid registry
7506 splitting and improve logging. Clarify behavior in function
7507 documentation.
7508 (gnus-registry-split-fancy-with-parent): Use them.
7509
80de1778
SM
75102008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * gnus-art.el: Use with-current-buffer.
7513
14e8de0c
MB
75142008-02-27 David Engster <dengste@eml.cc>
7515
7516 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7517 Express real group name in the response.
7518
75192008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7522 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7523 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7524 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7525 (nnmairix-request-group-with-article-number-correction):
7526 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7527
75282008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7529
7530 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7531 (mm-uu-extract): Improve face for low color ttys.
7532 Reported by Sascha Wilde.
14e8de0c 7533
da13b6cc
GM
75342008-02-27 Glenn Morris <rgm@gnu.org>
7535
7536 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7537 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7538 variables to defconsts. Convert comments to doc-strings.
7539 (nnmairix-last-server, nnmairix-current-server): Convert from free
7540 variables to defvars. Convert comments to doc-strings.
7541 (gnus-registry-fetch-group): Autoload.
7542 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7543 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7544 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7545 caddr.
be021c01
GM
7546 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7547 nnmairix-request-group-with-article-number-correction call.
7548 (nnmairix-fast, nnmairix-group): New, less general names, for free
7549 variables passed from nnmairix-request-group to
7550 nnmairix-request-group-with-article-number-correction. Declare.
7551 (nnmairix-request-group-with-article-number-correction):
7552 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7553
3d0f8a67
MB
75542008-02-26 David Engster <dengste@eml.cc>
7555
7556 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7557 version 0.5.
7558
75592008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7560
7561 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7562 instead of making an extra function call. Don't add the current group
7563 to articles only when they have the group. Use
7564 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7565 Reported by David <de_bb@arcor.de>.
7566
f5490ddc
MB
75672008-02-24 Miles Bader <miles@gnu.org>
7568
7569 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7570 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7571 (mm-find-mime-charset-region):
7572 * mm-bodies.el (mm-encode-body):
7573 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7574
52bec650
MB
75752008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7576
7577 * mail-source.el (mail-source-delete-incoming): Change default.
7578 Supplement doc string.
7579
7580 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7581
75822008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7583
7584 * nnmail.el (nnmail-message-id-cache-file): Derive from
7585 `gnus-home-directory'.
7586
75872008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7588
7589 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 7590 Document negative prefix.
52bec650 7591
5e25c514 7592 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
7593
75942008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * message.el (message-unsent-separator): Add the Exim bounce
7597 separator.
7598
75992008-02-10 Daiki Ueno <ueno@unixuser.org>
7600
7601 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7602 list.
7603 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7604 recipient/signer list.
7605
0b9c5ab7
RS
76062008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7607
7608 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7609 fbound (Emacs 23 unicode), signal an error.
7610
1888e568
GM
76112008-02-08 Glenn Morris <rgm@gnu.org>
7612
7613 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7614
52bec650
MB
76152008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7616
7617 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7618 ports to the calls to `netrc-machine-user-or-password' in addition to
7619 "imap" and "imaps".
7620
e9198520
MB
76212008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7622
7623 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7624 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7625 <hanche@math.ntnu.no>.
7626
76272008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7630
9303f985 76312008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7632
7633 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7634
7635 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7636
9303f985 76372008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7638
7639 * mml.el (mml-parse-1): Remove apparently vestigial use of
7640 `mm-hack-charsets'.
7641 * mm-bodies.el (mm-encode-body): Likewise.
7642
9303f985 76432008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7644
4fedcc00 7645 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7646 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7647 (rfc2104-hash): Convert the result of concat to unibyte string.
7648
9303f985 76492008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7650
aca7a3d2
MB
7651 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7652 coding-system-for-read.
7653 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7654
8385d659 7655 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7656 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7657 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7658
10ef2ef7 76592008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7660
7661 * mail-source.el (mail-sources): Add `group' choice.
7662
7663 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7664 parameter `in-group' to control into which group the articles go.
7665 Add treatment of `group' mail-source.
7666
a445370f
DN
76672008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7668
7669 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7670 * message.el (message-beginning-of-line): Use featurep instead of bound
7671 tests in order to resolve conditionals at compile time.
7672
4599d0ec
MB
76732008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7676
7677 * mm-decode.el (mm-dissect-buffer): Decode description.
7678
7679 * mml.el (mml-to-mime): Encode message header first.
7680
0b6799c3
MB
76812008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7682
7683 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7684 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7685
76862008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7687
7688 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7689
76902008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7693 prefix keys.
7694 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7695 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7696 gnus-xmas.el.
7697
76982008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7699
7700 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7701 Add new variables for article mark management.
7702 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7703 list of extra data entries which, when present, will indicate that the
7704 article ID should not be trimmed from the registry.
7705 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7706 functions.
7707 (gnus-registry-read-mark): New function to read a mark name from the
7708 user.
7709 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7710 (gnus-registry-set-article-mark-internal): New functions to add and
7711 remove marks.
7712 (gnus-registry-get-article-marks): New function to show the marks for
7713 an article, or retrieve them for further use.
7714
77152008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7716
7717 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7718 keys when no argument is given.
7719
77202008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7721
7722 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7723 (gnus-thread-sort-by-random): Fix doc strings.
7724 Reported by jidanni@jidanni.org.
0b6799c3
MB
7725
77262008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * gnus-art.el (gnus-article-describe-bindings): New function.
7729 (gnus-article-read-summary-keys): Use it.
7730 (gnus-article-mode-map): Bind `C-h b' to it.
7731
95838435
MB
77322008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7735 XEmacs.
296a8e19
SM
7736 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7737 Protect against non-character events.
95838435 7738
95838435
MB
77392008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7740
296a8e19
SM
7741 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7742 New command.
95838435
MB
7743 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7744 instead of END. Change name of the temp file.
7745 (gnus-group-gmane-group-download-format): Add doc string. Make it
7746 customizable.
7747
77482008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7749
7750 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7751 bind `S W' to gnus-article-wide-reply-with-original; set default
7752 binding to gnus-article-read-summary-send-keys.
7753 (gnus-article-read-summary-keys): Fix the order of keys; display
7754 continuation keys correctly in the echo area; describe bindings
7755 correctly when keys end with `C-h'.
7756 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7757 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7758 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7759 correctly in the echo area.
7760 (gnus-article-reply-with-original): Ignore prefix argument.
7761 (gnus-article-wide-reply-with-original): New function.
7762
d82cf70b
MB
77632008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7764
7765 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7766 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7767
77682008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7769
7770 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7771 (gnus-group-read-ephemeral-gmane-group): New command.
7772
f3041af1
DN
77732008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7774
7775 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7776
87035689
MB
77772007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7778
7779 * message.el (message-send-mail-function): Increase custom version.
7780
7781 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7782 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7783
87035689
MB
77842007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7785
7786 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7787 html parts correctly; support forwarded messages.
7788 (gnus-article-browse-html-article): Remove work buffers.
7789
7790 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7791 compiling.
7792 (netrc-bound-and-true-p): New macro.
7793 (netrc-parse): Use it instead of bound-and-true-p that is not available
7794 in XEmacs 21.4.
7795
77962007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7797
7798 * gnus-registry.el (gnus-registry-mark-article)
7799 (gnus-registry-article-marks): Add functionality to mark articles
7800 through the Gnus registry.
7801
7802 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7803 (netrc-parse): Use encrypt-file-alist to determine if
7804 encrypt-find-model or encrypt-insert-file-contents should be used.
7805
541cbf8b
GM
78062007-12-19 Glenn Morris <rgm@gnu.org>
7807
7808 * mml.el (message-options-set, message-narrow-to-head)
7809 (message-in-body-p, message-mail-p, message-encode-message-body):
7810 Autoload.
7811 (message-remove-header, message-narrow-to-headers-or-head)
7812 (message-subscribed-p, message-make-mail-followup-to)
7813 (message-position-on-field, message-news-p)
7814 (message-options-set-recipient, message-generate-headers)
7815 (message-sort-headers): Declare as functions.
7816
87035689
MB
78172007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7818
7819 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7820 convention in doc string.
7821
78222007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7823
7824 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7825 title to html parts.
7826 (gnus-article-browse-html-article): Pass message header to it.
7827
7828 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7829
78302007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7831
7832 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7833 or password compatible with XEmacs.
7834
bbbe940b
MB
78352007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7836
7837 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7838 format document.
7839 (gnus-mime-delete-part): Don't write description line if empty.
7840 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7841
880820fe 78422007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7843
7844 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7845 (gnus-summary-mark-read-and-unread-as-read)
7846 (gnus-summary-mark-current-read-and-unread-as-read)
7847 (gnus-summary-mark-unread-as-ticked): Doc fix.
7848 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7849
78502007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7851
296a8e19
SM
7852 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7853 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7854
78552007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7856
7857 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7858 yes-or-no-p.
7859
78602007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7863 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7864
296a8e19
SM
7865 * gnus-art.el (gnus-article-browse-delete-temp-files):
7866 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7867 (gnus-article-browse-html-parts): Work with message/external-body; use
7868 mm-add-meta-html-tag.
7869
cef98b13
GM
78702007-12-11 Glenn Morris <rgm@gnu.org>
7871
7872 * gnus-cache.el: Require gnus-sum not just when compiling.
7873
7874 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7875
296a8e19
SM
7876 * gnus-int.el (gnus-server-opened, gnus-status-message):
7877 Move definitions before use.
cef98b13
GM
7878
7879 * mm-decode.el: Require gnus-util.
7880 (mm-remove-part): Only call delete-annotation on XEmacs.
7881
7882 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7883
7884 * nnmail.el: Require gnus-int.
7885
7886 * spam.el: Move `require's before `eval-when-compile's.
7887
7888 * gnus-ems.el (gnus-alive-p):
7889 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7890 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7891 * mail-source.el (gnus-compress-sequence):
7892 * message.el (Info-goto-node, format-spec):
7893 * mm-bodies.el (message-options-get):
7894 * mm-decode.el (mm-view-pkcs7):
7895 * mm-util.el (gmm-write-region):
7896 * mml-smime.el (mml-compute-boundary)
7897 (gnus-completing-read-with-default):
7898 * mml.el (widget-button-press, gnus-make-hashtable):
7899 * mml1991.el (mm-decode-content-transfer-encoding)
7900 (mm-encode-content-transfer-encoding)
7901 (message-options-get, message-options-set):
7902 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7903 * nnfolder.el (gnus-request-group):
7904 * nnheader.el (ietf-drums-unfold-fws):
7905 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7906 * smime.el (gnus-run-mode-hooks):
7907 * spam-stat.el (gnus-message): Autoload.
7908
7909 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7910 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7911 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7912 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7913 Add declare-function compatibility definition.
7914
7915 * gnus-cache.el (nnvirtual-find-group-art):
7916 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7917 (gnus-add-image, gnus-add-wash-type):
7918 * gnus-group.el (nnkiboze-score-file):
7919 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7920 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7921 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7922 (message-tokenize-header, gnus-get-buffer-create)
7923 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7924 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7925 * gnus.el (gnus-group-decoded-name):
7926 * mail-source.el (imap-capability):
7927 * mm-bodies.el (message-options-set):
7928 * mm-decode.el (gnus-configure-windows):
7929 * mm-extern.el (message-goto-body):
7930 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7931 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7932 (epg-sub-key-validity, message-options-set):
7933 * mml.el (widget-event-point, gnus-configure-windows):
7934 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7935 * mml2015.el (epg-check-configuration, epg-configuration)
7936 (message-options-set):
7937 * nndb.el (nndb-request-article):
7938 * nnfolder.el (gnus-request-create-group):
7939 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7940 * nnmaildir.el (gnus-group-mark-article-read):
7941 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7942 * rfc1843.el (message-fetch-field):
7943 * spam.el (gnus-extract-address-components):
7944 Declare as functions.
7945
bbbe940b
MB
79462007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7949
a5ded4c9
GM
79502007-12-09 Glenn Morris <rgm@gnu.org>
7951
7952 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7953
7954 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7955 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7956 Add declare-function compatibility definition.
a5ded4c9
GM
7957
7958 * gnus-art.el (w3-region, w3m-region, Info-menu):
7959 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7960 * gnus-sum.el (gnus-get-predicate):
7961 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7962 * message.el (mail-abbrev-in-expansion-header-p):
7963 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7964 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7965 * sieve-manage.el (password-read, password-cache-add)
7966 (password-cache-remove):
8d0f97a4 7967 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7968
274f1353
DK
79692007-12-08 David Kastrup <dak@gnu.org>
7970
7971 * gnus-sum.el (gnus-summary-simplify-subject-query):
7972 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7973 `message'.
7974
a601fb74 79752007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7976
a601fb74 7977 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7978
af5370ad
RS
79792007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7980
7981 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7982
21ee0911
MB
79832007-12-06 Christian Plate <cplate@web.de> (tiny change)
7984
296a8e19 7985 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7986 Call gnus-add-to-range ranges only once with a prepared article-list.
7987
79882007-12-06 Paul Jarc <prj@po.cwru.edu>
7989
149cd465
JB
7990 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7991 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7992 group names with backslashes.
7993 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7994
f0131492 79952007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7996
a601fb74
GM
7997 * gnus-art.el (article-make-date-line):
7998 * gnus-start.el (gnus-load):
7999 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 8000
415a09fb
MB
80012007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8002
8003 * gnus-art.el (gnus-use-idna)
8004 * gnus-start.el (gnus-site-init-file)
8005 * message.el (message-use-idna)
8006 * mm-uu.el (mm-uu-hide-markers)
8007 * smiley.el (smiley-style): Revert changes that suppress warnings.
8008
80092007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8010
8011 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
8012 specify charset to html source.
8013 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
8014
80152007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8016
8017 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8018 idna-program in order to suppress byte compile warning issued by XEmacs
8019 that came to byte compile the default value section of defcustom forms
8020 recently.
8021
8022 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8023 value of installation-directory.
8024
8025 * message.el (message-use-idna): Don't directly refer to the value of
8026 idna-program.
8027
8028 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8029
8030 * smiley.el (smiley-style): Don't directly call face-attribute.
8031
b890d447
MB
80322007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
8033
8034 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8035
8036 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
8037 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8038 Don't require. Use autoloads instead.
b890d447
MB
8039 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8040 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8041 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8042 (gnus-dired-mode): Adjust doc string.
8043 (gnus-dired-mail-mode): New variable.
8044 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8045 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8046 (gnus-dired-mail-buffers): New function. Return mail or message
8047 composition buffers.
8048 (gnus-dired-attach): Use it.
8049 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8050 NO-DECODE.
8051 (gnus-dired-print): Use `gnus-print-buffer' depending on
8052 `gnus-dired-mail-mode'.
8053
80542007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * rfc2047.el (rfc2047-encoded-word-regexp)
8057 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8058 explaining what regexp patterns are for.
8059
13b0ef01
GM
80602007-12-04 Glenn Morris <rgm@gnu.org>
8061
8062 * password.el: Move to ../password-cache.el.
8063
8064 * mml1991.el (password-read, password-cache-add, password-cache-remove):
8065 * mml2015.el (password-read, password-cache-add, password-cache-remove):
8066 * mml-smime.el (password-read, password-cache-add)
8067 (password-cache-remove):
8068 No need to autoload, since mml-sec requires password.
8069
8070 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8071 * message.el (gnus-extract-address-components):
8072 * mml-smime.el (gnus-extract-address-components): Define for compiler.
8073
8074 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8075 password.
8076
b890d447
MB
80772007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8078
8079 * mailcap.el: Reduce dependencies.
8080 (mail-header-parse-content-type): Autoload.
8081 (mailcap-delete-duplicates): New alias.
8082 (mailcap-mime-info): Add optional argument NO-DECODE.
8083 (mailcap-mime-types): Use mailcap-delete-duplicates.
8084
8085 * message.el (message-ignored-supersedes-headers): Add "X-ID".
8086
80872007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8088
8089 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8090 function.
8091
8092 * gnus-uu.el (gnus-uu-decode-yenc): New command.
8093 (gnus-uu-yenc-article): New function.
8094
8095 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8096
296a8e19 8097 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 8098
21662dc7
GM
80992007-12-02 Glenn Morris <rgm@gnu.org>
8100
323fc9ec
GM
8101 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
8102 Move to ../net.
8103
21662dc7
GM
8104 * binhex.el, uudecode.el: Move to ../mail.
8105
ceabaeb3
GM
8106 * encrypt.el: Remove file.
8107
b890d447
MB
81082007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
8109
8110 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8111 matches on patches.
8112
296a8e19
SM
8113 * gnus-art.el (gnus-article-browse-html-article):
8114 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
8115
8116 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8117 string. Add comments.
8118
8119 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8120 if rhs is ASCII.
8121
08545d0a
GM
81222007-12-01 Glenn Morris <rgm@gnu.org>
8123
fb18c032 8124 * dig.el, dns.el: Move to ../net.
c3335b6a 8125 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 8126
08545d0a
GM
8127 * mail-source.el (top-level): Require format-spec before
8128 eval-when-compile.
8129
257a0a0d
GM
81302007-11-30 Glenn Morris <rgm@gnu.org>
8131
8132 * encrypt.el: Require password, rather than autoloading password-read.
8133
b890d447
MB
81342007-11-28 Elias Oltmanns <eo@nebensachen.de>
8135
8136 * gnus.el (gnus-method-to-server): Add an optional parameter so the
8137 caller can indicate whether the cache should be disregarded for this
8138 call. This way the result of the call is reproducible at all times and
8139 can be considered a canonical server name for the supplied method.
8140 (gnus-agent-method-p): Canonicalize server names by pushing their
8141 method through `gnus-method-to-server' using the no-cache argument.
8142
296a8e19
SM
8143 * gnus-srvr.el (gnus-server-insert-server-line):
8144 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
8145
8146 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8147 gnus-agent-possibly-synchronize-flags as this should be called when the
8148 server is actually being opened.
8149 (gnus-agent-possibly-synchronize-flags)
8150 (gnus-agent-possibly-synchronize-flags-server): Move check for the
8151 flags file of an agentized server to the latter function.
8152
8153 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8154 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8155 after a connection has been established successfully.
8156
81572007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
8158
8159 * gnus-art.el (article-display-face): Force to display face if called
8160 interactively; check if gnus-article-x-face-too-ugly matches author.
8161 (article-display-x-face): Display face even if From header is missing
8162 as article-display-face does.
8163
d50fd8e2
GM
81642007-11-28 Richard Stallman <rms@gnu.org>
8165
8166 * md4.el: Move to ../.
8167 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
8168
b890d447
MB
81692007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
8170
8171 * mail-source.el (mail-sources): Default to fetch from file for
8172 compatibility with default of nnmail-spool-file.
8173
81742007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8175
8176 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8177 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8178 to look for encoded word that should be encoded again.
8179 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8180 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8181 encoding pattern.
8182 (rfc2047-decode-region): Switch strict regexp and loose one according
8183 to rfc2047-allow-irregular-q-encoded-words.
8184
a06e7b5d
SJ
81852007-11-26 Simon Josefsson <simon@josefsson.org>
8186
8187 * imap.el: Move to ../net directory.
8188
b890d447
MB
81892007-11-25 Romain Francoise <romain@orebokech.com>
8190
8191 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8192
81932007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8194
8195 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8196 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8197
8198 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8199 `nnmail-spool-file'.
8200
8201 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8202 `nnmail-spool-file'.
8203
8204 * gnus-move.el (gnus-change-server): Ditto.
8205
8206 * gnus-kill.el (gnus-batch-score): Ditto.
8207
8208 * gnus-cache.el (gnus-jog-cache): Ditto.
8209
c9e31f32
SM
8210 * gnus-msg.el (gnus-summary-reply):
8211 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
8212
82132007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8214
c9e31f32
SM
8215 * gnus-cache.el (gnus-cache-generate-nov-databases):
8216 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
8217 nnml-generate-nov-databases-1.
8218
e3b0153a
GM
82192007-11-24 Glenn Morris <rgm@gnu.org>
8220
8221 * message.el (message-tool-bar-retro): Update for rename
8222 mail_send.xpm->mail-send.xpm.
8223
b890d447
MB
82242007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8225
8226 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8227 `smime-ldap-search' for Emacs 22 and up.
8228
145cc6b9
RS
82292007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8230
63ff8478
RS
8231 * hashcash.el: Move to ../mail directory.
8232
8746c8b8
RS
8233 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
8234
145cc6b9
RS
8235 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8236 `smime-ldap-search' for Emacs 22 and up.
8237
82816ba1
SM
82382007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8239
b7b80032
SM
8240 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8241
82816ba1
SM
8242 * message.el (message-send-mail-function): Fix error convention.
8243 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8244 (message-widen-reply, message-send-mail, message-talkative-question)
8245 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8246 (message-clone-locals, message-send-news): Use with-current-buffer.
8247 (message-insert-or-toggle-importance): Remove unused var `valid'.
8248 (message-make-references): Remove unused var `new-references'.
8249 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8250
3042deef
JB
82512007-11-22 Juanma Barranquero <lekktu@gmail.com>
8252
8253 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8254 (spam-split-symbolic-return-positive): Reflow docstring.
8255 (spam-backends, spam-summary-exit-behavior)
8256 (spam-mark-ham-unread-before-move-from-spam-group)
8257 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8258 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8259 (spam-clear-cache, spam-backend-check, spam-install-backend)
8260 (spam-install-statistical-backend, spam-list-of-processors)
8261 (spam-group-processor-p, spam-split, spam-bogofilter-score)
8262 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8263 (spam-check-crm114, spam-initialize, spam-unload-hook):
8264 Fix typos in docstrings.
8265
b890d447
MB
82662007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8267
8268 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8269 been checked if they have never been read and those group levels are
8270 higher than the one that a user specified.
8271
82722007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8273
8274 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8275 foreign groups unless a group level is specified by a user.
8276 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8277
b62a39c4
RS
82782007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
8279
8280 * message.el (message-send-mail-function): Require sendmail.
8281
2ea6167b
RS
82822007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
8283
9e0a8576
RS
8284 * message.el (message-send-mail-function): Check for smtpmail too.
8285
f21470ef
RS
8286 * utf7.el (utf7-encode, utf7-decode): Use coding system
8287 `utf-7'/`utf-7-imap' from utf-7.el' if available.
8288
2ea6167b
RS
8289 * message.el (message-send-mail-function): New function.
8290 (message-send-mail-function): Set default using
8291 message-send-mail-function. Adjust doc string.
8292 (message-send-mail-with-mailclient): New function.
8293
127a6f0e
GM
82942007-11-17 Richard Stallman <rms@gnu.org>
8295
8296 * assistant.el: Remove file.
8297
9efa445f
DN
82982007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8299
8300 * smime.el (from):
8301 * rfc2047.el (message-posting-charset):
8302 * qp.el (mm-use-ultra-safe-encoding):
8303 * pop3.el (parse-time-months):
8304 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8305 * nnml.el (files):
8306 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8307 (jka-compr-compression-info-list, ange-ftp-path-format)
8308 (efs-path-regexp):
8309 * nndiary.el (files):
8310 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8311 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8312 (epg-digest-algorithm-alist, inhibit-redisplay)
8313 (password-cache-expiry):
8314 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8315 (pgg-output-buffer, password-cache-expiry):
8316 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8317 (efs-path-regexp):
8318 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8319 (inhibit-redisplay):
8320 * mm-uu.el (file-name, start-point, end-point, entry)
8321 (gnus-newsgroup-name, gnus-newsgroup-charset):
8322 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8323 (latin-unity-ucs-list):
8324 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8325 (mm-uu-binhex-decode-function):
b97439ce 8326 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
8327 (rmail-enable-mime-composing, gnus-local-organization)
8328 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8329 (gnus-read-active-file, facemenu-add-face-function)
8330 (facemenu-remove-face-function, gnus-article-decoded-p)
8331 (tool-bar-mode):
8332 * mail-source.el (display-time-mail-function):
8333 * gnus-util.el (nnmail-pathname-coding-system)
8334 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8335 (gnus-original-article-buffer, gnus-user-agent)
8336 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8337 (xemacs-codename, sxemacs-codename, emacs-program-version):
8338 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8339 * gnus-start.el (gnus-agent-covered-methods)
8340 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8341 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8342 (gnus-newsgroup-headers, gnus-group-list-mode)
8343 (gnus-group-mark-positions, gnus-newsgroup-data)
8344 (gnus-newsgroup-unreads, nnoo-state-alist)
8345 (gnus-current-select-method, mail-sources)
8346 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8347 (nnmail-spool-file, gnus-cache-active-hashtb):
8348 * gnus-mh.el (mh-lib-progs):
8349 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8350 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8351 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8352 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8353 (gnus-group-buffer):
8354 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8355 (font-lock-set-defaults):
8356 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8357 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8358 (gnus-summary-post-menu, total-parts, type, condition, length):
8359 * gnus-agent.el (gnus-agent-read-agentview):
8360 * flow-fill.el (show-trailing-whitespace):
8361 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8362 eval-and-compile wrappers for byte compiler pacifiers.
8363
8364 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8365 (mm-display-inline-fontify): Check for featurep 'xemacs not
8366 extent-list.
8367
8368 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8369 itimer-list.
8370 (mm-create-image-xemacs): Only do something for XEmacs.
8371 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8372
8373 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8374
8375 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8376 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8377
e9346447
JB
83782007-11-15 Juanma Barranquero <lekktu@gmail.com>
8379
ec5741dc 8380 * nnimap.el (nnimap-split-download-body):
e9346447 8381 * gnus-demon.el (gnus-demon):
ec5741dc 8382 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8383
1428d46b
MB
83842007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8385
296a8e19
SM
8386 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8387 New macros.
1428d46b
MB
8388 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8389 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8390 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8391 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8392 to copy data from unibyte current buffer to multibyte buffer.
8393 (nntp-make-process-buffer): Make process buffer unibyte.
8394
8395 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8396
83972007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8398
8399 * pop3.el (pop3-open-server): Accept and process data more robustly at
8400 connexion start to avoid spurious "POP SSL connexion failed" errors.
8401
84022007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8403
8404 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8405 read group names.
8406
84072007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8408
8409 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8410
84112007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8412
8413 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8414 (nnmail-save-active): Use a unibyte buffer when saving active file,
8415 which may contain non-ASCII group names.
8416
8417 * nnml.el (nnml-request-group): Decode group names in messages.
8418
4d8a28ec
MB
84192007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8420
8421 * message.el (message-citation-line-function)
8422 (message-insert-formatted-citation-line): Fix spelling of
8423 `message-insert-formated-citation-line'.
8424
c12ecb0a
MB
84252007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8426
8427 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8428
4d8a28ec
MB
84292007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8430
8431 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8432 nnmail-pathname-coding-system.
8433
8434 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8435 that a user enters; decode group names in messages.
8436
8437 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8438
60ece9b0
MB
84392007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8440
8441 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8442
8443 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8444
8445 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8446 risky local variable.
8447
8448 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8449
84502007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8451
8452 * encrypt.el: Improve documentation to fix function name typo.
8453 Reported by Daiki Ueno <ueno@unixuser.org>.
8454
84552007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8458 even if the point is not in the last page of an article.
8459 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8460 back to the previous page.
8461
c590ed3a
MB
84622007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8463
8464 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8465
60ece9b0
MB
84662007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8469
c70dbcd5
SM
84702007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8471
296a8e19
SM
8472 * message.el (message-check-news-body-syntax):
8473 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8474 (message-hide-headers): Don't assume (point-min)==1.
8475
437ce4be
MB
84762007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8477
8478 * message.el (message-remove-blank-cited-lines): Fix if remove is
8479 given.
8480 (message-bogus-address-regexp): New variable.
8481 (message-bogus-recipient-p): New function.
8482 (message-check-recipients): New command.
8483 (message-syntax-checks): Add `bogus-recipient'.
8484 (message-fix-before-sending): Add `bogus-recipient'.
8485
8486 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8487 (gnus-treat-body-boundary): Don't test window-system.
8488
296fa7b4 84892007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8490
8491 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8492
c7ff939a
RS
84932007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8494
8495 * gnus.el: Bump version to Gnus v5.13.
8496
01c52d31
MB
84972007-10-28 Miles Bader <miles@gnu.org>
8498
8499 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8500 at compile-time too.
8501
437ce4be
MB
85022007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8503
296a8e19
SM
8504 * gnus-msg.el (gnus-message-setup-hook):
8505 Add `message-remove-blank-cited-lines' to options.
437ce4be 8506
01c52d31
MB
85072007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8508
8509 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8510 Suggested by Karl Plästerer.
01c52d31
MB
8511
85122007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8513
8514 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8515 mapc.
8516
8517 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8518 (top-level): Use mapc to set functions to be traced for debugging.
8519
8520 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8521 called for effect with while loop.
8522
8523 * message.el (message-talkative-question): Replace mapcar called for
8524 effect with mapc.
8525
8526 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8527 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8528 called for effect with dolist.
8529
8530 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8531
8532 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8533 gnus-extra-headers and nnmail-extra-headers.
8534
8535 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8536 called for effect with dolist.
8537 (top-level): Use mapc to set functions to be traced for debugging.
8538
8539 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8540 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8541 dolist.
8542
8543 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8544 Replace mapcar called for effect with mapc.
8545 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8546 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8547 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8548 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8549
8550 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8551 remove-if that's a cl function.
8552
8553 * webmail.el (webmail-debug): Replace mapcar called for effect with
8554 dolist.
8555
01c52d31
MB
85562007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8559 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8560 with while loop.
8561
8562 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8563 functions from article-* functions.
8564 (gnus-multi-decode-header): Replace mapcar called for effect with
8565 dolist.
8566
8567 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8568 (gnus-bookmark-show-details): Replace mapcar called for effect with
8569 while loop.
8570
8571 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8572 called for effect with while loop.
8573
8574 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8575 with dolist.
8576
296a8e19
SM
8577 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8578 Replace mapcar called for effect with dolist.
01c52d31
MB
8579
8580 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8581
8582 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8583 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8584 Replace mapcar called for effect with dolist.
8585 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8586 mapc.
8587
8588 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8589 Replace mapcar called for effect with dolist.
8590 (gnus-topic-list): Replace mapcar called for effect with mapc.
8591
8592 * gnus.el: Use mapc instead of mapcar to add autoloads.
8593
4b576f7d
RS
85942007-10-23 Richard Stallman <rms@gnu.org>
8595
8596 * gnus-group.el (gnus-group-highlight): Mark as risky.
8597
fdc90613
MB
85982007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8599
8600 * gnus.el (gnus-server-to-method): Return method found first in
8601 gnus-newsrc-alist.
8602
01c52d31
MB
8603 * gnus-art.el (gnus-article-highlight-signature)
8604 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8605 button overlay without the front stickiness.
8606
86072007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8608
8609 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8610 overview buffer needed a catch to receive its throw.
296a8e19 8611 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8612 easier to use.
8613
fdc90613
MB
86142007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8615
8616 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8617 `next-line'.
8618
5255e3ff
MB
86192007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8620
8621 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8622 exclude address matching message-dont-reply-to-names.
8623
b4fde39f
MB
86242007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 * gnus-util.el (gnus-string<): New function.
8627
8628 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8629 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8630
86312007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8632
8633 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8634 the frame-focus tag is set in gnus-buffer-configuration.
8635
01c52d31
MB
86362007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8637
8638 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8639 the front stickiness.
8640
86412007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8644 url pattern; remove duplicate one.
8645 (gnus-article-extend-url-button): New function.
8646 (gnus-article-add-buttons): Use it.
8647 (gnus-button-push): Use concatenated url that it makes.
8648
6ab3804a
JB
86492007-10-04 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8652 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8653
2f19ece7
SM
86542007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8657 Don't hardcode point-min==1.
8658
1d0df8af
DK
86592007-09-30 David Kastrup <dak@gnu.org>
8660
8661 * gnus-art.el (gnus-article-reply-with-original)
8662 (gnus-article-followup-with-original): When `transient-mark-mode' is
8663 off, refrain from active-region behavior for followups.
8664
4b70e299
MB
86652007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8666
8667 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8668 Fix comment about "iso8859-1".
8669
d4835507 86702007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8671
8672 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8673 ones returned from the verify-function.
8674
296a8e19
SM
8675 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8676 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8677
86782007-10-07 Daiki Ueno <ueno@unixuser.org>
8679
8680 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8681 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8682 failed.
4b70e299
MB
8683
86842007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8685
e9346447 8686 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8687
01c52d31
MB
86882007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8689
8690 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8691 to mark a thread as expirable. Add variable `hide' to handle hiding of
8692 thread for both the null and zero (kill/expire thread) universal prefix
8693 cases.
8694 (gnus-summary-expire-thread): Add new function to expire a thread,
8695 using gnus-summary-kill-thread.
8696 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8697 shortcuts for gnus-summary-expire-thread.
8698 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8699 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8700
87012007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8702
8703 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8704 extras value, so an extras entry can be deleted.
8705 (gnus-registry-delete-extra-entry): Use it.
8706 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8707 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8708 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8709 storage through the gnus-registry, and provide an appropriate API for
8710 it.
01c52d31 8711
4b70e299
MB
87122007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8713
8714 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8715 Suggested by Leo <sdl.web@gmail.com>.
8716
8717 * gnus.el: Do.
8718
87192007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8720
8721 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8722 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8723
8724 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8725
8726 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8727 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8728
87292007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8730
8731 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8732 newline.
8733 (nnmbox-request-accept-article): Don't change article in source buffer;
8734 narrow to header to use message-fetch-field rather than
8735 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8736 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8737 as delimiters; make sure article ends with newline.
8738 (nnmbox-delete-mail): Correct last position of article to be deleted;
8739 ignore X-Gnus-Newsgroup header in article body.
8740 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8741 positions; make sure article ends with newline.
8742
01c52d31
MB
8743 * message.el (message-display-abbrev): Don't infloop when a user
8744 inserts SPC in the beginning of header.
8745
87462007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8747
8748 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8749 list of groups not followed by default. Fix type to be regexp.
8750 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8751
87522007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8753
8754 * hmac-def.el (define-hmac-function): Switch from old-style to
8755 new-style backquotes.
8756
002876ab 8757 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8758
87592007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8762 raw-text coding system when saving .newsrc file, which may contain
8763 non-ASCII group names.
8764
4b70e299
MB
87652007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8766
8767 * gnus-cus.el (gnus-score-extra): New widget.
8768 (gnus-score-extra-convert): New function.
8769 (gnus-score-customize): Use it for Extra.
8770
01c52d31
MB
87712007-08-31 Daiki Ueno <ueno@unixuser.org>
8772
8773 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8774 (mml2015-mailcrypt-clear-verify): Use it.
8775 (mml2015-gpg-clear-verify): Use it.
8776 (mml2015-pgg-clear-verify): Use it.
8777 (mml2015-epg-clear-verify): Replace the current part with the output
8778 from GnuPG; don't extract the plaintext by itself.
8779
8780 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8781 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8782 mml2015-clear-verify-function; don't touch the armor headers or
8783 dash-escaped text here.
8784
87852007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8786
8787 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8788 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8789 parts, or application/octet-stream as a last resort.
8790 (gnus-mime-view-part-as-type): Don't toggle display.
8791 (gnus-mime-view-part-as-charset): Don't turn off display before
8792 querying charset.
8793
8794 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8795 stuff to undisplayer function in Emacs.
8796 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8797
8798 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8799 text/calendar parts.
8800
7f22a765
MB
88012007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8802
01c52d31
MB
8803 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8804 decoding text/calendar parts.
8805
8806 * message.el (message-forward-make-body-mime): Always mark body as
8807 having no illegible text; remove signed-or-encrypted argument.
8808 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8809
7f22a765
MB
8810 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8811 (mml-generate-mime-1): Don't encode body if it is specified to be in
8812 raw form; don't make buffer be unibyte when inserting multibyte string.
8813
67d0660b
SM
88142007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * sha1.el: Fix up comment style.
8817 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8818 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8819
8820 * hex-util.el: Fix up comment style.
8821 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8822
8823 * gnus-salt.el: Use with-current-buffer.
8824 (gnus-pick-setup-message): Fix long-standing typo.
8825
bdaf8a62
MB
88262007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8827
01c52d31
MB
8828 * imap.el (imap-logout-timeout): New variable.
8829 (imap-logout, imap-logout-wait): New functions.
8830 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8831
8832 * nnimap.el (nnimap-logout-timeout): New server variable.
8833 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8834 nnimap-logout-timeout.
8835
bdaf8a62
MB
8836 * gnus-art.el (gnus-article-summary-command-nosave)
8837 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8838
88392007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * gnus.el (gnus-maximum-newsgroup): New variable.
8842
8843 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8844 according to gnus-maximum-newsgroup.
8845
8846 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8847 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8848 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8849
01c52d31
MB
88502007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8851
296a8e19 8852 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8853 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8854 Don't perform gnus-configure-windows here; reuse existing sticky
8855 article buffer.
8856
8857 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8858 it doesn't exist in gnus-article-mode.
8859
88602007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8861
8862 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8863 (gnus-agent-decoded-group-name): New function.
8864 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8865 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8866
88672007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8868
8869 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8870 Add binding for gnus-sticky-article.
8871 (gnus-summary-exit): Don't kill sticky article buffers.
8872
8873 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8874 article buffer.
8875 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8876 (gnus-kill-sticky-article-buffers): New commands.
8877
37cc095b
MB
88782007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8879
8880 * nntp.el (nntp-xref-number-is-evil): New server variable.
8881 (nntp-find-group-and-number): If it is non-nil, don't trust article
8882 numbers in the Xref header.
8883
01c52d31
MB
88842007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 * gnus-agent.el (gnus-agent-read-group): New function.
8887 (gnus-agent-flush-group, gnus-agent-expire-group)
8888 (gnus-agent-regenerate-group): Use it.
8889 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8890 nnmail-pathname-coding-system.
8891
37cc095b
MB
88922007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8893
8894 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8895
01c52d31
MB
8896 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8897 that are unread as unread, and also as selected so that information of
8898 marks having been changed by a user may be updated when exiting group.
8899
37cc095b
MB
89002007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8901
8902 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8903
01c52d31
MB
89042007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8907 calculated ignoring signature parts to gnus-treat-article.
8908
89092007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8910
8911 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8912 a point here in order to keep the window start.
8913 (gnus-insert-mime-security-button): Make a button overlay without the
8914 front stickiness.
8915 (gnus-mime-display-security): Goto the end of a button.
8916
8917 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8918
89192007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8920
8921 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8922 group-name-at-point.
8923 (gnus-group-completing-read): New function that offers decoded
8924 non-ASCII group names for completion.
8925 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8926 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8927 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8928 (gnus-group-fetch-control): Use it.
8929 (gnus-fetch-group): Use group-name-at-point for the initial value
8930 rather than the default value; use gnus-alive-p.
8931
8932 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8933 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8934 (gnus-summary-post-news): Use gnus-group-completing-read.
8935
8936 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8937 (gnus-read-move-group-name): Decode group name for completion.
8938
f0131492 89392007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8940
8941 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8942 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8943 Yamaoka slightly modified the code).
8944
89452007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8946
8947 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8948 (nnmail-split-incoming): Bind it.
8949
8950 * nnml.el (nnml-group-name-charset): New function.
8951 (nnml-decoded-group-name): Use it; don't decode group name if
8952 nnmail-group-names-not-encoded-p is non-nil.
8953 (nnml-encoded-group-name): New function.
8954 (nnml-group-pathname): Inline nnml-decoded-group-name.
8955 (nnml-request-expire-articles): Decode group name in message.
8956 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8957 nnmail-pathname-coding-system.
8958 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8959 not decoded ones according to nnmail-group-names-not-encoded-p.
8960 (nnml-generate-active-info): Use nnml-encoded-group-name.
8961
3ecd3a56
GM
89622007-08-08 Glenn Morris <rgm@gnu.org>
8963
8964 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8965 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8966 doc-strings and comments.
8967
cacc7b51
GM
89682007-07-25 Glenn Morris <rgm@gnu.org>
8969
8970 * Relicense all FSF files to GPLv3 or later.
8971
01c52d31 89722007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8973
296a8e19
SM
8974 * gnus-sum.el (gnus-summary-move-article):
8975 Make gnus-summary-respool-article work.
2f62a044 8976
f931ce84
MB
89772007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8978
8979 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8980 string.
8981
880820fe 89822007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8983
8984 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8985 that should be ignored when comparing distant RSS articles with local
8986 ones.
8987 (nnrss-make-hash-index): New function. Create a hash index according
8988 to the ignored fields.
8989 (nnrss-check-group): Use it.
8990
89912007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8994
8995 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8996
8997 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8998 the new optional argument ENCODED is non-nil.
8999 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9000 coding system for encoding group name.
9001 (gnus-group-make-rss-group): Pass un-encoded group name to
9002 gnus-group-make-group.
9003 (gnus-group-set-info): Tell gnus-group-make-group that group name is
9004 encoded.
9005
9006 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9007 Encode group name to which articles are moved or copied.
9008 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9009 coding system for encoding Newsgroup, Followup-To and Xref headers.
9010
9011 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9012 marks; use nnheader-file-coding-system to write a file.
9013 (nnagent-retrieve-headers): Bind file-name-coding-system to
9014 nnmail-pathname-coding-system.
9015
9016 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9017
9018 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9019 (nnml-request-article, nnml-request-create-group)
9020 (nnml-request-rename-group, nnml-find-id)
9021 (nnml-possibly-change-directory, nnml-possibly-create-directory)
9022 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9023 (nnml-save-marks): Use nnml-group-pathname instead of
9024 nnmail-group-pathname.
9025
9026 (nnml-request-create-group, nnml-request-expire-articles)
9027 (nnml-request-move-article, nnml-request-delete-group)
9028 (nnml-deletable-article-p, nnml-possibly-create-directory)
9029 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9030 (nnml-open-marks): Bind file-name-coding-system to
9031 nnmail-pathname-coding-system.
9032
9033 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
9034 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9035 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
9036 (nnml-request-accept-article): Pass server argument to
9037 nnml-active-number and nnml-save-mail.
9038 (nnml-find-group-number): Pass server argument to nnml-find-id.
9039 (nnml-request-update-info): Pass server argument to
9040 nnml-marks-changed-p.
9041
9042 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9043 (nnml-save-mail, nnml-active-number): Add server argument.
9044
9045 (nnml-request-delete-group): Warn if group is missing.
9046 (nnml-get-nov-buffer): Decode group name.
9047 (nnml-generate-active-info): Encode group name.
9048 (nnml-open-marks): Decode group name in messages.
9049
90502007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9053 if it is not specified.
9054 (gnus-article-pipe-part, gnus-article-save-part)
9055 (gnus-article-interactively-view-part, gnus-article-copy-part)
9056 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9057 (gnus-article-inline-part, gnus-article-save-part-and-strip)
9058 (gnus-article-replace-part, gnus-article-delete-part)
9059 (gnus-article-view-part-as-type): Pass raw prefix argument to
9060 gnus-article-part-wrapper.
9061
90622007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9063
296a8e19
SM
9064 * gnus-agent.el (gnus-agent-save-active):
9065 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
9066
9067 * gnus-cache.el (gnus-cache-save-buffers)
9068 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9069 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9070 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9071 (gnus-cache-braid-nov, gnus-cache-braid-heads)
9072 (gnus-cache-generate-active, gnus-cache-rename-group)
9073 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
9074 (gnus-cache-update-overview-total-fetched-for):
9075 Bind file-name-coding-system to nnmail-pathname-coding-system.
9076 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9077 New variables.
01c52d31
MB
9078 (gnus-cache-decoded-group-name): New function.
9079 (gnus-cache-file-name): Use it.
9080 (gnus-cache-generate-active): Use non-decoded group name for active.
9081
9082 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9083 right place.
9084 (gnus-write-active-file): Don't break non-ASCII group names.
9085
9086 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9087 nnmail-pathname-coding-system.
9088
9089 * gnus-uu.el (gnus-uu-decode-save): Typo.
9090
f931ce84
MB
90912007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9092
9093 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9094
2f62a044
MB
90952007-07-14 David Kastrup <dak@gnu.org>
9096
9097 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9098 finishing actions if we did not edit the article.
9099
01c52d31
MB
91002007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9103 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9104 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9105 (gnus-agent-flush-group, gnus-agent-flush-cache)
9106 (gnus-agent-fetch-headers, gnus-agent-load-alist)
9107 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9108 (gnus-agent-retrieve-headers, gnus-agent-request-article)
9109 (gnus-agent-regenerate-group)
9110 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
9111 (gnus-agent-update-view-total-fetched-for):
9112 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
9113 (gnus-agent-group-pathname): Don't encode file names by
9114 nnmail-pathname-coding-system.
9115 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9116 coding-system-for-write instead of buffer-file-coding-system to
9117 gnus-agent-file-coding-system.
9118
9119 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9120 Decode group name.
9121
9122 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9123
9124 * gnus-start.el (gnus-update-active-hashtb-from-killed)
9125 (gnus-read-newsrc-el-file): Make group names unibyte.
9126
9127 * nnmail.el (nnmail-group-pathname): Don't encode file names by
9128 nnmail-pathname-coding-system.
9129
9130 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9131 (nnrss-request-delete-group): Bind file-name-coding-system to
9132 nnmail-pathname-coding-system.
296a8e19
SM
9133 (nnrss-read-server-data, nnrss-read-group-data):
9134 Bind file-name-coding-system correctly.
01c52d31
MB
9135 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9136
9137 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9138 (nntp-server-to-method-cache): New variable.
9139 (nntp-group-pathname): New function that decodes non-ASCII group names.
9140 (nntp-possibly-create-directory, nntp-marks-changed-p)
9141 (nntp-save-marks, nntp-open-marks): Use it.
9142 (nntp-possibly-create-directory, nntp-open-marks):
9143 Bind file-name-coding-system to nnmail-pathname-coding-system.
9144 (nntp-open-marks): Decode group names when bootstrapping marks.
9145
9146 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9147 Newsgroups and Folowup-To headers.
9148
82fe1aed
MB
91492007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9150
9151 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9152 (gnus-server-closed-face, gnus-server-denied-face)
9153 (gnus-server-offline-face): Remove variable.
9154 (gnus-server-font-lock-keywords): Use faces that are not aliases.
9155
01c52d31
MB
9156 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9157 of modifying message-stack directly for XEmacs.
9158
82fe1aed
MB
9159 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9160 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9161 if the coding-system argument is nil for XEmacs.
9162
9163 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9164 mm-charset-override-alist.
9165
9166 * rfc2047.el: Don't require base64; require rfc2045 for the function
9167 rfc2045-encode-string.
9168 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9169 to quote the parameter value.
9170
01c52d31
MB
91712007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
9172
9173 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9174 form in gnus-group-name-charset-method-alist.
9175
9176 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9177 overrides the default layout edit-form.
9178
9179 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9180
9181 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9182
60b0b668
MB
91832007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
9184
9185 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9186 as unfetched articles.
9187
91882007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
9189
9190 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9191
01c52d31
MB
91922007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9193
9194 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9195 original back end that keeps marks in the local system.
9196
60b0b668
MB
91972007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
9198
01c52d31
MB
9199 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9200 arg of pop-to-buffer for XEmacs.
9201 (gnus-article-read-summary-keys): Ditto; don't restore window
9202 configuration if summary command ends up with neither article buffer
9203 nor summary buffer; describe bindings if summary keys end with C-h.
9204
92052007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9206
9207 * message.el (message-fix-before-sending): Skip raw message part to be
9208 forwarded while checking illegible text.
296a8e19
SM
9209 (message-forward-make-body-mime, message-forward-make-body):
9210 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
9211
92122007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9213
9214 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9215 (gnus-message-with-timestamp-1): New macro.
9216 (gnus-message-with-timestamp): New function.
9217 (gnus-message): Use them.
9218
9219 * nnheader.el (nnheader-message): Use them.
9220
92212007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
9222
9223 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9224 .newsrc.eld file.
60b0b668 9225
5cedca8d
MB
92262007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
9229 (gnus-agent-retrieve-headers):
9230 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
9231
9232 * nntp.el (nntp-send-xover-command): Recognize an xover command is
9233 available also when the server returns simply a dot.
9234
9235 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9236
524705ae
MB
92372007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9238
01c52d31
MB
9239 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9240
92412007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9242
524705ae
MB
9243 * gnus-ems.el (gnus-x-splash): Make it work.
9244
9245 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9246 from being used.
9247
01c52d31
MB
92482007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9251 the front stickiness.
9252 (gnus-article-summary-command-nosave): Correct the order of the
9253 arguments passed to pop-to-buffer.
9254 (gnus-article-read-summary-keys): Ditto; make it work properly when the
9255 summary command ends up with the article buffer.
9256
9257 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9258 the same faces.
524705ae 9259
770edeec
JB
92602007-06-07 Juanma Barranquero <lekktu@gmail.com>
9261
524705ae 9262 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 9263
34c5dce5
JB
92642007-06-06 Juanma Barranquero <lekktu@gmail.com>
9265
3e3dc2c3
JB
9266 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9267 * gnus-sum.el (gnus-summary-highlight):
524705ae 9268 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 9269 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 9270
524705ae
MB
92712007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 * gnus-art.el (gnus-mime-view-part-externally)
9274 (gnus-mime-view-part-internally): Fix predicate function passed to
9275 completing-read.
9276
01c52d31
MB
9277 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9278
9279 * gnus.el (gnus-update-message-archive-method): Add :version.
9280
92812007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9282
9283 * gnus.el (gnus-update-message-archive-method): New variable.
9284
9285 * gnus-start.el (gnus-setup-news): Update saved "archive" method
9286 according to gnus-message-archive-method if
9287 gnus-update-message-archive-method is non-nil.
9288
92892007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9290
296a8e19
SM
9291 * gnus-sum.el (gnus-summary-limit-to-address): New function.
9292 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 9293 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 9294
c14dcd06
CY
92952007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9296
9297 * message.el (message-pop-to-buffer): Add switch-function argument.
9298 (message-mail): Pass switch-function argument to it.
524705ae 9299
01c52d31
MB
93002007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
9301
9302 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9303 Improve doc string.
9304
93052007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9306
9307 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9308 (gnus-header-content)
9309 * gnus-cite.el (gnus-cite-10)
9310 * gnus-srvr.el (gnus-server-closed)
9311 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9312 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9313 (gnus-group-mail-3-empty, gnus-group-mail-low)
9314 (gnus-group-mail-low-empty, gnus-splash)
9315 * message.el (message-header-to, message-header-cc)
9316 (message-header-subject, message-header-other, message-header-name)
9317 (message-header-xheader, message-separator, message-cited-text)
9318 (message-mml): Lighten colors of faces used for dark background.
9319
93202007-05-24 Simon Josefsson <simon@josefsson.org>
9321
9322 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9323 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
9324
524705ae
MB
93252007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9326
c9e31f32
SM
9327 * message.el (message-narrow-to-headers-or-head):
9328 Ignore mail-header-separator in the body.
524705ae 9329
01c52d31
MB
93302007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9331
9332 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9333 same as window size.
9334
93352007-05-22 Kevin Ryde <user42@zip.com.au>
9336
9337 * message.el (message-font-lock-keywords): Use message-header-xheader
9338 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9339 ahead of the anything pattern, to get it recognised.
9340
880820fe 93412007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9342
9343 * gnus-sum.el (gnus-articles-to-read)
9344 (gnus-summary-insert-old-articles): Don't truncate group name for
9345 `read-string'.
9346
9347 * gnus-util.el (gnus-limit-string): Delete this function.
9348
296a8e19
SM
9349 * gnus-sum.el (gnus-simplify-subject-fully):
9350 Use `truncate-string-to-width' instead.
01c52d31 9351
880820fe 93522007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 9353
296a8e19
SM
9354 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9355 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
9356 (gnus-summary-exit): Use it.
9357
524705ae
MB
93582007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9359
9360 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9361 non-break space.
c14dcd06 9362
01c52d31
MB
93632007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9364
9365 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9366 Check if group is not a directory.
9367 (nnfolder-request-expire-articles): Don't delete articles if the target
9368 group is not available.
9369
9370 * nnml.el (nnml-request-create-group): Properly check if group is not a
9371 file.
9372 (nnml-request-expire-articles): Don't delete articles if the target
9373 group is not available.
9374
9375 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9376 Don't quote characters that are within parentheses.
9377
93782007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9379
9380 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9381 (gnus-handle-ephemeral-exit): Select article according to it.
9382
93832007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9384
9385 * message.el (message-insert-formated-citation-line): Remove newline.
9386 (message-citation-line-format): Add final \n here so that the user can
9387 avoid a blank line.
9388
93892007-05-03 Dan Christensen <jdc@uwo.ca>
9390
9391 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9392 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9393 Update lanl/arXiv support.
596e5f72 9394
01c52d31
MB
93952007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9396
9397 * gnus.el: Bump version number.
9398
93992007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9400
9401 * gnus.el (gnus-version-number): Bump version.
9402
9b3ebcb6 94032007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9404
9405 * gnus.el: No Gnus v0.6 is released.
9406
94072007-04-27 Didier Verna <didier@xemacs.org>
9408
296a8e19
SM
9409 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9410 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9411 * message.el: Don't require 'gnus-util.
9412 (message-dont-reply-to-names): Handle name change above.
9413 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9414
94152007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9418 since the initial value varies according to the system.
9419
94202007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9421
9422 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9423
94242007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9425
9426 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9427
94282007-04-24 Didier Verna <didier@xemacs.org>
9429
9430 Improve the type of gnus-ignored-from-addresses.
9431 * gnus-util.el (gnus-orify-regexp): New function.
9432 * message.el (gnus-util): Require it.
9433 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9434 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9435 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9436
94372007-04-24 Didier Verna <didier@xemacs.org>
9438
9439 * gnus-sum.el:
9440 * gnus-utils.el: Fix some trailing whitespaces.
9441
94422007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9443
9444 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9445 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9446 article's Message-ID; refer parent article in summary buffer.
9447
9448 * message.el (message-bounce): Call mime-to-mml.
9449
94502007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9451
9452 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9453
6b554e88
MB
94542007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9455
9456 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9457 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9458 displayed of multipart/alternative part if it is invoked from summary
9459 buffer.
6b554e88
MB
9460
9461 * mm-view.el (mm-inline-text-html-render-with-w3m)
9462 (mm-inline-text-html-render-with-w3m-standalone)
9463 (mm-inline-render-with-function): Use mail-parse-charset by default.
9464
01c52d31
MB
94652007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9466
9467 * parse-time.el (parse-time-string-chars): Check if CHAR
9468 is less than the length of parse-time-syntax.
9469
94702007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9473 from gnus-newsgroup-processable.
9474
94752007-04-16 Didier Verna <didier@xemacs.org>
9476
296a8e19
SM
9477 * gnus-msg.el (gnus-configure-posting-styles):
9478 Handle message-signature-directory properly with :file syntax.
9479 Reported by "Leo".
01c52d31
MB
9480
94812007-04-11 Didier Verna <didier@xemacs.org>
9482
9483 New user option: message-signature-directory.
9484 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9485 * message.el (message-insert-signature): Ditto.
9486 * message.el (message-signature-file): Doc update.
9487 * message.el (message-signature-directory): New.
9488
c429815a
MB
94892007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9490
296a8e19
SM
9491 * gnus-msg.el (gnus-inews-yank-articles):
9492 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9493
94942007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * message.el (message-yank-original): Make sure cited text ends with
9497 newline; don't exchange point and mark.
9498
94992007-04-07 Chong Yidong <cyd@stupidchicken.com>
9500
9501 * tls.el (open-tls-stream): Properly handle case where there
9502 is no associated buffer.
9503
c345112e
TTN
95042007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9505
9506 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9507 message-yank-original, make sure (< mark TEXT point).
9508
8aed9ac5
RS
95092007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9510
01c52d31
MB
9511 * message.el (message-fill-column): New variable.
9512 (message-mode): Use it. Add comment on a possible new hook.
9513
8aed9ac5
RS
9514 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9515 (nnmail-get-new-mail): Reformat.
9516
9517 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9518
9519 * gmm-utils.el: Fix Commentary.
9520 (gmm-tool-bar-from-list): Fix typo in doc string.
9521
561fb491
TTN
95222007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9523
01c52d31
MB
9524 * message.el (message-yank-original): Don't switch point and mark
9525 unnecessarily to put point and mark as documented.
9526
95272007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9528
9529 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9530 from the message heads.
9531
95322007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9533
9534 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9535 article buffer does not have a window. This may not be the best
9536 solution but is certainly better than setting the start of the null,
9537 that is the current, window.
9538
95392007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9540
9541 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9542 (gnus-draft-setup): Run it.
9543
9544 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9545 gnus-score-fast-scoring. Allow regexp.
9546 (gnus-score-headers): Use it.
9547
9548 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9549 XEmacs.
9550
9551 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9552 string.
9553 (gnus-button-alist): Also catch `<f1> k ...'.
9554 (gnus-treat-display-x-face): Fix doc string.
561fb491 9555
87ba2830
MB
95562007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9557
9558 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9559 evaluation of gnus-extended-version to ensure correct generation of the
9560 User-Agent header when message-generate-headers-first is used.
9561
01c52d31 95622007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9563
01c52d31
MB
9564 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9565 hashcash-path is nil. Don't call callback with incorrect number of
9566 parameters if val is 0.
87ba2830 9567
815b81c8
MB
95682007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9569
9570 * message.el (message-required-news-headers):
9571 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9572
95732007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * message.el (message-generate-new-buffers): Change the meaning of the
9576 nil value; add `standard' to the choices; treat t as `unique'; improve
9577 doc string.
9578 (gnus-select-frame-set-input-focus): Autoload.
9579 (message-buffer-name): Search for the existing message buffer if
9580 message-generate-new-buffers is nil or `standard'; treat the value t of
9581 message-generate-new-buffers as `unique'.
9582 (message-pop-to-buffer): Raise the frame already displaying the message
9583 buffer; clear the echo area after querying.
9584 (message-setup): Pass the `continue' argument to compose-mail.
9585 (message-mail): Prefer `switch-function' if it is given; search for the
9586 existing message buffer if the `continue' argument is non-nil; pass
9587 continue and switch-function arguments to compose-mail by way of
9588 message-setup.
9589 (message-mail-other-window): Adjust argument of message-setup.
9590 (message-mail-other-frame): Ditto.
9591
01c52d31
MB
95922007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9593
9594 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9595 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9596 to turn font-lock on when turning gnus-message-citation-mode on.
9597
95982007-03-06 Daiki Ueno <ueno@unixuser.org>
9599
9600 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9601 (mml-smime-function-alist): New variable; add epg as the backend.
9602 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9603 mml-smime- functions instead.
9604 * mm-view.el: Require smime.
9605
96062007-03-05 Didier Verna <didier@xemacs.org>
9607
9608 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9609 instead of just inheritance for posting styles.
9610 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9611
96122007-02-24 John Paul Wallington <jpw@pobox.com>
9613
9614 * tls.el (tls-certtool-program): Fix custom type.
9615
96162007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9617
9618 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9619 and point-at-eol instead of line-(beginning|end)-position.
9620
9621 * assistant.el (assistant-parse-buffer): Ditto.
9622
96232007-02-28 Daiki Ueno <ueno@unixuser.org>
9624
9625 * mml2015.el (mml2015-epg-find-usable-key): New function.
9626 (mml2015-epg-sign): Use it.
9627 (mml2015-epg-encrypt): Use it.
9628
45cb30ee
MB
96292007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9630
9631 * message.el (message-make-in-reply-to): Quote name containing
9632 non-ASCII characters. It will make the RFC2047 encoder cause an error
9633 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9634 <nakaji@jp.freebsd.org>.
45cb30ee 9635
01c52d31
MB
96362007-02-27 Didier Verna <didier@xemacs.org>
9637
9638 Include the group parameters as well as the topic ones in the
9639 inheritance filter process.
9640 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9641 argument GROUP-PARAMS-LIST.
9642 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9643
45cb30ee
MB
96442007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9645
9646 * nntp.el (nntp-never-echoes-commands)
9647 (nntp-open-connection-functions-never-echo-commands): New variables.
9648 (nntp-send-command): Use them.
9649
01c52d31
MB
96502007-02-20 Daiki Ueno <ueno@unixuser.org>
9651
296a8e19 9652 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9653
96542007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9655
9656 * mml.el (mml-content-disposition-alist): New user option.
9657 (mml-content-disposition): New function.
9658 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9659 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9660
96612007-02-19 Daiki Ueno <ueno@unixuser.org>
9662
9663 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9664 verification.
9665
aa260d63
MB
96662007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9667
9668 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9669 articles posted in the last 24 hours.
9670
c371062c
CY
96712007-02-14 Chong Yidong <cyd@stupidchicken.com>
9672
9673 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9674
880820fe 96752007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9676
9677 * nntp.el (nntp-send-command): Don't wait for echoes when
9678 nntp-open-ssl-stream is used.
9679
96802007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9681
9682 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9683 (gnus-message-add-citation-keywords)
9684 (gnus-message-remove-citation-keywords): Remove.
9685 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9686 directly, make the variables in font-lock-defaults buffer-local, add
9687 gnus-message-citation-keywords to them and then update the value of
9688 font-lock-keywords.
9689
96902007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9691
9692 * message.el (message-cite-original-1): Don't call
9693 gnus-article-highlight-citation.
9694
9695 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9696 citations; fix line count.
9697
96982007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9699
9700 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9701 (gnus-message-add-citation-keywords)
9702 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9703 versions of font-lock-add-keywords and font-lock-remove-keywords to
9704 work with XEmacs correctly.
9705
97062007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9707
9708 * gnus-cite.el (gnus-cite-face-list): Set the values of
9709 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9710 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9711 (gnus-message-cite-prefix-regexp): New variable.
9712 (gnus-message-search-citation-line): Use it; protect against long
9713 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9714 the 0th match data for Emacs.
9715 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9716 (gnus-message-add-citation-keywords): Append keywords rather than
9717 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9718 (gnus-message-remove-citation-keywords):
9719 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9720
9721 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9722
9723 * message.el (message-cite-prefix-regexp): Set the value of
9724 gnus-message-cite-prefix-regexp.
9725
c91f4b83
MB
97262007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9727
9728 * nnweb.el (nnweb-google-parse-1): Update parser.
9729
8f77631e
JB
97302007-01-29 Juanma Barranquero <lekktu@gmail.com>
9731
9732 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9733
41e49ce6
MB
97342007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9735
9736 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9737 regexp.
9738
97392007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9740
9741 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9742 string-to-multibyte.
9743 (uudecode-decode-region-internal): Use it.
9744
b28080e3
MB
97452007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9746
296a8e19
SM
9747 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9748 Fix custom choice.
b28080e3
MB
9749
9750 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9751
01c52d31
MB
97522007-01-22 Daiki Ueno <ueno@unixuser.org>
9753
9754 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9755
9756 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9757 `write-region' to respect `mm-inhibit-file-name-handlers'.
9758
b66f54c1
MB
97592007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9760
9761 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9762 Use gnus-home-directory instead of "~/" or "$HOME".
9763
01c52d31
MB
97642007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9765
9766 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9767 to mention filename.
9768 Add comments at beginning regarding usage.
9769 (encrypt-write-file-contents): Change interactive so a string is
9770 acceptable. If the file has no associated model, show an error instead
9771 of a nonsense prompt.
9772
97732007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9774
9775 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9776 Thanks to Yoshihiko Yamada for kind notification of this typo.
9777
0d7c8ac4
KH
97782007-01-12 Kenichi Handa <handa@m17n.org>
9779
9780 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9781 multibyte buffer.
651408cb
MB
9782
97832007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9784
01c52d31
MB
9785 * gnus-score.el (gnus-score-fast-scoring): New variable.
9786 (gnus-score-headers): Use it.
9787
651408cb 9788 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9789
296a8e19
SM
9790 * message.el (message-cite-original-1):
9791 Call gnus-article-highlight-citation if requested.
60ece9b0 9792 (message-make-from): Allow name and address as optional arguments.
40e902eb 9793
01c52d31 9794 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9795
01c52d31
MB
9796 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9797 bugs to doc string.
9798 (gnus-button-alist): Add mid\\|message-id.
9799 (gnus-button-fetch-group): Extend for use in
9800 `browse-url-browser-function'.
9801 (gnus-button-url-regexp): Try to catch paired parentheses like in
9802 Wikipedia URLs.
d84c3737 9803
01c52d31
MB
9804 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9805 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9806
01c52d31 98072007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9808
01c52d31
MB
9809 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9810 Update copyright.
ba361211 9811
01c52d31 98122007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9813
01c52d31 9814 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9815
01c52d31 98162007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9817
01c52d31
MB
9818 * gnus-registry.el (gnus-registry-unfollowed-groups)
9819 (gnus-registry-split-fancy-with-parent): Fix documentation.
9820
98212007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9822
9823 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9824 from nnweb groups.
9825
98262006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9827
9828 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9829 Xref urls. Erase buffer before requesting head.
9830
9831 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9832
98332007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9834
9835 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9836 customizable.
9837
98382007-01-05 Daiki Ueno <ueno@unixuser.org>
9839
9840 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9841 no signing key is found.
9842 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9843 no encrypting and/or signing key is found.
9844
98452007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9846
9847 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9848
98492007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9850
9851 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9852 headers read from disk with the ones newly found in the current search.
9853 This should no longer cause problems, because the article numbers in
9854 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9855
98562007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9857
9858 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9859
98602007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9861
9862 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9863
01c52d31
MB
98642007-01-01 Romain Francoise <romain@orebokech.com>
9865
9866 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9867
98682006-12-31 Steve Youngs <steve@sxemacs.org>
9869
9870 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9871 `define-minor-mode' macro definition expanded properly.
9872 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9873 exclude it there.
9874
9875 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9876 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9877 `fboundp' test.
9878 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9879 This is OK to autoload in (S)XEmacs now.
9880
98812006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9882
9883 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9884 keystroke.
9885 (gnus-summary-limit-to-singletons): Fix typo.
9886
9887 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9888 else fails.
9889
db629244
MB
98902006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9891
01c52d31
MB
9892 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9893 docstring.
9894
9895 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9896 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9897 (gnus-summary-insert-dormant-articles): Fix typo in message.
9898
98992006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9900
9901 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9902 nil for XEmacs.
9903 (gnus-message-citation-mode): Don't autoload in XEmacs.
9904
9905 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9906
880820fe 99072006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9908
296a8e19
SM
9909 * nnimap.el (nnimap-expunge-search-string):
9910 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9911
99122006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9913
9914 * spam.el: Revert to make-obsolete-variable because
9915 define-obsolete-variable-alias is not supported in Emacs 21.
9916
01c52d31
MB
9917 * spam.el (spam-ifile-path, spam-ifile-database-path)
9918 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9919 make-obsolete-variable.
9920 (spam-bsfilter-path, spam-bsfilter-program)
9921 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9922 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9923 Don't use "path" inappropriately.
01c52d31
MB
9924 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9925 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9926 variable names.
9927
11e95b02
MB
99282006-12-28 Daiki Ueno <ueno@unixuser.org>
9929
9930 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9931 summary buffer.
9932
01c52d31
MB
9933 * password.el (password-cache-remove): Use clear-string to burn
9934 password, if available.
11e95b02 9935
01c52d31
MB
99362006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9937
9938 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9939
9940 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9941
9942 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9943 (gnus-message-highlight-citation): Move defcustom here from
9944 gnus-cite.el.
9945 (gnus-message-citation-mode): Autoload.
9946
9947 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9948 checks to make it compile with XEmacs.
9949 (gnus-message-citation-mode): New minor mode.
9950 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9951 (gnus-message-highlight-citation): New variables.
9952 (gnus-message-search-citation-line)
9953 (gnus-message-add-citation-keywords)
9954 (gnus-message-remove-citation-keywords)
9955 (turn-on-gnus-message-citation-mode)
9956 (turn-off-gnus-message-citation-mode): New functions.
9957
99582006-12-26 Oliver Scholz <epameinondas@gmx.de>
9959
9960 * gnus-cite.el: Enable highlighting of different citation levels in
9961 message-mode.
11e95b02
MB
9962
99632006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9964
9965 * message.el (message-make-fqdn): Fix comment.
9966 (message-bogus-system-names): Add ".local".
9967
9968 * spam.el (spam-ifile-path, spam-ifile-program)
9969 (spam-ifile-database-path, spam-ifile-database)
9970 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9971 Don't use "path" inappropriately.
9972 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9973 strings.
9974 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9975 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9976 Use new variable names.
11e95b02
MB
9977
9978 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9979 (gnus-treat-display-smileys): Simplify using
9980 gnus-image-type-available-p.
9981
9982 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9983 available.
9984
99852006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9986
9987 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9988 one after turning on the buffer's multibyteness instead of decoding
9989 them directly in the unibyte buffer that causes unexpected conversion
9990 in Emacs 23 (unicode).
9991
01c52d31
MB
99922006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9993
9994 * message.el (message-generate-hashcash): Fix custom type.
9995
99962006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9997
9998 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9999
9b9e104e
MB
100002006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10001
10002 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10003 disconnect icons. Add help text.
10004
01c52d31
MB
100052006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
10006
10007 * spam.el (spam-extra-header-to-number): CRM114 spam score is
10008 negated to be consistent with the others we handle.
10009
100102006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10011
10012 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10013 version of gnus-summary-buffer to something, so that we can use two
10014 article buffers at the same time.
10015
100162006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
10017
10018 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10019 trigger all the extra headers.
10020 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10021 sorting.
10022
100232006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10024
10025 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10026 solid groups.
10027
bcd3e063
MB
100282006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10029
10030 * legacy-gnus-agent.el: Add Copyright notice.
10031
82e5f93f
CY
100322006-12-12 Chong Yidong <cyd@stupidchicken.com>
10033
10034 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10035
01c52d31
MB
100362006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10037
10038 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10039
10040 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10041 to make it work reliably in CVS Emacs.
10042 (gnus-summary-limit-strange-charsets-predicate)
10043 (gnus-summary-limit-to-predicate): New functions.
10044
f88e76a8
CY
100452006-12-08 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10048 specifying array size.
10049 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10050 array if it is too small.
296a8e19 10051 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
10052 (gnus-sort-threads-loop): New function.
10053
e925d5ae 100542006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
10055
10056 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10057 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10058
880820fe 100592006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
10060
10061 * mm-url.el (mm-url-predefined-programs): Call curl with correct
10062 options.
10063
01c52d31
MB
100642006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10065
10066 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10067 DOS-ing the recipient.
10068
10069 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10070 the headers when creating the mapping to avoid mismappings.
10071 (nnweb-gmane-create-mapping): Always nix out old mapping.
10072
100732006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10076 and mm-verify-option to never.
10077
5538c331
MB
100782006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10079
01c52d31
MB
10080 * message.el (message-signed-or-encrypted-p): New function.
10081 (message-forward-make-body): Use it.
10082
10083 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10084 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
10085
100862006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
10087
296a8e19
SM
10088 * nneething.el (nneething-decode-file-name):
10089 Replace decode-coding-string with mm-decode-coding-string.
5538c331 10090
01c52d31
MB
10091 * gnus-int.el (gnus-open-server): Say failed server's name.
10092
550831ed
JB
100932006-11-24 Juanma Barranquero <lekktu@gmail.com>
10094
10095 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10096 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10097
10098 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10099 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10100 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10101 (gnus-group-make-directory-group, gnus-group-transpose-groups):
10102 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10103 (gnus-subscribe-newsgroup, gnus-1):
10104 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10105 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10106 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10107 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10108
01c52d31
MB
101092006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10110
10111 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10112 keystroke.
10113 (gnus-summary-limit-to-bodies): Implement headersp.
10114
101152006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10116
10117 * dns.el (query-dns): Protect against "Process dns deleted" strings.
10118
e8f0f70d
MB
101192006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10122
01c52d31
MB
101232006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10124
10125 * message.el (message-generate-hashcash): Expand range of values to
10126 include `opportunistic'.
10127 (message-send-mail): Use it.
10128
b07e0143
MB
101292006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10130
10131 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10132 and comment it.
10133
10134 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10135
4573e0df
MB
101362006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
10137
10138 * gnus-util.el (gnus-extract-address-components): Improve comment.
10139
101402006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10141
10142 * gnus-util.el (gnus-extract-address-components): Work with address in
10143 which the name portion contains @.
10144
101452006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10146
10147 * gnus.el (gnus-start): Move custom group up.
10148 (gnus-select-method): Don't autoload, but make it available for
10149 `customize-variable'.
10150 (gnus-getenv-nntpserver): Don't autoload.
10151
01c52d31
MB
101522006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10153
10154 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10155
101562006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10157
10158 * message.el (message-sendmail-extra-arguments): New variable.
10159 (message-send-mail-with-sendmail): Use it.
10160
4573e0df
MB
101612006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10162
10163 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10164 mm-with-unibyte-current-buffer to make string unibyte.
10165
10166 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10167 mm-string-as-multibyte.
10168
01c52d31
MB
101692006-11-14 Daiki Ueno <ueno@unixuser.org>
10170
10171 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10172 Reported by Werner Koch <wk@gnupg.org>.
10173
101742006-11-14 Daiki Ueno <ueno@p360>
10175
10176 * mml2015.el: Autoload epa-select-keys when compiling.
10177
101782006-11-13 Daiki Ueno <ueno@unixuser.org>
10179
10180 * mml2015.el (mml2015-epg-sign): Save the signing keys in
10181 message-options.
10182 (mml2015-epg-encrypt): Save the recipient keys in message-options.
10183
101842006-11-13 Daiki Ueno <ueno@unixuser.org>
10185
296a8e19 10186 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
10187 EasyPG (< 0.0.6).
10188 (mml2015-always-trust): New user option.
10189 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10190 prompt.
10191
101922006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10193
10194 * nntp.el (nntp-authinfo-force): New variable.
10195 (nntp-send-authinfo): Use it.
10196
4573e0df
MB
101972006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
10198
01c52d31
MB
10199 * message.el (message-strip-subject-encoded-words): Allow _not_ to
10200 decode encoded words. Improve prompt. Add comment about forwarding.
10201 (message-replacement-char): Move up.
4573e0df
MB
10202
102032006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10204
10205 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10206 instead of gnus-intersection because arguments of gnus-sorted-nunion
10207 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
10208
01c52d31
MB
102092006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
10210
10211 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
10212 (message-simplify-subject-functions):
10213 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
10214
102152006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
10216
c4cc8b9a 10217 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
10218 (message-simplify-subject-functions): New variable.
10219 (message-simplify-subject): Use it. Fix typo in doc string.
10220 Support message-strip-subject-encoded-words.
10221
06856b12
JB
102222006-11-03 Juanma Barranquero <lekktu@gmail.com>
10223
10224 * gnus-diary.el (gnus-diary-delay-format-function):
10225 * nndiary.el (nndiary-reminders):
10226 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10227
b193caa3
MB
102282006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10229
10230 * gnus-art.el (article-hide-boring-headers): Fetch date from
10231 gnus-original-article-buffer to avoid problems with localized date
10232 strings.
10233
102342006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10235
10236 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10237
ab785936
MB
102382006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
10239
06856b12
JB
10240 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10241 New variables.
ab785936
MB
10242 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10243 (mm-charset-synonym-alist): Move some entries to
10244 mm-codepage-iso-8859-list.
296a8e19
SM
10245 (mm-charset-synonym-alist, mm-charset-override-alist):
10246 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 10247
b90a6149
MB
102482006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10251
102522006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10253
10254 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10255 with Emacs 21 and XEmacs.
10256
01c52d31
MB
102572006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
10258
10259 * spam.el (spam-parse-address): New function for better parsing,
10260 catching errors, etc.
10261 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10262
b90a6149
MB
102632006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10264
10265 * mm-view.el: Add interactive arg to html2text autoload.
10266
102672006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10270
01c52d31
MB
102712006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
10272
296a8e19
SM
10273 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10274 New variables.
01c52d31
MB
10275 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10276 (mm-charset-synonym-alist): Move some entries to
10277 mm-codepage-iso-8859-list.
10278
10279 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10280
102812006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
10282
10283 * message.el (message-citation-line-format)
10284 (message-insert-formated-citation-line): Fix implementation of %E, %N
10285 and %n according to the doc string.
10286
102872006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
10288
296a8e19
SM
10289 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10290 Use car-safe to avoid bad parses.
01c52d31 10291
c86d4601
MB
102922006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10295 names.
10296
10297 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10298
102992006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10300
01c52d31
MB
10301 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10302 header.
10303
10304 * message.el (message-draft-headers): Add Date.
10305 (message-headers-to-generate): Fix typo in docstring.
10306
10307 * nndraft.el (nndraft-required-headers): New variable.
10308 (nndraft-generate-headers): Use it.
10309
10310 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10311
103122006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10313
10314 * gnus-registry.el (gnus-registry-wash-for-keywords)
10315 (gnus-registry-find-keywords): New functions to allow easy searching of
10316 articles that are in the registry.
10317
103182006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10319
296a8e19
SM
10320 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10321 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 10322 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
10323
103242006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10325
10326 * gnus.el (gnus-mime): Remove unused custom group.
10327
92edaeed
MB
103282006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10329
10330 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10331 "blank line" when searching for end of armor headers.
10332
103332006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * gmm-utils.el (gmm-write-region): Fix variable name.
10336
103372006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10338
10339 * gmm-utils.el (gmm-write-region): New function based on compatibility
10340 code from `mm-make-temp-file'.
10341
10342 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10343
10344 * nnmaildir.el (nnmaildir--update-nov)
10345 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10346 Use `gmm-write-region'.
10347
996aa8c1
MB
103482006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10349
296a8e19
SM
10350 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10351 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
10352
10353 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10354
10355 * message.el (message-replacement-char): New variable.
10356 (message-fix-before-sending): Use it.
10357 (message-simplify-subject): New function to remove duplicate code.
10358 (message-reply, message-followup): Use it.
10359
296a8e19
SM
10360 * gnus-sum.el (gnus-summary-make-menu-bar):
10361 Clarify gnus-summary-limit-to-articles.
996aa8c1 10362
01c52d31 103632006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 10364
01c52d31 10365 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 10366
01c52d31 10367 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 10368
01c52d31 103692006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10370
01c52d31
MB
10371 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10372 ignore non-string data.
996aa8c1 10373
01c52d31 103742006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10375
01c52d31
MB
10376 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10377 non-string data (needs to be done in the registry too).
996aa8c1 10378
01c52d31 103792006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10380
01c52d31
MB
10381 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10382 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10383 (gnus-registry-split-fancy-with-parent)
10384 (gnus-registry-fetch-simplified-message-subject-fast)
10385 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10386 Remove text properties on ingress into the registry and when it's saved.
10387 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10388 registry from entries with no groups.
996aa8c1 10389
01c52d31 103902006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10391
01c52d31
MB
10392 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10393 function to remove string properties.
996aa8c1 10394
67099291
MB
103952006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10396
10397 * gmm-utils.el (gmm): Adjust custom version.
10398
296a8e19
SM
10399 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10400 Adjust custom version.
67099291
MB
10401
10402 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10403
01c52d31
MB
104042006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10405
10406 * gnus-art.el (gnus-insert-prev-page-button)
10407 (gnus-insert-next-page-button): Simplify. Reformat.
10408
104092006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10410
10411 * gnus-art.el (gnus-insert-prev-page-button)
10412 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10413
94019f61
CY
104142006-09-25 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10417
01c52d31
MB
104182006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10419
c4cc8b9a
JB
10420 * gnus-art.el (gnus-insert-mime-button)
10421 (gnus-insert-mime-security-button):
10422 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10423
104242006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10425
10426 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10427 readable.
10428
104292006-09-20 Steve Youngs <steve@sxemacs.org>
10430
10431 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10432 `browse-url-of-file' instead of `browse-url'.
10433
0327a464
MB
104342006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10435
10436 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10437 regexp. Articles containing quotation were cut prematurely.
10438
104392006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10440
01c52d31
MB
10441 * message.el (message-cite-original-1): Use nobody by default for the
10442 value of From header.
0327a464
MB
10443 (message-reply): Ditto.
10444
01c52d31
MB
104452006-09-11 Daiki Ueno <ueno@unixuser.org>
10446
10447 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10448 to the gnus-info. This fixes a bug of inline-PGP message verification.
10449 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10450
b110774a
MB
104512006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10452
10453 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10454 mails in the doc string. Add some URLs in comment.
01c52d31 10455 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10456
104572006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10458
10459 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10460 backslashes handling and the way to find boundaries of quoted strings.
10461
01c52d31
MB
104622006-09-07 Daiki Ueno <ueno@unixuser.org>
10463
10464 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10465 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10466 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10467 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10468
676c1893
RS
104692006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10470
01c52d31
MB
10471 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10472 doc string.
10473 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10474
104752006-09-06 Simon Josefsson <jas@extundo.com>
10476
10477 * mml2015.el (mml2015-use): Doc fix, mention epg.
10478
104792006-09-06 Daiki Ueno <ueno@unixuser.org>
10480
10481 * mml2015.el (mml2015-use): Default to epg, if available.
10482
104832006-09-06 Daiki Ueno <ueno@unixuser.org>
10484
10485 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10486 message-sender.
10487 (mml1991-epg-encrypt): Ditto.
10488 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10489 message-sender.
10490 (mml2015-epg-encrypt): Ditto.
676c1893 10491
de4fbbe4
CY
104922006-09-04 Chong Yidong <cyd@stupidchicken.com>
10493
10494 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10495 several common directories.
10496
01c52d31
MB
104972006-09-05 Daiki Ueno <ueno@unixuser.org>
10498
10499 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10500 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10501
d7093904
MB
105022006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10503
8fbdffe5
MB
10504 * gnus-art.el (article-decode-encoded-words): Make it fast.
10505
105062006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10507
10508 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10509
d7093904
MB
10510 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10511 in quoted string into `\'.
10512
343d6628
MB
105132006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10514
10515 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10516 Use standard-syntax-table.
10517
105182006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10519
10520 * gnus-art.el (gnus-decode-address-function): New variable.
10521 (article-decode-encoded-words): Use it to decode headers which are
10522 assumed to contain addresses.
10523 (gnus-mime-delete-part): Remove useless `or'.
10524
10525 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10526 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10527 (gnus-nov-parse-line): Use it to decode From header.
10528 (gnus-get-newsgroup-headers): Ditto.
10529 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10530
10531 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10532 (mail-decode-encoded-address-string): New alias.
10533
10534 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10535 New function.
10536 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10537 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10538 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10539 (rfc2047-decode-string): Ditto.
10540 (rfc2047-decode-address-region): New function.
10541 (rfc2047-decode-address-string): New function.
10542
01c52d31
MB
105432006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10544
10545 * message.el (message-caesar-buffer-body): Allow rotating headers.
10546
10547 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10548
10549 * message.el (message-insert-formated-citation-line): Fix %f.
10550 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10551
105522006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10553
10554 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10555 (gnus-bookmark-mouse-available-p): New macro.
10556 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10557 (gnus-bookmark-bmenu-show-infos): Use it.
10558 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10559 (gnus-bookmark-bmenu-hide-infos): Ditto.
10560 (gnus-bookmark-remove-properties): New function.
10561 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10562 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10563 (gnus-bookmark-write-file): Bind coding-system-for-write.
10564 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10565 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10566 group before selecting it.
10567 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10568 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10569 quit-window if it is not available; use gnus-mouse-2 and bind it to
10570 gnus-bookmark-bmenu-select-by-mouse.
10571 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10572 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10573
5dab7628
RF
105742006-08-13 Romain Francoise <romain@orebokech.com>
10575
10576 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10577 space.
10578
5ebdc299
MB
105792006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10580
10581 * compface.el (uncompface): Use binary rather than raw-text-unix.
10582
105832006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10584
10585 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
10586 place when communicating with the external programs.
10587 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
10588
105892006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10592
105932006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10594
10595 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10596 Make it more robust by parsing author and date independently.
10597
ebf693f3
MB
105982006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10599
10600 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10601
01c52d31
MB
106022006-07-28 Daiki Ueno <ueno@unixuser.org>
10603
10604 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10605 first matching secret key.
10606 (mml2015-epg-encrypt): Ditto.
10607
10608 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10609 first matching secret key.
10610 (mml1991-epg-encrypt): Ditto.
10611
10612 * mml2015.el (mml2015-encrypt-to-self): New user option.
10613 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10614 mml2015-epg-encrypt-to-self is set.
10615
10616 * mml1991.el (mml1991-encrypt-to-self): New variable.
10617 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10618 mml1991-epg-encrypt-to-self is set.
10619
10620 * mml2015.el (mml2015-signers): New user option.
10621 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10622 (mml2015-epg-encrypt): Allow to select signing keys.
10623
10624 * mml1991.el (mml1991-signers): New variable.
10625 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10626 (mml1991-epg-encrypt): Allow to select signing keys.
10627
ebf693f3
MB
106282006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10629
10630 * nnheader.el (nnheader-insert-head): Make it work even if the file
10631 uses CRLF for the line-break code.
10632
01c52d31
MB
106332006-07-25 Daiki Ueno <ueno@unixuser.org>
10634
10635 * mml2015.el: Require mml-sec instead of password.
10636 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10637 (mml2015-cache-passphrase): Inherit the default value from
10638 mml-secure-cache-passphrase.
10639 (mml2015-passphrase-cache-expiry): Inherit the default value from
10640 mml-secure-passphrase-cache-expiry.
10641
10642 * mml1991.el: Require mml-sec instead of password.
10643 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10644 (mml1991-cache-passphrase): Inherit the default value from
10645 mml-secure-cache-passphrase.
10646 (mml1991-passphrase-cache-expiry): Inherit the default value from
10647 mml-secure-passphrase-cache-expiry.
10648
10649 * mml-sec.el: Require password.
10650 (mml-secure-verbose): New user option.
10651 (mml-secure-cache-passphrase): New user option.
10652 (mml-secure-passphrase-cache-expiry): New user option.
10653
106542006-07-24 Daiki Ueno <ueno@unixuser.org>
10655
10656 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10657 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10658 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10659
10660 FIXME: Use `tiny change'?
10661
bd876f90
MB
106622006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10663
10664 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10665 workaround for the url package included with Emacs.
10666
10667 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10668
01c52d31
MB
106692006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10670
10671 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10672 correctly. This fixes a bug caused by the 2006-05-12 change.
10673
06dc8321
KF
106742006-07-18 Karl Fogel <kfogel@red-bean.com>
10675
10676 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10677 some information about the error when saying that the `bogus' mail
10678 group will be used.
10679
7ce31649
MB
106802006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10681
10682 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10683 string.
10684
b44409c9
MB
106852006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10686
10687 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10688
763bb2d4
MB
106892006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10690
10691 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10692
01c52d31
MB
106932006-07-10 Daiki Ueno <ueno@unixuser.org>
10694
10695 * mml1991.el (mml1991-function-alist): Add epg.
10696 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10697 (mml1991-epg-encrypt): New functions.
10698
106992006-07-10 Daiki Ueno <ueno@unixuser.org>
10700
10701 * mml2015.el (mml2015-verbose): New variable.
10702 (mml2015-cache-passphrase): Ditto.
10703 (mml2015-passphrase-cache-expiry): Ditto.
10704 (mml2015-function-alist): Add epg.
10705 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10706 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10707 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10708 New functions.
01c52d31
MB
10709
107102006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10711
10712 * message.el (message-cite-original-1): Preserve region when removing
10713 quoted text due to X-No-Archive in order to avoid bogus attribution
10714 when citing multiple messages.
10715
107162006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10717
296a8e19
SM
10718 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10719 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10720
827dc73d
MB
107212006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10722
10723 * gnus-diary.el (gnus-user-format-function-d)
10724 (gnus-user-format-function-D): Autoload.
10725
01c52d31 10726 * imap.el (Commentary): Fix typo.
827dc73d 10727
01c52d31
MB
10728 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10729 2006-04-22 contribution.
10730
107312006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10732
10733 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10734 It didn't really fix the bogosity I'm seeing with solid web groups.
10735
107362006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10737
10738 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10739 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10740 created using server names. If we use the feature without declaring
10741 it, Gnus does not properly manage server and group state.
10742
10743 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10744 bound.
10745
107462006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10747
10748 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10749 looking up the method using GROUP's prefix before inventing a new one.
10750 It is used on killed/unknown groups in various places where returning
10751 an all-new method isn't expected by the caller.
10752
10753 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10754 and match semantics of gnus-group-real-prefix.
10755
107562006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10757
10758 * nnmail.el (nnmail-broken-references-mailers): New variable.
10759 (nnmail-ignore-broken-references): New function generalizing
10760 nnmail-fix-eudora-headers.
10761 (nnmail-fix-eudora-headers): Now obsolete.
10762
296a8e19
SM
10763 * gnus-art.el (gnus-button-handle-custom):
10764 Support `customize-apropos*'.
01c52d31
MB
10765
107662006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10767
10768 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10769
10770 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10771 articles.
10772
107732006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10774
10775 * message.el (message-cite-reply-above): New variable.
10776 (message-yank-original): Use it.
827dc73d 10777
a367620f
MB
107782006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10781
01c52d31
MB
107822006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10783
10784 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10785 as read.
10786
10787 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10788
107892006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10790
10791 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10792 (gnus-bookmark-default-file): Use gnus-directory.
10793 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10794 Remove "*" in doc string.
10795 (gnus-bookmark-write-file): Simplify.
10796 (gnus-bookmark-maybe-sort-alist): Use `when'.
10797 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10798 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10799 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10800 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10801 compatibility.
10802 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10803 compatibility.
10804 (gnus-bookmark-menu-heading): Fix version.
10805
108062006-06-19 Bastien Guerry <bzg@altern.org>
10807
10808 * gnus-bookmark.el: New file.
10809
5cfd0f2e
MB
108102006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * message.el (message-syntax-checks): Doc fix.
10813
01c52d31
MB
108142006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10815
10816 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10817 unsubscribed groups as if they were killed ones. It causes duplicate
10818 entries in gnus-newsrc-alist.
10819
f362b760
MB
108202006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10821
10822 * message.el (message-syntax-checks): Doc fix.
10823 (message-send-mail): Add check for continuation headers.
10824 (message-check-news-header-syntax): Fix regexp used to check for
10825 continuation headers.
10826
108272006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10828
10829 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10830
01c52d31
MB
108312006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10832
10833 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10834
108352006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10836
10837 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10838 default-truncate-lines.
10839
26c9afc3
MB
108402006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10841
10842 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10843 to fill the utf-8 entry.
10844
01c52d31 108452006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10846
01c52d31
MB
10847 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10848
108492006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10850
10851 * gnus-agent.el (directory-files-and-attributes): Move all the way
10852 forward (the third and final move).
10853 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10854 nonexistent directory. Handle by returning nil.
01c52d31
MB
10855
108562006-05-30 Didier Verna <didier@xemacs.org>
10857
10858 * message.el (message-dont-reply-to-names): Update the custom type.
10859 * message.el (message-dont-reply-to-names): New defsubst: potentially
10860 convert a list of regexps into a single one.
10861 * message.el (message-get-reply-headers): Use it.
10862 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10863
108642006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10867
108682006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10869
10870 * gnus-ml.el (gnus-mailing-list-subscribe)
10871 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10872 (gnus-mailing-list-message): Fix doc strings.
10873
108742006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10875
10876 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10877 of doing it manually.
10878
01c52d31
MB
108792006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10880
10881 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10882 comment.
10883
26c9afc3
MB
108842006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10885
296a8e19
SM
10886 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10887 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10888 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10889 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10890 (gnus-agent-regenerate-group): Check numeric names to see if they are
10891 messages or groups.
01c52d31
MB
10892 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10893 better way of do this...)
10894
296a8e19
SM
10895 * gnus-cache.el (gnus-agent-total-fetched-for):
10896 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10897
108982006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10899
10900 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10901 (gnus-saved-headers): Ditto.
01c52d31 10902 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10903 (gnus-article-save): Override gnus-save-all-headers and
10904 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10905 (gnus-summary-save-in-file): Add :headers property.
10906 (gnus-summary-write-to-file): Ditto.
10907
10908 * gnus-sum.el (gnus-summary-save-article): Bind
10909 gnus-prompt-before-saving to t when saving many articles in a file;
10910 always show all headers.
10911
109122006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10913
10914 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10915 marks.
10916
10917 * message.el (message-indent-citation): Add optional arguments to allow
10918 using it outside of message buffers.
10919
10920 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10921 (gnus-article-treat-unfold-headers): Use it.
10922 (gnus-article-truncate-lines): New variable.
10923 (gnus-article-mode): Use it.
10924 (gnus-article-toggle-truncate-lines): New function.
10925
296a8e19
SM
10926 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10927 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10928
10929 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10930 coding system in XEmacs, use binary.
10931
109322006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10935 after-load-alist.
10936
10937 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10938 this function should save decoded articles.
10939 (gnus-summary-write-to-file): Use property to specify this function
10940 should save decoded articles and specify gnus-summary-save-in-file
10941 should be used to save articles other than the first one when saving
10942 many articles.
10943 (gnus-summary-save-body-in-file): Use property to specify this
10944 function should save decoded articles.
10945 (gnus-summary-write-body-to-file): Use property to specify this
10946 function should save decoded articles and specify
10947 gnus-summary-save-body-in-file should be used to save articles other
10948 than the first one when saving many articles.
10949
10950 * gnus-sum.el (gnus-summary-save-article): Simplify.
10951
109522006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10953
296a8e19
SM
10954 * gnus-art.el (gnus-default-article-saver):
10955 Add gnus-summary-write-body-to-file.
01c52d31
MB
10956 (gnus-article-save-coding-system): Don't use coding system object
10957 in XEmacs.
26c9afc3
MB
10958 (gnus-read-save-file-name): Add optional `dir-var' argument which
10959 specifies directory in which files are saved; work even if optional
10960 `variable' argument is not specified.
01c52d31
MB
10961 (gnus-summary-write-to-file): Read file name.
10962 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10963 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10964
10965 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10966 (gnus-summary-local-variables): Add it.
10967 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10968 (gnus-summary-save-article): Remove optional `decode' argument;
10969 determine whether to decode articles by the value of
10970 gnus-default-article-saver; when saving many files using
10971 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10972 it first and use gnus-summary-save-in-file or
10973 gnus-summary-save-body-in-file thereafter unless
10974 gnus-prompt-before-saving is always; move point to article which
10975 will be saved.
10976 (gnus-summary-save-article-file): Revert.
10977 (gnus-summary-write-article-file): Revert.
10978 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10979 (gnus-summary-write-article-body-file): New function.
10980
109812006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10982
01c52d31 10983 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10984
01c52d31 109852006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10986
01c52d31
MB
10987 * gnus-art.el (gnus-default-article-saver): Doc fix.
10988 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10989 from gnus-summary-save-article-coding-system, and default to a
10990 certain coding system.
10991 (gnus-output-to-file): Add coding cookie and encode text according
10992 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10993
01c52d31
MB
10994 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10995 gnus-art.el and rename to gnus-article-save-coding-system.
10996 (gnus-summary-save-article): Require gnus-art; don't show all
10997 headers if it decodes articles; don't add coding cookie here;
10998 don't bind mm-text-coding-system-for-write.
10999 (gnus-summary-save-article-file): Save decoded articles.
11000 (gnus-summary-write-article-file): When saving many files, use
11001 gnus-summary-write-to-file first and gnus-summary-save-in-file
11002 thereafter unless gnus-prompt-before-saving is always.
11003 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 11004
01c52d31 110052006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 11006
01c52d31 11007 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 11008
880820fe 110092006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
11010
11011 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11012 its hash index. Store this hash in `nnrss-group-data'.
11013 (nnrss-read-group-data): Update accordingly.
11014
110152006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11016
11017 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11018 entry.
11019
296a8e19
SM
11020 * gnus-sum.el (gnus-summary-make-menu-bar):
11021 Add gnus-article-browse-html-article.
01c52d31
MB
11022
110232006-05-23 Hynek Schlawack <hynek@ularx.de>
11024
296a8e19
SM
11025 * gnus-sum.el (gnus-summary-mime-map):
11026 Add gnus-article-browse-html-article.
11027
01c52d31
MB
110282006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11029
11030 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11031 suitable coding systems in customize.
11032
110332006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
11034
11035 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 11036
d7ba2a01
RS
110372006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11038
f18df03d
MB
11039 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11040 (gnus-summary-expire-articles-now): Shorten prompt.
11041
d7ba2a01 11042 * gmm-utils.el (wid-edit): Require.
296a8e19 11043 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
11044 (gmm-image-search-load-path): Use it.
11045 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
11046
01c52d31
MB
110472006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11048
296a8e19
SM
11049 * gnus-sum.el (gnus-summary-save-article-coding-system):
11050 New variable.
11051 (gnus-summary-save-article): Add optional `decode' argument.
11052 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
11053 save decoded article.
11054 (gnus-summary-write-article-file): Save decoded article if
11055 gnus-summary-save-article-coding-system is non-nil.
11056
11057 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11058 type.
11059
110602006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11061
11062 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11063
110642006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11065
11066 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11067 first to test gnus-single-article-buffer which may be buffer-local.
11068
296a8e19
SM
11069 * gnus-sum.el (gnus-summary-setup-buffer):
11070 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
11071 group; make gnus-article-buffer, gnus-article-current, and
11072 gnus-original-article-buffer always buffer-local.
11073 (gnus-summary-exit): Kill article buffer belonging to ephemeral
11074 group.
11075 (gnus-handle-ephemeral-exit): Don't move to next summary line.
11076
110772006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11078
11079 * nnml.el (nnml-request-compact-group): Compressed files might not
11080 have .gz extension.
11081
54e573e6
MB
110822006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11083
11084 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11085 (mm-copy-to-buffer): Use with-current-buffer.
11086 (mm-display-part): Simplify.
11087 (mm-inlinable-p): Add optional arg `type'.
11088
01c52d31
MB
110892006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11090
49c7d1ac 11091 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
11092 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11093 Try harder to show the attachment internally or externally using
11094 gnus-mime-view-part-as-type.
11095
01c52d31 110962006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 11097
01c52d31
MB
11098 * message.el (message-from-style, message-signature-separator)
11099 (message-user-organization-file, message-send-mail-function)
11100 (message-citation-line-function, message-yank-prefix)
11101 (message-indent-citation-function, message-signature)
11102 (message-signature-file, message-signature-insert-empty-line):
11103 Remove autoloads.
11104
296a8e19
SM
11105 * gnus-art.el (gnus-buttonized-mime-types):
11106 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
11107
111082006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11109
11110 * gnus.el (gnus-version-number): Bump version.
11111
111122006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11113
11114 * gnus.el: No Gnus v0.5 is released.
11115
111162006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11117
11118 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11119 fetching articles by message-id.
11120
111212006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11122
11123 * message.el (hashcash): Require hashcash as normal.
11124
296a8e19
SM
11125 * ecomplete.el (ecomplete-highlight-match-line):
11126 Use point-at-eol.
01c52d31
MB
11127 (ecomplete-highlight-match-line): Use `highlight', because that
11128 face exists in both Emacs and XEmacs.
11129
11130 * message.el (message-display-abbrev): Use point-at-bol.
11131
11132 * mail-source.el: Don't require timer/timer-funcs.
11133
11134 * gnus-async.el: Ditto.
11135
11136 * password.el: Ditto.
11137
11138 * mm-url.el: Ditto.
11139
11140 * mm-util.el: Require timer/timer-funcs.
11141
111422006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11143
11144 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11145 Close.
54e573e6 11146
9606f1cb
MB
111472006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11148
11149 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11150 unibyte after clear-decrypt function runs.
11151
11152 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11153 returns as a unibyte string.
11154
305452a5
MB
111552006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11156
305452a5
MB
11157 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11158 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11159 (mml1991-pgg-encrypt): Ditto.
11160
0565caeb
MB
111612006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
11162
01c52d31
MB
11163 * message.el (message-user-organization-file): Check several
11164 locations of the organization file.
0565caeb 11165
01c52d31
MB
11166 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11167 Add gnus-article-view-part-as-type.
0565caeb 11168
01c52d31 11169 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
11170
11171 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11172 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 11173
01c52d31
MB
11174 * mml.el: Simplify autoload.
11175 (mml-mode): defvar dnd-protocol-alist instead of using
11176 symbol-value.
11177 (mml-default-directory): New variable.
11178 (mml-minibuffer-read-file): Use it.
11179 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11180
11181 * message.el (message-citation-line-format): New variable.
11182 (message-insert-formated-citation-line): New function.
296a8e19
SM
11183 (message-citation-line-function):
11184 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
11185
11186 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11187 to doc string.
11188
11189 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11190 depending on mm-verify-option.
0565caeb 11191
305452a5
MB
111922006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11195 binding pgg-* variables; reimplement the section which prevents
11196 MIME header from being signed.
11197 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11198 pgg-text-mode; remove a blank line at the top of body.
11199
11200 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11201 lines at the top of body; use gnus-newsgroup-charset if there's no
11202 Charset header.
11203
0565caeb
MB
112042006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11205
01c52d31
MB
11206 * message.el (message-self-insert-commands): Doc fix.
11207
0565caeb
MB
11208 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11209 (mm-uu-pgp-encrypted-test): Ditto.
11210 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11211 between header and body; return application/pgp-encrypted handle
11212 if decryption failed; decode decrypted body by charset.
11213
11214 * mm-decode.el (mm-automatic-display): Don't make application/pgp
11215 element match to application/pgp-*.
11216
01c52d31
MB
112172006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11218
11219 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11220 HTML.
11221
112222006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11223
11224 * mail-source.el (mail-source-call-script): Message the error
11225 string.
11226
112272006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11228
11229 * gnus-util.el (gnus-byte-compile): Use it.
11230
002876ab 112312006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
11232
11233 * gnus-util.el (kill-empty-logs): New function.
11234
112352006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11236
11237 * message.el (message-mail-alias-type): Doc fix.
11238 (message-mail-alias-type-p): New function.
11239 (message-send): Use it.
11240 (message-mode): Ditto.
11241 (message-strip-forbidden-properties): Ditto.
11242
296a8e19
SM
11243 * ecomplete.el (ecomplete-database-file-coding-system):
11244 New variable.
01c52d31
MB
11245 (ecomplete-save): Use it.
11246 (ecomplete-setup): Use it.
11247
112482006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * message.el (message-self-insert-commands): New variable.
11251 (message-strip-forbidden-properties): Use it.
11252
112532006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11254
11255 * message.el (message-put-addresses-in-ecomplete): Use a regexp
11256 that doesn't make XEmacs choke.
11257
f67d6742
MB
112582006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
11259
49c7d1ac
SM
11260 * gnus-util.el (gnus-replace-in-string):
11261 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
11262
112632006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11264
49c7d1ac
SM
11265 * gnus-util.el (gnus-select-frame-set-input-focus):
11266 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
11267 definition defined in Emacs 22 for old Emacsen.
11268
01c52d31 112692006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 11270
01c52d31 11271 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 11272
01c52d31 112732006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 11274
01c52d31
MB
11275 * gnus-registry.el (gnus-registry-cache-save): Remove text
11276 properties when saving via the temp buffer.
bd29ba20 11277
01c52d31 112782006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 11279
01c52d31 11280 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 11281
01c52d31 112822006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 11283
01c52d31
MB
11284 * message.el (message-generate-hashcash): Default to non-nil when
11285 hashcash is found.
18c06a99 11286
01c52d31
MB
11287 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11288 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 11289
01c52d31 11290 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 11291
01c52d31 11292 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 11293
01c52d31 112942006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 11295
01c52d31
MB
11296 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11297 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11298 Remove autoloads.
163cb72d 11299
01c52d31 113002006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 11301
01c52d31 11302 * message.el (message-generate-hashcash): Default to.
163cb72d 11303
01c52d31 113042006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 11305
01c52d31
MB
11306 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11307 concatenating segments rather than before concatenating them.
163cb72d 11308
01c52d31 113092006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11310
01c52d31 11311 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 11312
01c52d31
MB
11313 * imap.el (imap-quote-specials): New function.
11314 (imap-login-auth): Quote specials.
14e6dc54 11315
01c52d31 113162006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11317
01c52d31 11318 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 11319
296a8e19
SM
11320 * message.el (message-forward-make-body-plain):
11321 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
11322 (message-remove-ignored-headers): Factor out into function.
11323 (message-forward-make-body-mml): Use it.
11324 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11325 (rfc2231-parse-string): Allow concatanation of parameters that
11326 aren't contiguous. The test case is
11327 (mail-header-parse-content-type "message/external-body;
11328 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11329 access-type=LOCAL-FILE;
11330 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 11331
01c52d31 113322006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 11333
01c52d31
MB
11334 * nntp.el (nntp-accept-process-output): Return the value of
11335 `nnheader-accept-process-output'.
14e6dc54 11336
01c52d31 113372006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11338
01c52d31
MB
11339 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11340 (gnus-button-alist): Recognize more diff formats.
11341 (gnus-button-patch): Strip directory.
14e6dc54 11342
01c52d31 113432006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11344
01c52d31
MB
11345 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11346 Emacs 22 when setting focus.
1b155fbd 11347
01c52d31 113482006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 11349
01c52d31
MB
11350 * gnus-art.el (gnus-article-treat-types): Do treatment of
11351 text/x-verbatim parts.
11352 (gnus-button-patch): New command.
b6f2cf4b 11353
01c52d31
MB
11354 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11355 addresses that contain invalid characters.
b6f2cf4b 11356
01c52d31 113572006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 11358
296a8e19
SM
11359 * message.el (message-put-addresses-in-ecomplete):
11360 Use gnus-replace-in-string.
01c52d31
MB
11361 (message-is-yours-p): Use the more correct
11362 mail-header-parse-address instead of
11363 mail-extract-address-components.
11364 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 11365
01c52d31
MB
11366 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11367 keystroke.
77218834 11368
01c52d31
MB
11369 * gnus-art.el (gnus-treatment-function-alist): Change order of
11370 newsgroups/generic header folding to avoid double-folding.
77218834 11371
01c52d31 11372 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11373
296a8e19
SM
11374 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11375 New command.
01c52d31 11376 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11377
01c52d31
MB
11378 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11379 groups in the parent topic.
11380
880820fe 113812006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11382
11383 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11384 (spam-extra-header-to-number): Return the CRM114 number as a
11385 number instead of a string.
11386
113872006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11388
296a8e19 11389 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11390 gnus-fun.
11391
11392 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11393
113942006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11395
11396 * message.el (message-strip-forbidden-properties): Only display on
11397 self-insert-command.
11398
11399 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11400 reindent.
11401 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11402
114032006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11404
11405 * smiley.el (smiley-style): Fix typo.
d451514f 11406
4f162824
KH
114072006-03-23 Kenichi Handa <handa@m17n.org>
11408
11409 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11410 instead of set-buffer-multibyte.
11411
e9e33c19
KH
114122006-03-23 Kenichi Handa <handa@m17n.org>
11413
11414 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11415 buffer and then decode the buffer text if necessary.
11416 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11417 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11418
01c52d31 114192006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11420
296a8e19
SM
11421 * hashcash.el (hashcash-insert-payment-async-2):
11422 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11423 (mail-add-payment): Use message-narrow-to-header instead of trying
11424 to do the same itself.
f5e92214 11425
01c52d31 11426 * message.el (message-hidden-headers): Add Face.
f5e92214 11427
01c52d31
MB
11428 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11429 reparenting code.
11430 (gnus-summary-reparent-children): Refactored out code.
11431 (gnus-summary-thread-map): New keystroke.
11432 (gnus-summary-reparent-children): Make into command.
f5e92214 11433
01c52d31
MB
11434 * smiley.el (smiley-style): Default to `medium' if using a large
11435 font.
f5e92214 11436
01c52d31
MB
11437 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11438 does it itself.
f5e92214 11439
01c52d31 11440 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11441
01c52d31 114422006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11443
01c52d31
MB
11444 * nnagent.el (nnagent-request-set-mark): Silence log file
11445 writing.
11446 (nnagent-request-set-mark): Use write-region instead of
11447 append-to-file.
f5e92214 11448
01c52d31
MB
11449 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11450 strange select method.
f5e92214 11451
01c52d31
MB
11452 * ecomplete.el (ecomplete-display-matches): Get highlightling
11453 right.
11454 (ecomplete-display-matches): Use literals.
11455 (ecomplete-display-matches): Disable message logging.
f5e92214 11456
01c52d31 11457 * message.el (message-display-abbrev): Small optimization.
531bedc3 11458
01c52d31
MB
11459 * ecomplete.el (ecomplete-display-matches): Allow automatic
11460 display.
531bedc3 11461
296a8e19
SM
11462 * message.el (message-strip-forbidden-properties):
11463 Display abbrevs.
01c52d31 11464 (message-display-abbrev): Get automatic display right.
531bedc3 11465
01c52d31
MB
11466 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11467 keystrokes.
531bedc3 11468
01c52d31 114692006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11470
01c52d31 11471 TODO: Backport to v5-10!
531bedc3 11472
01c52d31 11473 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11474 Move here (and rename) from gnus-registry.el.
531bedc3 11475
01c52d31
MB
11476 * gnus-registry.el: Require gnus-util.
11477 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11478
01c52d31 114792006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11480
296a8e19
SM
11481 * gnus-group.el (gnus-group-catchup-current):
11482 Change if-then-else-if-then-else into cond.
01c52d31
MB
11483 (gnus-group-catchup): Indent.
11484 (group-name-at-point): New function.
11485 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11486
01c52d31 114872006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11488
01c52d31 11489 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11490
296a8e19
SM
11491 * ecomplete.el (ecomplete-highlight-match-line):
11492 Reimplement choosing.
01c52d31
MB
11493 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11494 dead variables.
ea8ae765 11495
01c52d31
MB
11496 * message.el (message-newline-and-indent): Remove debugging.
11497 (message-display-abbrev): Use new implementation.
ea8ae765 11498
01c52d31 114992006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11500
296a8e19
SM
11501 * gnus-art.el (gnus-article-mode):
11502 Set cursor-in-non-selected-windows to nil.
ea8ae765 11503
01c52d31
MB
11504 * smiley.el: Revert previous change.
11505 (smiley-data-directory): defvar it before using it in the
11506 defcustom of `smiley-style'.
ea8ae765 11507
01c52d31 115082006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11509
01c52d31 11510 * message.el (message-newline-and-indent): New function.
ea8ae765 11511
01c52d31 11512 * ecomplete.el: Implement more bits.
85fd8002 11513
01c52d31
MB
11514 * message.el (message-put-addresses-in-ecomplete): Clean up the
11515 string.
85fd8002 11516
01c52d31 11517 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11518
296a8e19
SM
11519 * gnus-sum.el (gnus-summary-save-parts):
11520 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11521 names.
85fd8002 11522
01c52d31 11523 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11524
01c52d31
MB
11525 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11526 parameter to say whether to actually parse the individual
11527 addresses.
61e66a15 11528
01c52d31
MB
11529 * message.el (message-put-addresses-in-ecomplete): New function.
11530 (ecomplete): Require.
11531 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11532
01c52d31 115332006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11534
01c52d31
MB
11535 * flow-fill.el (fill-flowed): Remove trailing space from blank
11536 quoted lines.
fe62aacc 11537
01c52d31 115382006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11539
01c52d31
MB
11540 * smiley.el (smiley-style): Move definition later to avoid a
11541 compilation warning.
fe62aacc 11542
01c52d31 115432006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11544
01c52d31
MB
11545 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11546 buffer and then decode the buffer text if necessary.
11547 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11548 first, and after mm-encode-body, change the buffer to unibyte.
11549 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11550
01c52d31 115512006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11552
01c52d31
MB
11553 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11554 Content-Type header instead of Content-Disposition header.
11555 (gnus-mime-inline-part): Ditto.
11556 (gnus-mime-view-part-as-charset): Ignore charset that the part
11557 specifies.
719120ef 11558
01c52d31
MB
11559 * mm-decode.el (mm-display-part): Work with external parts and
11560 usual parts similarly.
719120ef 11561
01c52d31
MB
11562 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11563 instead of gnus-display-mime.
719120ef 11564
01c52d31
MB
11565 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11566 instead of with-temp-buffer.
719120ef 11567
01c52d31
MB
11568 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11569 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11570
01c52d31 115712006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11572
01c52d31
MB
11573 * smiley.el (smiley-style): New variable.
11574 (smiley-directory): New function.
11575 (smiley-data-directory): Derive from `smiley-style' using
11576 `smiley-directory'.
11577 (smiley-regexp-alist): Add new entries.
719120ef 11578
01c52d31
MB
11579 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11580 (gnus-article-browse-delete-temp): Add :version.
719120ef 11581
880820fe 115822006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 11583
01c52d31
MB
11584 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11585 the sieve region.
719120ef 11586
01c52d31 115872006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11588
01c52d31 11589 * gnus.el (gnus-version-number): Bump version.
719120ef 11590
01c52d31 115912006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11592
01c52d31 11593 * gnus.el: No Gnus v0.4 is released.
719120ef 11594
01c52d31 115952006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11596
01c52d31
MB
11597 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11598 layout.
719120ef 11599
01c52d31
MB
11600 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11601 unknown charset.
719120ef 11602
01c52d31
MB
11603 * message.el (message-header-synonyms): Add Original-To to the
11604 default.
ba0226dd 11605
01c52d31
MB
11606 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11607 optional parameter.
ba0226dd 11608
01c52d31 116092006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11610
01c52d31 11611 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11612
01c52d31 116132006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11614
01c52d31 11615 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11616
01c52d31 116172006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11618
01c52d31 11619 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11620
01c52d31 116212006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11622
01c52d31 11623 * password.el (password-reset): New function.
5f4264e5 11624
01c52d31 116252006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11626
296a8e19
SM
11627 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11628 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11629
01c52d31 116302006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11631
01c52d31
MB
11632 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11633 Some whitespace was matched into the url, which broke browsing hits
11634 > 100 when mm-url-use-external was nil.
5f4264e5 11635
01c52d31 116362006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11637
296a8e19
SM
11638 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11639 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11640
01c52d31
MB
11641 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11642 bound.
e13be7a2 11643
01c52d31 116442006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11645
01c52d31
MB
11646 * pgg-gpg.el: Clean up process buffers every time gpg processes
11647 complete.
b5189759 11648
01c52d31 116492006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11650
01c52d31
MB
11651 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11652 doc string.
16f18d05 11653
01c52d31 116542006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11655
01c52d31
MB
11656 * pgg-gpg.el (pgg-gpg-process-filter)
11657 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11658
01c52d31
MB
11659 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11660 lines, temporary fix.
d71c0855 11661
01c52d31 116622006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11663
01c52d31 11664 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11665
01c52d31 116662006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11667
01c52d31
MB
11668 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11669 default-enable-multibyte-characters. This reverts the change from
11670 revision 6.17 which is no longer necessary because the passphrase
11671 is sent separately now. GnuPG messages are unreadable under
11672 multibyte locales with default-enable-multibyte-characters set to
11673 nil.
cf5a5c38 11674
01c52d31 116752006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11676
01c52d31 11677 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11678
01c52d31 116792006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11680
01c52d31
MB
11681 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11682 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11683 instead.
cf5a5c38 11684
01c52d31 116852006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11686
296a8e19
SM
11687 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11688 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11689 Newsgroups.
cf5a5c38 11690
01c52d31 116912006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11692
01c52d31 11693 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11694
01c52d31 116952006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11696
01c52d31
MB
11697 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11698 when searching for already-paid recipients.
34128042 11699
01c52d31 117002006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11701
01c52d31
MB
11702 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11703 passphrases when it is not needed.
11704 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11705 passphrase stuff from gpg, should only be necessary when you use
11706 gpg with a smartcard.
34128042 11707
01c52d31 117082006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11709
01c52d31
MB
11710 * mml.el (mml-insert-mime): Ignore cached contents of
11711 message/external-body part.
34128042 11712
01c52d31
MB
11713 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11714 (mm-insert-part): Ditto.
34128042 11715
01c52d31 117162006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11717
01c52d31
MB
11718 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11719 Reiner.
11720 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11721
01c52d31 117222006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11723
01c52d31
MB
11724 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11725 older emacsen.
11726 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11727
01c52d31 117282006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11729
01c52d31
MB
11730 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11731 if we can.
c96ec15a 11732
01c52d31 117332006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11734
01c52d31
MB
11735 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11736 (pgg-gpg-update-agent): New function.
11737 (pgg-gpg-use-agent-p): New function.
11738 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11739 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11740 (pgg-gpg-sign-region): Use it.
c96ec15a 11741
01c52d31 117422006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11743
01c52d31
MB
11744 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11745 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11746
01c52d31 117472006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11748
01c52d31
MB
11749 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11750 <wilde@sha-bang.de>.
11751 (pgg-gpg-use-agent): New variable.
11752 (pgg-gpg-process-region): Use it.
11753 (pgg-gpg-encrypt-region): Likewise.
11754 (pgg-gpg-encrypt-symmetric-region): Likewise.
11755 (pgg-gpg-decrypt-region): Likewise.
11756 (pgg-gpg-sign-region): Likewise.
11757 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11758
01c52d31 117592006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11760
01c52d31 11761 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11762
01c52d31
MB
11763 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11764 Add comment on version.
6203370b 11765
01c52d31 117662006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11767
01c52d31 11768 * smiley.el: Add missing test smiley.
6203370b 11769
01c52d31 117702006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11771
01c52d31
MB
11772 * mm-decode.el (mm-with-part): New macro.
11773 (mm-get-part): Use it; work with message/external-body as well.
11774 (mm-save-part): Treat name and filename equally.
6203370b 11775
01c52d31
MB
11776 * mm-extern.el (mm-extern-cache-contents): New function.
11777 (mm-inline-external-body): Use it; force the part to be displayed;
11778 move undisplayer added to the cached handle to the parent.
6203370b 11779
01c52d31
MB
11780 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11781 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11782
01c52d31 11783 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11784
01c52d31 117852006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11786
01c52d31
MB
11787 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11788 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11789 Emacs.]
46e8fe3d 11790
01c52d31 117912006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11792
01c52d31
MB
11793 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11794 path rather than symbol. Always return list of directories.
11795 Guarantee that image directory comes first. [Sync with image.el,
11796 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11797
01c52d31
MB
11798 * message.el (message-make-tool-bar): Adjust to new API of
11799 `gmm-image-load-path-for-library'.
46e8fe3d 11800
01c52d31 11801 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11802
01c52d31 11803 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11804
01c52d31 118052006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11806
01c52d31
MB
11807 * gnus-art.el (gnus-article-only-boring-p):
11808 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11809 intangible text.
11810 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11811
01c52d31 118122006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11813
296a8e19
SM
11814 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11815 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11816
01c52d31 118172006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11818
01c52d31
MB
11819 * message.el (message-unique-id): Don't use message-number-base36
11820 if (user-uid) is a float.
11821 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11822
01c52d31 118232006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11824
01c52d31 11825 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11826
01c52d31
MB
11827 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11828 empty line between a part and a message part.
7347faa8 11829
01c52d31 118302006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11831
01c52d31
MB
11832 * smiley.el: Add more test smileys.
11833 (smiley-data-directory, smiley-regexp-alist)
11834 (gnus-smiley-file-types): Fix doc strings.
11835 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11836 adding new elements.
11837 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11838
01c52d31 118392006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11840
01c52d31
MB
11841 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11842 scan latest NoCeM messages instead of old ones.
11843 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11844 delimiters that are recently used.
11845 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11846
01c52d31 11847 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11848
01c52d31
MB
11849 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11850 level which is larger than gnus-use-nocem is specified.
7347faa8 11851
01c52d31 11852 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11853
01c52d31 118542006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11855
01c52d31 11856 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11857
01c52d31
MB
11858 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11859 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11860
01c52d31 11861 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11862
01c52d31
MB
11863 * gnus-group.el (gnus-group-redraw-when-idle)
11864 (gnus-group-redraw-check): Remove.
11865 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11866
01c52d31 118672006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11868
01c52d31
MB
11869 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11870 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11871
01c52d31 118722006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11873
01c52d31
MB
11874 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11875 to gmm-image-load-path-for-library. Call with no-error argument.
11876 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11877
01c52d31 11878 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11879
01c52d31 11880 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11881
01c52d31 11882 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11883
01c52d31 118842006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11885
01c52d31 11886 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11887
01c52d31
MB
11888 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11889 nnml-generate-nov-databases-1.
11890 (nnml-generate-nov-databases): Use it.
11891 (nnml-generate-nov-databases-directory): Document no-active
11892 argument.
c4288669 11893
01c52d31
MB
11894 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11895 directory if path is t. Add no-error.
c4288669 11896
01c52d31
MB
11897 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11898 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11899
296a8e19
SM
11900 * gnus-art.el (gnus-article-browse-delete-temp-files):
11901 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11902
01c52d31
MB
11903 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11904 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11905 Add example to docstring. Rename local variables. Move error
11906 checks to default case in cond and simplify.
73043f7d 11907
01c52d31 119082006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11909
01c52d31
MB
11910 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11911 handle is multipart when calling it recursively.
11912 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11913
01c52d31 119142006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11915
01c52d31
MB
11916 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11917 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11918
01c52d31 119192006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11920
01c52d31
MB
11921 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11922 is loaded.
7dafe00b 11923
01c52d31
MB
11924 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11925 loaded.
7dafe00b 11926
01c52d31 119272006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11928
01c52d31
MB
11929 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11930 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11931
01c52d31
MB
11932 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11933 "Emacs 23 (unicode)" in comment.
7dafe00b 11934
01c52d31 119352006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11936
01c52d31 11937 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11938
01c52d31
MB
11939 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11940 characters 160 through 255 in Emacs 23.
7dafe00b 11941
01c52d31 119422006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11943
01c52d31
MB
11944 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11945 gnus-article-browse-html-temp.
296a8e19
SM
11946 (gnus-article-browse-delete-temp): Make it customizable.
11947 Add `file'. Adjust doc string.
11948 (gnus-article-browse-delete-temp-files): Add argument.
11949 Allow query for each file. Adjust doc string.
11950 (gnus-article-browse-html-parts):
11951 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11952 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11953
01c52d31 119542006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11955
01c52d31
MB
11956 * gnus-art.el (gnus-article-browse-html-temp)
11957 (gnus-article-browse-delete-temp): New variables.
11958 (gnus-article-browse-delete-temp-files): New function.
11959 (gnus-article-browse-html-parts): Use it.
7dafe00b 11960
01c52d31 119612006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11962
01c52d31 11963 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11964
01c52d31
MB
11965 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11966 string.
7dafe00b 11967
01c52d31 11968 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11969 gnus-summary-insert-new-articles when unplugged.
11970 Remove gnus-summary-search-article-forward.
7dafe00b 11971
01c52d31
MB
11972 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11973 display-visual-class instead of display-color-cells.
7dafe00b 11974
01c52d31 119752006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11976
01c52d31
MB
11977 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11978 message/* containing non-ASCII text properly.
7dafe00b 11979
01c52d31 119802006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11981
01c52d31
MB
11982 * message.el: Require gmm-utils, remove autoloads.
11983 (message-tool-bar): Set default based on
11984 gmm-tool-bar-style.
11985 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11986
01c52d31
MB
11987 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11988 gmm-tool-bar-style.
11989 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11990
01c52d31
MB
11991 * gnus-group.el (gnus-group-tool-bar): Set default based on
11992 gmm-tool-bar-style.
11993 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11994
01c52d31
MB
11995 * gmm-utils.el (gmm-image-directory): Rename variable from
11996 gmm-image-load-path.
11997 (gmm-image-load-path): Use gmm-image-directory.
11998 (gmm-customize-mode): New function.
11999 (gmm-tool-bar-style): New variable.
7dafe00b 12000
01c52d31
MB
12001 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12002 gnus-group-redraw-line-number.
12003 (gnus-group-redraw-check): Simplify.
12004 (gnus-group-tool-bar-update): Remove redraw check.
12005 (gnus-group-make-tool-bar): Add redraw check.
447505b5 12006
01c52d31 120072006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 12008
01c52d31 12009 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 12010
01c52d31 120112006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 12012
01c52d31 12013 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 12014
01c52d31 120152006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12016
01c52d31
MB
12017 * gnus-art.el (gnus-button): New face.
12018 (gnus-article-button-face): Use it.
3031d8b0 12019
296a8e19
SM
12020 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12021 Add gnus-summary-next-page. Re-order.
3031d8b0 12022
01c52d31
MB
12023 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12024 next-node are now included.
12025 (gnus-group-redraw-line-number): New internal variable.
12026 (gnus-group-redraw-check): Helper function for updating the tool
12027 bar.
12028 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 12029
01c52d31 12030 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 12031
01c52d31
MB
12032 * spam.el (spam-spamassassin-score-regexp): New internal variable.
12033 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
12034 Use it to match format of Spamassassin 3.0 and later.
12035 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
12036 (spam-check-bogofilter)
12037 (spam-bogofilter-register-with-bogofilter): Fix args of
12038 `gnus-error' calls.
3031d8b0 12039
01c52d31 120402006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12041
01c52d31 12042 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
12043 unnecessary interaction when sending queued mails.
12044 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 12045
01c52d31 120462006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12047
01c52d31
MB
12048 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12049 first or last are nil.
3031d8b0 12050
01c52d31 120512006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 12052
01c52d31 12053 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 12054
01c52d31 120552006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 12056
01c52d31 12057 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 12058
01c52d31 120592006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 12060
01c52d31 12061 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 12062
01c52d31 120632006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12064
01c52d31
MB
12065 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12066 nov.php.
58090a8d 12067
01c52d31 120682006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 12069
01c52d31
MB
12070 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12071 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12072 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
12073 output on the server side.
12074 (nnweb-google-create-mapping): Update regexps and add some
12075 progress indication.
58090a8d 12076
01c52d31 120772006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12078
296a8e19
SM
12079 * gnus-group.el (gnus-group-tool-bar-gnome):
12080 Fix gnus-agent-toggle-plugged. Re-order icons.
12081 (gnus-group-tool-bar-gnome):
12082 Add gnus-group-{prev,next}-unread-group.
01c52d31 12083 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 12084
296a8e19
SM
12085 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12086 Move gnus-summary-insert-new-articles.
58090a8d 12087
296a8e19
SM
12088 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12089 Fix comments.
58090a8d 12090
01c52d31
MB
12091 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
12092 also available in Emacs 21.3.
58090a8d 12093
01c52d31
MB
12094 * message.el (message-fix-before-sending): Change "Emacs 22" to
12095 "Emacs 23 (unicode)" in comment.
58090a8d 12096
01c52d31
MB
12097 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12098 "Emacs 23 (unicode)" in comment.
58090a8d 12099
01c52d31
MB
12100 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12101 comment.
12102 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 12103
01c52d31 12104 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 12105
01c52d31 121062006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12107
01c52d31
MB
12108 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12109 and load-path.
58090a8d 12110
01c52d31 121112006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12112
01c52d31
MB
12113 * message.el: Autoload gmm-image-load-path.
12114 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12115 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
12116 consitency.
58090a8d 12117
01c52d31
MB
12118 * gmm-utils.el (gmm-image-load-path): Also search in
12119 "../etc/images". Don't set gmm-image-load-path if we don't find
12120 the image.
58090a8d 12121
01c52d31 121222006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12123
01c52d31
MB
12124 * gmm-utils.el (gmm-image-load-path): Don't make
12125 `gmm-image-load-path' include subdirectories which the second arg
12126 `image' might specify.
58090a8d 12127
01c52d31
MB
12128 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12129 subdirectory to icon file names.
58090a8d 12130
01c52d31 12131 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 12132
01c52d31 121332006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12134
01c52d31
MB
12135 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12136 gmm-image-load-path calls.
58090a8d 12137
01c52d31 12138 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 12139
01c52d31 12140 * message.el (message-make-tool-bar): Ditto.
58090a8d 12141
296a8e19 12142 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 12143
01c52d31
MB
12144 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12145 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 12146
01c52d31
MB
12147 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12148 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12149
01c52d31
MB
12150 * message.el (message-tool-bar-gnome): Use new icon names.
12151 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12152
296a8e19
SM
12153 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12154 New functions from MH-E.
01c52d31 12155 (gmm-image-load-path): New variable from MH-E.
296a8e19 12156 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
12157 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
12158 *-image-load-path-called-flag.
4c2ad11d 12159
01c52d31 121602006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 12161
01c52d31 12162 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 12163
01c52d31 121642006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 12165
01c52d31
MB
12166 * nnimap.el (nnimap-request-move-article): Change folder back to
12167 source group before deleting.
6586e9c9 12168
01c52d31 121692006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 12170
01c52d31 12171 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 12172
296a8e19
SM
12173 * gnus-art.el (mm-url-insert-file-contents-external):
12174 Autoload mm-url.
e8beac8a 12175
01c52d31 12176 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 12177
01c52d31 121782006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 12179
01c52d31
MB
12180 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12181 coding system which mm-charset-to-coding-system returns for a
12182 given charset is valid.
e8beac8a 12183
01c52d31 121842006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 12185
01c52d31
MB
12186 * html2text.el (html2text-remove-tag-list):
12187 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 12188
01c52d31 121892006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 12190
01c52d31 12191 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 12192
01c52d31 121932006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12194
296a8e19
SM
12195 * gnus-art.el (article-strip-banner):
12196 Call article-really-strip-banner only when the regexp match is made.
3b059693 12197
01c52d31 121982006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12199
296a8e19
SM
12200 * gnus-art.el (article-strip-banner):
12201 Use gnus-extract-address-components instead of
01c52d31
MB
12202 mail-header-parse-addresses to make it work with non-ASCII text;
12203 remove mail-encode-encoded-word-string.
3b059693 12204
01c52d31
MB
12205 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12206 values which are surrounded with \"...\"; make it never cause a
12207 Lisp error; give up parsing of parameters if it failed in
12208 extracting type.
3b059693 12209
880820fe 122102006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 12211
01c52d31
MB
12212 * smime.el (smime-cert-by-ldap-1): Fix bug where
12213 `smime-ldap-search' returns results without userCertificates.
ab513ed4 12214
01c52d31 122152006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 12216
01c52d31 12217 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 12218
01c52d31 122192006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 12220
01c52d31
MB
12221 * spam.el (spam-check-spamassassin-headers): Adapt format for
12222 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
12223 <ari@mbf.ocn.ne.jp>.
12224 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 12225
01c52d31 122262006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 12227
01c52d31
MB
12228 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12229 make-temp-file; make it work with XEmacs as well.
9516b9f4 12230
01c52d31
MB
12231 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12232 mm-make-temp-file.
9516b9f4 12233
01c52d31
MB
12234 * mm-decode.el (mm-display-external): Use the 3rd arg of
12235 mm-make-temp-file.
12236 (mm-create-image-xemacs): Ditto.
9516b9f4 12237
01c52d31 122382006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 12239
01c52d31
MB
12240 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12241 with message-narrow-to-headers.
12242 (gnus-draft-setup): Narrow to header to run message-fetch-field.
12243 (gnus-draft-check-draft-articles): New function.
12244 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 12245
01c52d31 122462006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 12247
01c52d31
MB
12248 * gnus-art.el (gnus-article-browse-html-parts):
12249 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12250 Don't use suffix argument for mm-make-temp-file for Emacs 21
12251 compatibility. Remove useless `format'.
292f71fe 12252
01c52d31 122532006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 12254
01c52d31
MB
12255 * nnweb.el (nnweb-google-wash-article): Update regexps.
12256 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 12257
01c52d31 122582006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 12259
01c52d31
MB
12260 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12261 re-loading nn* modules.
292f71fe 12262
01c52d31 122632006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 12264
01c52d31
MB
12265 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12266 for `tool-bar-mode' and don't check it's default-value.
292f71fe 12267
01c52d31 12268 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 12269
01c52d31 12270 * message.el (message-make-tool-bar): Ditto.
292f71fe 12271
01c52d31
MB
12272 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12273 `substring'. Shorten tmp-file name.
292f71fe 12274
01c52d31 12275 * gnus.el: Remove bogus comment.
292f71fe 12276
01c52d31 122772006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 12278
01c52d31
MB
12279 * gnus-art.el (gnus-article-browse-html-parts): New function.
12280 (gnus-article-browse-html-article): New function for viewing html
12281 articles with a browser.
bd2cef66 12282
01c52d31 122832006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 12284
01c52d31
MB
12285 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12286 (mml2015-pgg-encrypt): Ditto.
ffda926c 12287
01c52d31
MB
12288 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12289 (mml1991-pgg-encrypt): Ditto.
f5fab556 12290
01c52d31 122912006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 12292
296a8e19
SM
12293 * nnfolder.el (nnfolder-insert-newsgroup-line):
12294 Use message-make-date instead of current-time-string.
4b9f0de2 12295
01c52d31
MB
12296 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12297 to gnus-decoded which mm-uu might set.
4b9f0de2 12298
01c52d31 122992006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 12300
01c52d31
MB
12301 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12302 don't decode quoted parameters; remove misimported Emacs code.
12303 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12304 (rfc2231-decode-encoded-string): Don't use split-string which
12305 behaves differently according to Emacs version; use
12306 mm-decode-coding-region to convert charset to coding-system.
12307 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12308 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 12309
01c52d31 123102006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 12311
01c52d31
MB
12312 * gnus-art.el (article-decode-charset): Don't use ignore-errors
12313 when calling mail-header-parse-content-type.
12314 (article-de-quoted-unreadable): Ditto.
12315 (article-de-base64-unreadable): Ditto.
12316 (article-wash-html): Ditto.
20051b27 12317
01c52d31
MB
12318 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12319 calling mail-header-parse-content-type and
12320 mail-header-parse-content-disposition.
12321 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12322 mail-header-parse-content-type.
82259e50 12323
01c52d31
MB
12324 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12325 insert charset and format parameters; encode description after
12326 inserting it to buffer.
12327 (mml-insert-parameter): Fold lines properly even if a parameter is
12328 segmented into two or more lines; change the max column to 76.
82259e50 12329
01c52d31
MB
12330 * rfc1843.el (rfc1843-decode-article-body): Don't use
12331 ignore-errors when calling mail-header-parse-content-type.
46f93472 12332
01c52d31
MB
12333 * rfc2231.el (rfc2231-parse-string): Return at least type if
12334 possible; don't cause an error even if it fails in parsing of
12335 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12336 (rfc2231-encode-string): Don't break lines at the beginning, leave
12337 it to mml-insert-parameter.
46f93472 12338
01c52d31
MB
12339 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12340 calling mail-header-parse-content-type.
d3a597b7 12341
01c52d31 123422006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 12343
01c52d31
MB
12344 * spam-report.el (spam-report-gmane-use-article-number):
12345 Improve doc string.
12346 (spam-report-gmane-internal): Check if a suitable header was found
12347 in the article.
8753ddee 12348
01c52d31 123492006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 12350
01c52d31
MB
12351 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12352 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 12353
01c52d31 123542006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 12355
01c52d31 12356 Update copyright notices of all files in the gnus directory.
8753ddee 12357
01c52d31 123582006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 12359
01c52d31 12360 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 12361
01c52d31 123622006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 12363
01c52d31
MB
12364 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12365 segmented lines of parameter value to cope with Thunderbird 1.5
12366 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12367 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12368 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 12369
01c52d31 123702006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12371
01c52d31
MB
12372 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12373 parts.
a33704bb 12374
01c52d31 123752006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12376
01c52d31
MB
12377 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12378 there's only one active file for all servers.
12379 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12380 solid groups. Gnus might have used a FAST request to select the group.
12381 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12382 and nnweb-search redundantly in the active file.
12383 (nnweb-request-list): Don't list bogus groups. There can only be one.
12384 (nnweb-request-create-group): Don't use ARGS.
12385 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12386 initialisations. Let nnoo do the work.
a33704bb 12387
01c52d31 123882006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12389
01c52d31
MB
12390 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12391 Say the part has been decoded.
a33704bb 12392
01c52d31 12393 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12394
01c52d31 123952006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12396
01c52d31
MB
12397 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12398 mailcap-viewer-test-cache when there's no 'test clause, since that
12399 will invert the meaning of a "nil" test previously determined by
12400 mailcap-mailcap-entry-passes-test.
53cfefc8 12401
01c52d31 124022006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12403
01c52d31
MB
12404 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12405 compiling.
53cfefc8 12406
01c52d31 12407 * gnus-sum.el: Ditto.
53cfefc8 12408
01c52d31 12409 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12410
01c52d31 124112006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12412
01c52d31 12413 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12414
01c52d31 124152006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12416
01c52d31
MB
12417 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12418 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12419 current Google Groups.
53cfefc8 12420
01c52d31 124212006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12422
01c52d31
MB
12423 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12424 and tool-bar-mode.
66841476 12425
01c52d31
MB
12426 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12427 and tool-bar-mode.
66841476 12428
01c52d31
MB
12429 * message.el (message-tool-bar-update): Simplify.
12430 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12431
01c52d31
MB
12432 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12433 gnus-summary-buffer.
12434 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12435 gnus-summary-reply.
81df110a 12436
01c52d31 12437 * gmm-utils.el (gmm): Add :version.
5fae1cae 12438
01c52d31 124392006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12440
296a8e19
SM
12441 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12442 Don't autoload.
5fae1cae 12443
01c52d31 124442006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12445
01c52d31 12446 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12447
01c52d31 124482006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12449
01c52d31 12450 * message.el: Change some comments WRT tool-bars.
81df110a 12451
01c52d31
MB
12452 * gnus-sum.el (gnus-summary-tool-bar)
12453 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12454 (gnus-summary-tool-bar-zap-list): New variables.
12455 (gnus-summary-make-tool-bar): Complete rewrite using
12456 `gmm-tool-bar-from-list'.
430d3ed7 12457
01c52d31 12458 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12459 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12460 New variables.
01c52d31
MB
12461 (gnus-group-make-tool-bar): Complete rewrite using
12462 `gmm-tool-bar-from-list'.
12463 (gnus-group-tool-bar-update): New function.
430d3ed7 12464
01c52d31 12465 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12466
01c52d31 124672006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12468
01c52d31
MB
12469 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12470 is dissected into a single part of which the type is the same as
12471 the given one; decode charset.
6ff5b064 12472
01c52d31 124732006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12474
01c52d31
MB
12475 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12476 into alists as symbol not string, since that's what
12477 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12478 look for.
a8f6d239 12479
01c52d31 124802006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12481
01c52d31
MB
12482 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12483 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12484
01c52d31 12485 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12486
01c52d31 124872006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12488
01c52d31
MB
12489 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12490 (gnus-mime-security-button-menu): New definition.
12491 (gnus-mime-security-button-map): Use them.
12492 (gnus-mime-security-button-menu): New function.
12493 (gnus-insert-mime-security-button): Addition to help echo.
12494 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12495 (gnus-mime-security-pipe-part): New functions.
d752cf53 12496
01c52d31
MB
12497 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12498 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12499
01c52d31
MB
12500 * mm-decode.el (mm-handle-set-disposition): Remove.
12501 (mm-handle-set-description): Remove.
d752cf53 12502
01c52d31 125032006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12504
01c52d31
MB
12505 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12506 (mm-w3m-standalone-supports-m17n-p): New function.
12507 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12508 w3m usage.
d752cf53 12509
296a8e19
SM
12510 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12511 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12512
01c52d31 125132006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12514
296a8e19
SM
12515 * message.el (message-tool-bar-zap-list):
12516 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12517 (message-tool-bar-update): New function.
12518 (message-tool-bar, message-tool-bar-gnome)
12519 (message-tool-bar-retro): Add message-tool-bar-update.
12520 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12521
01c52d31 12522 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12523
01c52d31
MB
12524 * gmm-utils.el (gmm-error): Describe `args'.
12525 (gmm-tool-bar-zap-list): New widget.
12526 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12527
01c52d31 125282006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12529
01c52d31
MB
12530 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12531 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12532 the number of recursive calls.
4a2358e9 12533
01c52d31
MB
12534 * mm-decode.el (mm-handle-set-disposition): New macro.
12535 (mm-handle-set-description): New macro.
4a2358e9 12536
01c52d31 125372006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12538
01c52d31
MB
12539 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12540 encoding.
4a2358e9 12541
01c52d31 125422006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12543
01c52d31
MB
12544 * message.el (message-tool-bar-zap-list, message-tool-bar)
12545 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12546 (message-tool-bar-local-item-from-menu): Remove.
12547 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12548 (message-make-tool-bar): New function.
12549 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12550
01c52d31
MB
12551 * gmm-utils.el: New file.
12552 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12553 (gmm-lazy): New widget copied from `nnmail.el'.
12554 (gmm-tool-bar-from-list): New function for creating customizable
12555 tool bars.
12556 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12557 output.
12558 (gmm): Add :prefix to defgroup.
4a2358e9 12559
01c52d31 125602006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12561
01c52d31 12562 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12563
01c52d31 125642006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12565
01c52d31
MB
12566 * mml.el (mml-attach-file): Describe `description' in doc string.
12567 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12568
01c52d31 125692006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12570
01c52d31 12571 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12572
01c52d31 125732006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12574
01c52d31 12575 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 12576
01c52d31 125772006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 12578
01c52d31
MB
12579 * imap.el (imap-open): Handle case where buffer is a buffer
12580 object.
41e11121 12581
01c52d31 125822005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 12583
01c52d31
MB
12584 * gnus-delay.el (gnus-delay): Don't autoload.
12585 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12586 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 12587
01c52d31 125882005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 12589
01c52d31 12590 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 12591
01c52d31 125922006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 12593
01c52d31 12594 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 12595
01c52d31 12596 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12597
01c52d31 125982006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12599
01c52d31 12600 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12601
01c52d31 126022006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12603
01c52d31
MB
12604 * mm-decode.el (mm-inlined-types): Add application/pgp.
12605 (mm-automatic-display): Ditto.
11e22c4a 12606
01c52d31
MB
12607 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12608 part as text.
11e22c4a 12609
01c52d31 126102006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12611
01c52d31
MB
12612 * nnrss.el: Update copyright.
12613 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12614
01c52d31
MB
12615 * gnus-art.el:
12616 * gnus-sum.el:
12617 * mm-uu.el:
12618 * mm-view.el: Update copyright.
97f78c9b 12619
01c52d31 126202006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12621
01c52d31
MB
12622 * message.el (message-info): New function.
12623 (message-mode-menu): Add it.
12624 Update copyright.
97f78c9b 12625
01c52d31 12626 * ChangeLog: Fix and update copyright.
97f78c9b 12627
01c52d31 126282006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12629
01c52d31
MB
12630 * message.el (message-forward-subject-name-subject): Prefer the
12631 address to 'nowhere' if the sender has no name.
12632 Fix typo. Update copyright year.
97f78c9b 12633
01c52d31 126342006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12635
296a8e19
SM
12636 * gnus-art.el (article-wash-html):
12637 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12638 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12639
01c52d31
MB
12640 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12641 mm-inline-text-html-render-with-w3m-standalone.
12642 (mm-text-html-washer-alist): Map w3m-standalone to
12643 gnus-article-wash-html-with-w3m-standalone.
12644 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12645
01c52d31 126462006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12647
01c52d31
MB
12648 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12649 Improve LaTeX.
4b91459a 12650
01c52d31 126512006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12652
01c52d31
MB
12653 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12654 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12655
01c52d31
MB
12656 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12657 the buffer.
4b91459a 12658
01c52d31 126592006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12660
01c52d31
MB
12661 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12662 custom definition of `gnus-posting-styles'.
d44e3b45 12663
296a8e19
SM
12664 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12665 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12666
01c52d31 126672006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12668
01c52d31
MB
12669 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12670 Use nntp for bug archive.
4b91459a 12671
01c52d31 126722006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12673
01c52d31
MB
12674 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12675 parts.
12676 (nnrss-normalize-date): New function converts ISO 8601 date into
12677 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12678 (nnrss-check-group): Use it.
c03ac728 12679
01c52d31 126802006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12681
01c52d31 12682 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12683
01c52d31
MB
12684 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12685 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12686 (nnrss-insert-w3): Ditto.
d8a88581 12687
01c52d31 126882005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12689
01c52d31
MB
12690 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12691 the articles to be forwarded including the case where neither a
12692 number of articles nor a region is specified.
d8a88581 12693
01c52d31 126942005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12695
01c52d31
MB
12696 * nnrss.el (nnrss-request-article): Fix last change; fill
12697 text/plain parts.
7573397b 12698
01c52d31 126992005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12700
01c52d31
MB
12701 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12702 in text/plain part.
12703 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12704
01c52d31 127052005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12706
01c52d31
MB
12707 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12708 article.
9ebc3953 12709
01c52d31 127102005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12711
01c52d31
MB
12712 * nnml.el: Don't require gnus-bcklg. Autoload it.
12713 (nnml-use-compressed-files, nnml-save-mail): Support other
12714 comression programs such as bzip2.
7929f858 12715
01c52d31 127162005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12717
01c52d31
MB
12718 * dns.el (query-dns): Make sure we check the buffer size before
12719 removing tcp headers.
7929f858 12720
01c52d31 127212005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12722
01c52d31
MB
12723 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12724 remove MIME buttons associated with multipart/alternative parts.
12725 (gnus-mime-display-alternative): Tag buttons using `article-type'
12726 text property.
ead25b5c 12727
01c52d31
MB
12728 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12729 associated with multipart/alternative parts.
ead25b5c 12730
01c52d31 12731 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12732
01c52d31
MB
12733 * mm-decode.el (mm-inlined-types): Fix custom type.
12734 (mm-keep-viewer-alive-types): Ditto.
12735 (mm-automatic-display): Ditto.
12736 (mm-attachment-override-types): Ditto.
12737 (mm-inline-override-types): Ditto.
12738 (mm-automatic-external-display): Ditto.
8774406b 12739
01c52d31 127402005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12741
01c52d31
MB
12742 * spam-report.el (spam-report-user-mail-address)
12743 (spam-report-user-agent): New variables.
12744 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12745
01c52d31 127462005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12747
01c52d31
MB
12748 * gnus-art.el (gnus-button-handle-custom): Do not just use
12749 `customize-apropos' for any "M-x customize-*" button but the
12750 function called for. Accept both the function name and its
12751 argument in order to achieve this.
296a8e19
SM
12752 (gnus-button-alist): Remove support for "custom:" URL's.
12753 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12754 customize-*" buttons.
59fda2fa 12755
01c52d31 127562005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12757
01c52d31
MB
12758 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12759 multipart/alternative and add xref to mm-discouraged-alternatives
12760 in doc string.
7d0c69be 12761
01c52d31
MB
12762 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12763 gnus-buttonized-mime-types in doc string.
7d0c69be 12764
01c52d31 127652005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12766
01c52d31
MB
12767 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12768 Suggest image/.* in the doc string.
d6697c02 12769
01c52d31 127702005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12771
01c52d31
MB
12772 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12773 message-marks (Debian bug #342521).
d6697c02 12774
01c52d31 127752005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12776
01c52d31
MB
12777 * password.el (password-read-from-cache): Add.
12778 (password-read): Use it.
84861437 12779
01c52d31 127802005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12781
296a8e19
SM
12782 * rfc2047.el (rfc2047-charset-to-coding-system):
12783 Recognize us-ascii as a MIME charset.
3338c0ad 12784
296a8e19
SM
12785 * mm-bodies.el (mm-decode-content-transfer-encoding):
12786 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12787
01c52d31 127882005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12789
01c52d31 12790 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12791
01c52d31 12792 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12793
01c52d31 127942005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12795
01c52d31 12796 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12797
01c52d31 127982005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12799
01c52d31
MB
12800 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12801 RFC1524) if it is in mailcap or add a suffix according to
12802 mailcap-mime-extensions when generating a temp filename; postpone
12803 deleting a temp file for 2 seconds for some wrappers, shell
12804 scripts, and so on, which might exit right after having started a
12805 viewer command as a background job.
12806
128072005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12808
12809 * nntp.el (nntp-marks-directory): Fix custom group.
12810
12811 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12812 steps when < 10.
12813
296a8e19
SM
12814 * gnus-start.el (gnus-no-server-1):
12815 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12816
128172005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12818
12819 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12820 parens.
12821
128222005-11-26 Dave Love <fx@gnu.org>
12823
12824 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12825 (tls-program, tls-success): Provide openssl alternative.
12826
12827 * starttls.el: Doc fixes.
12828 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12829 SERVICE to PORT.
12830
002876ab 12831 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12832 port null or service name.
12833 (starttls-negotiate): Autoload.
12834
128352005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12836
12837 * message.el (message-kill-to-signature): Fix interactive spec.
12838
128392005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12840
12841 * pop3.el (pop3-open-server): Recognize a string as a service name.
12842
128432005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12844
12845 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12846
128472005-11-23 Dave Love <fx@gnu.org>
12848
12849 Add pop3s, pop3/starttls.
12850
12851 * pop3.el (pop3-authentication-scheme): Clarify doc.
12852 (open-tls-stream, starttls-open-stream): Autoload.
12853 (pop3-stream-type): New.
12854 (pop3-open-server): Use it.
12855
12856 * mail-source.el (mail-sources): Fix some :types. Add stream type
12857 for POP.
12858 (mail-source-keyword-map): Add :stream for POP.
12859 (mail-source-fetch-pop): Use pop3-stream-type.
12860
128612005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12862
12863 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12864 of current-time-string.
12865
128662005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12867
12868 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12869 date header.
12870
128712005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12872
12873 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12874 it can seriously impact performance as it bypasses the agent's
12875 local caches.
12876
128772005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12878
12879 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12880 must be explicitly online rather than "not explicitly offline" for
12881 its flags to be synchronized.
12882
12883 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12884 that gnus-uu-unmark-thread will function correctly.
12885
12886 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12887 1024K is instead displayed as 1M.
12888
128892005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12890
12891 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12892
128932005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12894
12895 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12896
128972005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12898
12899 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12900 error message to display actual error condition.
12901 (gnus-agent-save-local): Avoid saving symbols that are bound to
12902 nil as they simply result in a warning message in
12903 gnus-agent-read-local.
12904
129052005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12906
12907 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12908 rather than make-variable-buffer-local for file-precious-flag.
12909
129102005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12911
12912 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12913 for duplicates which are removed. The invalid sort check then
12914 triggers a rescan after the sort as sorting may have moved
12915 duplicate entries such that they can be cheaply detected.
12916
129172005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12918
12919 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12920
129212005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12922
296a8e19
SM
12923 * gnus-agent.el (gnus-agent-article-alist-save-format):
12924 Change internal variable to a custom variable. Change default value
01c52d31
MB
12925 from compressed(2) to uncompressed(1).
12926 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12927 support for uncompressed agentview files. Taken together, reading
12928 the agentview file should now be 6-7 times faster.
12929
129302005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12931
12932 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12933 as a buffer-local variable. This avoids creating truncated
12934 dribble files as a result of a hang up, eg.
12935
129362005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12937
296a8e19
SM
12938 * gnus-start.el (gnus-start-draft-setup):
12939 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12940
12941 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12942 (gnus-group-get-parameter, gnus-group-parameter-value):
12943 Describe allow-list argument.
01c52d31
MB
12944
12945 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12946 string.
12947
129482005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12949
12950 * gnus-art.el (gnus-default-article-saver): Add user-defined
12951 `function' to custom type.
12952
129532005-10-30 Chong Yidong <cyd@stupidchicken.com>
12954
12955 * imap.el (imap-open): Handle case where buffer is a buffer
12956 object.
12957
129582005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12959
12960 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12961 long lines.
12962 (gnus-cache-delete-group): Wrap doc strings.
12963
12964 * gnus-agent.el (gnus-agent-rename-group)
12965 (gnus-agent-delete-group): Wrap doc strings.
12966
01c52d31
MB
129672005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12968
12969 * gnus-start.el (gnus-1): Add "native" to
12970 gnus-predefined-server-alist.
12971
12972 * gnus.el (gnus-method-to-server): Don't add "native" to the
12973 lists here, because that leads to problems when
12974 gnus-select-method is bound.
12975
129762005-11-09 Simon Josefsson <jas@extundo.com>
12977
12978 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12979 use (not sort-by-date) instead.
12980
129812005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12982
12983 * gnus-delay.el (gnus-delay-group): Don't autoload.
12984 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12985 to be re-loaded when customizing the `gnus-delay' group.
12986
129872005-11-19 Chong Yidong <cyd@stupidchicken.com>
12988
12989 * message.el: Revert last changes.
12990 (message-insert-citation-line): Use newlines.
12991
129922005-11-17 Chong Yidong <cyd@stupidchicken.com>
12993
12994 * message.el (message-courtesy-message)
12995 (message-mark-insert-begin, message-mark-insert-end)
12996 (message-elide-ellipsis, message-cancel-message)
12997 (message-add-header, message-change-subject)
12998 (message-cross-post-followup-to-header)
12999 (message-cross-post-insert-note, message-reduce-to-to-cc)
13000 (message-widen-reply, message-delete-not-region)
13001 (message-kill-to-signature, message-insert-signature)
13002 (message-insert-importance-high, message-insert-importance-low)
13003 (message-insert-or-toggle-importance)
13004 (message-insert-disposition-notification-to)
13005 (message-indent-citation, message-yank-original)
13006 (message-cite-original-without-signature, message-cite-original)
13007 (message-insert-citation-line, message-position-on-field)
13008 (message-fix-before-sending, message-send-mail-partially)
13009 (message-send-mail, message-send-mail-with-sendmail)
13010 (message-send-mail-with-qmail, message-send-news)
13011 (message-check-news-header-syntax, message-generate-headers)
13012 (message-insert-courtesy-copy, message-fill-address)
13013 (message-fill-header, message-shorten-references)
13014 (message-setup-1, message-cancel-news)
13015 (message-forward-make-body-plain, message-forward-make-body-mime)
13016 (message-forward-make-body-mml, message-encode-message-body)
13017 (message-forward-make-body-digest-plain)
13018 (message-forward-make-body-digest-mime)
13019 (message-use-alternative-email-as-from): Insert `hard-newline'
13020 instead of ordinary newlines.
13021
130222005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
13023
13024 * message.el (message-generate-headers): Downcase the argument
13025 given to message-check-element.
13026
130272005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
13028
13029 * nntp.el (nntp-authinfo-rejected): New error condition.
13030 (nntp-wait-for): Use new error condition to signal authentication
13031 error.
13032 (nntp-retrieve-data): Rethrow new error condition to break out of
13033 recursive call to nntp-send-authinfo.
13034
130352005-11-08 Romain Francoise <romain@orebokech.com>
13036
13037 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13038 (gnus-summary-exit-map): Bind to `Z p'.
13039 (gnus-summary-make-menu-bar): Add menu item.
13040
130412005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
13042
13043 * gnus-art.el (gnus-article-treat-custom): Add `first'.
13044 (gnus-treat-*): Add `first' in all doc strings.
13045
13046 * gnus-group.el (gnus-group-compact-group): Fix typo.
13047
130482005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13049
13050 * gnus.el (gnus-parameters-case-fold-search): New variable.
13051 (gnus-parameters-get-parameter): Use it.
13052
13053 * gnus-score.el (gnus-home-score-file): Doc fix.
13054
130552005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
13056
13057 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13058
130592005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
13060
13061 * mm-util.el (mm-special-display-p): New function.
13062
13063 * mml.el (mml-preview): Use it; doc fix.
13064
130652005-10-29 Romain Francoise <romain@orebokech.com>
13066
13067 * message.el (message-fix-before-sending): Fix comment.
13068
130692005-10-29 Jari Aalto <jari.aalto@cante.net>
13070
13071 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13072
130732005-10-29 Jari Aalto <jari.aalto@cante.net>
13074
13075 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13076 Used in gnus-score.el.
13077
130782005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13079
13080 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13081
130822005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13083
13084 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13085 whitespace removed in revision 7.8. Use concatenated string to
13086 protect trailing whitespace.
13087
880820fe 130882005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
13089
13090 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13091 (nnimap-request-expire-articles): Use it to avoid sending 'UID
13092 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13093 Courier IMAP ("some version from 2004"). Mostly based on similar
13094 code in the same function.
13095
130962005-10-26 Didier Verna <didier@xemacs.org>
13097
002876ab 13098 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 13099 article buffer.
002876ab 13100 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 13101 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
13102 NOV database and in article itself.
13103 Invalidate article backlog.
13104
131052005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13106
13107 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13108
131092005-10-26 Simon Josefsson <jas@extundo.com>
13110
13111 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13112 part of 2004-07-25 change.
13113
131142005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13115
13116 * message.el (message-display-completion-list): New function.
13117 (message-expand-group): Use it; make sure the Completions buffer
13118 is modifiable.
13119
131202005-10-30 Chong Yidong <cyd@stupidchicken.com>
13121
c9e31f32 13122 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
13123
131242005-10-24 Eli Zaretskii <eliz@gnu.org>
13125
13126 * pgg-def.el:
13127 * pgg-gpg.el:
13128 * pgg-parse.el:
13129 * pgg-pgp.el:
13130 * pgg-pgp5.el:
13131 * pgg.el: Move to the parent lisp directory.
13132
131332005-10-23 Chong Yidong <cyd@stupidchicken.com>
13134
13135 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13136 user-mail-name is an empty string.
13137
131382005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13139
13140 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13141 depending on gnus-score-decay-constant.
13142
13143 * encrypt.el (encrypt-insert-file-contents)
13144 (encrypt-write-file-contents): Don't use `gnus-message'.
13145
13146 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13147 arguments.
296a8e19
SM
13148 (mm-uu-type-alist): Add message-marks and insert-marks.
13149 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
13150 (mm-uu-hide-markers): New variable.
13151 (mm-uu-extract): Use face similar to `gnus-cite-3'.
13152
13153 * gnus-fun.el (gnus-convert-image-to-x-face-command)
13154 (gnus-convert-image-to-face-command): Use "convert" by default to
13155 allow other input image formats.
13156 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13157 accordingly.
13158
131592005-10-23 Simon Josefsson <jas@extundo.com>
13160
13161 * imap.el (imap-gssapi-program): Align command line parameters
13162 with latest GNU SASL.
13163 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13164
131652005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13166
13167 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13168 HTML.
13169 (nnslashdot-request-article): Ditto.
13170
131712005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13172
13173 * mail-source.el (mail-source-fetch-pop): Require pop3.
13174 (mail-source-check-pop): Ditto.
13175
131762005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13177
13178 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13179 errors.
13180
131812005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13182
13183 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13184 (gnus-treat-strip-leading-blank-lines): Improve doc string.
13185
13186 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13187
296a8e19
SM
13188 * mm-bodies.el (mm-decode-string):
13189 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13190
131912005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13192
13193 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13194 (rfc2047-charset-to-coding-system): New function.
13195 (rfc2047-decode-encoded-words): New function.
13196 (rfc2047-decode-region): Use them.
13197 (rfc2047-decode-cte): Remove.
13198 (rfc2047-parse-and-decode): Remove.
13199 (rfc2047-decode): Remove.
13200
132012005-10-15 Kenichi Handa <handa@m17n.org>
13202
13203 * rfc2047.el (rfc2047-decode-cte): New function.
13204 (rfc2047-decode-region): Change the way to decode successive
13205 encoded-words: decode B- or Q-encoding in each encoded-word,
13206 concatenate them, and decode it as charset.
13207
132082005-10-17 Chong Yidong <cyd@stupidchicken.com>
13209
13210 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
13211 widget-move-and-invoke.
13212 (gnus-custom-mode): Use gnus-custom-map.
13213
132142005-10-15 Bill Wohler <wohler@newt.com>
13215
296a8e19 13216 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
13217 mail_send to mail/send.
13218
132192005-10-16 Masatake YAMATO <jet@gyve.org>
13220
13221 * message.el (message-expand-group): Pass the common
13222 prefix substring of completion to `display-completion-list'.
13223
132242005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
13225
13226 * mml-sec.el (mml-secure-method): New internal variable.
13227 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
13228 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13229 New functions using mml-secure-method.
01c52d31
MB
13230
13231 * mml.el (mml-mode-map): Add key bindings for those functions.
13232 (mml-menu): Simplify security menu entries. Suggested by Jesper
13233 Harder <harder@myrealbox.com>.
296a8e19
SM
13234 (mml-attach-file, mml-attach-buffer, mml-attach-external):
13235 Goto end of message if point is the headers of the message.
01c52d31
MB
13236
13237 * message.el (message-in-body-p): New function.
13238
13239 * assistant.el: Autoload gnus-util and netrc.
13240
13241 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13242 Use `mm-charset-override-alist' only when decoding.
13243
296a8e19
SM
13244 * mm-bodies.el (mm-decode-body):
13245 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13246
13247 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13248 `filename' from Content-Disposition if Content-Type doesn't
13249 provide `name'.
13250 (gnus-mime-view-part-as-type): Set default instead of
13251 initial-input.
13252
132532005-10-09 Daniel Brockman <daniel@brockman.se>
13254
13255 * format-spec.el (format-spec): Propagate text properties of % spec.
13256
132572005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13258
13259 * gnus-art.el (gnus-treat-predicate): Add `first'.
13260
132612005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13262
13263 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13264 (mm-charset-override-alist): New variable.
13265 (mm-charset-to-coding-system): Use it.
13266 (mm-codepage-setup): New helper function.
13267 (mm-charset-eval-alist): New variable.
296a8e19
SM
13268 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13269 Warn about unknown charsets.
01c52d31
MB
13270
132712005-10-04 David Hansen <david.hansen@gmx.net>
13272
13273 * nnrss.el (nnrss-request-article): Add support for the comments tag.
13274 (nnrss-check-group): Ditto.
13275
132762005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13277
13278 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13279 Rename x-gnus-verbatim to x-verbatim.
13280 (mm-uu-type-alist): Fix regexp for verbatim-marks.
13281
13282 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13283 x-verbatim.
13284
13285 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13286
13287 * gnus-util.el (gnus-remove-duplicates): Remove.
13288
13289 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13290 instead of gnus-remove-duplicates.
13291
13292 * message.el (message-remove-duplicates): Remove.
13293 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13294 message-remove-duplicates.
13295
13296 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13297 available, else use implementation from `delete-dups'.
13298
13299 * message.el (message-insert-expires): New function.
13300 (message-mode-map): Add key binding.
13301 (message-mode-field-menu): Add menu entry.
13302 (message-mode): Document it.
13303 (message-make-expires-date): Use `message-make-date'.
13304
133052005-10-04 Josh Huber <huber@alum.wpi.edu>
13306
13307 * message.el (message-make-expires-date): New function.
13308
01c52d31
MB
133092005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
13310
13311 * time-date.el: Autoload parse-time-string, XEmacs needs it.
13312
133132005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13314
13315 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13316 function rather than the diff-mode.el package.
13317 (mm-display-external): Use with-current-buffer.
13318 (mm-viewer-completion-map, mm-viewer-completion-map):
13319 Move initialization inside declaration.
13320
133212005-09-29 Simon Josefsson <jas@extundo.com>
13322
296a8e19
SM
13323 * spam.el: Load hashcash when compiling, to avoid warnings.
13324 Don't autoload mail-check-payment.
01c52d31
MB
13325 (spam-check-hashcash): Define unconditionally, since hashcash.el
13326 is part of Gnus now. Ignore errors from payment checking.
13327
133282005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13329
296a8e19
SM
13330 * message.el (message-bold-region, message-unbold-region):
13331 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
13332
13333 * message.el: Remove useless autoloads.
13334
133352005-09-28 Simon Josefsson <jas@extundo.com>
13336
13337 * message.el (message-use-idna): Default to t.
13338 (message-use-idna): Test whether encoding works too. Doc fix.
13339
133402005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13341
13342 * nntp.el (nntp-warn-about-losing-connection): Remove.
13343
133442005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13345
13346 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13347 customizable. Change default value.
13348 (mm-uu-diff-groups-regexp): Change default value.
13349 (mm-uu-type-alist): Add doc string.
13350 (mm-uu-configure): Add doc string. Make it interactive.
13351 (mm-uu-tex-groups-regexp): New variable.
13352 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13353 (mm-uu-type-alist): Add LaTeX documents.
13354 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13355 of "text/verbatim".
13356 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13357
13358 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13359 instead of "text/verbatim".
13360
13361 * message.el (message-mark-inserted-region)
13362 (message-mark-insert-file): Use slrn style marks when called with
13363 prefix argument.
13364
133652005-09-27 Simon Josefsson <jas@extundo.com>
13366
13367 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13368
880820fe 133692005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13370
13371 * message.el (message-remove-duplicates): New function.
13372 Implementation borrowed from `gnus-remove-duplicates'.
13373 (message-idna-to-ascii-rhs): Also encode idna addresses in
13374 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13375 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13376 only ask about the same idna domain once per header and also tell
13377 in what header to replace the idna domain.
13378
13379 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13380 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13381 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13382 a header is decoded and not just the last one.
13383
133842005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13385
13386 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13387 has been decoded.
13388
13389 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13390 (mm-insert-part): Don't modify text if it has been decoded.
13391
13392 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13393 decoded.
13394
13395 * mm-view.el (mm-inline-text): Don't strip text props unless
13396 decoding enriched or richtext parts.
13397
133982005-09-25 Romain Francoise <romain@orebokech.com>
13399
13400 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13401 * gnus-start.el (gnus-subscribe-interactively):
13402 * gnus-uu.el (gnus-uu-grab-articles):
13403 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13404 space.
13405
134062005-09-24 Emilio C. Lopes <eclig@gmx.net>
13407
13408 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13409 * mm-view.el (mm-view-pkcs7-decrypt):
13410 * gnus-sum.el (gnus-summary-limit-to-extra)
13411 (gnus-summary-respool-article, gnus-read-move-group-name):
13412 * gnus-score.el (gnus-summary-increase-score):
13413 * gnus-util.el (gnus-completing-read-with-default):
13414 * gnus-art.el (gnus-read-save-file-name)
13415 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13416 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13417 * message.el (message-check-news-header-syntax):
13418 Follow convention for reading with the minibuffer.
13419
134202005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13421
13422 * spam-report.el (spam-report-url-ping-plain):
13423 Use gnus-extended-version as User-Agent.
13424
13425 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13426 default value is nil.
13427
296a8e19 13428 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13429 (mm-uu-verbatim-marks-extract): New function.
13430 (mm-uu-extract): New face.
13431 (mm-uu-copy-to-buffer): Use it.
13432
296a8e19 13433 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13434 `spam-report-gmane-unspam'.
296a8e19 13435 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13436 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13437
13438 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13439 Autoload.
296a8e19
SM
13440 (spam-report-gmane-unregister-routine):
13441 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13442
134432005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13444
13445 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13446 (spam-report-gmane-unregister-routine): Add support for gmane
13447 unregistration.
13448
13449 * spam-report.el (spam-report-gmane-unspam)
13450 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13451 (spam-report-gmane): Change to take a single article and do unspam
13452 registration.
13453
134542005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13455
13456 * mm-url.el (mm-url-decode-entities): Fix regexp.
13457
134582005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13459
13460 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13461 default to nil, to be able to use Gnus at all. If the default
13462 switches to something else, then the function should be fixed not
13463 be exceedingly slow.
13464
134652005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13466
13467 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13468 fail hard.
13469
13470 * spam-report.el: Add better Keywords line.
13471
13472 * spam.el: Add Maintainer and better Keywords line.
13473
134742005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13475
13476 * gnus-art.el (gnus-article-replace-part)
13477 (gnus-mime-replace-part): New functions.
13478 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13479 (gnus-mime-save-part-and-strip): Add file argument.
13480 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13481
296a8e19
SM
13482 * gnus-sum.el (gnus-summary-mime-map):
13483 Add `gnus-article-replace-part'.
01c52d31
MB
13484
134852005-09-19 Didier Verna <didier@xemacs.org>
13486
13487 The nnml compaction feature:
13488 * nnml.el (nnml-request-compact-group): New function.
13489 * nnml.el (nnml-request-compact): New function.
13490 * gnus-int.el (gnus-request-compact-group): New function.
13491 * gnus-int.el (gnus-request-compact): New function.
13492 * gnus-group.el (gnus-group-compact-group): New function.
13493 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13494 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13495 * gnus-srvr.el (gnus-server-compact-server): New function.
13496 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13497 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13498
134992005-09-18 Deepak Goel <deego@gnufans.org>
13500
13501 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13502 format spec.
13503
135042005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13505
13506 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13507
135082005-09-15 Romain Francoise <romain@orebokech.com>
13509
13510 * message.el (message-fill-paragraph): Clarify docstring.
13511
135122005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13513
13514 * gnus-art.el (gnus-mime-display-part): Protect against broken
13515 MIME messages.
13516
135172005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13518
13519 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13520 before parsing header.
13521
135222005-09-11 Jari Aalto <jari.aalto@cante.net>
13523
002876ab 13524 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13525
135262005-09-11 Romain Francoise <romain@orebokech.com>
13527
13528 * message.el (message-alternative-emails): Improve docstring.
13529 (message-setup-1): Call `message-use-alternative-email-as-from'
13530 after `message-setup-hook' to give it precedence over posting
13531 styles, etc.
296a8e19
SM
13532 (message-use-alternative-email-as-from): Add docstring.
13533 Remove the original From header if present.
01c52d31
MB
13534
13535 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13536 (nnml-save-mail): Use it.
13537
13538 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13539 articles. Add new argument `silent'.
13540 (gnus-uu-mark-all): Report the total number of marked articles.
13541
135422005-09-10 Romain Francoise <romain@orebokech.com>
13543
13544 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13545 (gnus-uu-mark-series): Likewise.
13546
135472005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13548
13549 * spam-report.el (spam-report-gmane): Fix generation of spam
13550 report URL.
13551
135522005-09-10 Simon Josefsson <jas@extundo.com>
13553
13554 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13555 t, based on discussion on the ding list with Robert Epprecht
13556 <epprecht@solnet.ch>.
13557
135582005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13559
13560 * spam-report.el (spam-report-gmane): Make it work without
13561 X-Report-Spam header. Gmane now only provides Archived-At.
13562 This is only used if `spam-report-gmane-use-article-number' is nil.
13563 (spam-report-gmane-spam-header): Remove. Not used anymore.
13564
13565 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13566 make `gnus-summary-sort-by-recipient' work with threading.
13567
13568 * nnweb.el (nnweb-google-wash-article): Print a message if article
13569 is not available.
13570
135712005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13572
13573 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13574 change. Decode text/* parts content before displaying.
13575
135762005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13577
13578 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13579
135802005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13581
13582 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13583
135842005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13585
c9e31f32 13586 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
13587
13588 * gnus.el (gnus-group-change-level-function): Ditto.
13589
13590 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13591
13592 * gnus-art.el (gnus-signature-limit)
13593 (gnus-article-mime-part-function): Ditto.
13594
135952005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13596
13597 * mml.el (mml-mode): Silence the byte compiler.
13598
13599 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13600 using `(sit-for 0)' before moving the point to the specified part;
13601 skip unbuttonized parts.
13602 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13603 return to the summary window if gnus-auto-select-part is non-nil.
13604
136052005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13606
296a8e19
SM
13607 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13608 New variables.
01c52d31
MB
13609 (mml-dnd-attach-file, mml-mode): Use them.
13610
13611 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13612 Make fetching article by MID work again for Google Groups.
13613 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13614
13615 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13616 Don't depend on Gnus by using mail-extract-address-components if
13617 gnus-extract-address-components is not bound.
13618
136192005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13620
13621 * gnus-art.el (gnus-mime-display-security): Don't display the
13622 signature, but only the signed part.
13623
136242005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13625
13626 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13627
13628 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13629 list, not listp.
13630
136312005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13632
296a8e19
SM
13633 * mm-encode.el (mm-encode-content-transfer-encoding):
13634 Likewise when encoding.
01c52d31
MB
13635
13636 * mm-bodies.el (mm-decode-content-transfer-encoding):
13637 De-canonicalize CRLF for all text content types, not just
13638 text/plain.
13639
136402005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13641
13642 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13643 valid article; point arrow and cursor at the MIME button.
13644
136452005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13646
13647 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13648 Suggested by Dan Christensen <jdc@uwo.ca>.
13649
13650 * mm-decode.el (mm-save-part): Enable change of prompt.
13651
136522005-08-29 Jari Aalto <jari.aalto@cante.net>
13653
296a8e19
SM
13654 * gnus-msg.el (gnus-inews-add-send-actions):
13655 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13656
136572005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13658
296a8e19
SM
13659 * gnus-sum.el (gnus-summary-mime-map):
13660 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13661 gnus-article-jump-to-part.
13662
296a8e19 13663 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13664 (gnus-article-edit-part): Use it.
296a8e19
SM
13665 (gnus-article-part-wrapper): Add no-handle argument.
13666 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13667 New functions.
01c52d31
MB
13668
136692005-08-29 Romain Francoise <romain@orebokech.com>
13670
13671 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13672 docstring.
13673 (gnus-face-from-file): Likewise.
13674
136752005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13676
13677 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13678 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13679 non-nil.
13680 (gnus-auto-select-part): New variable.
13681 (gnus-article-jump-to-part): New function.
13682 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13683 (gnus-mime-delete-part): Allow selecting specified part after
13684 deleting or stripping parts.
13685 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13686 part if argument is bogus.
13687
136882005-08-31 Juanma Barranquero <lekktu@gmail.com>
13689
13690 * gnus-art.el (w3m-minor-mode-map):
13691 * gnus-spec.el (gnus-newsrc-file-version):
13692 * gnus-util.el (nnmail-active-file-coding-system)
13693 (gnus-original-article-buffer, gnus-user-agent):
13694 * gnus.el (gnus-ham-process-destinations)
13695 (gnus-parameter-ham-marks-alist)
13696 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13697 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13698 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13699 * mm-decode.el (gnus-current-window-configuration):
13700 * mm-extern.el (gnus-article-mime-handles):
13701 * mm-url.el (url-current-object, url-package-name)
13702 (url-package-version):
13703 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13704 (smime-keys, w3m-cid-retrieve-function-alist)
13705 (w3m-current-buffer, w3m-display-inline-images)
13706 (w3m-minor-mode-map):
13707 * mml-smime.el (gnus-extract-address-components):
13708 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13709 (gnus-newsrc-hashtb, message-default-charset)
13710 (message-deletable-headers, message-options)
13711 (message-posting-charset, message-required-mail-headers)
13712 (message-required-news-headers):
13713 * mml1991.el (mc-pgp-always-sign):
13714 * mml2015.el (mc-pgp-always-sign):
13715 * nnheader.el (nnmail-extra-headers):
13716 * rfc1843.el (gnus-decode-encoded-word-function)
13717 (gnus-decode-header-function, gnus-newsgroup-name):
13718 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13719
137202005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13721
13722 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13723 the end of the date treatments.
13724
137252005-08-15 Simon Josefsson <jas@extundo.com>
13726
13727 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13728 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13729 Capello and Romain Francoise.
296a8e19 13730 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13731 (pgg-insert-url-with-w3): Require url, to get
13732 url-insert-file-contents regardless of where it is defined.
13733
137342005-08-13 Romain Francoise <romain@orebokech.com>
13735
13736 * message.el (message-cite-original-1): New function.
13737 (message-cite-original): Use it.
13738 (message-cite-original-without-signature): Ditto.
13739
137402005-08-08 Romain Francoise <romain@orebokech.com>
13741
13742 * message.el (message-yank-empty-prefix): New variable.
13743 (message-indent-citation): Use it.
13744 (message-cite-original-without-signature): Respect X-No-Archive.
13745
137462005-08-08 Simon Josefsson <jas@extundo.com>
13747
13748 * pgg.el: Autoload url-insert-file-contents instead of loading
13749 w3/url.
13750 (pgg-insert-url-with-w3): Don't load url here.
13751
137522005-08-07 Jesper Harder <harder@phys.au.dk>
13753
13754 * message.el (message-kill-to-signature): Don't insert newline at
13755 bol.
13756 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13757
137582005-08-06 Romain Francoise <romain@orebokech.com>
13759
13760 * message.el (message-user-fqdn): Fix typo in docstring.
13761
137622005-08-05 Daiki Ueno <ueno@unixuser.org>
13763
13764 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13765
13766 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13767
137682005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13769
13770 * mm-bodies.el (mm-encode-body): Use coding system rather than
13771 charset to encode text.
13772
13773 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13774 number of charsets if utf-8 is available (XEmacs).
13775
137762005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13777
13778 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13779 taken from `gnus-button-mid-or-mail-regexp'.
13780 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13781 (gnus-button-alist): Improve regexp for domain part of the MIDs
13782 for news:localpart@domain buttons.
13783 (gnus-button-ctan-directory-regexp): Update.
13784
137852005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13786
296a8e19
SM
13787 * sieve-manage.el (sieve-manage-interactive-login):
13788 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13789 (sieve-manage-open): Ditto.
13790 (sieve-manage-authenticate): Ditto.
13791
13792 * mml.el (mml-generate-mime-1): Make the content type default to
13793 text/plain if the filename is not specified.
13794
137952005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13796
13797 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13798 instead of insert-buffer.
13799
13800 * message.el (message-yank-original): Ditto; set the mark at the
13801 end of the yanked message.
13802
138032005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13804
13805 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13806 lines to scroll rather than to stop it.
13807
13808 * mml.el (mml-generate-default-type): Add doc string.
13809 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13810 default to application/octet-stream when determining the content
13811 type if it is not specified for the part or the mml contents; add
13812 a comment about mml-generate-default-type.
13813
138142005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13815
13816 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13817 make it default to application/octet-stream when determining the
13818 content type if it is not specified for the external contents.
13819
138202005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13821
13822 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13823 segmented parameter but also other parameters might be there.
13824
138252005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13826
13827 * mm-decode.el (mm-display-external): Delete temp file, directory
13828 and buffer immediately if the external process is exited.
13829
138302005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13831
13832 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13833 fewer lines than that of scroll-margin.
13834 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13835
138362005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13837
13838 * gnus-art.el (gnus-article-next-page): Revert.
13839 (gnus-article-beginning-of-window): New macro.
13840 (gnus-article-next-page-1): Use it.
13841 (gnus-article-prev-page): Ditto.
13842 (gnus-article-edit-part): Use insert-buffer-substring instead of
13843 insert-buffer.
13844 (gnus-article-edit-exit): Ditto.
13845
13846 * gnus-util.el (gnus-beginning-of-window): Remove.
13847 (gnus-end-of-window): Remove.
13848
138492005-07-25 Simon Josefsson <jas@extundo.com>
13850
13851 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13852 to have the url package without w3. Reported by Daiki Ueno
13853 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13854
138552005-07-20 Didier Verna <didier@xemacs.org>
13856
13857 * gnus-diary.el: Remove the description comment (nndiary is now
13858 properly documented in the Gnus manual).
13859 Fix the spelling of "Back End".
13860 * nndiary.el: Ditto.
13861 Fix the copyright notice.
13862
138632005-07-18 Romain Francoise <romain@orebokech.com>
13864
149cd465
JB
13865 * gnus-sum.el (gnus-summary-to-prefix)
13866 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13867 (gnus-summary-from-or-to-or-newsgroups): Use them.
13868
138692005-07-17 Romain Francoise <romain@orebokech.com>
13870
13871 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13872 space as it's generally not especially interesting to the user.
13873
138742005-07-16 Romain Francoise <romain@orebokech.com>
13875
13876 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13877 nil to avoid prompting and file modification if one of the
13878 messages at the top of the nnfolder file contains a copyright
13879 notice.
13880 Update copyright notice.
13881
13882 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13883 instead of `current-time-string' as the latter creates a time
13884 string that is not RFC 2822 compliant (it lacks the zone).
13885 Update copyright notice.
13886
138872005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13890 for text/rtf. Display default in prompt. Pass default for M-n.
13891
13892 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13893
138942005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13895
296a8e19
SM
13896 * gnus-msg.el (gnus-button-mailto):
13897 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13898 save-selected-window internals.
13899
139002005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13901
13902 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13903 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13904 (gnus-article-prev-page): Ditto.
13905
13906 * gnus-util.el (gnus-beginning-of-window): New function.
13907 (gnus-end-of-window): New function.
13908
139092005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13910
296a8e19
SM
13911 * gnus-score.el (gnus-score-edit-all-score):
13912 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13913 gnus-message.
13914
139152005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13916
296a8e19
SM
13917 * gnus-msg.el (gnus-button-mailto):
13918 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13919 save-selected-window internals.
13920
139212005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13922
13923 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13924 add-minor-mode.
13925 (gnus-binary-mode): Ditto.
13926
13927 * gnus-topic.el (gnus-topic-mode): Ditto.
13928
139292005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13930
13931 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13932 (gnus-article-prev-page): Take scroll-margin into consideration.
13933
139342005-07-04 Lute Kamstra <lute@gnu.org>
13935
13936 Update FSF's address in GPL notices.
13937
139382005-07-04 Juanma Barranquero <lekktu@gmail.com>
13939
13940 * gnus.el (gnus-exit):
13941 * gnus-group.el (gnus-group-icons):
13942 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13943
13944 * gnus-nocem.el (gnus-nocem):
13945 * message.el (message-various, message-buffers, message-sending)
13946 (message-interface, message-forwarding, message-insertion)
13947 (message-headers, message-news, message-mail):
13948 * pgg-gpg.el (pgg-gpg):
13949 * pgg-parse.el (pgg-parse):
13950 * pgg-pgp.el (pgg-pgp):
13951 * pgg-pgp5.el (pgg-pgp5):
13952 * pop3.el (pop3): Finish `defgroup' description with period.
13953
139542005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13955
13956 * gnus-art.el (article-display-face): Improve the efficiency.
13957 (article-display-x-face): Ditto; remove grey x-face stuff.
13958
139592005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13960
13961 * gnus-art.el (article-display-face): Correct the position in
13962 which Faces are inserted.
13963
139642005-06-29 Didier Verna <didier@xemacs.org>
13965
13966 * gnus-art.el (article-display-face): Display faces in correct
13967 order.
13968
139692005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13970
13971 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13972 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13973 (gnus-nocem-check-article): Fetch the Type header.
13974 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13975 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13976 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13977 make sure gnus-nocem-hashtb is initialized.
13978 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13979 (gnus-nocem-unwanted-article-p): Ditto.
13980
13981 * pgg.el (pgg-verify): Return the verification result.
13982
139832005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13984
13985 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13986 is ascii.
13987
139882005-06-24 Juanma Barranquero <lekktu@gmail.com>
13989
13990 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13991 `show-nonbreak-escape'.
13992
139932005-06-23 Lute Kamstra <lute@gnu.org>
13994
13995 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13996
13997 * dig.el (dig-mode):
13998 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13999
140002005-06-21 Juanma Barranquero <lekktu@gmail.com>
14001
14002 * nnimap.el (nnimap-split-download-body): Fix spellings.
14003
140042005-06-16 Juanma Barranquero <lekktu@gmail.com>
14005
14006 * gnus-art.el (gnus-article-encrypt-body):
14007 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
14008 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14009 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 14010
880820fe 140112005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14012
14013 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14014 header by looking for magic "MII" at the beginnig.
14015
140162005-06-16 Miles Bader <miles@gnu.org>
14017
14018 * assistant.el (assistant-field): Remove "-face" suffix from face name.
14019 (assistant-field-face): New backward-compatibility alias for renamed
14020 face.
14021 (assistant-render-text): Use renamed assistant-field face.
14022
14023 * spam.el (spam): Remove "-face" suffix from face name.
14024 (spam-face): New backward-compatibility alias for renamed face.
14025 (spam-face, spam-initialize): Use renamed spam face.
14026
14027 * message.el (message-header-to, message-header-cc)
14028 (message-header-subject, message-header-newsgroups)
14029 (message-header-other, message-header-name)
14030 (message-header-xheader, message-separator, message-cited-text)
14031 (message-mml): Remove "-face" suffix from face names.
14032 (message-header-to-face, message-header-cc-face)
14033 (message-header-subject-face, message-header-newsgroups-face)
14034 (message-header-other-face, message-header-name-face)
14035 (message-header-xheader-face, message-separator-face)
14036 (message-cited-text-face, message-mml-face):
14037 New backward-compatibility aliases for renamed faces.
14038 (message-font-lock-keywords): Use renamed message faces.
14039
14040 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14041 (sieve-test-commands, sieve-tagged-arguments):
14042 Remove "-face" suffix from face names.
14043 (sieve-control-commands-face, sieve-action-commands-face)
14044 (sieve-test-commands-face, sieve-tagged-arguments-face):
14045 New backward-compatibility aliases for renamed faces.
14046 (sieve-control-commands-face, sieve-action-commands-face)
14047 (sieve-test-commands-face, sieve-tagged-arguments-face):
14048 Use renamed sieve faces.
14049
14050 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14051 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14052 (gnus-group-news-3-empty, gnus-group-news-4)
14053 (gnus-group-news-4-empty, gnus-group-news-5)
14054 (gnus-group-news-5-empty, gnus-group-news-6)
14055 (gnus-group-news-6-empty, gnus-group-news-low)
14056 (gnus-group-news-low-empty, gnus-group-mail-1)
14057 (gnus-group-mail-1-empty, gnus-group-mail-2)
14058 (gnus-group-mail-2-empty, gnus-group-mail-3)
14059 (gnus-group-mail-3-empty, gnus-group-mail-low)
14060 (gnus-group-mail-low-empty, gnus-summary-selected)
14061 (gnus-summary-cancelled, gnus-summary-high-ticked)
14062 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14063 (gnus-summary-high-ancient, gnus-summary-low-ancient)
14064 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14065 (gnus-summary-low-undownloaded)
14066 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14067 (gnus-summary-low-unread, gnus-summary-normal-unread)
14068 (gnus-summary-high-read, gnus-summary-low-read)
14069 (gnus-summary-normal-read, gnus-splash):
14070 Remove "-face" suffix from face names.
14071 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14072 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14073 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14074 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14075 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14076 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14077 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14078 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14079 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14080 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14081 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14082 (gnus-summary-selected-face, gnus-summary-cancelled-face)
14083 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14084 (gnus-summary-normal-ticked-face)
14085 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14086 (gnus-summary-normal-ancient-face)
14087 (gnus-summary-high-undownloaded-face)
14088 (gnus-summary-low-undownloaded-face)
14089 (gnus-summary-normal-undownloaded-face)
14090 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14091 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14092 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14093 (gnus-splash-face):
14094 New backward-compatibility aliases for renamed faces.
14095 (gnus-group-startup-message): Use renamed gnus faces.
14096
14097 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14098 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14099 (gnus-server-agent): Remove "-face" suffix from face names.
14100 (gnus-server-agent-face, gnus-server-opened-face)
14101 (gnus-server-closed-face, gnus-server-denied-face)
14102 (gnus-server-offline-face):
14103 New backward-compatibility aliases for renamed faces.
14104 (gnus-server-agent-face, gnus-server-opened-face)
14105 (gnus-server-closed-face, gnus-server-denied-face)
14106 (gnus-server-offline-face): Use renamed gnus faces.
14107
14108 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14109 Remove "-face" suffix from face names.
14110 (gnus-picon-xbm-face, gnus-picon-face):
14111 New backward-compatibility aliases for renamed faces.
14112
14113 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14114 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14115 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14116 (gnus-cite-11): Remove "-face" suffix from face names.
14117 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14118 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14119 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14120 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14121 New backward-compatibility aliases for renamed faces.
14122 (gnus-cite-attribution-face, gnus-cite-face-list)
14123 (gnus-article-boring-faces): Use renamed gnus faces.
14124
14125 * gnus-art.el (gnus-signature, gnus-header-from)
14126 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14127 (gnus-header-content): Remove "-face" suffix from face names.
14128 (gnus-signature-face, gnus-header-from-face)
14129 (gnus-header-subject-face, gnus-header-newsgroups-face)
14130 (gnus-header-name-face, gnus-header-content-face):
14131 New backward-compatibility aliases for renamed faces.
14132 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14133
14134 * gnus-sum.el (gnus-summary-selected-face)
14135 (gnus-summary-highlight): Use renamed gnus faces.
14136 * gnus-group.el (gnus-group-highlight): Likewise.
14137
141382005-06-14 Juanma Barranquero <lekktu@gmail.com>
14139
14140 * gnus-sieve.el (gnus-sieve-article-add-rule):
14141 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14142 * spam-stat.el (spam-stat-buffer-change-to-spam)
14143 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14144
14145 * message.el (message-is-yours-p):
14146 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14147
141482005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14149
14150 * mm-view.el (mm-inline-text): Withdraw the last change.
14151
141522005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14153
14154 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14155 executing enriched-decode.
14156
141572005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14158
14159 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14160 charset of tar files.
14161
141622005-06-04 Luc Teirlinck <teirllm@auburn.edu>
14163
14164 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14165
141662005-06-04 Lute Kamstra <lute@gnu.org>
14167
14168 * nnfolder.el (nnfolder-read-folder): Make sure that undo
14169 information is never recorded.
14170
141712005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
14172
14173 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14174
141752005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
14176
14177 * pop3.el (pop3-apop): Run md5 in the binary mode.
14178
14179 * starttls.el (starttls-set-process-query-on-exit-flag):
14180 Use eval-and-compile.
14181
141822005-05-31 Simon Josefsson <jas@extundo.com>
14183
14184 * smime.el (smime-replace-in-string): Define.
14185 (smime-cert-by-ldap-1): Use it.
14186
141872005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
14188
14189 * gnus-art.el (article-display-x-face): Replace
14190 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14191
14192 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14193 set-process-query-on-exit-flag or process-kill-without-query.
14194
14195 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14196 loop instead of replace-regexp.
14197
14198 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14199 instead of process-kill-without-query if it is available.
14200
14201 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14202 instead of find-file-hooks if it is available.
14203
14204 * mml1991.el: Bind pgg-default-user-id when compiling.
14205
14206 * mml2015.el: Bind pgg-default-user-id when compiling.
14207
14208 * nndraft.el (nndraft-request-associate-buffer):
14209 Use write-contents-functions instead of write-contents-hooks if it is
14210 available.
14211
14212 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14213 instead of find-file-hooks if it is available.
14214
14215 * nntp.el (nntp-open-connection): Replace
14216 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14217 (nntp-open-ssl-stream): Ditto.
14218 (nntp-open-tls-stream): Ditto.
14219
14220 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14221 set-process-query-on-exit-flag or process-kill-without-query.
14222 (starttls-open-stream-gnutls): Use it instead of
14223 process-kill-without-query.
14224 (starttls-open-stream): Ditto.
14225
142262005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
14227
14228 * smime.el (smime-cert-by-ldap-1): Don't use
14229 replace-regexp-in-string.
14230
880820fe 142312005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14232
14233 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14234
14235 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 14236 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
14237
142382005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14239
14240 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14241 by `string-to-number'.
14242 * gnus-agent.el (gnus-agent-regenerate-group)
14243 (gnus-agent-fetch-articles): Ditto.
14244 * gnus-art.el (gnus-button-fetch-group): Ditto.
14245 * gnus-cache.el (gnus-cache-generate-active)
14246 (gnus-cache-articles-in-group): Ditto.
14247 * gnus-group.el (gnus-group-set-current-level)
14248 (gnus-group-insert-group-line): Ditto.
14249 * gnus-score.el (gnus-score-set-expunge-below)
14250 (gnus-score-set-mark-below, gnus-summary-score-effect)
14251 (gnus-summary-score-entry): Ditto.
14252 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14253 (gnus-soup-pack): Ditto.
14254 * gnus-spec.el (gnus-xmas-format): Ditto.
14255 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14256 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14257 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14258 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14259 * nndb.el (nndb-get-remote-expire-response): Ditto.
14260 * nndiary.el (nndiary-parse-schedule-value)
14261 (nndiary-string-to-number, nndiary-request-replace-article)
14262 (nndiary-request-article): Ditto.
14263 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14264 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14265 * nneething.el (nneething-make-head): Ditto.
14266 * nnfolder.el (nnfolder-request-article)
14267 (nnfolder-retrieve-headers): Ditto.
14268 * nnheader.el (nnheader-file-to-number): Ditto.
14269 * nnkiboze.el (nnkiboze-request-article): Ditto.
14270 * nnmail.el (nnmail-process-unix-mail-format)
14271 (nnmail-process-babyl-mail-format): Ditto.
14272 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14273 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14274 (nnmh-request-create-group, nnmh-request-list-1)
14275 (nnmh-request-group, nnmh-request-article): Ditto.
14276 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14277 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14278 * nnsoup.el (nnsoup-make-active): Ditto.
14279 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14280 * nntp.el (nntp-find-group-and-number)
14281 (nntp-retrieve-headers-with-xover): Ditto.
14282 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14283 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14284 (pgg-format-key-identifier): Ditto.
14285 * pop3.el (pop3-last, pop3-stat): Ditto.
14286 * qp.el (quoted-printable-decode-region): Ditto.
14287
14288 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14289 of concat.
14290
142912005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14292
14293 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14294
14295 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14296
14297 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14298
14299 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14300
14301 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14302
14303 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14304
14305 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14306 (gnus-carpal-mode): Ditto.
14307
14308 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14309 (gnus-browse-mode): Ditto.
14310
14311 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14312
14313 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14314
143152005-05-29 Richard M. Stallman <rms@gnu.org>
14316
14317 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14318
143192005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14320
14321 * gnus-util.el (gnus-run-mode-hooks): New function.
14322
14323 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14324
143252005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14326
14327 * gnus-agent.el (gnus-agent-make-mode-line-string):
14328 Use mode-line-highlight as mouse-face.
14329
143302005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14331
14332 * canlock.el (canlock): Change the parent group to news.
14333
14334 * deuglify.el (gnus-outlook-deuglify): Add :group.
14335
14336 * dig.el (dig): Add :group.
14337
14338 * dns-mode.el (dns-mode): Add :group.
14339
14340 * encrypt.el (encrypt): Add :group.
14341
14342 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14343 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14344 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14345 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14346 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14347
14348 * gnus-diary.el (gnus-diary): Add :group.
14349
14350 * gnus.el (gnus-group-news-1-face): Add :group.
14351 (gnus-group-news-1-empty-face): Ditto.
14352 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14353 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14354 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14355 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14356 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14357 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14358 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14359 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14360 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14361 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14362 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14363 (gnus-summary-high-ticked-face): Ditto.
14364 (gnus-summary-low-ticked-face): Ditto.
14365 (gnus-summary-normal-ticked-face): Ditto.
14366 (gnus-summary-high-ancient-face): Ditto.
14367 (gnus-summary-low-ancient-face): Ditto.
14368 (gnus-summary-normal-ancient-face): Ditto.
14369 (gnus-summary-high-undownloaded-face): Ditto.
14370 (gnus-summary-low-undownloaded-face): Ditto.
14371 (gnus-summary-normal-undownloaded-face): Ditto.
14372 (gnus-summary-high-unread-face): Ditto.
14373 (gnus-summary-low-unread-face): Ditto.
14374 (gnus-summary-normal-unread-face): Ditto.
14375 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14376 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14377
14378 * hashcash.el (hashcash): New custom group.
14379 (hashcash-default-payment): Add :group.
14380 (hashcash-payment-alist): Ditto.
14381 (hashcash-default-accept-payment): Ditto.
14382 (hashcash-accept-resources): Ditto.
14383 (hashcash-path): Ditto.
14384 (hashcash-extra-generate-parameters): Ditto.
14385 (hashcash-double-spend-database): Ditto.
14386 (hashcash-in-news): Ditto.
14387
14388 * message.el (message-minibuffer-local-map): Add :group.
14389
14390 * netrc.el (netrc): Add :group.
14391
14392 * sieve-manage.el (sieve-manage-log): Add :group.
14393 (sieve-manage-default-user): Diito.
14394 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14395 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14396 (sieve-manage-authenticators): Ditto.
14397 (sieve-manage-authenticator-alist): Ditto.
14398 (sieve-manage-default-port): Ditto.
14399
14400 * sieve-mode.el (sieve-control-commands-face): Add :group.
14401 (sieve-action-commands-face): Ditto.
14402 (sieve-test-commands-face): Ditto.
14403 (sieve-tagged-arguments-face): Ditto.
14404
14405 * smime.el (smime): Add :group.
14406
14407 * spam-report.el (spam-report): Add :group.
14408
14409 * spam.el (spam, spam-face): Add :group.
14410
144112005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14412
14413 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14414 return \n.\n.\n at the end of articles. Protect against that.
14415 (nntp-with-open-group): Allow debugging.
14416
14417 * nnheader.el (mail-header-set-extra): Make into a function
14418 because I just could't understand how to quote the list properly.
14419
14420 * dns.el (query-dns-cached): New function.
14421
144222005-05-26 Lute Kamstra <lute@gnu.org>
14423
14424 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14425
144262005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14427
14428 * gnus-art.el: Don't autoload mail-extract-address-components.
14429
14430 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14431 eval-and-compile to evaluate it.
14432
14433 * hashcash.el: Don't autoload executable-find.
14434
14435 * nndb.el: Don't declare the nndb back end two or more times; don't
14436 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14437
14438 * nntp.el: Autoload format-spec instead of format; use
14439 eval-and-compile to evaluate autoload forms.
14440
144412005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14442
14443 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14444
144452005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14446
14447 * gnus.el (gnus-version-number): Bump version.
14448
144492005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14450
14451 * gnus.el: No Gnus v0.3 is released.
14452
144532005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14454
14455 * gnus-art.el (gnus-article-edit-part): Disable undo.
14456
144572005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14458
14459 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14460 gnus-article-date-lapsed-new-header is t if date timer is active;
14461 skip headers in which the original date value is empty.
14462 (gnus-article-save-original-date): Redefine it as a macro.
14463 (gnus-display-mime): Use it.
14464
144652005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14466
14467 * gnus-art.el (article-date-ut): Support converting date in
14468 forwarded parts as well.
14469 (gnus-article-save-original-date): New function.
14470 (gnus-display-mime): Use it.
14471
144722005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14473
14474 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14475 enclosure element of <item>.
14476
144772005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14478
296a8e19
SM
14479 * message.el (message-kill-buffer-query): Rename from
14480 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14481
144822005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14483
14484 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14485 window layout.
14486
144872005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14488
14489 * mml.el: Autoload dnd when compiling.
14490
144912005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14492
14493 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14494 x-dnd-*.
14495
144962005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14497
14498 * qp.el (quoted-printable-encode-region): Save excursion.
14499
145002005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14501
14502 * message.el (message-kill-buffer-query-if-modified): Add new variable
14503 so the user can kill a modified message buffer quickly.
14504 (message-kill-buffer): Use it.
14505
145062005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14507
14508 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14509 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14510
145112005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14512
14513 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14514 contained in text because xml.el decodes entities) with LFs.
14515
145162005-04-11 Lute Kamstra <lute@gnu.org>
14517
14518 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14519 differently.
14520
145212005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14522
14523 * mm-util.el (mm-detect-coding-region): Typo.
14524
145252005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14526
14527 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14528
f0131492 145292005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14530
14531 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14532 user-function allow user modifications of the scores.
14533 (spam-stat-score-buffer-user): New function, to allow
14534 user-computed modifications to the score.
002876ab
JB
14535 (spam-stat-score-buffer-user-functions): List of additional
14536 scoring functions.
14537 (spam-stat-error-holder): Global temporary error holder.
14538 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14539 variable.
01c52d31
MB
14540
145412005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14542
14543 * gnus-registry.el (gnus-registry-clean-empty-function)
14544 (gnus-registry-trim, gnus-registry-fetch-groups)
14545 (gnus-registry-delete-group): Groups that match
14546 `gnus-registry-ignored-groups' are removed from the registry
14547 entries, not just ignored for splitting. This helps clean up the
14548 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14549 to get all the groups a message ID is in.
14550
14551 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14552 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14553 (spam-stat-score-buffer-user-functions): Add :number custom type.
14554
145552005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14556
14557 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14558 argument in XEmacs.
14559
14560 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14561 (nnrss-request-group): Decode group name first.
14562 (nnrss-request-article): Make a text/plain article if mml-to-mime
14563 failed.
14564 (nnrss-get-encoding): Return a compatible encoding according to
14565 nnrss-compatible-encoding-alist.
14566 (nnrss-find-el): Use consp instead of listp.
14567 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14568
145692005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14570
14571 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14572 which Emacs 20 doesn't support.
14573 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14574
145752005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14576
14577 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 14578 silence the byte compiler inside the defun.
01c52d31
MB
14579
14580 * gnus-demon.el (parse-time-string): Add autoload.
14581
14582 * gnus-delay.el (parse-time-string): Add autoload.
14583
14584 * gnus-art.el (parse-time-string): Add autoload.
14585
14586 * nnultimate.el (parse-time): Require for `parse-time-string'.
14587
145882005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14589
14590 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14591
14592 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14593
14594 * smime.el (smime-ldap-host-list): Add :version.
14595
145962005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14597
14598 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14599 pass it to `gnus-browse-read-group'.
14600 (gnus-browse-read-group): Add NUMBER argument and pass it to
14601 `gnus-group-read-ephemeral-group'.
14602
14603 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14604 argument and pass it to `gnus-group-read-group'.
14605
146062005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14607
14608 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14609 mm-xemacs-find-mime-charset-1 if we have the mule feature
14610 available at runtime.
14611
146122005-03-25 Werner Lemberg <wl@gnu.org>
14613
14614 * nnmaildir.el: Replace `illegal' with `invalid'.
14615
146162005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14617
14618 * gnus-start.el (gnus-display-time-event-handler):
14619 Check display-time-timer at runtime rather than only at load time
14620 in case display-time-mode is turned off in the mean time.
14621
146222005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14623
14624 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14625 used.
14626
14627 * nneething.el (nneething-map-file-directory): Derive from
14628 `gnus-directory'.
14629
14630 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14631 the To/Cc button.
14632
146332005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14634
14635 * nnmaildir.el (nnmaildir-request-accept-article):
14636 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14637
146382005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14639
14640 * gnus-async.el: Require timer-funcs at compile time when in
14641 XEmacs for `run-with-idle-timer'.
14642
146432005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14644
14645 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14646 autoloaded function.
14647
146482005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14649
14650 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14651
880820fe 146522005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14653
14654 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14655
146562005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14657
296a8e19
SM
14658 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14659 Add gnus-expert-user to default.
01c52d31
MB
14660
146612005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14662
14663 * nnimap.el (nnimap-open-server): Ditto.
14664
14665 * imap.el (imap-authenticate): Fix typo.
14666
146672005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14668
14669 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14670 buffer (since IMAP server might return FETCH response out of
14671 order, and the nntp buffer must be sorted).
14672
146732005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14674
296a8e19 14675 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14676 comparison on string.
14677
149cd465 14678 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14679 (gnus-agent-score): Rename category keywords to match gnus-cus.
14680 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14681 gnus-agent-summary-fetch-group clearing processable flags.
14682 (gnus-agent-synchronize-group-flags): Update live group buffer as
14683 synchronization may occur due to the user toggle the plugged
14684 status.
14685 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14686 successfully downloaded.
14687 (gnus-agent-expire-group-1): Avoid using markers when the overview
14688 is in ascending order; greatly improves performance.
296a8e19
SM
14689 (gnus-agent-regenerate-group):
14690 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14691 gnus and server.
296a8e19 14692 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14693
146942005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14695
14696 * message.el: Don't autoload former message-utils variables.
14697 (message-strip-subject-trailing-was): Change doc string.
14698
14699 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14700 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14701 (nnweb-google-search): Add "hl=en" here.
14702 (nnweb-google-parse-1, nnweb-google-create-mapping):
14703 Don't hardcode URL.
14704
147052005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14706
14707 * message.el (message-get-reply-headers, message-followup):
14708 Mention related variables `message-use-followup-to' and
14709 `message-use-mail-followup-to', in the information buffer.
14710
14711 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14712 of broken groups(-beta).google.com.
14713
147142005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14715
14716 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14717 parameter to invoked gnus-request-move-article; remove the
14718 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14719 all at once instead of once per article.
14720 (gnus-summary-remove-process-mark): Accept a list of articles as
14721 well as a single article for processing.
14722
14723 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14724 parameter.
14725
14726 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14727
14728 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14729
14730 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14731 parameter.
14732
14733 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14734 parameter.
14735
14736 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14737 parameter and remove the gnus-sum-hint-move-is-internal variable.
14738
14739 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14740 parameter.
14741
14742 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14743 parameter.
14744
14745 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14746 parameter.
14747
14748 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14749
14750 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14751 parameter.
14752
14753 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14754 parameter.
14755
147562005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14757
14758 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14759 a more conservative way.
14760
147612005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14762
14763 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14764 buffer, so it moves the window's cursor.
14765
880820fe 147662005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14767
14768 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14769 `mm-dissect-multipart' and receive the from field as an (optional)
14770 argument from `mm-dissect-multipart'.
14771 (mm-dissect-multipart): Receive the from field as an argument and
14772 pass it on when we call `mm-dissect-buffer' on MIME parts.
14773 Fixes verification/decryption of signed/encrypted MIME parts.
14774
147752005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14776
296a8e19
SM
14777 * gnus-sum.el (gnus-summary-move-article):
14778 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14779 whatever it calls (right now, only nnimap-request-move article
14780 respects it).
14781
296a8e19
SM
14782 * nnimap.el (nnimap-request-move-article):
14783 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14784 nnimap-request-article.
14785
147862005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14787
14788 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14789
14790 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14791 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14792
14793 * gnus-sum.el (gnus-summary-caesar-message):
14794 Apply `gnus-treat-article' after rotation.
14795
14796 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14797 doc string.
14798
147992005-02-22 Simon Josefsson <jas@extundo.com>
14800
14801 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14802 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14803 <arne@arnested.dk>.
14804 (encrypt): Add password-cache and password-cache-expiry as group
14805 members.
14806
880820fe 148072005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14808
14809 * smime.el (smime-ldap-host-list): Doc fix.
14810 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14811 cache) password.
14812 (smime-sign-region): Use it.
14813 (smime-decrypt-region): Use it.
14814 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14815 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14816 fails.
14817 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14818 certificate from DER to PEM format rather than calling openssl.
14819
14820 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14821
14822 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14823 for signing/encryption.
14824
14825 * mml.el (mml-parse-1): Use them.
14826
880820fe 148272005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14828
296a8e19 14829 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14830 (nnrss-request-group): Use `nnheader-message' instead.
14831
148322005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14833
14834 * nnrss.el (nnrss-verbose): New variable.
14835 (nnrss-request-group): Make it say nnrss is requesting a group.
14836
148372005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14838
14839 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14840 Handle news URL with given port correctly.
14841
148422005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14843
14844 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14845 containing special characters.
14846
14847 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14848
14849 * mml.el (mime-to-mml): Ditto.
14850
14851 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14852 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14853 (rfc2047-decode-region): Quote decoded words containing special
14854 characters when rfc2047-quote-decoded-words-containing-tspecials
14855 is non-nil.
14856
148572005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14858
14859 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14860
14861 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14862
148632005-02-15 Simon Josefsson <jas@extundo.com>
14864
14865 * nnimap.el (nnimap-debug): Doc fix.
14866
14867 * imap.el (imap-debug): Doc fix.
14868
148692005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14870
14871 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14872
148732005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14874
14875 * gnus.el (spam-contents): Improve docs for spam-contents
14876 parameter in its variable incarnation.
14877
148782005-02-14 Simon Josefsson <jas@extundo.com>
14879
14880 * smime-ldap.el: Use require instead of load-library for ldap.
14881 (smime-ldap-search): Indent.
14882 (smime-ldap-search-internal): Shorten line.
14883
14884 * smime.el (smime-cert-by-dns): Add doc-string.
14885 (smime-cert-by-ldap-1): Indent.
14886
296a8e19 14887 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14888 mml-smime-get-dns-ldap.
14889 (mml-smime-encrypt-query): Use new function. Default to ldap.
14890
880820fe 148912005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14892
14893 * smime.el: Require smime-ldap.
14894 (smime-ldap-host-list): New variable.
14895 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14896
14897 * mml-smime.el (mml-smime-encrypt-query): New function.
14898 (mml-smime-encrypt-query): Use it.
14899
14900 * smime-ldap.el: New file.
14901
149022005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14903
14904 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14905
149062005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14907
14908 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14909 argument in doc string. Make query for type more clear.
14910
149112005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14912
14913 * gnus.el (gnus-group-startup-message): Search for gnus images in
14914 etc/images/gnus.
14915 * mm-util.el (mm-image-load-path): Likewise.
14916 * smiley.el (smiley-data-directory): Search for smilies in
14917 etc/images/smilies.
14918
149192005-02-09 Kim F. Storm <storm@cua.dk>
14920
14921 Change Emacs release version from 21.4 to 22.1 throughout.
14922 Change Emacs development version from 21.3.50 to 22.0.50.
14923
149242005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14925
14926 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14927
14928 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14929 non-Mule XEmacs as well.
14930 (mm-decompress-buffer): Signal an error intentionally if it does
14931 not decompress compressed data because auto-compression-mode is
14932 disabled.
14933
149342005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14935
14936 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14937 an ID in the registry even if it has no groups.
14938
149392005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14940
14941 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14942 merge it into mm-decompress-buffer.
14943 (gnus-mime-copy-part): Use the MIME part charset, the value which
14944 a user specified or gnus-newsgroup-charset for decoding, like
14945 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14946 save-buffer what was used. Suggested by Kevin Ryde
14947 <user42@zip.com.au>.
14948 (gnus-mime-inline-part): Allow the name parameter as well as the
14949 filename parameter; force decompressing of compressed data; always
14950 display contents being not decoded as unibyte.
14951
14952 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14953 as well as the filename parameter.
14954
296a8e19
SM
14955 * mm-util.el (mm-decompress-buffer):
14956 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14957 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14958 of compressed data.
14959
149602005-02-08 Simon Josefsson <jas@extundo.com>
14961
14962 * imap.el (imap-log): Doc fix.
14963
149642005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14965
14966 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14967 the coding cookies; decompress compressed parts.
14968
10d1d0af 14969 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14970 to the value which a user specified manually or the coding cookie.
14971
14972 * mm-util.el (mm-string-to-multibyte): New function.
14973 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14974 (mm-coding-system-to-mime-charset): New function.
14975 (mm-decompress-buffer): New function.
14976 (mm-find-buffer-file-coding-system): New function.
14977
14978 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14979 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14980 parts.
14981
149822005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14983
14984 * mm-view.el (mm-display-inline-fontify): Decode a part according
14985 to the charset parameter.
14986
149872005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14988
14989 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14990 prefix arg is neither nil nor a number, as info specifies.
14991
149922005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14993
14994 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14995 timestamps.
14996
149972005-02-02 Jari Aalto <jari.aalto@cante.net>
14998
14999 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15000 groups error checking and notify user.
15001
150022005-02-02 Jari Aalto <jari.aalto@poboxes.com>
15003
15004 * message.el (message-send-mail-function): Check existence of
15005 sendmail-program first before using default value
15006 `message-send-mail-with-sendmail'. Otherwise use more generic
15007 `smtpmail-send-it'.
15008
150092005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * nntp.el (nntp-request-update-info): Always return nil.
15012
150132005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15016
150172005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15018
15019 * message.el (message-beginning-of-line): Change the behavior when
15020 invoked between BOL and : so that it first moves backward.
15021
150222005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15023
15024 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15025 article buffer when editing of the article is discarded.
15026 (gnus-article-prepare): Revert.
15027
150282005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15029
15030 * gnus-art.el (gnus-article-prepare):
15031 Remove message-strip-forbidden-properties from the local hook.
15032
150332005-01-27 Simon Josefsson <jas@extundo.com>
15034
15035 * password.el (password-cache-add): Only start one timer per key.
15036 Reported by Derek Atkins <warlord@MIT.EDU>.
15037
150382005-01-26 Steve Youngs <steve@sxemacs.org>
15039
296a8e19 15040 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
15041 timer-funcs.el in the xemacs-base package has a working version of
15042 `run-at-time'.
15043
15044 * password.el: Require timer-funcs instead of run-at-time in
15045 XEmacs.
15046 Remove `password-run-at-time' macro.
15047 (password-cache-add): Use `run-at-time' instead of
15048 `password-run-at-time'.
15049
15050 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15051 for `run-with-idle-timer'.
15052
15053 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15054 for `run-at-time'.
15055
15056 * mm-url.el: Require timer-funcs at compile time when in XEmacs
15057 for `with-timeout'.
15058
150592005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15060
15061 * mml.el (mml-generate-mime-1): Convert string into unibyte when
15062 inserting " *mml*" buffer's contents into a unibyte temp buffer.
15063
150642005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
15065
15066 * mail-source.el (mail-source-fetch-imap): Search for ^From case
15067 sensitively.
15068
150692005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
15070
15071 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15072
150732005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
15074
15075 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15076 which will be inserted according to the multibyteness of a buffer
15077 rather than the type of contents. Suggested by ARISAWA Akihiro
15078 <ari@mbf.ocn.ne.jp>.
15079
15080 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15081 of string which old xml.el may return rather than a string.
15082
150832005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15084
15085 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15086
150872005-01-16 Simon Josefsson <jas@extundo.com>
15088
15089 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15090 idn/idna.el isn't available.
15091 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
15092 <michael@waxrat.com>.
15093
15094 * hashcash.el: Remove non-FSF copyright header.
15095
15096 * hashcash.el (hashcash-extra-generate-parameters): New variable.
15097 (hashcash-generate-payment): Use it.
15098 (hashcash-generate-payment-async): Use it.
15099
151002005-01-15 Simon Josefsson <jas@extundo.com>
15101
15102 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15103 Suggested by Raymond Scholz <ray-2005@zonix.de>.
15104
15105 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15106 gnus-summary-idna-message.
15107 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15108 (gnus-summary-idna-message): New function.
15109
151102005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
15111
15112 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15113 gnus-novice-user.
15114
151152005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
15116
15117 * nnrss.el (nnrss-request-delete-group): Delete entries in
15118 nnrss-group-alist as well.
15119 (nnrss-save-server-data): Insert newline.
15120
151212005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
15122
15123 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
15124 symbols. Display full version number for (S)XEmacs.
15125 Optionally display (S)XEmacs codename.
01c52d31
MB
15126
15127 * gnus-util.el (gnus-emacs-version): Update for new
15128 `gnus-user-agent'.
15129
15130 * gnus-msg.el (gnus-extended-version): Make it possible to omit
15131 Gnus version.
15132
151332005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15134
15135 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
15136 which is unreadable in some setups.
15137
151382005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15139
15140 * gnus-spec.el (gnus-update-format-specifications): Flush the
15141 group format spec cache if it doesn't support decoded group names.
15142
151432005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15144
c9e31f32
SM
15145 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15146 Allow to apply decay on score files matching a regexp.
01c52d31
MB
15147
151482004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
15149
15150 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15151 compatibility in %g and %c.
15152
151532004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
15154
15155 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15156 name for only %g and %c.
15157 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15158 of gnus-tmp-group to decoded group name.
15159 (gnus-group-make-rss-group): Exclude `/'s from group names.
15160
151612004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
15162
15163 * nnrss.el (nnrss-get-encoding): Fix regexp.
15164
151652004-12-27 Simon Josefsson <jas@extundo.com>
15166
15167 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15168 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15169 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
15170
151712004-12-17 Kim F. Storm <storm@cua.dk>
15172
15173 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15174
15175 * gnus-sum.el (gnus-summary-mode-map): Likewise.
15176
151772004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15178
15179 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15180
151812004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15182
15183 * nnrss.el: Require rfc2047 and mml.
15184 (nnrss-file-coding-system): New variable.
15185 (nnrss-format-string): Redefine it as an inline function.
15186 (nnrss-decode-group-name): New function.
15187 (nnrss-string-as-multibyte): Remove.
15188 (nnrss-retrieve-headers): Decode group name; don't use
15189 nnrss-format-string.
15190 (nnrss-request-group): Decode group name.
15191 (nnrss-request-article): Decode group name; allow a Message-ID as
15192 well as an article number; don't use nnrss-format-string; encode a
15193 Message-ID string which may contain non-ASCII characters; use
15194 mml-to-mime to compose a MIME article.
15195 (nnrss-request-expire-articles): Decode group name.
15196 (nnrss-request-delete-group): Decode group name.
15197 (nnrss-fetch): Clarify error message.
15198 (nnrss-read-server-data): Use insert-file-contents instead of load;
15199 bind file-name-coding-system; use multibyte buffer.
15200 (nnrss-save-server-data): Bind coding-system-for-write to the
15201 value of nnrss-file-coding-system; bind file-name-coding-system;
15202 add coding cookie.
15203 (nnrss-read-group-data): Use insert-file-contents instead of load;
15204 bind file-name-coding-system; use multibyte buffer.
15205 (nnrss-save-group-data): Bind coding-system-for-write to the
15206 value of nnrss-file-coding-system; bind file-name-coding-system.
15207 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15208 make it work with non-ASCII text.
15209 (nnrss-find-el): Make it work with old xml.el as well.
15210
152112004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15212
15213 * nnrss.el (nnrss-get-encoding): New function.
15214 (nnrss-fetch): Use unibyte buffer initially; bind
15215 coding-system-for-read while performing mm-url-insert; remove ^Ms;
15216 decode contents according to the encoding attribute.
15217 (nnrss-save-group-data): Add coding cookie.
15218 (nnrss-mime-encode-string): New function.
15219 (nnrss-check-group): Use it to encode subject and author.
15220
152212004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
15222
15223 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15224 imaginary variable.
15225
152262004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15227
15228 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15229 correctly even if there are wide characters.
15230
152312004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
15232
15233 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15234 downcased symbol names; make a new cache instead of reusing
15235 bbdb-hashtable.
15236
152372004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15238
15239 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15240 concatenating segments rather than before concatenating them.
15241 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15242
15243 * message.el (message-get-reply-headers): Bind `extra'.
15244
152452004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15246
15247 * message.el (message-extra-wide-headers): New variable.
15248 (message-get-reply-headers): Use it.
15249
152502004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15251
15252 * gnus-agent.el (gnus-agent-group-path): Decode group name.
15253 (gnus-agent-group-pathname): Ditto.
15254
15255 * gnus-cache.el (gnus-cache-file-name): Decode group name.
15256
15257 * gnus-group.el (gnus-group-make-group): Decode group name.
15258 (gnus-group-make-rss-group): Register the group data after opening
15259 the nnrss group.
15260
152612004-12-17 Paul Jarc <prj@po.cwru.edu>
15262
15263 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15264 by expiry now get marked as read.
15265
152662004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15267
15268 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15269
152702004-12-17 Aidan Kehoe <kehoea@parhasard.net>
15271
15272 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15273 unify Latin characters in XEmacs.
15274 (mm-find-mime-charset-region): Use it.
15275
152762004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15277
15278 * gnus-util.el (gnus-delete-directory): New function.
15279
15280 * gnus-agent.el (gnus-agent-delete-group): Use it.
15281
15282 * gnus-cache.el (gnus-cache-delete-group): Use it.
15283
152842004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15285
15286 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15287 names.
15288
152892004-12-16 Simon Josefsson <jas@extundo.com>
15290
15291 * hashcash.el (hashcash-payment-alist): Fix custom :type.
15292
152932004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
15294
15295 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15296
15297 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15298 (gnus-group-set-current-level): Decode group name.
15299
153002004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
15301
15302 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15303 failed.
15304
153052004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
15306
15307 * gnus-group.el (gnus-group-delete-group): Decode group name.
15308 (gnus-group-make-rss-group): Encode group name.
15309 (gnus-group-catchup-current): Decode group name.
15310 (gnus-group-kill-group): Decode group name.
15311
153122004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15313
15314 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15315
153162004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
15317
15318 * gnus-group.el (gnus-group-make-rss-group):
15319 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15320
15321 * gnus-start.el (gnus-setup-news): Honor user's setting to
15322 gnus-message-archive-method. Suggested by Lute Kamstra
15323 <lute@gnu.org>.
15324
153252004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15326
15327 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15328 global counterparts of the buffer-local variables.
15329
153302004-11-16 Romain Francoise <romain@orebokech.com>
15331
15332 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15333 counterparts of the buffer-local variables.
15334
153352004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15336
296a8e19 15337 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
15338 string.
15339
153402004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15341
296a8e19 15342 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
15343
15344 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15345 to avoid problems when splitting mails with many recipients.
15346
153472004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15348
15349 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15350 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15351
153522004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15353
15354 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15355 if there is no hashtable in memory or file modification time is
15356 newer than cached timestamp.
15357
153582004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15359
296a8e19
SM
15360 * gnus-sum.el (gnus-summary-limit-to-recipient):
15361 Implement not-matching option.
01c52d31
MB
15362
153632004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15364
15365 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15366 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15367 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15368 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15369 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15370 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15371
153722004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15373
15374 * message.el (message-forward-make-body-mml): Remove headers
15375 according to message-forward-ignored-headers if a message is decoded.
15376
153772004-12-02 Romain Francoise <romain@orebokech.com>
15378
15379 * message.el (message-forward-make-body-plain): Always remove
15380 headers according to message-forward-ignored-headers.
15381
153822004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15383
15384 * spam.el (spam-summary-prepare-exit): Remove the
15385 gnus-summary-limit pop for now, it has problems with ham marks for
15386 me.
15387
153882004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15389
15390 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15391 correctly.
15392
153932004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15394
15395 * format-spec.el (format-spec): Message the char.
15396
153972004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15398
15399 * gnus-art.el (gnus-split-methods): Reformat comments.
15400
15401 * spam.el (spam-summary-prepare-exit): Remove article limits
15402 before exiting the summary buffer.
15403
154042004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15405
15406 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15407 order to silence the byte compiler.
15408
15409 * spam.el: Fix the way to silence the byte compiler, which
15410 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15411 bbdb-search-simple, spam-BBDB-register-routine,
15412 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15413 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15414 spam-stat-buffer-is-spam, spam-stat-load,
15415 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15416 spam-stat-save and spam-stat-split-fancy.
15417
154182004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15419
15420 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15421 which may confuse users.
15422 (canlock-password-for-verify): Ditto.
15423
15424 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15425
15426 * gnus-art.el (gnus-emphasis-alist): Ditto.
15427
15428 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15429
15430 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15431
15432 * gnus-start.el (gnus-save-killed-list): Ditto.
15433
15434 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15435 (gnus-sum-thread-tree-root): Ditto.
15436 (gnus-sum-thread-tree-false-root): Ditto.
15437 (gnus-sum-thread-tree-single-indent): Ditto.
15438
15439 * message.el (message-courtesy-message): Ditto.
15440 (message-archive-note): Ditto.
15441 (message-subscribed-address-file): Ditto.
15442 (message-user-fqdn): Ditto.
15443
15444 * spam-report.el (spam-report-gmane-regex): Ditto.
15445
15446 * spam.el (spam-blackhole-good-server-regex): Ditto.
15447
154482004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * mml.el (mml-preview): Widen the message buffer before copying
15451 the contents to the preview buffer; sort headers before previewing.
15452
15453 * message.el (message-hidden-headers): Fix the way to avoid a bug
15454 in the `repeat' widget in Emacs 21.3 or earlier.
15455
154562004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15457
15458 * message.el (message-hidden-headers): Default to "^References:".
15459 Improve customization type. Suggested by Reiner Steib
15460 <Reiner.Steib@gmx.de>.
15461
154622004-11-25 Romain Francoise <romain@orebokech.com>
15463
15464 * message.el (message-strip-forbidden-properties): Remove check for
15465 obsolete `message-hidden' text property, hidden headers are not
15466 accessible in the buffer anymore.
15467
154682004-11-22 Romain Francoise <romain@orebokech.com>
15469
15470 * message.el (message-header-format-alist): Add `From' in list
15471 so that it can be sorted.
15472 (message-fix-before-sending): Widen and sort headers before
15473 sending.
15474 (message-hide-headers): Use narrowing to hide headers by moving
15475 them to the top of the buffer and narrowing to the region
15476 underneath.
15477
154782004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15479
296a8e19
SM
15480 * message.el (message-strip-forbidden-properties):
15481 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15482
154832004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15484
15485 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15486 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15487
154882004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15489
15490 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15491
154922004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15493
15494 * dns.el (query-dns): Use sit-for to time instead of
15495 accept-process-output, since that doesn't seem to work on udp
15496 sockets.
15497
154982004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15499
15500 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15501
155022004-11-15 Jesper Harder <harder@ifa.au.dk>
15503
15504 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15505 doc string. Improve doc string.
15506
155072004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15508
15509 * nntp.el (nntp-request-update-info): Return nil if
15510 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15511 may not call gnus-activate-group which uselessly issues the GROUP
15512 commands for all nntp groups and wastes time. Reported by Romain
15513 Francoise <romain@orebokech.com>.
15514
15515 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15516
155172004-11-15 Simon Josefsson <jas@extundo.com>
15518
15519 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15520 headers separately.
880820fe 15521 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15522 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15523
155242004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15525
15526 * gnus-start.el (gnus-convert-old-newsrc):
15527 Assign legacy-gnus-agent to 5.10.7.
15528
155292004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15530
15531 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15532 start of the lines.
15533
155342004-11-14 Magnus Henoch <mange@freemail.hu>
15535
c4cc8b9a
JB
15536 * hashcash.el (hashcash-default-payment): Change default to 20.
15537 (hashcash-default-accept-payment): Change default to 20.
15538 (hashcash-process-alist): New variable.
15539 (hashcash-generate-payment-async): Add.
15540 (hashcash-already-paid-p): Add.
15541 (hashcash-insert-payment): Don't generate payments twice.
15542 (hashcash-insert-payment-async): Add.
15543 (hashcash-insert-payment-async-2): Add.
15544 (hashcash-cancel-async): Add.
15545 (hashcash-wait-async): Add.
15546 (hashcash-processes-running-p): Add.
15547 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15548 (mail-add-payment): New optional argument. Conditionally start
15549 asynchronous calculation.
c4cc8b9a 15550 (mail-add-payment-async): Add.
01c52d31
MB
15551
15552 * message.el (message-send-mail): Wait for asynchronous hashcash
15553 results. Don't clobber existing X-Hashcash headers.
15554 (message-setup-1): Call mail-add-payment-async when
15555 message-generate-hashcash is non-nil.
15556
155572004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15558
15559 * message.el (message-use-alternative-email-as-from): Examine the
15560 From header as well; use message-make-from in order to include a
15561 user's full name.
15562
155632004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15564
15565 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15566 default; improve customization type.
15567 (gnus-emphasis-custom-with-format): New macro.
15568 (gnus-emphasis-custom-value-to-external): New function.
15569 (gnus-emphasis-custom-value-to-internal): New function.
15570
155712004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15572
15573 * dns.el (query-dns): Resolve reverse addresses.
15574
155752004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15576
15577 * gnus-group.el (gnus-group-get-new-news): Use it.
15578
15579 * gnus-start.el (gnus-check-reasonable-setup): New function.
15580
155812004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15582
15583 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15584 "Args out of range" error. Reported by Arnaud Giersch
15585 <arnaud.giersch@free.fr>.
15586
155872004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15588
15589 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15590
155912004-11-04 Richard M. Stallman <rms@gnu.org>
15592
15593 * spam.el (spam group): Add :version.
15594
15595 * pgg-def.el (pgg group): Add :version.
15596
155972004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15598
15599 * gnus-art.el (gnus-article-edit-article): Don't associate the
15600 article buffer with a draft file. This is a temporary measure
15601 against the 2004-08-22 change to gnus-article-edit-mode.
15602
156032004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15604
15605 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15606 (html2text-format-tags): Remove unused variable `attr'.
15607
156082004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15609
15610 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15611
15612 * spam-stat.el (spam-stat): Add :version.
15613
15614 * sieve.el (sieve): Add :version.
15615
15616 * sha1.el (sha1): Add :version.
15617 (sha1-use-external): Remove redundant version.
15618
15619 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15620 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15621 (nnmail-split-fancy-match-partial-words)
15622 (nnmail-split-lowercase-expanded): Add :version.
15623
15624 * nndiary.el (nndiary): Add :version.
15625
15626 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15627
15628 * mml-sec.el (mml-default-sign-method)
15629 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15630 Add :version.
15631
15632 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15633
15634 * mm-url.el (mm-url-use-external, mm-url-program)
15635 (mm-url-arguments): Add :version.
15636
15637 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15638 (mm-attachment-file-modes, mm-decrypt-option)
15639 (mm-w3m-safe-url-regexp): Add :version.
15640
15641 * message.el (message-cite-prefix-regexp)
15642 (message-sendmail-envelope-from, message-minibuffer-local-map)
15643 (message-user-fqdn, message-completion-alist): Add :version.
15644
15645 * gnus-win.el (gnus-configure-windows-hook)
15646 (gnus-use-frames-on-any-display): Add :version.
15647
15648 * gnus-art.el (gnus-article-address-banner-alist)
15649 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15650 (gnus-treat-from-picon, gnus-treat-mail-picon)
15651 (gnus-treat-x-pgp-sig): Add :version.
15652
15653 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15654 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15655 (gnus-summary-article-delete-hook)
15656 (gnus-summary-display-while-building): Add :version.
15657
15658 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15659 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15660
15661 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15662 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15663
15664 * gnus-registry.el (gnus-registry): Add :version.
15665
15666 * gnus-spec.el (gnus-use-correct-string-widths)
15667 (gnus-make-format-preserve-properties): Add :version.
15668
15669 * gnus.el (gnus-group-charter-alist)
15670 (gnus-group-fetch-control-use-browse-url)
15671 (gnus-install-group-spam-parameters): Add :version.
15672
15673 * gnus-diary.el (gnus-diary): Add :version.
15674
15675 * gnus-delay.el (gnus-delay): Add :version.
15676
15677 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15678 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15679 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15680 Add :version.
15681
15682 * gnus-agent.el (gnus-agent-max-fetch-size)
15683 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15684 (gnus-agent-prompt-send-queue): Add :version.
15685
15686 * deuglify.el (gnus-outlook-deuglify): Add :version.
15687
296a8e19
SM
15688 * html2text.el: Beautify code. Improve doc strings.
15689 Some checkdoc cleanup.
01c52d31
MB
15690 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15691
156922004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15693
15694 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15695
156962004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15697
15698 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15699 when package is loaded.
15700
15701 * spam.el (spam-summary-score-preferred-header): Add global preference
15702 for people who want to override the default SpamAssassin over
15703 Bogofilter preference (when both are set).
15704 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15705 (spam-user-format-function-S):
15706 Check spam-summary-score-preferred-header.
01c52d31
MB
15707 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15708 (spam-user-format-function-S): Format the score correctly.
15709
157102004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15711
15712 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15713 signature file. Suggested by Manoj Srivastava
15714 <srivasta@golden-gryphon.com>.
15715
15716 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15717 iso-2022-jp even in the Japanese language environment.
15718 Suggested by Jason Rumney <jasonr@gnu.org>.
15719
157202004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15721
15722 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15723 use the same characters as the dummy marks; make it free from
15724 getting affected by the language environment.
15725 (gnus-summary-read-group-1): Update mark positions only when the
15726 format spec is updated.
15727
15728 * gnus-spec.el (gnus-update-format-specifications): Return a list
15729 of updated types.
15730
157312004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15732
15733 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15734 of boundp to check if display-warning is available.
15735
157362004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15737
15738 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15739
157402004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15741
15742 * nnspool.el (nnspool-spool-directory): Use news-path if the
15743 news-directory variable is not bound.
15744
15745 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15746 function instead of display-warning if it is not available.
15747
157482004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15749
15750 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15751 v5-10: Use `point-at-bol'.
15752
157532004-10-26 Simon Josefsson <jas@extundo.com>
15754
15755 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15756 <chenggao@gmail.com>.
15757
157582004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15759
15760 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15761 instead.
15762
157632004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15764
15765 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15766 to remove a server from the nnimap-server-buffer-alist.
15767 (nnimap-open-connection, nnimap-close-server): Use it.
15768
15769 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15770
157712004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15772
15773 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15774 running the major-mode function.
15775
157762004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15777
15778 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15779 dummy marks in the right way.
15780
157812004-10-18 David Edmondson <dme@dme.org>
15782
15783 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15784 excessively.
15785
157862004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15787
15788 * gnus-util.el (gnus-split-references): Accept a nil references
15789 string and go on blissfully.
15790
15791 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15792 cases where the references string is non-nil but has no references.
15793
15794 * encrypt.el: Add autoload tags.
15795
15796 * spam.el (spam-resolve-registrations-routine): Remove article
15797 from unregistration list too. Reported by David Hanak
15798 <dhanak@isis.vanderbilt.edu>
15799
158002004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15803 nil. Change custom type.
01c52d31
MB
15804
158052004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15806
15807 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15808
15809 * gnus-sum.el (gnus-summary-move-article): Use it.
15810
158112004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15812
15813 * encrypt.el: Add autoload cookies.
15814
15815 * spam.el (spam-backend-article-list-property)
15816 (spam-backend-get-article-todo-list)
b97439ce 15817 (spam-backend-put-article-todo-list)
01c52d31
MB
15818 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15819 Resolve registrations separately.
15820 (spam-register-routine): Format comments.
15821 (spam-unregister-routine, spam-register-routine): Always call with
15822 specific-articles, no default list.
15823 (spam-summary-prepare-exit): Use the spam-classifications function.
15824
15825 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15826 gnus-encrypt.el.
15827
002876ab 15828 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15829
002876ab 15830 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15831
158322004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15833
15834 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15835 (gnus-score-save): Use it.
15836
15837 * message.el (message-bury): Use `window-dedicated-p'.
15838
158392004-10-15 Simon Josefsson <jas@extundo.com>
15840
15841 * pop3.el (top-level): Don't require nnheader.
15842 (pop3-read-timeout): Add.
15843 (pop3-accept-process-output): Add.
15844 (pop3-read-response, pop3-retr): Use it.
15845
158462004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15847
15848 * spam.el (spam-register-routine): Move comment.
15849 (spam-verify-bogofilter): Use 'unknown for the initial
15850 spam-bogofilter-valid state, not 'never.
15851
15852 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15853 for netrc-machine.
15854
296a8e19
SM
15855 * nnimap.el (nnimap-open-connection):
15856 Use netrc-machine-user-or-password.
01c52d31
MB
15857
158582004-10-17 Richard M. Stallman <rms@gnu.org>
15859
15860 * gnus-registry.el (gnus-registry-unload-hook):
15861 Set as a variable with add-hook.
15862
15863 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15864 of news-path.
15865
15866 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15867
15868 * spam.el: Delete duplicate `provide'.
15869 (spam-unload-hook): Set as a variable with add-hook.
15870
158712004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15872
15873 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15874 in the doc string.
15875
15876 * message.el (message-ignored-news-headers)
15877 (message-ignored-supersedes-headers)
15878 (message-ignored-resent-headers)
15879 (message-forward-ignored-headers): Improve custom type.
15880
158812004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15882
15883 * message.el (message-tokenize-header): Fix 2004-09-06 change
15884 which used point-min in the wrong place.
15885
158862004-10-12 Simon Josefsson <jas@extundo.com>
15887
15888 * tls.el (tls-certtool-program): New variable.
15889 (tls-certificate-information): New function, based on
15890 ssl-certificate-information.
15891
158922004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15893
15894 * compface.el: Move the version of ELisp-based uncompface program
15895 to the contrib directory because of the copyright problem.
15896
158972004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15898
15899 * message.el (message-kill-buffer): Raise the current frame.
15900
159012004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15902
15903 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15904
15905 * gnus.el (message-y-or-n-p): Autoload.
15906
15907 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15908 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15909 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15910 (pop3): New custom group.
15911 (pop3-retr): Remove `sleep-for' statements.
15912 Suggested by Dave Love <fx@gnu.org>.
15913
15914 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15915 Windows/DOS.
15916
15917 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15918 (imap-parse-body): Fix incorrect use of `assert'.
15919 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15920
15921 * mml.el (mml-minibuffer-read-disposition): Require match.
15922 Suggested by Dave Love <fx@gnu.org>.
15923
159242004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15925
15926 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15927 doc string.
15928
159292004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15930
15931 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15932
159332004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15934
15935 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15936 instead of calling `mm-insert-inline', to decode text/* parts
15937 before displaying them.
15938
159392004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15940
15941 * mm-uu.el (mm-uu-text-plain-type): New variable.
15942 (mm-uu-pgp-signed-extract-1): Use it.
15943 (mm-uu-pgp-encrypted-extract-1): Use it.
15944 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15945 bind mm-uu-text-plain-type with that value.
15946 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15947 mm-uu-dissect.
15948
159492004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15950
15951 * gnus-group.el (gnus-update-group-mark-positions):
15952 * gnus-sum.el (gnus-update-summary-mark-positions):
15953 * message.el (message-check-news-body-syntax):
15954 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15955 of string-as-multibyte.
15956
159572004-10-05 Juri Linkov <juri@jurta.org>
15958
15959 * gnus-group.el (gnus-update-group-mark-positions):
15960 * gnus-sum.el (gnus-update-summary-mark-positions):
15961 * message.el (message-check-news-body-syntax):
15962 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15963 8-bit unibyte values to a multibyte string for search functions.
15964
159652004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15966
15967 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15968 (mm-uu-dissect-text-parts): New function.
15969
15970 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15971 dissect text parts.
15972
15973 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15974 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15975
15976 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15977
296a8e19
SM
15978 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15979 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15980
159812004-10-06 Jesper Harder <harder@ifa.au.dk>
15982
15983 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15984
159852004-10-05 Jesper Harder <harder@ifa.au.dk>
15986
15987 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15988 where approriate.
15989
15990 * nnml.el (nnml-generate-active-info): do.
15991
15992 * nndiary.el (nndiary-generate-active-info): do.
15993
15994 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15995 (gnus-topic-move): do.
15996
15997 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15998 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15999
16000 * gnus-srvr.el (gnus-server-prepare)
16001 (gnus-server-open-all-servers): do.
16002
16003 * gnus-msg.el (gnus-summary-cancel-article)
16004 (gnus-summary-resend-message)
16005 (gnus-summary-mail-crosspost-complaint): do.
16006
16007 * gnus-move.el (gnus-change-server): do.
16008
16009 * gnus-group.el (gnus-group-unmark-all-groups)
16010 (gnus-group-set-current-level): do.
16011
160122004-10-04 Simon Josefsson <jas@extundo.com>
16013
16014 * message.el (message-generate-hashcash): Doc fix.
16015
160162004-10-02 Kevin Greiner <kgreiner@compsol.cc>
16017
16018 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16019 avoid infinite recursion via gnus-get-function.
16020
160212004-10-02 Jesper Harder <harder@ifa.au.dk>
16022
16023 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16024
16025 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16026
16027 * nnmail.el (nnmail-split-history): do.
16028
16029 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16030 (nnml-request-delete-group): do.
16031
16032 * nnslashdot.el (nnslashdot-read-groups): do.
16033
16034 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16035 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16036
16037 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 16038 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
16039 (nnspool-retrieve-headers-with-nov): Use mapc.
16040 (nnspool-request-newgroups): Use dolist.
16041 (nnspool-request-group): Use last.
16042
16043 * nntp.el (nntp-read-server-type): Use dolist.
16044
16045 * nnvirtual.el (nnvirtual-create-mapping)
16046 (nnvirtual-update-read-and-marked): Use dolist.
16047 (nnvirtual-convert-headers): Simplify.
16048
160492004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16050
296a8e19
SM
16051 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16052 Add support for sync'ing tick marks.
01c52d31
MB
16053
160542004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
16055
16056 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16057 there's no visible header.
16058
160592004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16060
296a8e19
SM
16061 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16062 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
16063
160642004-10-01 Simon Josefsson <jas@extundo.com>
16065
16066 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
16067 acroread.
16068
160692004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16070
16071 * spam-report.el (spam-report-gmane): Fix interactive.
16072
16073 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16074
16075 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16076 when writing file.
16077 (gnus-agent-synchronize-flags): Don't default to being
16078 interactive.
16079
160802004-09-30 Simon Josefsson <jas@extundo.com>
16081
16082 * message.el (message-generate-hashcash): Add.
16083 (message-send-mail): Use it, call mail-add-payment.
16084
160852004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16086
16087 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16088
160892004-09-28 Kevin Greiner <kgreiner@compsol.cc>
16090
296a8e19 16091 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
16092 gnus-requst-update-info with explicit code to sync the in-memory
16093 info read flags with the marks being sync'd to the backend.
16094
296a8e19 16095 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
16096
160972004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16098
16099 * spam.el (spam-verify-bogofilter): Add new function.
16100 (spam-check-bogofilter)
16101 (spam-bogofilter-register-with-bogofilter): Use it.
16102 (spam-verify-bogofilter): Add small fixes.
16103
161042004-09-28 Simon Josefsson <jas@extundo.com>
16105
16106 * hashcash.el (hashcash-generate-payment): Revert.
16107
161082004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16109
296a8e19
SM
16110 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16111 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
16112
16113 * gnus-util.el (gnus-extract-references): Add new function, analogous
16114 to gnus-split-references but extracts only the message-ID without
16115 anything extra.
16116
16117 * hashcash.el (hashcash-generate-payment)
16118 (hashcash-check-payment): Do the right thing if hashcash-path is
16119 nil (because the hashcash program could not be found).
16120
16121 * spam.el (spam-use-hashcash): Remove comment.
16122
161232004-09-27 Jesper Harder <harder@ifa.au.dk>
16124
16125 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16126 (gnus-cache-enter-article, gnus-cache-remove-article)
16127 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16128
16129 * gnus-async.el (gnus-async-prefetch-remove-group): do.
16130
16131 * gnus-art.el (article-hide-boring-headers)
16132 (article-translate-strings, article-display-face)
16133 (gnus-article-mime-match-handle-first)
16134 (gnus-article-highlight-headers)
16135 (gnus-article-add-buttons-to-head): do.
16136
161372004-09-27 Simon Josefsson <jas@extundo.com>
16138
16139 * hashcash.el: New version, from
16140 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
16141 ../contrib/.
16142
161432004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16144
16145 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16146
161472004-09-26 Jesper Harder <harder@ifa.au.dk>
16148
16149 * gnus-dup.el (gnus-dup-open): Use mapc.
16150 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16151
16152 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16153 Reported by Stefan Wiens <s.wi@gmx.net>.
16154
16155 * gnus.el (gnus-shutdown): Use dolist.
16156
16157 * gnus-undo.el (gnus-undo): Use mapc.
16158
16159 * nnrss.el (nnrss-generate-active): do.
16160
16161 * message.el (message-cite-original-without-signature)
16162 (message-cite-original): Use mapc.
16163 (message-do-actions, message-make-forward-subject): Use dolist.
16164
161652004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16166
296a8e19 16167 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
16168 deletion to remove entire duplicate line. Fixes merged article
16169 number bug.
16170
161712004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16172
16173 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16174 servers that are offline. Avoids having gnus-agent-toggle-plugged
16175 first ask if you want to open a server and then, even when you
16176 responded with no, asking if you want to synchronize the server's
16177 flags.
16178 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16179 multi-line expressions.
16180 (gnus-agent-synchronize-group-flags): New internal function.
16181 Updates marks in memory (in the info structure) AND in the
16182 backend.
16183
296a8e19 16184 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 16185
296a8e19
SM
16186 * nnagent.el (nnagent-request-set-mark):
16187 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
16188 method, to ensure that synchronization updates marks in the
16189 backend and in the info (in memory) structure.
16190
161912004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
16192
16193 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16194 convention fully; don't miss the root article of a thread; make
16195 the X-Draft-From header with correct article numbers.
16196
161972004-09-23 Kevin Greiner <kgreiner@compsol.cc>
16198
16199 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16200 unless plugged. Disable the agent so that an open failure causes
16201 an error.
16202
16203 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 16204 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
16205 synchronizing flags even when the backend stores the flags
16206 locally.
16207
162082004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
16209
16210 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16211 in `header' match. Reported by Svend Tollak Munkejord.
16212
16213 * message.el (message-cite-original): Fix use of
16214 `message-cite-articles-with-x-no-archive'.
16215
162162004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
16217
16218 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16219 (gnus-window-to-buffer): Ditto.
16220
16221 * mml.el (mml-preview-buffer): New variable.
16222 (mml-preview): Manage window layout with gnus-buffer-configuration.
16223
16224 * gnus-msg.el (gnus-setup-message): Put article numbers into the
16225 X-Draft-From header even if those articles aren't quoted.
16226
162272004-09-21 Kevin Greiner <kgreiner@compsol.cc>
16228
16229 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16230 (gnus-request-set-mark, gnus-request-update-mark): Use new
16231 g-s-t-u-l-m to decide to use backend even when unplugged.
16232
162332004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
16234
16235 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16236 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
16237
162382004-09-20 Simon Josefsson <jas@extundo.com>
16239
16240 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16241 "utf-16-le".
16242
162432004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16244
16245 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16246
162472004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16248
16249 * uudecode.el (uudecode-use-external): Add :version.
16250
16251 * smime.el (smime-CA-file, smime-encrypt-cipher)
16252 (smime-dns-server): Add :version.
16253
16254 * smiley.el (gnus-smiley-file-types): Add :version.
16255
16256 * sha1.el (sha1-use-external): Add :version.
16257
16258 * pgg-def.el (pgg-query-keyserver): Add :version.
16259
16260 * nnmail.el (nnmail-fancy-expiry-targets)
16261 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16262 Add :version.
16263
16264 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16265 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 16266 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
16267
16268 * mml.el (mml-content-disposition-parameters)
16269 (mml-insert-mime-headers-always): Add :version.
16270
16271 * mm-util.el (mm-coding-system-priorities): Add :version.
16272
16273 * mm-decode.el (mm-inline-text-html-with-images)
16274 (mm-keep-viewer-alive-types, mm-external-terminal-program)
16275 (mm-verify-option): Add :version.
16276 (mm-text-html-renderer): Change :version.
16277
16278 * message.el (message-fcc-externalize-attachments)
16279 (message-required-headers, message-draft-headers)
16280 (message-subject-trailing-was-query)
16281 (message-subject-trailing-was-ask-regexp)
16282 (message-subject-trailing-was-regexp, message-mark-insert-begin)
16283 (message-mark-insert-end, message-archive-header)
16284 (message-archive-note, message-cross-post-default)
16285 (message-cross-post-note, message-followup-to-note)
16286 (message-cross-post-note-function, message-use-mail-followup-to)
16287 (message-subscribed-address-functions)
16288 (message-subscribed-address-file, message-subscribed-addresses)
16289 (message-subscribed-regexps, message-allow-no-recipients)
16290 (message-yank-cited-prefix, message-signature-insert-empty-line)
16291 (message-hidden-headers, message-hierarchical-addresses)
16292 (message-mail-user-agent, message-use-idna)
16293 (message-valid-fqdn-regexp)
16294 (message-strip-special-text-properties, message-header-synonyms)
16295 (message-beginning-of-line, message-tab-body-function): Add :version.
16296 (message-insert-canlock, message-wide-reply-confirm-recipients):
16297 Change :version.
16298
16299 * mail-source.el (mail-source-ignore-errors): Add :group, :type
16300 and :version.
16301 (mail-source-delete-old-incoming-confirm)
16302 (mail-source-movemail-program): Add :version.
16303
16304 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16305 (gnus-agent-cache, gnus-agent): Change :version.
16306
16307 * gnus-util.el (gnus-use-byte-compile): Change :version.
16308
16309 * gnus-sum.el (gnus-summary-make-false-root-always)
16310 (gnus-summary-default-high-score)
16311 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16312 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16313 (gnus-read-all-available-headers, gnus-article-emulate-mime)
16314 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16315 (gnus-sum-thread-tree-single-indent)
16316 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16317 (gnus-sum-thread-tree-leaf-with-other)
16318 (gnus-sum-thread-tree-single-leaf): Add :version.
16319 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16320 (gnus-article-loose-mime): Change :version.
16321
16322 * gnus-start.el (gnus-backup-startup-file)
16323 (gnus-save-startup-file-via-temp-buffer): Add :version.
16324
16325 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16326 (gnus-server-offline-face): Add :version.
16327
16328 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16329
16330 * gnus-msg.el (gnus-gcc-externalize-attachments)
16331 (gnus-debug-files, gnus-debug-exclude-variables)
16332 (gnus-discouraged-post-methods): Change :version.
16333 (gnus-confirm-mail-reply-to-news)
16334 (gnus-confirm-treat-mail-like-news): Add :version.
16335
16336 * gnus-int.el (gnus-server-unopen-status): Add :version.
16337
16338 * gnus-group.el (gnus-group-jump-to-group-prompt)
16339 (gnus-large-ephemeral-newsgroup)
16340 (gnus-fetch-old-ephemeral-headers): Add :version.
16341
16342 * gnus-fun.el (gnus-x-face-directory)
16343 (gnus-convert-pbm-to-x-face-command)
16344 (gnus-convert-image-to-x-face-command)
16345 (gnus-convert-image-to-face-command): Add :version.
16346
16347 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16348
16349 * gnus-cite.el (gnus-cite-blank-line-after-header)
16350 (gnus-article-boring-faces): Add :version.
16351
16352 * gnus-art.el (gnus-buttonized-mime-types)
16353 (gnus-inhibit-mime-unbuttonizing)
16354 (gnus-treat-display-face)
16355 (gnus-treat-body-boundary): Change :version.
16356 (gnus-body-boundary-delimiter, gnus-picon-databases)
16357 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16358 (gnus-treat-date-english, gnus-treat-fold-headers)
16359 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16360 (gnus-treat-mail-picon, gnus-treat-wash-html)
16361 (gnus-article-encrypt-protocol)
16362 (gnus-use-idna, gnus-article-over-scroll)
16363 (gnus-mime-display-multipart-alternative-as-mixed)
16364 (gnus-mime-display-multipart-related-as-mixed)
16365 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16366 (gnus-ctan-url, gnus-button-ctan-handler)
16367 (gnus-button-handle-ctan-bogus-regexp)
16368 (gnus-button-ctan-directory-regexp)
16369 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16370 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16371 (gnus-button-man-level, gnus-button-emacs-level)
16372 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16373
16374 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16375 (gnus-agent-go-online): Change :version.
16376 (gnus-agent-expire-unagentized-dirs)
16377 (gnus-agent-auto-agentize-methods): Add :version.
16378
16379 * flow-fill.el (fill-flowed-display-column)
16380 (fill-flowed-encode-column): Add :version.
16381
16382 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16383 (gnus-outlook-deuglify-unwrap-max)
16384 (gnus-outlook-deuglify-cite-marks)
16385 (gnus-outlook-deuglify-unwrap-stop-chars)
16386 (gnus-outlook-deuglify-no-wrap-chars)
16387 (gnus-outlook-deuglify-attrib-cut-regexp)
16388 (gnus-outlook-deuglify-attrib-verb-regexp)
16389 (gnus-outlook-deuglify-attrib-end-regexp)
16390 (gnus-outlook-display-hook): Add :version.
16391
16392 * binhex.el (binhex-use-external): Add :version.
16393
163942004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16395
16396 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16397 and `invisible'.
16398
163992004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16400
16401 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16402 in gnus-registry-trim.
16403
164042004-09-13 Simon Josefsson <jas@extundo.com>
16405
16406 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16407
16408 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16409
16410 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16411 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16412 <yamaoka@jpl.org>.
16413 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16414 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16415 <yamaoka@jpl.org>.
16416
16417 * sieve.el (sieve-manage-mode): Ditto.
16418
164192004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16420
16421 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16422
164232004-09-11 Simon Josefsson <jas@extundo.com>
16424
16425 * dns-mode.el: Add.
16426
16427 * mm-view.el (mm-display-dns-inline): Add.
16428
16429 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16430 (mm-automatic-display): Ditto.
16431
16432 * mailcap.el (mailcap-mime-data): Add text/dns.
16433 (mailcap-mime-extensions): Map .soa to text/dns.
16434
164352004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16436
16437 * gnus-art.el (article-decode-mime-words, article-babel)
16438 (gnus-article-highlight-signature, gnus-article-add-buttons)
16439 (gnus-signature-toggle): Remove unnecessary bindings of
16440 `inhibit-read-only' inherited from v5.10 merge.
16441
164422004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16443
16444 * nntp.el (nntp): New customization group.
16445 (nntp-authinfo-file): Add customization group.
16446
16447 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16448
16449 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16450
16451 * gnus.el (to-address, to-list, subscribed)
16452 (large-newsgroup-initial): Ditto.
16453
16454 * flow-fill.el (fill-flowed-display-column)
16455 (fill-flowed-encode-column): Ditto.
16456
ce058493 164572004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16458
16459 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16460 Use point-min rather than 1.
16461 (message-send-mail): Use buffer-size rather than point-max.
16462
16463 * gnus-sum.el (gnus-summary-search-article-forward):
16464 Signal a specific `search-failed' rather than a generic `error'.
16465
16466 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16467 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16468 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16469
164702004-09-10 Simon Josefsson <jas@extundo.com>
16471
16472 * nndb.el (require): Remove tcp and duplicate cl.
16473
164742004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16475
16476 * gnus-agent.el (directory-files-and-attributes): Move forward.
16477
164782004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16479
296a8e19
SM
16480 * gnus-agent.el (directory-files-and-attributes):
16481 Optionally defined to support XEmacs.
01c52d31
MB
16482
164832004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16484
002876ab 16485 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16486 to avoid run-time CL dependencies.
16487 (gnus-agent-unfetch-articles): New function.
16488 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16489 article numbers even when local .overview file is missing.
002876ab 16490 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16491 27-bit article numbers.
296a8e19
SM
16492 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16493 Use gnus-agent-read-article-number.
01c52d31
MB
16494 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16495 from backend while recognizing that article numbers in .overview
16496 must be valid.
296a8e19
SM
16497 (gnus-agent-update-files-total-fetched-for):
16498 Use directory-files-and-attributes to improve performance.
16499 * gnus-int.el (gnus-request-move-article):
16500 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16501 improve performance.
16502
296a8e19 16503 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16504 some users confused by references to .newsrc when they only have a
16505 .newsrc.eld file.
149cd465 16506 (gnus-convert-mark-converter-prompt)
296a8e19 16507 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16508 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16509 New function. Used internally to only display 'gnus converting
01c52d31
MB
16510 files' message when actually necessary.
16511
296a8e19 16512 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16513 methods now autoloaded.
16514
165152004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16516
16517 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16518 identifiers.
16519
165202004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16521
16522 * gnus-picon.el: Fix indentation and closing parenthesis.
16523
165242004-09-01 Simon Josefsson <jas@extundo.com>
16525
16526 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16527 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16528 to require within a function. Sadly, if sha1.el isn't loaded, the
16529 let binding in m-c-g will hide the defcustom definition, which is
16530 bad.)
16531
16532 * canlock.el: Require sha1, not sha1-el.
16533
16534 * message.el: Don't autoload sha1 (there is a autoload cookie in
16535 sha1.el).
16536
296a8e19 16537 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16538
165392004-08-30 Juanma Barranquero <lektu@terra.es>
16540
16541 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16542
165432004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16546
165472004-08-30 Kim F. Storm <storm@cua.dk>
16548
16549 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16550
16551 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16552 Add :group 'nnimap.
16553
165542004-08-30 Andreas Schwab <schwab@suse.de>
16555
16556 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16557 ?* and ?\;.
16558
16559 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16560 and ?\' to symbol instead of whitespace.
16561
165622004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16563
16564 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16565
16566 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16567 instead of re-search-forward.
16568
16569 * gnus-uu.el (gnus-uu-save-article): Ditto.
16570 (gnus-uu-post-encode-uuencode): Ditto.
16571
16572 * html2text.el (html2text-clean-list-items): Ditto.
16573 (html2text-clean-dtdd): Ditto.
16574 (html2text-format-tags): Ditto.
16575
16576 * message.el (message-send-mail-with-sendmail): Fix regexp.
16577 (message-fill-field-general): Use search-forward instead of
16578 re-search-forward.
16579 (unbold-region): Ditto.
16580
16581 * nnrss.el (nnrss-request-article): Ditto.
16582
16583 * nnslashdot.el (nnslashdot-request-article): Ditto.
16584
16585 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16586
16587 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16588 "Unrecognized menu descriptor" error in XEmacs.
16589
165902004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16591
16592 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16593 parent article of a sparse article in the thread hashtb.
16594
165952004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16596
16597 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16598 (nnmail-expand-newtext): Lowercase expanded entries if
16599 nnmail-split-lowercase-expanded is non-nil.
16600
166012004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16602
c9e31f32 16603 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16604
16605 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16606 of gnus-tmp-news-method into string under XEmacs. It will be
16607 passed to gnus-correct-length which takes only a string argument.
16608
166092004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16610
16611 * gnus-util.el (gnus-bind-print-variables): New macro.
16612 (gnus-prin1): Use it.
16613 (gnus-prin1-to-string): Use it.
16614 (gnus-pp): New function.
16615 (gnus-pp-to-string): New function.
16616
c9e31f32
SM
16617 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16618 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16619 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16620 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16621 * gnus-msg.el (gnus-debug): Ditto.
16622 * gnus-score.el (gnus-score-save): Ditto.
16623 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16624 gnus-pp-to-string.
16625 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16626 with gnus-pp.
16627 * score-mode.el (gnus-score-pretty-print): Ditto.
16628 * webmail.el (webmail-debug): Ditto.
16629
166302004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16631
c9e31f32
SM
16632 * gnus-art.el (article-display-face, article-display-x-face):
16633 Use buffer-read-only.
01c52d31
MB
16634
166352004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16636
c9e31f32
SM
16637 * gnus-art.el (article-hide-list-identifiers):
16638 Bind inhibit-read-only as t.
01c52d31
MB
16639
166402004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16641
16642 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16643
166442004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16645
16646 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16647 (gnus-narrow-to-page): Don't assume point-min == 1.
16648 (gnus-article-edit-mode): Derive from message-mode.
16649
16650 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16651 point-min == 1.
16652
16653 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16654 Disable incorrect use of `assert'.
16655
16656 * message.el (message-mode): Set comment-start-skip.
16657
01c52d31
MB
166582004-08-22 Sam Steingold <sds@gnu.org>
16659
16660 * pop3.el (pop3-leave-mail-on-server): New user variable.
16661 (pop3-movemail): Delete mail only when it is nil.
16662
166632004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16664
16665 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16666
16667 * mml.el (mml-preview): Use `pop-to-buffer'.
16668
16669 * message.el (message-goto-mail-followup-to): Insert after "To".
16670 (message-carefully-insert-headers): Add comment.
16671
16672 * gnus.el: Remove unused variable `gnus-article-check-size'.
16673
16674 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16675
296a8e19
SM
16676 * gnus-art.el (gnus-button-alist):
16677 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16678
166792004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16680
296a8e19
SM
16681 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16682 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16683
166842004-08-18 Jesper Harder <harder@ifa.au.dk>
16685
16686 * nntp.el: Add (require 'gnus) due to reference to
16687 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16688
166892004-08-18 Florian Weimer <fw@deneb.enyo.de>
16690
296a8e19
SM
16691 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16692 Bind `mm-fill-flowed'.
01c52d31
MB
16693
16694 * mm-decode.el (mm-dissect-singlepart): Check it.
16695
166962004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16697
16698 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16699 'imap' for netrc parsing.
16700
167012004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16702
16703 * mailcap.el (mailcap-mime-data): Mark as risky.
16704
167052004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16706
16707 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16708 may be included in the encoded word.
16709 (rfc2047-encode): Don't append a space if the encoded word
16710 includes close parenthesis.
16711
167122004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16713
16714 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16715 of text within parentheses.
16716
167172004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16718
16719 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16720 (gnus-encrypt-write-file-contents): Make the password key the file
16721 name PLUS the cipher, not just the cipher. Also remove failed
16722 passwords from the cache.
16723
167242004-08-06 Simon Josefsson <jas@extundo.com>
16725
296a8e19
SM
16726 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16727 Doc fix.
01c52d31
MB
16728
167292004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16730
16731 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16732 LWSP.
16733
167342004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16735
296a8e19
SM
16736 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16737 Try to append in-reply-to: data to the references: header.
01c52d31 16738
c4cc8b9a 16739 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16740 (netrc-parse): Use gnus-encrypt.el functions.
16741
16742 * gnus-encrypt.el: Add new file for encryption support; currently
16743 does only a few GPG ciphers and an internal XOR cipher.
16744
16745 * password.el: Add comments on using password-read-and-add.
16746 (password-read-and-add): Add function to read and add the
16747 password to the cache at once.
16748
167492004-07-28 Simon Josefsson <jas@extundo.com>
16750
16751 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16752 parameter (but don't use it, for now).
16753
16754 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16755 instead of hard coding to nil.
16756
167572004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16758
16759 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16760 as mm-inline-image-xemacs does.
16761
167622004-07-26 Simon Josefsson <jas@extundo.com>
16763
16764 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16765 Revert part of 2004-07-17 change below.
16766
167672004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16768
296a8e19
SM
16769 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16770 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16771
167722004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16773
16774 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16775 quotes that actually start with ">" at the beginning of the
16776 lines.
16777
167782004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16779
16780 * rfc2047.el (rfc2047-encode-region): Fix last change.
16781 (rfc2047-encode-parameter): Remove useless concat.
16782
167832004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16784
16785 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16786 encode special characters; fix some kind of misconfigured headers;
16787 signal a real error if debug-on-quit or debug-on-error is non-nil.
16788 (rfc2047-encode-max-chars): New variable.
16789 (rfc2047-encode-1): Use it.
16790 (rfc2047-encode-parameter): New function.
16791
16792 * mml.el (mml-insert-parameter): Remove an excessive space.
16793
167942004-07-17 Simon Josefsson <jas@extundo.com>
16795
16796 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16797 Kai Grossjohann <kai@emptydomain.de>.
16798 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16799 (gnus-group-make-menu-bar): Ditto.
16800
16801 * gnus-util.el (gnus-group-server): Add.
16802
168032004-07-16 Jesper Harder <harder@ifa.au.dk>
16804
16805 * message.el (message-clone-locals): Clone sendmail and smtp
16806 variables.
16807
168082004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16809
16810 * rfc2047.el (rfc2047-encode-region): Fix last change.
16811
168122004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16813
16814 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16815 characters as non-special.
16816
168172004-07-09 Simon Josefsson <jas@extundo.com>
16818
16819 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16820 Users will lose all flag changes made while unplugged with
16821 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16822 good default. See numerous reports on ding mailing list.
16823
168242004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16825
16826 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16827 add generate-head-function and generate-article-function to the
16828 rfc822-forward entry.
16829 (nndoc-rfc822-forward-generate-article): New function.
16830 (nndoc-rfc822-forward-generate-head): New function.
16831
16832 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16833
168342004-07-06 Dan Christensen <jdc@uwo.ca>
16835
16836 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16837 respect display group parameter and gnus-summary-expunge-below.
16838 (gnus-articles-to-read): Remove unused reference to display group
16839 parameter.
16840
168412004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16842
16843 * nnheader.el (nnheader-uniquify-message-id): New experimental
16844 variable.
16845 (nnheader-nov-read-message-id): Use it.
16846
16847 * spam-report.el (spam-report-gmane): Add interactive.
16848
168492004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16850
296a8e19
SM
16851 * mm-encode.el (mm-content-transfer-encoding-defaults):
16852 Use qp-or-base64 for the application/* types.
01c52d31
MB
16853
168542004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16855
16856 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16857
168582004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16859
16860 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16861 trim value.
16862
168632004-01-25 Paul Jarc <prj@po.cwru.edu>
16864
16865 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16866 New macro and function.
16867 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16868
168692004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16870
16871 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16872 after-load-alist.
16873
168742004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16875
296a8e19
SM
16876 * gnus-group.el (gnus-group-get-new-news-this-group):
16877 Don't update info that isn't there.
01c52d31
MB
16878
168792004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16880
16881 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16882 entry.
16883
168842004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16885
16886 * mm-view.el (mm-inline-render-with-function): Use multibyte
16887 buffer; decode html source by charset.
16888
16889 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16890
16891 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16892 Mule-UCS is loaded under XEmacs.
16893 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16894
168952004-06-28 Jesper Harder <harder@ifa.au.dk>
16896
16897 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16898
168992004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16900
16901 * mm-util.el (mm-coding-system-p): Return a coding-system.
16902 (mm-mime-mule-charset-alist): Use shift_jis instead of
16903 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16904 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16905 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16906 instead of japanese-shift-jis and iso-latin-1 respectively in
16907 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16908 (mm-mule-charset-to-mime-charset):
16909 Make mm-coding-system-priorities effective.
01c52d31
MB
16910 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16911 while predicating of candidates upon the priorities.
16912
169132004-06-27 Jesper Harder <harder@ifa.au.dk>
16914
296a8e19
SM
16915 * gnus-sum.el (gnus-summary-make-menu-bar):
16916 Add gnus-uu-invert-processable.
01c52d31
MB
16917
16918 * gnus.el: Autoload gnus-uu-invert-processable.
16919
169202004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16921
16922 * mm-util.el (mm-with-multibyte-buffer): New macro.
16923
16924 * rfc2047.el (rfc2047-encode-string): Use it.
16925 (rfc2047-encode-region): Move point to the end of the region after
16926 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16927
169282004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16929
16930 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16931 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16932
169332004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16934
16935 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16936 (gnus-cite-parse): Ignore quoted envelope From_.
16937 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16938
169392004-06-23 Jesper Harder <harder@ifa.au.dk>
16940
16941 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16942 invalid addresses.
16943
169442004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16945
16946 * spam.el: Change section markers, revise TODO list.
16947 (spam-backends): Make new master list of all installed backends.
16948 (spam-summary-exit-behavior): Add new variable to determine how
16949 messages moves are done at summary exit.
16950 (spam-move-spam-nonspam-groups-only)
16951 (spam-process-ham-in-nonham-groups)
16952 (spam-process-ham-in-spam-groups): Remove variables, the
16953 spam-summary-exit-behavior variable should be used to manage this
16954 behavior.
16955 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16956 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16957 and spam-old-spam-articles.
16958 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16959 Add empty variables, placeholders for the backends they represent.
16960 (spam-set-difference): Move, unchanged.
16961 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16962 unless the user has a processor variable.
16963 (spam-classifications, spam-classification-valid-p)
16964 (spam-backend-properties, spam-backend-property-valid-p)
16965 (spam-backend-function-type-valid-p)
16966 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16967 (spam-report-articles-gmane, spam-report-articles-resend):
16968 Remove functions, they are not needed.
16969 (spam-install-backend-super, spam-backend-list)
16970 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16971 (spam-backend-function, spam-backend-ham-registration-function)
16972 (spam-backend-spam-registration-function)
16973 (spam-backend-ham-unregistration-function)
16974 (spam-backend-spam-unregistration-function)
16975 (spam-backend-statistical-p, spam-backend-mover-p)
16976 (spam-install-backend-alias, spam-install-checkonly-backend)
16977 (spam-install-mover-backend, spam-install-nocheck-backend)
16978 (spam-install-backend, spam-install-statistical-backend)
16979 (spam-install-statistical-checkonly-backend): Add backend installation
16980 support.
16981 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16982 (spam-group-processor-p): Use the new backend code and respect the
16983 summary exit behavior.
16984 (spam-mark-spam-as-expired-and-move-routine): Remove.
16985 (spam-summary-prepare): Change to use the new spam-old-articles
16986 variable.
16987 (spam-copy-or-move-routine, spam-copy-spam-routine)
16988 (spam-move-spam-routine, spam-copy-ham-routine)
16989 (spam-move-ham-routine): Add code to copy/move ham or spam.
16990 (spam-fetch-field-fast): Improve doc and code, plus allow the
16991 'number request.
296a8e19
SM
16992 (spam-list-of-checks, spam-list-of-statistical-checks):
16993 Remove variables.
01c52d31
MB
16994 (spam-split, spam-find-spam): Use the new backend code.
16995 (spam-registration-functions): Remove variable.
16996 (spam-unregister-routine): Add convenience wrapper.
16997 (spam-log-undo-registration, spam-register-routine)
16998 (spam-log-processing-to-registry)
16999 (spam-log-unregistration-needed-p): Rename "check" to "backend"
17000 where possible.
17001 (spam-check-gmane-xref, spam-check-regex-headers)
17002 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17003 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17004 (spam-check-bogofilter-headers, spam-check-spamoracle)
17005 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17006 (spam-check-crm114-headers): Use the spam-split-group that
17007 spam-split prepares, no need to determine it every time.
17008
17009 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17010 to the nnheader-parse-naked-head call.
17011
17012 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17013
17014 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17015 the nnheader-nov-read-message-id call.
17016
170172004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
17018
17019 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17020 gnus-activate-group twice. Suggested by Markus Peter
17021 <warp@spin.de>.
17022
170232004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
17024
17025 * gnus-art.el (gnus-article-time-format): Exchange the order of
17026 day and month in the default value; fix customization type.
17027 (article-date-ut): Use add-text-properties.
17028 (article-make-date-line): Use message-make-date instead of
17029 current-time-string.
17030
17031 * message.el (message-fetch-field): Don't use set-text-properties.
17032 (message-make-date): Simplify.
0f49874b 17033
01c52d31 170342004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17035
01c52d31
MB
17036 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17037 (rfc2047-encode-region): Treat text within parentheses as special;
17038 show the original text when error has occurred.
0f49874b 17039
01c52d31
MB
17040 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17041 already-computed method to gnus-activate-group.
0f49874b 17042
01c52d31
MB
17043 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17044 same select-methods identical Lisp objects.
0f49874b 17045
01c52d31
MB
17046 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17047 object when modifying the info.
0f49874b 17048
01c52d31 170492004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17050
01c52d31
MB
17051 * gnus-srvr.el (gnus-server-set-info): Remove the server from
17052 gnus-opened-servers since it has never been opened with the new
17053 configuration yet.
0f49874b 17054
01c52d31 170552004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17056
01c52d31
MB
17057 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17058 arg to nnheader-generate-fake-message-id.
0f49874b 17059
01c52d31 170602004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 17061
01c52d31
MB
17062 * nnheader.el (nnheader-generate-fake-message-id): Accept a
17063 number and build a fake message ID localized to a group and
17064 article number (so it's repeatable from that point on).
cc4a96c6 17065 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 17066 ID format.
ca0a6900 17067
296a8e19
SM
17068 * gnus-sum.el (gnus-get-newsgroup-headers):
17069 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 17070
01c52d31 170712004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 17072
01c52d31
MB
17073 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17074 end-of-buffer.
a21fb88e 17075
01c52d31 170762004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 17077
01c52d31 17078 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 17079
01c52d31 170802004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 17081
01c52d31
MB
17082 * rfc2047.el (rfc2047-encode-message-header): Remove useless
17083 goto-char.
17084 (rfc2047-encode): Fold the line before encoding.
bfe5418b 17085
01c52d31 170862004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 17087
01c52d31
MB
17088 * rfc2047.el (rfc2047-encode-message-header): Disabled header
17089 folding -- not all headers can be folded, and this should be done
17090 by the message composition mode. Probably. I think.
d4755e04 17091
01c52d31 170922004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 17093
01c52d31
MB
17094 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17095 fast.
95f75c75 17096
01c52d31
MB
17097 * gnus-ems.el (gnus-remove-image): Don't use
17098 message-text-with-property; remove only the image found first.
4a43ee9b 17099
01c52d31 171002004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 17101
01c52d31 17102 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 17103
01c52d31 171042004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17105
01c52d31
MB
17106 * message.el (message-text-with-property): Make it fast and accept
17107 optional arguments.
17108 (message-strip-forbidden-properties): Use it.
17109 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 17110
01c52d31 17111 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 17112
01c52d31 171132004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17114
01c52d31
MB
17115 * gnus-art.el (article-hide-headers): Don't change the buffer
17116 mistakenly when performing mml-preview even if
17117 gnus-single-article-buffer is nil.
4a43ee9b 17118
01c52d31 171192004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 17120
01c52d31
MB
17121 * message.el (message-expand-name-databases): New user option.
17122 (message-expand-name): Use it.
4a43ee9b 17123
01c52d31 171242004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 17125
01c52d31
MB
17126 * spam.el (spam-report-articles-resend)
17127 (spam-report-resend-register-routine): Allow ham reporting.
17128 (spam-report-resend-register-ham-routine): Add wrapper.
17129 (spam-registration-functions): Add ham resending functions.
17130 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 17131
01c52d31
MB
17132 * gnus.el (ham-resend-to): Add new group parameter.
17133 (spam-process): Add ham resend option.
4a43ee9b 17134
01c52d31
MB
17135 * spam-report.el (spam-report-resend): Allow reporting ham.
17136 (spam-report-resend-ham): Add wrapper.
4a43ee9b 17137
01c52d31 171382004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 17139
296a8e19
SM
17140 * message.el (message-cite-articles-with-x-no-archive):
17141 New variable.
01c52d31 17142 (message-cite-original): Use it.
4a43ee9b 17143
01c52d31 171442004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 17145
01c52d31 17146 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 17147
01c52d31 171482004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 17149
01c52d31
MB
17150 * gnus-art.el (article-hide-headers): Refer to the values for
17151 gnus-ignored-headers and gnus-visible-headers in the summary
17152 buffer since a user may have set them as group parameters.
cfcd5c91 17153
01c52d31 171542004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 17155
01c52d31
MB
17156 * assistant.el (assistant-node-name): Add convenience function.
17157 (assistant-render-text, assistant-render-node): Add error handling,
17158 plus handle multiple next nodes.
17159 (assistant-find-next-node): Comment out for now.
17160 (assistant-find-next-nodes): Add function, returns list of next
17161 nodes.
17162
171632004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
17164
17165 * mail-source.el (mail-source-directory): Fix doc-string.
17166
171672004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
17168
17169 * assistant.el (assistant-render-text, assistant-eval): Add :set
17170 widget type, which is different because it takes and returns a
17171 list. Much hilarity ensues.
17172
171732004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
17174
296a8e19 17175 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 17176
296a8e19
SM
17177 * gnus-group.el (gnus-group-get-new-news-this-group):
17178 Add doc-string.
01c52d31 17179
296a8e19 17180 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
17181
171822004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17183
17184 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17185
171862004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
17187
17188 * assistant.el (assistant-render-text): Try to add a :set
17189 widget, more to come.
17190
17191 * spam.el (spam-group-spam-contents-p): Handle empty groupname
17192 strings.
17193 (spam-report-articles-resend)
17194 (spam-register-routine): Do registration iff any articles warrant
17195 it.
17196 (spam-summary-prepare-exit): Change log message for nil group
17197 destinations.
17198
171992004-05-27 Daniel Pittman <daniel@rimspace.net>
17200
296a8e19
SM
17201 * spam.el (spam-report-resend-register-routine):
17202 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
17203
172042004-05-26 Simon Josefsson <jas@extundo.com>
17205
17206 * starttls.el: Merge with my GNUTLS based starttls.el.
17207 (starttls-gnutls-program, starttls-use-gnutls)
17208 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
17209 (starttls-connect, starttls-failure, starttls-success):
17210 New variables.
01c52d31 17211 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
17212 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17213 New functions.
17214 (starttls-negotiate, starttls-open-stream):
17215 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
17216 function if it is set.
17217
172182004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17219
17220 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17221 structured fields.
17222
172232004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17224
17225 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17226
172272004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
17228
296a8e19
SM
17229 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17230 Add variable.
01c52d31
MB
17231 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
17232 assigning the spam-mark to new messages.
17233
880820fe 172342004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 17235
c4cc8b9a 17236 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
17237
172382004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17239
17240 * rfc2047.el (rfc2047-encodable-p): Don't move point.
17241 (rfc2047-decode): Treat the ascii coding-system as raw-text by
17242 default.
17243
172442004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
17245
002876ab 17246 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
17247 correct data.
17248
172492004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
17250
17251 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17252 (spam-group-processor-p): Fix function.
17253 (spam-group-processor-multiple-p)
17254 (spam-group-spam-processor-report-gmane-p)
17255 (spam-group-spam-processor-report-resend-p)
17256 (spam-group-spam-processor-bogofilter-p)
17257 (spam-group-spam-processor-blacklist-p)
17258 (spam-group-spam-processor-ifile-p)
17259 (spam-group-ham-processor-ifile-p)
17260 (spam-group-spam-processor-spamoracle-p)
17261 (spam-group-spam-processor-crm114-p)
17262 (spam-group-ham-processor-bogofilter-p)
17263 (spam-group-spam-processor-stat-p)
17264 (spam-group-ham-processor-stat-p)
17265 (spam-group-ham-processor-whitelist-p)
17266 (spam-group-ham-processor-BBDB-p)
17267 (spam-group-ham-processor-spamoracle-p)
17268 (spam-group-ham-processor-copy-p): Remove functions with some
17269 prejudice against unneeded code.
17270 (spam-report-articles-resend)
17271 (spam-report-resend-register-routine): Allow the group/topic
17272 spam-resend-to value to override spam-report-resend-to.
17273 (spam-summary-prepare-exit): Invoke spam-group-processor-p
17274 properly now.
17275
17276 * gnus.el (spam-resend-to): Add group/topic parameter.
17277 (spam-process): Move the OBSOLETE processors to the end of the
17278 choices.
17279
172802004-05-24 Daniel Pittman <daniel@rimspace.net>
17281
296a8e19
SM
17282 * spam-report.el (spam-report-resend-to, spam-report-resend):
17283 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
17284 (spam-report-resend): spam-report-resend takes a list of articles, not
17285 separate article numbers.
17286
172872004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17288
17289 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17290 addition to emacs-w3m.
17291
172922004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17293
17294 * assistant.el (assistant-authinfo-data): New function.
17295 (assistant-eval): Eval for entire assistant.
17296
17297 * netrc.el (netrc-services-file): New variable.
17298 (netrc-parse-services): New function.
17299 (netrc-find-service-name): New function.
17300 (netrc-find-service-number): New function.
17301 (netrc-port-equal): New function.
17302 (netrc-machine): Use it.
17303
17304 * nnimap.el (nnimap-open-connection): Use netrc.
17305
17306 * gnus-util.el (gnus-netrc-get): Remove aliases.
17307
17308 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17309
17310 * assistant.el (wid-edit): Fix compilation.
17311
17312 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17313
173142004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
17315
17316 * gnus-util.el (gnus-set-file-modes): New function. (small
17317 patch).
17318
173192004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17320
01c52d31 17321 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 17322
01c52d31
MB
17323 * assistant.el (assistant-render-node): Fix up rendering and
17324 read-only text.
17325 (assistant-render-node): Reset.
17326 (assistant-make-read-only): Not sticky.
cfcd5c91 17327
01c52d31 173282004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 17329
01c52d31
MB
17330 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17331 centered even when gnus-auto-center-summary is t
cfcd5c91 17332
01c52d31 173332004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17334
01c52d31
MB
17335 * dns.el (dns-get-txt-answer): New function.
17336 (dns-read-txt): Ditto.
17337 (query-dns): Use it.
cfcd5c91 17338
01c52d31 173392004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 17340
01c52d31
MB
17341 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17342 active for foreign groups even if the group level is higher than
17343 the specified value.
cfcd5c91 17344
01c52d31 173452004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 17346
01c52d31
MB
17347 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17348 non-active groups.
9ad41fb7 17349
01c52d31 17350 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 17351
01c52d31 173522004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 17353
01c52d31 17354 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 17355
01c52d31 173562004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 17357
01c52d31
MB
17358 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17359 (spam-crm114-header, spam-crm114-spam-switch)
17360 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17361 (spam-crm114-positive-spam-header)
17362 (spam-crm114-database-directory, spam-list-of-processors)
17363 (spam-group-spam-processor-crm114-p)
17364 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17365 (spam-generic-score, spam-list-of-checks)
17366 (spam-list-of-statistical-checks, spam-registration-functions)
17367 (spam-check-crm114-headers, spam-crm114-score)
17368 (spam-check-crm114, spam-crm114-register-with-crm114)
17369 (spam-crm114-register-spam-routine)
17370 (spam-crm114-unregister-spam-routine)
17371 (spam-crm114-register-ham-routine)
296a8e19
SM
17372 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17373 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17374
01c52d31 17375 * gnus.el: Add spam-use-crm114.
d0859c9a 17376
01c52d31
MB
17377 * spam.el (spam-list-of-processors, spam-registration-functions):
17378 Add spam-use-resend.
17379 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17380 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17381 (spam-report-articles-resend, spam-report-resend-register-routine):
17382 Add wrappers around spam-report-resend-to.
d0859c9a 17383
01c52d31
MB
17384 * spam-report.el (spam-report-resend-to, spam-report-resend):
17385 Add support for resending spam.
17386 (spam-report-gmane): Fix line length >80.
d0859c9a 17387
01c52d31 17388 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17389
01c52d31 173902004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17391
01c52d31
MB
17392 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17393 number of processed spam messages.
17394 (spam-ham-copy-or-move-routine): Return the number of processed
17395 ham messages.
17396 (spam-summary-prepare-exit): Use the above values to decide
17397 whether status messages shouled be displayed.
d0859c9a 17398
01c52d31 173992004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17400
296a8e19 17401 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17402 `rfc2047-encoding-function-alist' in order to avoid conflicting
17403 with the old version.
17404 (rfc2047-encode-region): Concatenate words containing non-ASCII
17405 characters in structured fields; don't encode space-delimited
17406 ASCII words even in unstructured fields; don't break words at
17407 char-category boundaries.
17408 (rfc2047-encode-1): New function.
17409 (rfc2047-encode): Use it; encode text so that it occupies the
17410 maximum width within 76-column; work correctly on Q encoding for
17411 iso-2022-* charsets.
17412 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17413 sure not to break a line just after the header name.
296a8e19 17414 (rfc2047-b-encode-region): Remove.
01c52d31 17415 (rfc2047-b-encode-string): New function.
296a8e19 17416 (rfc2047-q-encode-region): Remove.
01c52d31 17417 (rfc2047-q-encode-string): New function.
d0859c9a 17418
01c52d31 17419 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17420
01c52d31 174212004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17422
296a8e19
SM
17423 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17424 Really get it right.
01c52d31 17425 (gnus-inews-make-draft): Really.
d0859c9a 17426
01c52d31 174272004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17428
01c52d31
MB
17429 * nnmh.el (nnmh-request-list-1): Don't check the link count
17430 before descending. (small patch)
d0859c9a 17431
01c52d31 174322004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17433
01c52d31
MB
17434 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17435 stuff.
6441d280 17436
296a8e19
SM
17437 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17438 Match on real group name.
6441d280 17439
01c52d31 17440 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17441
01c52d31 17442 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17443
01c52d31 174442004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17445
296a8e19
SM
17446 * gnus-draft.el (gnus-draft-send):
17447 Bind rfc2047-encode-encoded-words.
8654e13a 17448
01c52d31
MB
17449 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17450 (rfc2047-encodable-p): Say that =? needs encoding.
17451 (rfc2047-encode-encoded-words): New variable.
8654e13a 17452
01c52d31 17453 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17454
01c52d31 17455 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17456
01c52d31
MB
17457 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17458 to nil.
31640842 17459
01c52d31 17460 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17461
01c52d31 17462 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17463
01c52d31 174642004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17465
296a8e19
SM
17466 * gnus-msg.el (gnus-summary-followup-with-original):
17467 Document yanking of region when active.
61b397cd 17468
01c52d31 174692004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17470
01c52d31
MB
17471 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17472 groups if the group level is higher than the specified value.
31640842 17473
01c52d31 174742004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17475
01c52d31 17476 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17477 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17478 `gnus-group-jump-to-group-prompt'. Query before jumping to
17479 non-active group.
cd01ded9 17480
01c52d31
MB
17481 * compface.el (uncompface): Be verbose when changing
17482 `uncompface-use-external'.
850c333d 17483
01c52d31
MB
17484 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17485 handle manual section.
850c333d 17486
01c52d31 174872004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17488
01c52d31 17489 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17490
01c52d31 174912004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17492
01c52d31 17493 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17494
01c52d31 174952004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17496
01c52d31
MB
17497 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17498 whether backend can accept message.
6a748eda 17499
01c52d31 17500 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17501
01c52d31 175022004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17503
01c52d31
MB
17504 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17505 Avoid creating directory when nntp-marks-is-evil is true.
17506 Reported by Reiner Steib.
9a89f5b0 17507
01c52d31 175082004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17509
01c52d31 17510 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17511 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17512 (gnus-picon-transform-address): Support `gnus-picon-style'.
17513 From Jesper Harder <harder@ifa.au.dk>.
91472578 17514
01c52d31 175152004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17516
01c52d31
MB
17517 * message.el (message-fill-field): Return point.
17518 (message-generate-headers): Go to end of field.
91472578 17519
01c52d31
MB
17520 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17521 stuff for non-living groups.
91472578 17522
01c52d31 175232004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17524
01c52d31
MB
17525 * gnus-art.el (gnus-article-followup-with-original)
17526 (gnus-article-reply-with-original): gnus-mark-active-p ->
17527 gnus-region-active-p.
91472578 17528
01c52d31 175292004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17530
01c52d31
MB
17531 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17532 only when there is spam or ham to be processed.
91472578 17533
01c52d31 175342004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17535
01c52d31
MB
17536 * mail-source.el (mail-source-delete-crash-box): Refactor.
17537 (mail-source-fetch): Use it.
17538 (mail-source-fetch-file): Ditto.
17539 (mail-source-fetch-directory): Run postscript in loop.
17540 (mail-source-fetch-pop): Delete.
17541 (mail-source-fetch-maildir): Ditto.
17542 (mail-source-fetch-imap): Ditto.
91472578 17543
01c52d31 17544 * imap.el (imap-authenticators): Comment out sasl.
91472578 17545
01c52d31
MB
17546 * message.el (message-skip-to-next-address): New function.
17547 (message-fill-header-address): Refactor.
17548 (message-fill-address): Use it.
17549 (message-delete-address): Use it.
17550 (message-fill-header-general): Refactor.
17551 (message-fill-field-address): Rename.
17552 (message-narrow-to-field): Find the start of the header.
17553 (message-header-format-alist): Don't pre-fill.
296a8e19 17554 (message-fill-header): Remove.
01c52d31
MB
17555 (message-insert-header): New function.
17556 (message-shorten-references): Use it.
91472578 17557
01c52d31 17558 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17559
01c52d31 17560 * mail-parse.el (mail-header-make-address): New alias.
91472578 17561
01c52d31 17562 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17563
01c52d31 17564 * imap.el: Add compiler directives.
91472578 17565
01c52d31 17566 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17567
01c52d31
MB
17568 * gnus-art.el (article-decode-idna-rhs): Don't use
17569 message-idna-inside-rhs-p.
91472578 17570
01c52d31 175712004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17572
296a8e19 17573 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17574 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 17575
296a8e19 17576 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 17577 false positives.
1b155fbd 17578
ce058493 175792004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 17580
01c52d31 17581 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 17582
01c52d31 175832004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17584
ce058493 17585 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 17586 files.
91472578 17587
01c52d31
MB
17588 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17589 (gnus-inews-do-gcc): Remove sleep.
498063ec 17590
01c52d31
MB
17591 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17592 part under point.
498063ec 17593
01c52d31
MB
17594 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17595 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 17596
01c52d31 175972004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17598
296a8e19 17599 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17600
01c52d31 176012004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17602
01c52d31
MB
17603 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17604 as expired without moving it" message when there are spam
17605 messages left.
498063ec 17606
01c52d31 176072004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17608
002876ab 17609 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17610 header is not nil.
707f2b38 17611
01c52d31 176122004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17613
296a8e19
SM
17614 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17615 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17616 (nntp-marks-changed-p): New arg SERVER.
17617 (nntp-request-update-info): Adjust caller.
10ace8ea 17618
01c52d31 176192004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17620
01c52d31 17621 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17622
01c52d31 176232004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17624
01c52d31
MB
17625 * nntp.el: Support marks.
17626 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17627 (nntp-marks-modtime, nntp-marks-directory): New variables.
17628 (nntp-request-set-mark, nntp-request-update-info)
17629 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17630 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17631 New functions.
10ace8ea 17632
01c52d31 176332004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17634
296a8e19
SM
17635 * gnus-score.el (gnus-score-insert-help):
17636 Use gnus-select-lowest-window.
10ace8ea 17637
01c52d31
MB
17638 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17639 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17640
01c52d31 17641 * gnus.el: do.
10ace8ea 17642
01c52d31 176432004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17644
01c52d31
MB
17645 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17646 encodings of MIME-encoded words, in order to improve
17647 interoperability with several broken MUAs.
10ace8ea 17648
01c52d31 176492004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17650
01c52d31
MB
17651 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17652 tags, only when charsets are not specified in headers.
17653 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17654
01c52d31 176552004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17656
01c52d31
MB
17657 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17658 instead of MIME-decoded from fields when checking
17659 `gnus-article-address-banner-alist'.
0302b80e 17660
01c52d31 176612004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17662
01c52d31
MB
17663 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17664 description rather than subject.
fa9a04e1 17665
01c52d31 176662004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17667
01c52d31 17668 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17669
01c52d31 176702004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17671
01c52d31 17672 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17673
01c52d31 176742004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17675
296a8e19
SM
17676 * gnus-agent.el (gnus-agent-read-agentview):
17677 Inline gnus-uncompress-range.
fa9a04e1 17678
01c52d31 176792004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17680
01c52d31
MB
17681 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17682 `exec-installed-p'.
fa9a04e1 17683
01c52d31 176842004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17685
296a8e19
SM
17686 * gnus.el (spam-process, spam-autodetect-methods):
17687 Add bsfilter and bsfilter-headers.
fa9a04e1 17688
01c52d31
MB
17689 * spam.el (spam-bsfilter): New customize group.
17690 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17691 (spam-bsfilter-header, spam-bsfilter-probability-header)
17692 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17693 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17694 (spam-bsfilter-database-directory): New options.
17695 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17696 (spam-list-of-statistical-checks, spam-registration-functions):
17697 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17698 (spam-bsfilter-score): New command.
17699 (spam-check-bsfilter-headers, spam-check-bsfilter)
17700 (spam-bsfilter-register-with-bsfilter)
17701 (spam-bsfilter-register-spam-routine)
17702 (spam-bsfilter-unregister-spam-routine)
17703 (spam-bsfilter-register-ham-routine)
17704 (spam-bsfilter-unregister-ham-routine): New functions.
17705 (spam-generic-score): Support bsfilter; Accept an optional argument
17706 to recalcurate spam score even if scoring header has already been
17707 added.
17708 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17709 optional argument to recalcurate spam score even if scoring header
17710 has already been added.
bf68d4e6 17711
01c52d31 177122004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17713
01c52d31
MB
17714 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17715 strings! Reported by David D. Smith <davidsmith@acm.org>.
17716 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17717 link is missing.
f66ce3b9 17718
01c52d31 177192004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17720
01c52d31
MB
17721 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17722 (html2text-get-attr): Rewrite.
14f56b66 17723
01c52d31
MB
17724 * message.el (message-setup-1): Remove redundant put-text-property
17725 on mail-header-separator.
14f56b66 17726
01c52d31 177272004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17728
01c52d31
MB
17729 * gnus-registry.el (gnus-registry-cache-whitespace)
17730 (gnus-registry-action, gnus-registry-spool-action)
17731 (gnus-registry-split-fancy-with-parent): Change message levels
17732 from 5 to 3 or 7, as needed.
ec3c4a4c 17733
01c52d31
MB
17734 * spam.el (spam-summary-prepare-exit)
17735 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17736 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17737 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17738 level from 5 to 6.
5f5475ac 17739
01c52d31 177402004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17741
01c52d31
MB
17742 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17743 2004-03-04 change).
5f5475ac 17744
01c52d31 177452004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17746
c9e31f32
SM
17747 * sieve-manage.el (sieve-manage-open):
17748 * nnweb.el (nnweb-insert-html):
01c52d31 17749 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17750 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17751 * nnspool.el (nnspool-request-group):
01c52d31 17752 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17753 * nnml.el (nnml-request-update-info):
01c52d31 17754 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17755 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17756 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17757 (nnimap-request-set-mark):
17758 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17759 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17760 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17761 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17762 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17763 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17764 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17765 * gnus-nocem.el (gnus-nocem-scan-groups):
17766 * gnus-int.el (gnus-start-news-server):
01c52d31 17767 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17768 (gnus-group-browse-foreign-server):
17769 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17770 Use mapc when appropriate.
270a576a 17771
01c52d31 177722004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17773
01c52d31 17774 FIXME: Make separate entries for each person.
270a576a 17775
01c52d31 17776 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17777 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17778 <shields@msrl.com>:
270a576a 17779
01c52d31
MB
17780 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17781 may need for spam sorting and scoring.
17782 (spam-user-format-function-S): Add user format function suitable for
17783 general use.
17784 (spam-article-sort-by-spam-status): Add sorting function for summary
17785 sorting.
17786 (spam-extra-header-to-number): Add function to get a score from a
17787 header.
17788 (spam-summary-score): Add function to get a numeric score from the
17789 headers.
c9e31f32 17790 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17791 (spam-initialize): Take symbols when it's run, and install the
17792 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17793
01c52d31 177942004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17795
01c52d31 17796 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17797 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17798
01c52d31 177992004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17800
01c52d31
MB
17801 * gnus-sum.el (gnus-set-global-variables)
17802 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17803 (gnus-article-get-xrefs, gnus-summary-best-group)
17804 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17805 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17806 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17807 Use with-current-buffer.
270a576a 17808
01c52d31 178092004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17810
01c52d31
MB
17811 * spam.el (spam-summary-prepare-exit): Simplify logic.
17812 (spam-fetch-article-header): Read the article header if it's not
17813 available.
17814 (spam-list-articles): Simplify logic.
17815 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17816
01c52d31 17817 * gnus-registry.el: Fix comments at beginning.
270a576a 17818
01c52d31 178192004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17820
01c52d31
MB
17821 * message.el (message-cater-to-broken-inn): Remove.
17822 (message-shorten-references): Make sure the total folded length of
17823 References is shorter than 998 characters to cater to a bug in INN
17824 2.3. Also, don't pretend that references aren't folded -- this
17825 hasn't worked for a while.
d31fa104 17826
01c52d31 178272004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17828
01c52d31
MB
17829 * gnus-agent.el (gnus-agentize):
17830 gnus-agent-send-mail-real-function no longer set to current value
17831 of message-send-mail-function but rather a lambda that calls
17832 message-send-mail-function. The change makes the agent real-time
17833 responsive to user changes to message-send-mail-function.
9b981cb6 17834
01c52d31 178352004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17836
01c52d31 17837 * legacy-gnus-agent.el
296a8e19 17838 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17839 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17840
01c52d31 178412004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17842
01c52d31 17843 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17844
01c52d31 178452004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17846
01c52d31
MB
17847 * nnmail.el (nnmail-cache-insert): Always check whether
17848 nnmail-cache-ignore-groups matches a group name.
f429956a 17849
01c52d31 178502004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17851
01c52d31
MB
17852 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17853 (spam-find-spam, spam-log-processing-to-registry)
17854 (spam-log-registered-p, spam-log-unregistration-needed-p)
17855 (spam-log-undo-registration): Use gnus-message instead of
17856 gnus-error, none of these errors are fatal.
5c243ee4 17857
01c52d31
MB
17858 * gnus-registry.el (gnus-registry-clean-empty-function)
17859 (gnus-registry-clean-empty): Remove only empty entries without
17860 extra data.
aba1948a 17861
01c52d31 178622004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17863
01c52d31
MB
17864 * spam-stat.el (spam-stat-buffer-change-to-spam)
17865 (spam-stat-buffer-change-to-non-spam): Change (error) to
17866 (gnus-message 8) invocation.
aba1948a 17867
01c52d31 178682004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17869
01c52d31
MB
17870 * nntp.el (nntp-via-netcat-command): New variable.
17871 (nntp-via-netcat-switches): New variable.
17872 (nntp-open-via-rlogin-and-netcat): New function.
17873 (nntp-open-connection-function): Doc fix.
17874 (nntp-telnet-command): Doc fix.
17875 (nntp-end-of-line): Doc fix.
17876 (nntp-via-rlogin-command): Doc fix.
17877 (nntp-via-user-name): Doc fix.
17878 (nntp-via-address): Doc fix.
aba1948a 17879
01c52d31 178802004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17881
01c52d31
MB
17882 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17883 error in Emacs 21.1.
ddff82cf 17884
01c52d31 178852004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17886
01c52d31 17887 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17888
01c52d31 178892004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17890
01c52d31
MB
17891 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17892 (gnus-agent-with-refreshed-group): New macro.
17893 (gnus-agent-rename-group): New function.
17894 (gnus-agent-delete-group): New function.
17895 (gnus-agent-save-group-info): Use gnus-command-method when
17896 `method' parameter is nil. Don't write nil entries into the
17897 active file.
17898 (gnus-agent-get-group-info): New function.
296a8e19
SM
17899 (gnus-agent-fetch-articles):
17900 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17901 used.
296a8e19
SM
17902 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17903 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17904 used.
296a8e19 17905 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17906 gnus-group-real-name and gnus-find-method-for-group.
17907 (gnus-agent-set-local): Delete stored entry if either min, or max,
17908 are nil.
296a8e19
SM
17909 (gnus-agent-fetch-session): Reworded error/quit messages.
17910 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17911 articles fetched to disk before the quit occurred.
17912 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17913 gnus-agent-update-view-total-fetched-for, and
17914 gnus-agent-update-files-total-fetched-for to decrement disk space
17915 used.
296a8e19
SM
17916 (gnus-agent-retrieve-headers):
17917 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17918 used.
17919 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17920 with gnus-agent-update-files-total-fetched-for to decrement disk
17921 space and fresh group buffer.
17922 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17923 (gnus-agent-need-update-total-fetched-for): New variable.
17924 (gnus-agent-update-files-total-fetched-for): New function.
17925 (gnus-agent-update-view-total-fetched-for): New function.
17926 (gnus-agent-total-fetched-for): New function.
17927
296a8e19
SM
17928 * gnus-cache.el (gnus-cache-save-buffers):
17929 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17930 used by this group.
296a8e19
SM
17931 (gnus-cache-possibly-enter-article):
17932 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17933 used by this group.
296a8e19
SM
17934 (gnus-cache-possibly-remove-article):
17935 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17936 used by this group.
17937 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17938 (gnus-cache-rename-group): New function.
17939 (gnus-cache-delete-group): New function.
17940 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17941 (gnus-cache-need-update-total-fetched-for): New variable.
17942 (gnus-cache-with-refreshed-group): New macro.
17943 (gnus-cache-update-file-total-fetched-for): New function.
17944 (gnus-cache-update-overview-total-fetched-for): New function.
17945 (gnus-cache-rename-group-total-fetched-for): New function.
17946 (gnus-cache-delete-group-total-fetched-for): New function.
17947 (gnus-cache-total-fetched-for): New function.
112d84ef 17948
01c52d31
MB
17949 * gnus-group.el: Require gnus-sum and autoload functions to
17950 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17951 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17952 (size of Fetched data) group line format; identifies disk space
17953 used by agent and cache.
17954 (gnus-group-line-format-alist): Defined new F format.
17955 (gnus-total-fetched-for): New function.
17956 (gnus-group-delete-group): No longer update
17957 gnus-cache-active-altered as gnus-request-delete-group now keeps
17958 the cache in sync.
17959 (gnus-group-list-active): Let the agent store a server's active
17960 list if currently plugged.
2f7717f6 17961
c9e31f32
SM
17962 * gnus-int.el (gnus-request-delete-group):
17963 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17964 local disk in sync with the server.
c9e31f32
SM
17965 (gnus-request-rename-group):
17966 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17967 local disk in sync with the server.
2f7717f6 17968
c9e31f32
SM
17969 * gnus-start.el (gnus-get-unread-articles):
17970 Cosmetic simplification to logic.
c44edf72 17971
01c52d31 17972 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17973
01c52d31 179742004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17975
01c52d31 17976 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17977
01c52d31 179782004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17979
01c52d31
MB
17980 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17981 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17982
01c52d31 179832004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17984
01c52d31
MB
17985 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17986 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17987
01c52d31 179882004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17989
01c52d31 17990 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17991
01c52d31 179922004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17993
01c52d31
MB
17994 * spam.el (spam-set-difference): Add function to replace
17995 gnus-set-difference in spam.el.
17996 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17997
01c52d31 179982004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17999
01c52d31
MB
18000 * gnus-registry.el (gnus-registry-cache-file): Update to use
18001 gnus-dribble-directory OR gnus-home-directory OR ~.
18002 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 18003
01c52d31 180042004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 18005
296a8e19
SM
18006 * message.el (message-exchange-point-and-mark):
18007 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 18008 <harder@ifa.au.dk>.
45893b95 18009
01c52d31 180102004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 18011
01c52d31
MB
18012 * message.el (message-exchange-point-and-mark): Don't activate
18013 region if it was inactive. Suggested by Hiroshi Fujishima
18014 <pooh@nature.tsukuba.ac.jp>.
734c5765 18015
01c52d31 180162004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 18017
01c52d31
MB
18018 * gnus-art.el (article-display-face): Display Faces in the same
18019 order as X-Faces.
734c5765 18020
01c52d31 180212004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18022
01c52d31 18023 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 18024
01c52d31 180252004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18026
01c52d31
MB
18027 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18028 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18029 (gnus-article-mime-hierarchy): Remove.
18030 (gnus-article-mime-hierarchy-next): Remove.
18031 (gnus-article-mode): Revert 2004-03-19 change.
18032 (gnus-article-setup-buffer): Revert 2004-03-19 change.
18033 (gnus-insert-mime-button): Revert 2004-03-19 change.
18034 (gnus-mime-accumulate-hierarchy): Remove.
18035 (gnus-mime-enter-multipart): Remove.
149cd465 18036 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
18037 (gnus-mime-display-part): Revert 2004-03-19 change.
18038 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 18039
01c52d31 18040 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 18041
01c52d31 180422004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 18043
01c52d31 18044 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 18045
01c52d31 180462004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18047
01c52d31
MB
18048 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18049 t while entering a file name using the mm-with-multibyte macro.
18050 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 18051
01c52d31 18052 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 18053
01c52d31 180542004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18055
296a8e19
SM
18056 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18057 New user option.
01c52d31
MB
18058 (gnus-mime-multipart-functions): Doc and customization fix.
18059 (gnus-article-mime-hierarchy): New variable.
18060 (gnus-article-mime-hierarchy-next): New variable.
18061 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18062 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18063 gnus-article-mime-hierarchy-next to nil.
18064 (gnus-insert-mime-button): Show hierarchy numbers.
18065 (gnus-mime-accumulate-hierarchy): New function.
18066 (gnus-mime-enter-multipart): New function.
18067 (gnus-mime-leave-multipart): New function.
18068 (gnus-mime-display-part): Recompute hierarchical MIME structure.
18069 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 18070
01c52d31
MB
18071 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18072 gnus-article-mime-hierarchy-next to nil.
ad136a7c 18073
01c52d31 180742004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 18075
01c52d31 18076 * dns.el: Don't require gnus-xmas.
ad136a7c 18077
01c52d31 180782004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 18079
01c52d31
MB
18080 * mml.el (mml-generate-mime-1): Don't use format=flowed with
18081 inline PGP.
18082 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 18083
01c52d31 180842004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18085
01c52d31
MB
18086 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18087 when the group's active is not available.
ad136a7c 18088
01c52d31 180892004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18090
01c52d31
MB
18091 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18092 error.
ad136a7c 18093
01c52d31 180942004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 18095
01c52d31
MB
18096 * imap.el (imap-store-password): New variable.
18097 (imap-interactive-login): Use it.
18098 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 18099
01c52d31 181002004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18101
01c52d31
MB
18102 * gnus-art.el (gnus-article-read-summary-keys): Restore new
18103 window-start and hscroll to summary window.
ad136a7c 18104
01c52d31 181052004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 18106
01c52d31
MB
18107 * gnus-start.el (gnus-convert-old-newsrc): Only write the
18108 conversion message to newsrc-dribble when an actual conversion is
18109 performed.
ad136a7c 18110
01c52d31 181112004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 18112
01c52d31 18113 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 18114
01c52d31 181152004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18116
01c52d31
MB
18117 * mm-decode.el (mm-complicated-handles): New function reviving
18118 former definition of mm-multiple-handles.
49561cf6 18119
01c52d31
MB
18120 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18121 (gnus-mime-delete-part): Use it.
49561cf6 18122
01c52d31 181232004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 18124
296a8e19
SM
18125 * gnus-agent.el (gnus-agent-read-local):
18126 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
18127 avoid the implicit assumption that they will always be equal.
18128 (gnus-agent-save-local): Bind buffer-file-coding-system, not
18129 coding-system-for-write, as the with-temp-file macro first prints
18130 to a buffer then saves the buffer.
87589a70 18131
01c52d31 181322004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 18133
01c52d31
MB
18134 * gnus-art.el (gnus-article-edit-part): New function.
18135 (gnus-mime-save-part-and-strip): Use it; do query instead of
18136 signaling an error; don't use mm-multiple-handles.
18137 (gnus-mime-delete-part): Ditto.
c825ac9d 18138
01c52d31 181392004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 18140
296a8e19 18141 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 18142 old file versions.
296a8e19 18143 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 18144 form of gnus-agent-expire-days to group properties.
ae465fa7 18145
01c52d31
MB
18146 * gnus-int.el: Autoload gnus-agent-regenerate-group.
18147 (gnus-request-accept-article): Re-indented.
5f49be3f 18148
01c52d31 18149 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 18150 converters to handle old agent file formats. Add logic for a
01c52d31
MB
18151 "backup before upgrading warning".
18152 (gnus-convert-mark-converter-prompt): Developers can mark
18153 functions as needing (default), or not needing,
18154 gnus-convert-old-newsrc's "backup before upgrading warning".
18155 (gnus-convert-converter-needs-prompt): Tests whether the user
18156 should be protected from potentially irreversable changes by the
18157 function.
5f49be3f 18158
002876ab 18159 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 18160 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 18161
01c52d31 181622004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 18163
01c52d31 18164 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 18165
01c52d31 18166 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 18167
01c52d31 181682004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 18169
01c52d31 18170 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 18171
01c52d31 18172 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 18173
01c52d31 18174 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 18175
01c52d31 181762004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 18177
01c52d31
MB
18178 * gnus-sum.el (gnus-widget-reversible-match)
18179 (gnus-widget-reversible-to-internal)
18180 (gnus-widget-reversible-to-external): New functions.
18181 (gnus-widget-reversible): New widget.
18182 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 18183
01c52d31 181842004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 18185
01c52d31
MB
18186 * gnus-sum.el (gnus-thread-sort-functions)
18187 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 18188
01c52d31 181892004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 18190
01c52d31
MB
18191 * spam.el (spam-use-gmane-xref): Add new backend.
18192 (spam-gmane-xref-spam-group): Add variable to control the name of the
18193 Gmane spam group.
18194 (spam-blackhole-servers, spam-blackhole-good-server-regex)
18195 (spam-regex-headers-spam, spam-regex-headers-ham)
18196 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18197 (spam-list-of-checks): Add spam-use-gmane-xref to list of
18198 backends and checks.
18199 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 18200
01c52d31
MB
18201 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18202 an autodetect method.
e2642250 18203
01c52d31 182042004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18205
01c52d31
MB
18206 * gnus-int.el (gnus-request-accept-article): Inform the agent that
18207 articles are being added to a group.
18208 (gnus-request-replace-article): Inform the agent that articles
18209 need to be uncached as the cached contents are no longer valid.
e2642250 18210
01c52d31 182112004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18212
01c52d31 18213 * binhex.el: Don't autoload executable-find.
e2642250 18214
01c52d31 18215 * canlock.el: Don't autoload mail-fetch-field.
e2642250 18216
01c52d31 18217 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 18218
01c52d31
MB
18219 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18220 rmail-dont-reply-to and rmail-output.
e2642250 18221
01c52d31 18222 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 18223
01c52d31 18224 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 18225
01c52d31
MB
18226 * imap.el: Don't autoload base64-decode-string,
18227 base64-encode-string and md5.
e2642250 18228
01c52d31
MB
18229 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18230 and rmail-msg-restore-non-pruned-header.
e2642250 18231
01c52d31 18232 * mm-decode.el: Don't autoload executable-find.
e2642250 18233
01c52d31 18234 * mm-url.el: Don't autoload executable-find.
e2642250 18235
01c52d31 18236 * mm-view.el: Don't autoload diff-mode.
e2642250 18237
01c52d31
MB
18238 * nndb.el: Don't autoload news-reply-mode, news-setup,
18239 cancel-timer and telnet.
e2642250 18240
01c52d31 18241 * password.el: Don't autoload run-at-time for Emacs.
e2642250 18242
01c52d31 18243 * sha1-el.el: Don't autoload executable-find.
e2642250 18244
01c52d31 18245 * sieve-mode.el: Don't autoload c-mode.
e2642250 18246
01c52d31 18247 * uudecode.el: Don't autoload executable-find.
e2642250 18248
01c52d31 182492004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18250
296a8e19 18251 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
18252 (gnus-agent-possibly-alter-active): Avoid null in numeric
18253 comparison.
18254 (gnus-agent-set-local): Refuse to save null in local object table.
18255 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18256 list of articles that will be marked as unread.
e2642250 18257
01c52d31 182582004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18259
01c52d31 18260 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 18261
01c52d31 182622004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 18263
01c52d31
MB
18264 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18265 language tags.
ba0226dd 18266
01c52d31 182672004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 18268
01c52d31
MB
18269 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18270 Don't bind "obarray".
5153a47a 18271
296a8e19
SM
18272 * gnus-sum.el (gnus-thread-sort-functions):
18273 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
18274 `gnus-thread-sort-by-most-recent-date'.
18275 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 18276
01c52d31 182772004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18278
01c52d31 18279 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 18280
01c52d31 182812004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 18282
296a8e19
SM
18283 * gnus-cus.el (gnus-agent-customize-category):
18284 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 18285 run-time.
5153a47a 18286
01c52d31
MB
18287 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18288 single-interval range of the form (min . max). Previously the
18289 range had to look like ((min . max)). Likewise, return
18290 (min . max) rather than ((min . max)).
18291 (gnus-range-map): Use gnus-range-normalize to accept
18292 single-interval range.
5153a47a 18293
01c52d31
MB
18294 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18295 the cache, but not the agent, now appear with their usual face.
5153a47a 18296
01c52d31 182972004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18298
01c52d31
MB
18299 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18300 w3m-safe-url-regexp variable buffer-local.
86713405 18301
01c52d31 18302 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 18303
01c52d31 183042004-02-27 Simon Josefsson <jas@extundo.com>
86713405 18305
01c52d31
MB
18306 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18307 gnus-group-real-prefix.
18308 (gnus-summary-move-article): Use it, instead of
18309 gnus-group-real-prefix.
86713405 18310
01c52d31 183112004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 18312
01c52d31
MB
18313 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18314 w3m-safe-url-regexp variable buffer-local and set it as the value
18315 of mm-w3m-safe-url-regexp.
d5ddd795 18316
01c52d31 18317 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 18318
01c52d31
MB
18319 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18320 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 18321
296a8e19
SM
18322 * nnrss.el (nnrss-opml-export):
18323 Use mm-set-buffer-file-coding-system instead of
01c52d31 18324 set-buffer-file-coding-system.
54506618 18325
01c52d31 183262004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 18327
01c52d31
MB
18328 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18329 of checkdoc.el).
18330 * nnrss.el: do.
18331 * gnus-mlspl.el: do.
18332 * gnus-ml.el: do.
18333 * gnus-srvr.el: do.
54506618 18334
01c52d31 18335 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 18336
01c52d31 183372004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 18338
01c52d31
MB
18339 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18340 Corrections to custom-manual links.
54506618 18341
01c52d31 18342 * gnus-art.el (gnus-article): Ditto.
54506618 18343
01c52d31 18344 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 18345
01c52d31 183462004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18347
01c52d31 18348 * flow-fill.el: Typo.
54506618 18349
01c52d31 183502004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 18351
01c52d31 18352 * spam-wash.el: New file.
54506618 18353
01c52d31 183542004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 18355
01c52d31 18356 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 18357
01c52d31 183582004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 18359
01c52d31
MB
18360 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18361 to be run with new-articles as LIST1, not LIST2.
18362 (spam-registration-functions): Add spam-use-ham-copy as a nil
18363 registration backend.
54506618 18364
01c52d31 183652004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18366
01c52d31
MB
18367 * spam-stat.el (spam-stat-washing-hook): New option.
18368 (spam-stat-buffer-words): Use it.
296a8e19
SM
18369 (spam-stat-process-directory, spam-stat-test-directory):
18370 Use insert-file-contents-literally.
01c52d31
MB
18371 (spam-stat-coding-system): New variable.
18372 (spam-stat-load, spam-stat-save): Use it.
54506618 18373
01c52d31 183742004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18375
296a8e19
SM
18376 * spam-report.el (spam-report-plug-agent):
18377 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18378
01c52d31 183792004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18380
296a8e19
SM
18381 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18382 Allow / in mailto URLs.
54506618 18383
01c52d31 183842004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18385
01c52d31
MB
18386 * spam-report.el (spam-report-process-queue): Fix interactive use.
18387 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18388 (spam-report-unplug-agent): Doc fixes.
18389 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18390 (spam-report-agentize, spam-report-deagentize):
18391 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18392
01c52d31
MB
18393 * message.el (message-setup-fill-variables): Add mml tags to
18394 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18395 <ajk@iu.edu>.
18396 (message-mode): Don't modify paragraph-separate there.
54506618 18397
01c52d31 183982004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18399
01c52d31
MB
18400 * compface.el (uncompface-use-external): Default to undecided.
18401 (uncompface-use-external-threshold): New variable.
18402 (uncompface-float-time): New macro.
18403 (uncompface): Determine whether to use the external decoder if
18404 uncompface-use-external is undecided.
54506618 18405
01c52d31 184062004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18407
01c52d31
MB
18408 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18409 after images.
54506618 18410
01c52d31 18411 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18412
01c52d31 184132004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18414
01c52d31 18415 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18416
002876ab 18417 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18418
01c52d31
MB
18419 * gnus-sum.el (gnus-summary-limit-to-age)
18420 (gnus-summary-limit-children): do.
54506618 18421
01c52d31 18422 * gnus-int.el (gnus-request-scan): do.
54506618 18423
01c52d31 18424 * gnus-group.el (gnus-group-suspend): do.
54506618 18425
01c52d31 18426 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18427
01c52d31 18428 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18429
01c52d31
MB
18430 * gnus-agent.el (gnus-summary-set-agent-mark)
18431 (gnus-agent-regenerate-group): do.
54506618 18432
01c52d31 18433 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18434
01c52d31 18435 * binhex.el (binhex-decode-region-internal): do.
54506618 18436
01c52d31 184372004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18438
01c52d31
MB
18439 * gnus-fun.el (gnus-face-properties-alist): New user option.
18440 (gnus-display-x-face-in-from): Use it.
54506618 18441
01c52d31 18442 * gnus-art.el (article-display-face): Ditto.
54506618 18443
01c52d31 18444 * compface.el (uncompface-use-external): Default to nil.
54506618 18445
01c52d31 184462004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18447
01c52d31
MB
18448 * nntp.el (nntp-erase-buffer): New function.
18449 (nntp-retrieve-data, nntp-send-command)
18450 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18451 (nntp-possibly-change-group): Use it.
54506618 18452
296a8e19
SM
18453 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18454 Use with-current-buffer.
54506618 18455
01c52d31 184562004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18457
01c52d31
MB
18458 * compface.el: Merge the ELisp-based uncompface program.
18459 (compface): New customization group.
18460 (uncompface-use-external): New user option.
18461 (uncompface): Call uncompface-internal if uncompface-use-external
18462 is nil.
18463 (uncompface-internal): New function. Note that there are also
18464 some other functions and variables added for this function.
54506618 18465
01c52d31 184662004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18467
01c52d31
MB
18468 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18469 if necessary.
54506618 18470
01c52d31 184712004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18472
01c52d31
MB
18473 * spam-report.el (spam-report-unplug-agent)
18474 (spam-report-plug-agent, spam-report-deagentize)
18475 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18476 Add support for the Agent in spam-report: when unplugged, report to a
18477 file; when plugged, submit all the requests.
54506618 18478
01c52d31
MB
18479 * spam.el (spam-register-routine): Fix message about
18480 registration.
54506618 18481
01c52d31 184822004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18483
01c52d31
MB
18484 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18485 dependencies.
18486 (rfc2047-encode): Use it.
54506618 18487
01c52d31
MB
18488 * gnus-art.el (gnus-button-marker-list): Move before first
18489 reference.
54506618 18490
01c52d31
MB
18491 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18492 (imap-parse-body): Fix format string mismatch.
54506618 18493
01c52d31 18494 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18495
01c52d31 18496 * nnrss.el (nnrss-close): New function.
54506618 18497
01c52d31 184982004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18499
01c52d31
MB
18500 * nnrss.el (nnrss-make-filename): New function.
18501 (nnrss-request-delete-group, nnrss-read-server-data)
18502 (nnrss-save-server-data, nnrss-read-group-data)
18503 (nnrss-save-group-data): Use it.
18504 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18505 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18506 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18507
01c52d31 185082004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18509
01c52d31 18510 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18511
01c52d31 185122004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18513
01c52d31
MB
18514 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18515 files.
54506618 18516
01c52d31
MB
18517 * message.el (message-generate-headers-first): Don't quote nil
18518 and t in docstrings.
54506618 18519
01c52d31 18520 * imap.el (imap-id): do.
54506618 18521
01c52d31
MB
18522 * gnus-agent.el (gnus-agent-consider-all-articles)
18523 (gnus-agent-queue-mail): do.
54506618 18524
01c52d31 185252004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18526
01c52d31
MB
18527 * spam-report.el (spam-report-process-queue): New function.
18528 Process requests from `spam-report-requests-file'.
18529 (spam-report-process-queue): Doc fix.
54506618 18530
01c52d31 185312004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18532
01c52d31
MB
18533 * spam.el (spam-register-routine)
18534 (spam-log-processing-to-registry, spam-log-registered-p)
18535 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18536 Change "check" to "spam-check" for semi-clarity.
531e5812 18537
01c52d31 185382004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18539
01c52d31 18540 * pop3.el: Require nnheader.
531e5812 18541
01c52d31 18542 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18543
01c52d31 18544 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18545
01c52d31 18546 * gnus-picon.el: Require cl.
531e5812 18547
01c52d31 18548 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18549
01c52d31 18550 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18551
01c52d31 18552 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18553
01c52d31
MB
18554 * gnus-art.el (gnus-article-edit-mode): Define before first
18555 reference.
531e5812 18556
01c52d31 185572004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18558
01c52d31
MB
18559 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18560 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18561
01c52d31 18562 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18563
01c52d31 18564 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18565
01c52d31 18566 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18567
01c52d31 18568 * gnus-art.el (article-date-ut): do.
69075cdd 18569
01c52d31
MB
18570 * message.el (message-fetch-field): Remove redundant
18571 case-fold-search binding.
18572 (message-narrow-to-field): Simplify.
69075cdd 18573
01c52d31 185742004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 18575
01c52d31 18576 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 18577
01c52d31
MB
18578 * spam-report.el (spam-report-url-to-file)
18579 (spam-report-requests-file): New function and variable for offline
18580 reporting.
18581 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18582 and user defined function.
18583 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 18584
01c52d31 185852004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 18586
01c52d31 18587 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 18588
01c52d31 185892004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 18590
296a8e19
SM
18591 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18592 Fix format string mismatch.
ebbeed62 18593
01c52d31 18594 * sieve.el (sieve-deactivate-all): do.
8903a9c8 18595
01c52d31 18596 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18597
01c52d31 18598 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18599
01c52d31 18600 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18601
01c52d31 18602 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18603
01c52d31 186042004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18605
01c52d31
MB
18606 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18607 the list of checks.
e62e7654 18608
01c52d31 186092004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18610
01c52d31
MB
18611 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18612 padding.
e62e7654 18613
01c52d31 186142004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18615
01c52d31
MB
18616 * mm-view.el (mm-fill-flowed): New variable.
18617 (mm-inline-text): Use it.
eb6a2b61 18618
01c52d31 186192004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18620
01c52d31
MB
18621 * spam.el (spam-spamassassin-register-ham-routine)
18622 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18623
01c52d31 186242004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18625
01c52d31
MB
18626 * gnus.el (gnus-tmp-grouplens): Remove.
18627 (gnus-summary-line-format): Remove grouplens.
f0096211 18628
01c52d31 18629 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18630
01c52d31
MB
18631 * gnus-spec.el (gnus-format-specs): Ditto.
18632 (gnus-update-format-specifications): Flush the group format spec
18633 cache if there's the grouplens stuff.
18634 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18635
01c52d31 186362004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18637
01c52d31
MB
18638 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18639 omission.
14e20e13 18640
01c52d31 186412004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18642
01c52d31
MB
18643 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18644 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18645
01c52d31 186462004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18647
149cd465
JB
18648 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18649 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18650 New macros and functions.
18651 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18652 Handle > NLINK_MAX messages.
296a8e19
SM
18653 * nnmaildir.el (nnmaildir-request-set-mark):
18654 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18655
01c52d31 186562004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18657
01c52d31
MB
18658 * spam-stat.el (spam-stat-process-directory-age): New option.
18659 (spam-stat-process-directory): Use it.
c1d7d285 18660
01c52d31 186612004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18662
01c52d31
MB
18663 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18664 (spam-stat-save): Accept prefix argument.
c1d7d285 18665
01c52d31 186662004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18667
01c52d31
MB
18668 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18669 links" error.
c1d7d285 18670
01c52d31 186712004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18672
01c52d31
MB
18673 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18674 compatibility with old .newsrc.eld files.
10b43d7c 18675
01c52d31 18676 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18677
01c52d31 18678 * gnus-start.el (gnus-1): do.
f4dd4ae8 18679
01c52d31 18680 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18681
01c52d31 18682 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18683
01c52d31 18684 * gnus-gl.el: Remove.
f4dd4ae8 18685
01c52d31 186862004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18687
01c52d31
MB
18688 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18689 marks consisting of a single range {for example, (3 . 5)} rather
18690 than a list of a single range { ((3 . 5)) }.
49561cf6 18691
01c52d31 186922004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18693
296a8e19
SM
18694 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18695 Use with-current-buffer.
01c52d31
MB
18696 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18697 avoid consing a string.
f4dd4ae8 18698
01c52d31
MB
18699 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18700 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18701
01c52d31 187022004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18703
01c52d31
MB
18704 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18705 uncompressed list.
f4dd4ae8 18706
01c52d31 187072004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18708
01c52d31
MB
18709 * spam-stat.el (spam-stat-strip-xref): New function.
18710 (spam-stat-process-directory): Use it.
f4dd4ae8 18711
01c52d31
MB
18712 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18713 here -- it's done in message-fetch-field.
f4dd4ae8 18714
01c52d31 187152004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18716
149cd465
JB
18717 * gnus-agent.el (gnus-agent-queue-mail)
18718 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18719 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18720 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18721 "nndraft:queue" along to gnus-draft-send.
18722 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18723 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18724 is "nndraft:queue". Suggested by Gaute Strokkenes
18725 <gs234@srcf.ucam.org>
f4dd4ae8 18726
296a8e19
SM
18727 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18728 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18729 (gnus-agent-cat-groups): Use eval-and-compile, not
18730 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18731 method of gnus-agent-cat-groups even when the buffer has been
18732 evaled.
296a8e19 18733 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18734 delete gnus-agent-save-active-1.
296a8e19 18735 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18736 gnus-agent-save-active.
18737 (gnus-agent-write-active): No longer adjust agent's copy of active
18738 file as agent's adjustments are now stored in their own
296a8e19 18739 file. Remove optional parameter.
01c52d31
MB
18740 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18741 servers. Add use of min/max range limits from server's local
18742 file.
296a8e19 18743 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18744 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18745 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18746 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18747 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18748 for altering many active ranges.
3042deef 18749 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18750 active file (local makes it unnecessary).
296a8e19 18751 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18752
296a8e19
SM
18753 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18754 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18755
18756 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18757 disable it when sending to "nndraft:queue".
18758 (gnus-group-send-queue): Add safety check to avoid sending queue
18759 when unplugged.
f4dd4ae8 18760
01c52d31
MB
18761 * gnus-group.el (gnus-group-catchup): Use new
18762 gnus-sequence-of-unread-articles, not
18763 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18764 numbers of articles. Use gnus-range-map to avoid having to
18765 uncompress the unread list.
149cd465 18766 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18767 Fix invalid ange-ftp reference.
9b5773bc 18768
01c52d31
MB
18769 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18770 (gnus-sorted-range-intersection): Intersection of two ranges
18771 without requiring that they first be uncompressed.
9b5773bc 18772
01c52d31
MB
18773 * gnus-start.el (gnus-activate-group): Unless blocked by the
18774 caller, possibly expand the active range to include both cached
18775 and agentized articles.
18776 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18777 multiple version-dependent converters.
296a8e19 18778 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18779 gnus-agent-save-active.
18780 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18781
296a8e19 18782 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18783 gnus-agent-possibly-alter-active.
18784 (gnus-adjust-marked-articles): Faster handling of simple lists
18785
187862004-01-21 Jesper Harder <harder@ifa.au.dk>
18787
18788 * spam-stat.el (spam-stat-test-directory): New optional argument
18789 displays a list of files detected. Suggested by Andrew Cohen
18790 <cohen@andy.bu.edu>.
18791 (spam-stat-buffer-words-with-scores): Don't narrow and change
18792 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18793
296fa7b4 187942004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18795
18796 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18797 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18798 (spam-spamassassin-arguments)
18799 (spam-spamassassin-spam-flag-header)
18800 (spam-spamassassin-positive-spam-flag-header)
18801 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18802 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18803 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18804 (spam-list-of-processors, spam-list-of-checks)
18805 (spam-list-of-statistical-checks, spam-registration-functions)
18806 (spam-check-spamassassin-headers, spam-check-spamassassin)
18807 (spam-spamassassin-score)
18808 (spam-spamassassin-register-with-sa-learn)
18809 (spam-spamassassin-register-spam-routine)
18810 (spam-spamassassin-register-ham-routine)
18811 (spam-assassin-register-spam-routine)
002876ab
JB
18812 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18813 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18814
188152004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18816
18817 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18818 default scoring function.
18819 (spam-generic-score): Call spam-spamassassin-score if
18820 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18821 spam-bogofilter-score otherwise.
18822
296a8e19
SM
18823 * gnus.el (spam-process, spam-autodetect-methods):
18824 Add spamassassin and spamassassin-headers.
01c52d31
MB
18825
188262004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18827
18828 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18829 Suppress unnecessary messages.
18830
188312004-01-20 Jesper Harder <harder@ifa.au.dk>
18832
18833 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18834 make-hash-table.
46cdaf24 18835
01c52d31 188362004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18837
01c52d31 18838 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18839
01c52d31 188402004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18841
01c52d31
MB
18842 * run-at-time.el: Remove useless (require 'itimer),
18843 eval-and-compile and (featurep 'xemacs).
a08b59c9 18844
01c52d31 188452004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18846
01c52d31
MB
18847 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18848 GROUP is a virtual group.
a08b59c9 18849
01c52d31 188502004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18851
01c52d31 18852 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18853
01c52d31 188542004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18855
01c52d31 18856 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18857
01c52d31 18858 * pgg-def.el: do.
a08b59c9 18859
01c52d31 18860 * nnmail.el: do.
a08b59c9 18861
01c52d31 18862 * gnus-undo.el: do.
a08b59c9 18863
01c52d31 18864 * gnus-picon.el: do.
a08b59c9 18865
01c52d31 18866 * gnus-util.el: do.
a08b59c9 18867
01c52d31 188682004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18869
01c52d31 18870 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18871
01c52d31 188722004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18873
01c52d31
MB
18874 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18875 handle, as well as a list.
a08b59c9 18876
01c52d31
MB
18877 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18878 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18879 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18880
01c52d31 188812004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18882
01c52d31
MB
18883 * message.el (message-kill-to-signature): Allow prefix arg to
18884 specify number of lines to keep before signature.
a08b59c9 18885
01c52d31
MB
188862004-01-14 Kai Grossjohann <kai@emptydomain.de>
18887
c4cc8b9a 18888 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18889
01c52d31 188902004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18891
01c52d31
MB
18892 * canlock.el: Always require sha1-el.
18893 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18894
01c52d31 18895 * message.el: Autoload sha1 only when compiling.
a08b59c9 18896
01c52d31 188972004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18898
01c52d31 18899 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18900
01c52d31 189012004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18902
01c52d31 18903 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18904
01c52d31 189052004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18906
01c52d31 18907 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18908 Invoke gnus-score-mode.
18909 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18910
296a8e19
SM
18911 * gnus-range.el (gnus-compress-sequence): Doc fix.
18912 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18913
01c52d31 189142004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18915
01c52d31 18916 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18917
01c52d31 189182004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18919
01c52d31
MB
18920 * spam.el (spam-get-article-as-string): Update to use
18921 gnus-request-article-this-buffer, much simpler.
18922 (spam-get-article-as-buffer): Remove.
6e7fb80c 18923
01c52d31 189242004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18925
296fa7b4 18926 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18927
01c52d31 189282004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18929
01c52d31
MB
18930 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18931 character for the encoding to avoid consing a string.
7cb0aa56 18932
01c52d31
MB
18933 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18934 unnecessarily.
7cb0aa56 18935
01c52d31 18936 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18937
01c52d31
MB
18938 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18939 of mm-replace-chars-in-string.
e79f14a4 18940
01c52d31 189412004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18942
c9e31f32 18943 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18944
01c52d31 18945 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18946
01c52d31
MB
18947 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18948 a new string in every iteration. Use shy groups.
e79f14a4 18949
01c52d31 189502004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18951
c9e31f32
SM
18952 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18953 * gnus-soup.el (gnus-soup-group-brew):
18954 * gnus-msg.el (gnus-put-message):
18955 * gnus-move.el (gnus-group-move-group-to-server):
18956 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18957 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18958 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18959 (gnus-group-update-group, gnus-group-read-group)
18960 (gnus-group-make-group, gnus-group-make-help-group)
18961 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18962 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18963 (gnus-group-sort-by-unread, gnus-group-catchup)
18964 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18965 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18966 (gnus-group-list-groups):
18967 * gnus.el (gnus-generate-new-group-name):
18968 * gnus-delay.el (gnus-delay-send-queue):
18969 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18970 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18971 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18972 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18973 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18974 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18975 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18976 (gnus-group-make-articles-read):
18977 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18978 (gnus-group-change-level, gnus-kill-newsgroup)
18979 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18980 (gnus-get-unread-articles, gnus-make-articles-unread)
18981 (gnus-make-ascending-articles-unread): Use accessor
18982 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18983 to get group information for improved readability.
18984
01c52d31 189852004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18986
01c52d31
MB
18987 * gnus-art.el (article-decode-mime-words, article-babel)
18988 (gnus-article-highlight-signature, gnus-article-add-buttons)
18989 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18990
01c52d31
MB
18991 * gnus-art.el (gnus-article-highlight-headers)
18992 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18993
01c52d31
MB
18994 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18995 (gnus-article-set-globals, gnus-request-article-this-buffer)
18996 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18997 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18998 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18999
01c52d31 190002004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19001
01c52d31
MB
19002 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19003 also under 80 char limit, and call gnus-error if needed.
19004 (spam-fetch-article-header): Fix - it was a
19005 buffer-local variable (gnus-newsgroup-data).
19006 (spam-find-spam): Use spam-generate-fake-headers, forget about
19007 spam-insert-fake-headers.
19008 (spam-insert-fake-headers): Remove.
1270d7ca 19009
01c52d31 190102004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19011
01c52d31
MB
19012 * deuglify.el (gnus-article-outlook-unwrap-lines)
19013 (gnus-outlook-rearrange-article)
19014 (gnus-outlook-repair-attribution-outlook)
19015 (gnus-outlook-repair-attribution-block)
19016 (gnus-outlook-repair-attribution-other): Remove redundant
19017 save-excursion.
1270d7ca 19018
01c52d31 190192004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19020
01c52d31
MB
19021 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19022 (spam-fetch-field-subject-fast)
19023 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19024 (spam-fetch-article-header): Add functions to deal with Gnus
19025 internals for fast retrieval of article header data.
19026 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 19027
01c52d31 190282004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19029
01c52d31
MB
19030 * pop3.el (pop3-md5): Remove.
19031 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 19032
01c52d31 19033 * mm-bodies.el: base64 is always built-in.
1270d7ca 19034
296a8e19
SM
19035 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19036 Use with-current-buffer.
1270d7ca 19037
23f87bed 190382004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19039
23f87bed
MB
19040 * canlock.el (canlock-insert-header): Remove excessive grouping in
19041 regexp.
1270d7ca 19042
01c52d31
MB
19043 * gnus-sum.el (gnus-summary-read-document): Ditto.
19044
19045 * gnus-uu.el (gnus-uu-part-number): Ditto.
19046
19047 * html2text.el (html2text-remove-tags): Ditto.
19048 (html2text-format-tags): Ditto.
19049 (html2text-format-single-elements): Ditto.
19050
19051 * mml.el (mml-parse-1): Ditto.
19052
190532004-01-08 Jesper Harder <harder@ifa.au.dk>
19054
19055 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19056
19057 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19058
19059 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19060
19061 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19062
190632003-11-15 Simon Josefsson <jas@extundo.com>
19064
19065 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19066 (pgg-gpg-lookup-key): Use regexp match instead of
19067 split-string (split-string is different between emacs 21.2 and
19068 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
19069
190702004-01-08 Jesper Harder <harder@ifa.au.dk>
19071
19072 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
19073 (gnus-article-part-wrapper, gnus-article-view-part):
19074 Use with-current-buffer.
01c52d31
MB
19075
190762004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19077
19078 * spam.el (spam-disable-spam-split-during-ham-respool)
19079 (spam-spamoracle-database, spam-cache-lookups)
19080 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19081 (spam-group-ham-mark-p, spam-group-spam-mark-p)
19082 (spam-group-ham-marks, spam-group-spam-marks)
19083 (spam-group-spam-contents-p, spam-group-ham-contents-p)
19084 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19085 also add spam-use-blackholes to the statistical checks.
19086 (spam-fetch-field-fast): Add interface to fetching fields, may
19087 become a macro.
19088 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19089 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19090 (spam-insert-fake-headers): Fake an article when needed.
19091 (spam-find-spam): Fake article when possible.
19092 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19093 (spam-check-bogofilter-headers): Use message-fetch-field instead
19094 of nnmail-fetch-field.
19095
190962004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
19097
19098 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19099
191002004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19101
19102 * spam.el (spam-split): Do not require spam-use-CHECK to be
19103 enabled if that check is passed to spam-split explicitly; also
19104 fix so 'spam doesn't get converted to spam-split-group when
19105 spam-split-symbolic-return is t.
19106 (spam-find-spam): Find registrations of the article and use those
19107 instead of re-running spam-split to find the spam/ham
19108 classification of the article.
19109 (spam-log-processing-to-registry, spam-log-registered-p)
19110 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19111 Use gnus-error instead of gnus-message.
19112 (spam-log-registration-type): Add function to determine the
19113 classification of a message based on registry entries; will
19114 return nil if both 'spam and 'ham are found.
19115 (spam-check-BBDB): Expand all the BBDB macros here so we can have
19116 a reasonably fast local cache without the loading errors.
19117 (spam-cache-lookups): Set to t by default.
19118 (spam-find-spam): Don't try to guess spam-cache-lookups.
19119 (spam-enter-whitelist, spam-enter-blacklist): Clear the
19120 spam-caches entry.
296a8e19
SM
19121 (spam-filelist-build-cache, spam-filelist-check-cache):
19122 Fix caching of whitelist/blacklist entries.
19123 (spam-check-whitelist, spam-check-blacklist):
19124 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
19125 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19126
191272004-01-07 Jesper Harder <harder@ifa.au.dk>
19128
19129 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19130
19131 * nnmail.el (nnmail-split-fancy): do.
19132
19133 * mml.el (mml-parse): do.
19134
19135 * gnus-score.el (gnus-enter-score-words-into-hashtb)
19136 (gnus-score-adaptive): do.
19137
23f87bed 191382004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19139
01c52d31
MB
19140 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19141 (gnus-mime-button-map): Don't set keymap parent.
19142 (gnus-button-ctan-directory-regexp): Use shy grouping.
19143 (gnus-prev-page-map): Don't set keymap parent.
19144 (gnus-prev-page-map): Remove duplicated one.
19145 (gnus-next-page-map): Don't set keymap parent.
19146 (gnus-mime-security-button-map): Ditto.
19147
19148 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19149 version number.
19150
23f87bed 19151 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 19152
23f87bed 191532004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19154
23f87bed
MB
19155 * canlock.el (canlock-sha1-function): Remove.
19156 (canlock-sha1-function-for-verify): Remove.
19157 (canlock-openssl-program): Remove.
19158 (canlock-openssl-args): Remove.
19159 (canlock-ignore-errors): Remove.
19160 (canlock-sha1-with-openssl): Remove.
19161 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19162 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 19163
23f87bed
MB
19164 * sha1-el.el (sha1-string-external): Make it can return a string
19165 in binary form.
19166 (sha1-region-external): Ditto.
19167 (sha1-string-internal): Ditto.
19168 (sha1-region-internal): Ditto.
19169 (sha1-region): Ditto.
19170 (sha1-string): Ditto.
19171 (sha1): Ditto.
1270d7ca 19172
01c52d31 191732004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19174
01c52d31 19175 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 19176
01c52d31 191772004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19178
01c52d31 19179 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 19180
01c52d31
MB
19181 * run-at-time.el (run-at-time-saved): Remove.
19182 (run-at-time): Doc fix.
1270d7ca 19183
01c52d31 191842004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19185
01c52d31
MB
19186 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19187 (gnus-summary-limit-map): Add it.
19188 (gnus-summary-make-menu-bar): do.
1270d7ca 19189
01c52d31 191902004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19191
01c52d31
MB
19192 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19193 Make attempt at some caching support (done for BBDB only now).
19194 (spam-find-spam): Set spam-cache-lookups if there are more than 2
19195 addresses to be checked.
19196 (spam-clear-cache-BBDB): Add function, to be invoked by
19197 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19198 (spam-check-BBDB): Check and use the caches, if
19199 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 19200
01c52d31 192012004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 19202
296a8e19 19203 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 19204
01c52d31 192052004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19206
01c52d31
MB
19207 * run-at-time.el (run-at-time-saved): Move to after the definition
19208 of `run-at-time'.
1270d7ca 19209
01c52d31 192102004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19211
01c52d31
MB
19212 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19213 mm-w3m-local-map-property.
1270d7ca 19214
01c52d31
MB
19215 * mm-view.el (mm-w3m-mode-map): Remove.
19216 (mm-w3m-local-map-property): Remove.
19217 (mm-inline-text-html-render-with-w3m): Don't use
19218 mm-w3m-local-map-property.
1270d7ca 19219
01c52d31 192202004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19221
01c52d31 19222 * run-at-time.el: New file.
1270d7ca 19223
01c52d31
MB
19224 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19225 of gnus-set-text-properties.
1270d7ca 19226
01c52d31 19227 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 19228
01c52d31 19229 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 19230
01c52d31 19231 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 19232
01c52d31
MB
19233 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19234 of gnus-.
1b155fbd 19235
296a8e19 19236 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 19237 password-run-at-time throughout to use run-at-time directly.
1b155fbd 19238
296a8e19 19239 * password.el: Remove definition of run-at-time.
1b155fbd 19240
880820fe 192412004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 19242
01c52d31
MB
19243 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19244 in prompt.
1b155fbd 19245
01c52d31 192462004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 19247
01c52d31
MB
19248 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19249 XEmacs version.
1270d7ca 19250
01c52d31
MB
19251 * dns.el (dns-make-network-process): Use `open-network-stream'
19252 instead of `gnus-xmas-open-network-stream'.
1270d7ca 19253
01c52d31 19254 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 19255
01c52d31 192562004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19257
01c52d31
MB
19258 * gnus-art.el (gnus-mime-display-alternative)
19259 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19260 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19261 Don't use gnus-local-map-property.
1270d7ca 19262
01c52d31 19263 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 19264
296a8e19
SM
19265 * mm-view.el (mm-view-pkcs7-decrypt):
19266 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 19267
01c52d31
MB
19268 * gnus-util.el (gnus-completing-read): do.
19269 (gnus-completing-read-maybe-default): Remove.
1270d7ca 19270
01c52d31 192712004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19272
01c52d31
MB
19273 * password.el: Only autoload `run-at-time' if not XEmacs.
19274 Only autoload the itimer functions if XEmacs.
1270d7ca 19275
01c52d31 192762004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19277
01c52d31
MB
19278 * gnus-art.el (gnus-read-string): Remove.
19279 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19280 read-string.
1270d7ca 19281
01c52d31 192822004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19283
01c52d31
MB
19284 * netrc.el: Autoload password-read.
19285 (netrc): Add configuration group.
296a8e19
SM
19286 (netrc-encoding-method, netrc-openssl-path):
19287 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
19288 ciphers.
19289 (netrc-encode): Add assistant function to encode a file with
19290 netrc-encoding-method.
19291 (netrc-parse): Add interactive parameter, added optional
19292 decoding if netrc-encoding-method is non-nil but otherwise
19293 behavior is standard.
19294 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19295 Do s/encode/encrypt/ everywhere.
1270d7ca 19296
01c52d31 19297 * spam.el: Remove executable-find autoload.
1270d7ca 19298
01c52d31 192992004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19300
01c52d31 19301 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 19302
01c52d31 19303 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 19304
01c52d31 193052004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 19306
c4cc8b9a 19307 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 19308 (article-treat-ansi-sequences): New variable and function.
01c52d31 19309 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 19310
01c52d31
MB
19311 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19312 Use it.
1270d7ca 19313
01c52d31 193142004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19315
01c52d31 19316 * mm-util.el (mm-quote-arg): Remove.
23f87bed 19317
01c52d31
MB
19318 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19319 shell-quote-argument.
1270d7ca 19320
01c52d31 19321 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 19322
01c52d31 19323 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 19324
01c52d31
MB
19325 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19326 with make-char.
1270d7ca 19327
01c52d31 19328 * mm-util.el (mm-make-char): Remove.
1270d7ca 19329
01c52d31
MB
19330 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19331 add-minor-mode.
1270d7ca 19332
01c52d31 19333 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 19334
01c52d31 19335 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 19336
01c52d31 19337 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 19338
01c52d31 19339 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 19340
01c52d31 19341 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 19342
01c52d31 19343 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 19344
01c52d31 19345 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 19346
01c52d31 19347 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 19348
01c52d31 19349 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 19350
01c52d31 19351 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 19352
01c52d31
MB
19353 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19354 Replace gnus-char-width with char-width.
1270d7ca 19355
01c52d31 19356 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19357
01c52d31
MB
19358 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19359 Replace gnus-char-width with char-width.
1270d7ca 19360
01c52d31 19361 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19362
01c52d31
MB
19363 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19364 definition.
19365 Remove Emacs 20 hash table compatibility code.
1270d7ca 19366
01c52d31
MB
19367 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19368 20 compatibility code.
1270d7ca 19369
01c52d31 19370 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19371
01c52d31 19372 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19373
296a8e19
SM
19374 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19375 Replace with point-at-{eol,bol}.
1270d7ca 19376
01c52d31 19377 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19378
01c52d31 19379 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19380
149cd465
JB
19381 * flow-fill.el (fill-flowed-point-at-bol)
19382 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19383
01c52d31
MB
19384 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19385 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19386
01c52d31 193872004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19388
01c52d31
MB
19389 * ntlm.el (ntlm-string-as-unibyte): New macro.
19390 (ntlm-build-auth-response): Use it.
1270d7ca 19391
01c52d31
MB
19392 Remove Emacs 20 stuff:
19393 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19394 of delq and copy-sequence.
19395 * gnus-art.el (popup-menu): Remove the compiler macro.
19396 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19397 Emacs 20.
1270d7ca 19398
01c52d31 193992004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19400
01c52d31
MB
19401 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19402 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19403 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19404 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19405 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19406 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19407 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19408 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19409 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19410 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19411 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19412 string-xor into ntlm-string-xor.
19413 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19414
01c52d31 19415 * ntlm.el: Don't include poem.
1270d7ca 19416
296a8e19
SM
19417 * md4.el (print-int32, print-string-hexa): Remove.
19418 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19419
01c52d31 19420 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19421
01c52d31
MB
19422 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19423 probably breaks emacs with DL patch, but do we care? Is anyone
19424 still using the DL stuff?)
1270d7ca 19425
01c52d31
MB
19426 * sieve-manage.el: Use the password package.
19427 (sieve-manage-read-passwd): Remove.
19428 (sieve-manage-interactive-login): Use password. Re-add
19429 condition-case around loop.
19430
19431 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19432 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19433 Use the password package.
01c52d31
MB
19434
194352003-02-19 Simon Josefsson <jas@extundo.com>
19436
19437 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19438 token.
19439
194402002-08-07 Simon Josefsson <jas@extundo.com>
19441
19442 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19443 (sieve-manage-authenticators):
19444 (sieve-manage-authenticator-alist): Add some SASL mechs.
19445 (sieve-sasl-auth): New function.
19446 (sieve-manage-cram-md5-auth):
19447 (sieve-manage-plain-auth): Rewrite using SASL library.
19448 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19449 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19450 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19451 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19452
194532004-01-05 Simon Josefsson <jas@extundo.com>
19454
19455 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19456 New files.
19457
194582004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19459
19460 * gnus-group.el (gnus-no-groups-message): Update.
19461
19462 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19463
194642003-11-09 Simon Josefsson <jas@extundo.com>
19465
19466 * imap.el: Support for ID IMAP extension (RFC 2971).
19467 (imap-local-variables): Add imap-id.
19468 (imap-id): New variable.
19469 (imap-id): New function.
19470 (imap-parse-response): Parse untagged ID response.
19471 * nnimap.el (nnimap-id): New variable.
19472 (nnimap-open-connection): Use it.
19473
194742003-12-28 Simon Josefsson <jas@extundo.com>
19475
19476 * gnus-score.el (gnus-score-edit-all-score): New.
19477 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19478
194792004-01-04 Simon Josefsson <jas@extundo.com>
19480
19481 * password.el: Add.
19482
194832004-01-04 Mario Lang <lang@zid.tugraz.at>
19484
e3e955fe 19485 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19486 (dns-query-types): New function.
e3e955fe
MB
19487 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19488 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19489
194902004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19491
296a8e19 19492 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19493
296a8e19 19494 * Move to Changelog.2.
01c52d31
MB
19495
194962004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19497
19498 * gnus.el (gnus-version-number): Bump version.
19499
195002004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19501
19502 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19503
01c52d31 195042004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19505
01c52d31 19506 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19507
01c52d31 195082004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19509
01c52d31
MB
19510 * gnus.el (gnus-version-number): Bump.
19511 (gnus-version): No.
1270d7ca 19512
ef3b7aae 19513See ChangeLog.2 for earlier changes.
2a34a036 19514
95df8112 19515 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
19516
19517 This file is part of GNU Emacs.
19518
5e809f55 19519 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19520 it under the terms of the GNU General Public License as published by
5e809f55
GM
19521 the Free Software Foundation, either version 3 of the License, or
19522 (at your option) any later version.
5b87ad55
GM
19523
19524 GNU Emacs is distributed in the hope that it will be useful,
19525 but WITHOUT ANY WARRANTY; without even the implied warranty of
19526 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19527 GNU General Public License for more details.
19528
19529 You should have received a copy of the GNU General Public License
5e809f55 19530 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19531
ef3b7aae 19532;; Local Variables:
880820fe 19533;; coding: utf-8
d7ba2a01 19534;; fill-column: 79
33462dfa 19535;; add-log-time-zone-rule: t
ef3b7aae 19536;; End: