]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Convert consecutive FSF copyright years to ranges.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2
3 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
4 backgrounds.
5 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6 in a more sensible manner.
7
8 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
9
10 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
11 if EPG is loaded.
12
13 2011-01-24 Julien Danjou <julien@danjou.info>
14
15 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
16 tags.
17
18 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
19
20 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
21 commands.
22
23 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
24 in the article buffer.
25 (gnus-gravatar-insert): Use blank space from the current buffer to
26 avoid breaking text properties. This makes X-Sent updating work again.
27
28 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
29
30 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
31
32 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
33 fix the bug in url-http.el instead.
34
35 * shr.el (shr-image-fetched): Ditto.
36
37 * shr.el (shr-image-fetched): Avoid having point move in the article
38 buffer.
39
40 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
41 buffer after being called. It's apparently being killed by url.el, and
42 killing it made point move to end-of-buffer in a random buffer.
43
44 * shr.el (shr-image-fetched): Ditto.
45
46 2011-01-23 Julien Danjou <julien@danjou.info>
47
48 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
49
50 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
51 text/x-org.
52
53 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
54
55 * gnus-sum.el (gnus-summary-move-article): Protect against backends
56 (i.e., nnimap) returning nil as the article number.
57
58 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
59
60 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
61 "DelSp" parameter in RFC3676.
62
63 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
64
65 * message.el (message-check-recipients): Display the encoded version of
66 the bogus address if they differ.
67
68 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
69 after sending.
70
71 * gnus-agent.el (gnus-agent-send-mail): Ditto.
72
73 * gnus-group.el (gnus-group-refresh-group): New convenience function.
74
75 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
76 group buffer after sending the queue.
77
78 * gnus-agent.el (gnus-agent-send-mail): Ditto.
79
80 2011-01-22 Julien Danjou <julien@danjou.info>
81
82 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
83
84 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
85
86 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
87 nested related parts.
88
89 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
90 unexpired articles. This fixes the regression that led expiry marks to
91 disappear from nnfolder groups.
92
93 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
96 Don't confuse the "ret" of "retrograde" with RET.
97
98 2011-01-21 Julien Danjou <julien@danjou.info>
99
100 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
101 than mm-insert-inline.
102
103 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
104
105 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
106 Widen article buffer.
107
108 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
111 the temp buffer.
112 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
113
114 2011-01-20 Julien Danjou <julien@danjou.info>
115
116 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
117
118 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
119 than mm-insert-inline to insert inline part: this respect
120 mm-inline-media-tests displayers.
121
122 * mm-view.el (mm-display-shell-script-inline): New function.
123
124 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
125
126 * mm-uu.el (mm-uu-type-alist): Add org block.
127 (mm-uu-org-src-code-block-extract): New function.
128
129 * mm-view.el (mm-display-org-inline): New function.
130
131 * mm-decode.el (mm-automatic-display): Add text/org.
132
133 * mailcap.el (mailcap-mime-extensions): Add .org.
134
135 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
136
137 * gnus-art.el (gnus-article-highlight): Remove argument passed to
138 gnus-article-add-buttons.
139
140 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
141
142 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
143 From header with a date and "nobody" as the sender.
144
145 2011-01-19 Julien Danjou <julien@danjou.info>
146
147 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
148 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
149 if you have the same regexp several times.
150 (gnus-button-push): Fix matching when regexp is symbol.
151
152 2011-01-15 Glenn Morris <rgm@gnu.org>
153
154 * message.el (message-mail): A compose-mail function should
155 accept headers as strings.
156
157 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
158
159 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
160 Add :vert-only tags.
161 (message-mail): New arg RETURN-ACTION.
162 (message-return-action): New var.
163 (message-bury): Use it.
164 (message-mode): Make it buffer-local.
165 (message-send-and-exit): Always call message-bury.
166
167 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
168 message-mail.
169
170 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
171
172 * nnimap.el (nnimap-convert-partial-article): Protect against
173 zero-length body parts.
174
175 * mm-decode.el (mm-preferred-alternative-precedence):
176 Discourage showing empty parts.
177
178 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
179 and stuff if the backend didn't return the article number. This fixes
180 an Exchange-related nnimap bug.
181
182 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
183 group window, because it does the wrong thing when a separate frame
184 displays the group buffer.
185
186 * proto-stream.el (open-protocol-stream): Protect against the low-level
187 transport functions returning nil.
188
189 2011-01-07 Daiki Ueno <ueno@unixuser.org>
190
191 * mml2015.el (epg-sub-key-fingerprint): Autoload.
192 (mml2015-epg-find-usable-secret-key): New function.
193 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
194 mml2015-epg-find-usable-key (Bug#7797).
195 (mml2015-epg-encrypt): Ditto.
196
197 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
198
199 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
200
201 2011-01-03 Glenn Morris <rgm@gnu.org>
202
203 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
204
205 * sieve.el (sieve-open-server): Give a more explicit error if
206 sieve-manage-open returns nil. (Bug#7720)
207
208 2011-01-02 Karl Fogel <kfogel@red-bean.com>
209
210 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
211
212 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
213
214 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
215 This avoids sending passwords in plain text over non-encrypted
216 channels.
217
218 * shr.el (shr-rescale-image): Display all GIF images as animated images.
219
220 * nnimap.el (nnimap-login): Refactored out into own function, and
221 implement CRAM-MD5.
222 (nnimap-wait-for-line): Refactored out.
223
224 * mm-view.el (mml-smime): Require.
225
226 2010-12-20 David Engster <deng@eml.cc>
227
228 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
229 use EPG to decrypt S/MIME messages instead of openssl.
230
231 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
232
233 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
234
235 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
236 status is the group clearly is unreachable.
237
238 * auth-source.el (auth-source-create): Add the optional second
239 parameter to `local-variable-p' to be compatible with XEmacs.
240
241 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
242
243 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
244 work when using a compressed nnml folder.
245
246 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
247
248 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
249 backends after sanitising on entry, because this never makes sense:
250 If the articles have gone missing, then the data no longer exists on
251 the backend, and if they haven't, then Gnus is wrong, and shouldn't
252 overwrite anything anyway.
253
254 * shr.el (shr-insert-document): Bind shr-width dynamically to
255 window-width if it's nil.
256
257 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
258
259 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
260 with the meaning of using the full emacs window width for rendering.
261
262 2010-12-27 Daiki Ueno <ueno@unixuser.org>
263
264 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
265 case when sender is not given.
266
267 2010-12-23 Julien Danjou <julien@danjou.info>
268
269 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
270 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
271 the addresses, otherwise we might misplaced the gravatar.
272
273 2010-12-21 Daiki Ueno <ueno@unixuser.org>
274
275 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
276 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
277 obsolete in Emacs.
278
279 2010-12-20 Julien Danjou <julien@danjou.info>
280
281 * gnus-util.el (gnus-rescale-image): Revert last change.
282
283 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
284
285 * gnus-group.el (gnus-group-delete-articles): New command.
286
287 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
288
289 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
290
291 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
292
293 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
294 here, since it's up to the backends to do CRLF removal if their
295 protocol has it.
296
297 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
298
299 2010-12-17 Julien Danjou <julien@danjou.info>
300
301 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
302 they are from file. Can also scale up.
303
304 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
305
306 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
307 gnus-use-agent.
308 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
309
310 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
311
312 2010-12-17 Julien Danjou <julien@danjou.info>
313
314 * gravatar.el (gravatar-retrieve-synchronously): New function.
315 (gravatar-get-data): Make more robust.
316
317 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
318
319 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
320 to really consider the last line.
321
322 2010-12-16 Daiki Ueno <ueno@unixuser.org>
323
324 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
325 list of recipient keys, or use symmetric encryption if not a list.
326 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
327 EPA override, replacing the call to `netrc-store-data'.
328
329 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
330
331 * gnus-srvr.el: Avoid passing nil regexp argument to
332 delete-matching-lines.
333
334 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
337 fetching stops when Gnus exits.
338
339 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
340 function.
341 (nnfolder-request-expire-articles): Save all the buffers after doing
342 expiry.
343
344 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
345 the last article", since that led to serious performance regressions
346 when expiring nnml groups.
347
348 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
349
350 * nnir.el: Improve customizations.
351
352 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
354 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
355
356 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
357 group has been killed.
358 (gnus-group-yank-group): Ditto.
359
360 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
361
362 * nnimap.el (nnimap-request-update-group-status): New function.
363
364 * gnus-int.el (gnus-request-update-group-status): New interface
365 function.
366
367 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
368 copying read-ness to the backends.
369
370 * nnimap.el (nnimap-quirk): New function.
371 (nnimap-retrieve-group-data-early): Use it.
372 (nnimap-quirks): New alist.
373
374 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * shr.el (shr-insert): Set shr-start after deleting trailing space;
377 don't delete it within indentation.
378
379 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
380
381 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
382 previous line.
383
384 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
385
386 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
387 QRESYNC command by deleting a superfluous space which broke Cyrus
388 servers. This change will break other servers that are buggy the other
389 way around.
390
391 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
392
393 * spam.el: Reindent and fix long lines.
394 (spam-copy-or-move-routine): Exclude invalid move destinations.
395
396 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
397
398 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
399 installed the registry.
400
401 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
402
403 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
404 groupname doesn't contain "gmane".
405
406 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
407
408 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
409 (gnus-1): Don't create the nndrafts group twice.
410 (gnus-setup-news): There's no need to read the active file here, since
411 that's done again later on a per-backend basis.
412 (gnus-start-draft-setup): Make sure that the new group is started out
413 empty.
414
415 * gnus-agent.el (gnus-agentize): Don't create the queue group
416 automatically on startup. It'll be created later, if needed.
417
418 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
419 of automatically subscribed groups.
420 (gnus-auto-subscribed-categories): New variable.
421 (gnus-matches-options-n): Use it.
422 (gnus-default-subscribed-newsgroups): Remove unused variable.
423 (gnus-start-draft-setup): Message a bit less.
424
425 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
426
427 * nnir.el (nnir-run-imap): Return article list in order of increasing
428 UID.
429
430 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
432 * gnus-sum.el (gnus-summary-enter-digest-group):
433 Mention gnus-auto-select-on-ephemeral-exit.
434
435 * proto-stream.el (proto-stream-open-network-only): Fix the calling
436 convention of the network-only option.
437
438 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
439
440 * proto-stream.el (proto-stream-open-network-only): New function to
441 have a way to specify non-STARTTLS upgrade connections.
442
443 2010-12-10 Julien Danjou <julien@danjou.info>
444
445 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
446 email address is nil.
447
448 * message.el (message-bogus-recipient-p): Set address to "" if nil.
449
450 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
451
452 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
453 deletion.
454 (nnir-run-imap): Only need to parse list once.
455
456 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * shr.el (shr-tag-script): Ignore <script>.
459 (shr-tag-label): Add <label> support.
460
461 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
462
463 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
464
465 * shr.el (shr-image-displayer): Work for images lined side by side.
466
467 2010-12-08 Robert Pluim <rpluim@gmail.com>
468
469 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
470 parameter, since XEmacs doesn't accept t as a parameter.
471
472 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
473
474 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
475 ids.
476 (nnir-run-gmane): Simplify groupspec formatting.
477 (nnir-request-expire-articles): New function.
478
479 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
480
481 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
482 overflow, possibly.
483
484 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
485 (shr-render-td): Handle td style="" better.
486 (shr-tag-table): Use the color from the style sheet.
487 (shr-render-td): Make sure we copy over all the overlays, too.
488
489 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
490
491 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
492 (nnir-request-article): Improve article retrieval.
493
494 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * mm-util.el (mm-extra-numeric-entities): New variable.
497
498 * mm-url.el (mm-url-decode-entities):
499 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
500
501 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * message.el: Use completion-at-point.
504 (message-completion-function): New fun, extracted from message-tab.
505 (message-mode): Use it for completion-at-point-functions.
506 (message-tab): Use it and completion-at-point.
507
508 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
511 character if a non-breakable character follows.
512
513 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
514
515 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
516 any stream.
517
518 * shr.el (shr-tag-font): Colorize the region.
519 (shr-tag-body): Ditto.
520 (shr-tag-font): Actually let the styles be inherited instead of
521 overwriting them.
522 (shr-tag-font): Get the background color right.
523 (shr-tag-style): Ignore all <style> tags for the moment.
524
525 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
526 a Message-ID to avoid having nnimap depend on gnus-sum.
527
528 * shr.el (shr-descend): Only colorize something if we have a node that
529 sets colors.
530
531 2010-12-06 Julien Danjou <julien@danjou.info>
532
533 * shr.el (shr-render-td): Render td content with shr-descend, so style
534 will be applied to <td> too.
535 (shr-colorize-region): Colorize region even if we only have a background.
536 (shr-tag-body): Fix color and background color inheritance.
537 Do not recolorize after shr-generic.
538 (shr-tag-font): Let shr-generic colorize via inheritance.
539
540 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
543
544 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
545
546 * nnir.el (nnir-request-move-article): Remove obsolete code.
547
548 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
549
550 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
551
552 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
553
554 * gnus-sum.el (gnus-summary-respool-article): The completion function
555 expects a list instead of an alist.
556
557 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
558 string as the parameter.
559
560 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
561
562 * shr.el (shr-stylesheet): New dynamic variable for cascading the
563 styles.
564 (shr-colorize-region): New function.
565 (shr-insert-background-overlay): Remove.
566 (shr-render-td): Background setting should be taken care of on a higher
567 level.
568 (shr-tag-body): Use post-hoc colorizations.
569 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
570 (shr-put-color-1): Don't overwrite old colors.
571 (shr-colorize-region): When the background color isn't explicit, use
572 a fixed background.
573
574 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
575 nnmail variables.
576
577 2010-12-05 Bjørn Mork <bjorn@mork.no>
578
579 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
580 unless necessary.
581
582 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
583
584 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
585 server.
586
587 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
588
589 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
590 so that TAB works.
591
592 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
593 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
594
595 * shr.el (shr-urlify): Show the URL before the title to avoid
596 misleading URLs.
597
598 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
599
600 * shr.el (shr-urlify): Display the title in <a> tags.
601
602 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
603
604 * nnir.el (nnir-categorize): Replace mapcar with mapc.
605
606 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
607
608 * nnir.el: Rearrange code to allow macros to be autoloaded by
609 gnus-sum.el.
610 (nnir-retrieve-headers-override-function): Make this variable
611 customizable.
612 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
613
614 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
615 from nnir.el.
616
617 2010-12-03 Julien Danjou <julien@danjou.info>
618
619 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
620
621 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
622
623 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
624 allow optional argument `environment'.
625
626 2010-12-03 Glenn Morris <rgm@gnu.org>
627
628 * mm-extern.el (message-goto-body): Update declaration.
629
630 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
631
632 * gnus-util.el (gnus-macroexpand-all): New function.
633
634 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
635 instead of macroexpand-all that is unavailable in XEmacs.
636
637 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
638
639 * nnir.el (nnir-summary-line-format): New variable.
640 (nnir-mode): Use it.
641 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
642 (nnir-article-ids): Reimplement as defsubst.
643 (nnir-retrieve-headers): Don't mangle the subject header.
644 (nnir-run-imap): Use 100 as RSV score.
645 (nnir-run-find-grep): Fix for full server searching.
646 (nnir-run-gmane): Better restriction to gmane groups.
647
648 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
649 summary buffers.
650
651 2010-12-02 Julien Danjou <julien@danjou.info>
652
653 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
654
655 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
656
657 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
658 support.
659
660 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
661
662 * nnir.el: Update to handle the registry better.
663 (autoload): Silence byte-compiler.
664 (nnir-open-server): Add a hook for nnir groups.
665 (nnir-request-move-article): Don't mangle the header. Better to use
666 formating variables (which will be added in the future).
667 (nnir-registry-action): Update the registry using the original article
668 group name.
669 (nnir-mode): Install nnir-specific hooks for updating the registry.
670
671 * gnus-sum.el
672 (gnus-article-original-subject,gnus-newsgroup-original-name):
673 Remove obsolete variables.
674 (gnus-summary-move-article): Remove use of obsolete variables.
675 (gnus-summary-local-variables): Make move and delete hooks local to
676 summary buffers.
677
678 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * rtree.el: New file.
681
682 2010-12-01 Julien Danjou <julien@danjou.info>
683
684 * message.el (message-user-organization): Do not use
685 gnus-local-organization.
686
687 * gnus.el: Remove gnus-local-organization.
688
689 * gnus-msg.el: Remove nastygram thing.
690
691 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
692
693 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
694 funcall.
695
696 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
699 names.
700
701 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
702 characters.
703
704 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
705 to t of inhibit-read-only since it is inside gnus-with-article-headers.
706 Suggested by Štěpán Němec <stepnem@gmail.com>.
707 (gnus-gravatar-transform-address): Use mail-extract-address-components
708 that supports non-ASCII names rather than mail-header-parse-addresses.
709
710 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
711
712 * proto-stream.el (open-protocol-stream): All starttls connections are
713 handled by the network handler.
714
715 2010-11-30 Julien Danjou <julien@danjou.info>
716
717 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
718 (nnimap-open-connection-1): Fix PREAUTH.
719
720 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
721
722 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
723
724 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
725 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
726 (shr-insert): Use them.
727 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
728
729 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
730
731 * nnir.el (nnir-request-move-article): Bail out if original group
732 doesn't support article moves.
733 (nnir-get-active): Improve active list retrieval.
734
735 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
736
737 * shr.el (shr-find-fill-point): Don't break before apostrophes.
738
739 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
740
741 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
742 seem to accept strings-with-numbers as port numbers,
743
744 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
745
746 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
747 change the registry.
748
749 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
750
751 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
752 delete-dups that is not available in XEmacs 21.4.
753
754 * mm-util.el (mm-delete-duplicates): Add comment.
755
756 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
757
758 * nnir.el (nnir-ignored-newsgroups): New variable.
759 (nnir-get-active): Use it.
760
761 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
762
763 * proto-stream.el (proto-stream-open-network): Add some comments.
764
765 * nntp.el (nntp-open-connection): Provide a :success condition.
766
767 * nnimap.el (nnimap-open-connection-1): Ditto.
768
769 * proto-stream.el (proto-stream-open-network): See what the response to
770 the STARTTLS command is.
771
772 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
773 backwards compatibility).
774 (nnimap-open-connection-1): Really respect nnimap-server-port.
775
776 * proto-stream.el (proto-stream-open-network): When doing opportunistic
777 TLS upgrades we don't really care about the identity of the peer.
778 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
779 that what we've checked for.
780 (proto-stream-always-use-starttls): Only default to t if
781 open-gnutls-stream exists.
782 (proto-stream-open-network): If STARTTLS failed, then just open a
783 normal connection.
784 (proto-stream-open-network): Wait until the greeting before doing
785 STARTTLS.
786
787 * nntp.el (nntp-open-connection): Report what the connection error is.
788
789 * proto-stream.el (open-protocol-stream): Rename from
790 open-proto-stream.
791
792 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
793
794 * nnimap.el (nnimap-stream): Change default to `undecided'.
795 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
796 first, and then network.
797 (nnimap-open-connection-1): Respect nnimap-server-port.
798 (nnimap-open-connection): Be more backwards-compatible.
799
800 * proto-stream.el (proto-stream-always-use-starttls): New variable.
801 (proto-stream-open-starttls): De-duplicate the starttls code.
802 (proto-stream-open-starttls): Folded back into the main function.
803 (proto-stream-open-network): Fix typo in the gnutls path.
804 (proto-stream-command): Refactor out.
805
806 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
807
808 * proto-stream.el (proto-stream-open-starttls): Actually implement the
809 starttls.el STARTTLS.
810
811 * color.el (color-lab->srgb): Fix function call name.
812
813 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
814 if we're using tls.el.
815 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
816 built in, then don't try to establish a STARTTLS connection.
817
818 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
819 servers.
820
821 * proto-stream.el (open-proto-stream): Use network, not stream.
822 (open-proto-stream): Add a way to specify what the end of a command is.
823
824 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
825 connections types.
826 (nntp-open-network-stream): Remove.
827 (nntp-open-ssl-stream): Remove.
828 (nntp-open-tls-stream): Remove.
829 (nntp-ssl-program): Remove.
830
831 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
832
833 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
834
835 * nnir.el: Fix typos.
836 (nnir-retrieve-headers-override-function): Rename variable to reflect
837 new semantics.
838 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
839 macros.
840 (nnir-request-article, nnir-request-move-article): Use them.
841 (nnir-categorize): New function.
842 (nnir-run-query): Use it.
843 (nnir-retrieve-headers): Rewrite to batch header retrieval.
844 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
845 sorted.
846 (nnir-group-full-name): Use gnus-group-full-name instead.
847 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
848 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
849
850 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
851
852 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
853
854 * proto-stream.el: New library to provide protocol-specific
855 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
856 protocols.
857 (open-proto-stream): Complete the documentation.
858 (proto-stream-open-network): Fix some typos.
859
860 * nnimap.el (nnimap-open-connection): Use it.
861
862 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
863
864 * pop3.el (pop3-open-server): Read server greeting before starting TLS
865 negotiation.
866
867 2010-11-26 Julien Danjou <julien@danjou.info>
868
869 * color.el: Rename various rgb functions to srgb.
870
871 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
872
873 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
874 names.
875
876 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
877
878 * shr.el (shr-insert): Revert last change.
879 (shr-find-fill-point): Never leave point being at bol;
880 relax the kinsoku limitation when rendering tables.
881
882 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
883
884 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
885 results from -accept-article.
886
887 * shr-color.el: Require cl when compiling.
888
889 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
890 checkin.
891
892 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
893
894 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
895
896 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
897 'add and 'delete to set backend marks.
898
899 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
900
901 * nnheader.el (nnheader-update-marks-actions): Refactor out.
902
903 * nntp.el (nntp-request-set-mark): Use it.
904
905 * nnfolder.el (nnfolder-request-set-mark): Ditto.
906
907 * nnml.el (nnml-request-set-mark): Ditto.
908
909 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
910 introduces regressions in article selection.
911 (nnimap-find-uid-response): New function.
912 (nnimap-request-accept-article): Use the UID returned, if any.
913 (nnimap-request-move-article): Use the UID returned, if any.
914 (nnimap-get-groups): Reimplement to work with folded lines.
915 (nnimap-find-uid-response): The UID is the last element in the list.
916 (nnimap-request-set-mark): Extend syntax with 'set.
917
918 * nnml.el (nnml-request-set-mark): Ditto.
919
920 * nnfolder.el (nnfolder-request-set-mark): Ditto.
921
922 * nntp.el (nntp-request-set-mark): Ditto.
923
924 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
925
926 * message.el (message-called-interactively-p): A temporary macro.
927 (message-goto-body): Use it temporarily.
928
929 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
930
931 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
932 (nnimap-last-response-string): Unfold quoted lines, if they exist.
933 (nnimap-last-response-string): Fix last unfolding fix.
934
935 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
936
937 * shr.el (shr-insert): Fix the way to fold lines.
938
939 2010-11-25 Julien Danjou <julien@danjou.info>
940
941 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
942
943 * color.el: Rename from color-lab.el
944 (color-rgb->hex): Add.
945 (color-complement): Add.
946 (color-complement-hex): Add.
947
948 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
949
950 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
951
952 * shr-color.el (shr-color-visible): Don't bug out if the colour names
953 don't exist.
954
955 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
956
957 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
958 assuming that article displaying or another mml-preview may be
959 interrupted for an error or for the like.
960
961 * shr.el (shr-get-background): Fix argument name.
962
963 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
964
965 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
966
967 * gnus-sum.el (gnus-summary-include-articles): New function.
968
969 * message.el (message-goto-body): called-interactively-p needs a
970 parameter, so use `any'.
971
972 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
973 clear marks before moving, since they're synced from the Gnus side
974 first.
975
976 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
977 (gnus-summary-move-article): Copy over all marks before moving, so that
978 IMAP doesn't think a new article has arrived.
979
980 2010-11-24 Julien Danjou <julien@danjou.info>
981
982 * shr.el (shr-insert-background-overlay): Fix typo.
983 (shr-render-td): Copy the background before rendering.
984
985 * shr-color.el (shr-color-visible): Fix docstring.
986
987 * shr.el (shr-tag-table): Add bgcolor support.
988 (shr-render-td): Add bgcolor support.
989 (shr-get-background): Add.
990 (shr-insert-foreground-overlay): Use shr-get-background.
991
992 * message.el (message-goto-body): Use called-interactively-p.
993 (message-in-body-p): message-goto-body returns point.
994
995 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
997 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
998 Fixes something or other in Emacs 23, and is backwards compatible.
999
1000 * message.el (message-goto-body): Remove the <#secure special-casing,
1001 which is too special.
1002
1003 * shr.el (shr-parse-style): Drop !important from styles.
1004
1005 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1006
1007 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1008 this function to return incorrect results when calling it with an
1009 explicit article argument different from
1010 (gnus-summary-article-number).
1011
1012 2010-11-24 Julien Danjou <julien@danjou.info>
1013
1014 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1015 (shr-tag-body): Add background support.
1016 (shr-descend): Add background support.
1017 (shr-tag-title): Add.
1018
1019 * shr-color.el (shr-color-visible): Really return original background
1020 if fixed.
1021
1022 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1023
1024 * shr.el (shr-color-check): Protect against non-existant colour names.
1025
1026 2010-11-24 Julien Danjou <julien@danjou.info>
1027
1028 * color-lab.el: Require 'cl when compiling.
1029
1030 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1031
1032 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1033 matched part.
1034
1035 * color-lab.el: Fix all expt calls to use float type.
1036
1037 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1038
1039 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1040 expression to shr-color-check as is.
1041
1042 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1043
1044 * color-lab.el: Add coding cookie.
1045 (float-pi): Use eval-and-compile.
1046
1047 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1048
1049 * shr.el (shr-insert-color-overlay): Split stuff like
1050 "#444444 !important" to find the real colour.
1051 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1052 parse <font color="red"> entries.
1053
1054 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1055
1056 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1057 point when parsing headers.
1058
1059 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1060 is positioned properly when parsing headers.
1061
1062 2010-11-23 Julien Danjou <julien@danjou.info>
1063
1064 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1065
1066 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1067
1068 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1069
1070 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1071 Use shr-color-hue-to-rgb.
1072 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1073
1074 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075
1076 * shr.el (shr-color->hexadecimal): Autoload.
1077 (shr-descend): Add color to all tags.
1078
1079 2010-11-22 Julien Danjou <julien@danjou.info>
1080
1081 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1082 shr-color->hexadecimal.
1083
1084 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1085 RGB() or HSL() color representation.
1086
1087 * shr.el (shr-tag-font): Add.
1088 (shr-tag-color-check): New function to get better colors.
1089 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1090 tag-span.
1091
1092 * shr-color.el: New file.
1093
1094 * color-lab.el: New file.
1095
1096 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1097
1098 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1099
1100 * nnir.el: Fix typo in comments.
1101 (nnir-run-imap): Simplify code. No need to reverse artlist.
1102 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1103
1104 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1105
1106 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1107
1108 * nnimap.el (nnimap-get-capabilities): Refactor out.
1109 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1110
1111 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
1112
1113 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1114 appearing when `mm-uu-hide-markers' is nil.
1115
1116 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117
1118 * nnimap.el (nnimap-unselect-group): Make into its own function.
1119 (nnimap-request-rename-group): Unselect group before renaming.
1120 This had gotten lost somewhere.
1121 (nnimap-request-accept-article): Keep track of examined groups, and
1122 unselect the group before APPENDing to read-only groups.
1123 (nnimap-request-move-article): Clear flags before moving so that they
1124 can be re-set later.
1125
1126 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1127
1128 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1129 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1130
1131 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1132
1133 * gnus-art.el (gnus-mime-display-single)
1134 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1135 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1136 parameter.
1137
1138 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139
1140 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
1141 (shr-table-vertical-line): New variable.
1142 (shr-insert-table): Use it.
1143
1144 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1145
1146 * gnus-html.el (gnus-html-wash-images): Don't display images if
1147 gnus-inhibit-images is non-nil; register displayer for cid images.
1148 (gnus-html-display-image): Work for cid image.
1149 (gnus-html-insert-image): Allow arguments.
1150 (gnus-html-put-image): Inhibit read-only.
1151 (gnus-html-prefetch-images): Don't prefetch images if
1152 gnus-inhibit-images is non-nil.
1153
1154 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1155
1156 * shr.el (shr-put-image): Break lines when inserting big pictures.
1157
1158 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1159
1160 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1161 sender, thanks Katsumi Yamaoka.
1162
1163 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1164
1165 * nnir.el (nnir-run-imap): Reverse the article list for each group
1166 rather than the whole list.
1167
1168 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1169
1170 * shr.el (shr-image-displayer): Protect function against non-existent
1171 image source.
1172
1173 * gnus-art.el (gnus-inhibit-images): New user option.
1174 (gnus-mime-display-single): Don't display image if it is non-nil.
1175
1176 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1177 gnus-inhibit-images.
1178
1179 * shr.el (shr-image-displayer): New function.
1180 (shr-tag-img): Use it.
1181
1182 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1183
1184 * mml2015.el (mml2015-epg-sign): Use From header.
1185
1186 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1187
1188 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1189
1190 * gnus-util.el (gnus-find-text-property-region): Return markers.
1191
1192 * shr.el (shr-tag-img): Put a displayer in the text property.
1193
1194 * gnus-util.el (gnus-find-text-property-region): New utility function.
1195
1196 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1197 (gnus-html-show-images): Remove.
1198
1199 * gnus-art.el (gnus-article-show-images): New, more general function.
1200
1201 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1202 image url text properties.
1203
1204 * shr.el: Ditto.
1205
1206 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1207 gnus-agent-auto-agentize-methods is set. Which it isn't.
1208
1209 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1210
1211 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1212 work for two or more articles.
1213
1214 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1215
1216 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1217 divide an image that's in an html article to two or more when washing
1218 non-ASCII characters in alt text of it.
1219
1220 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1223 smime-decrypt-region using function argument.
1224 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1225
1226 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1227
1228 * smime.el (smime-decrypt-region): Catch it.
1229
1230 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * smime.el (smime-mode-map): Move initialization into declaration.
1233 (gnus-run-mode-hooks): Don't autoload.
1234 (smime-mode): Use define-derived-mode.
1235
1236 2010-11-11 Glenn Morris <rgm@gnu.org>
1237
1238 * smime.el (from): Restrict declaration to XEmacs.
1239
1240 * nnir.el (gnus-group-topic-name): Autoload.
1241
1242 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * shr.el (shr-insert): Don't break long line if it is because of
1245 kinsoku-bol characters in the line end.
1246
1247 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1248
1249 * nnir.el (nnir-request-move-article): Fix to provide original group
1250 and subject.
1251 (nnir-warp-to-article): Don't fail on articles whose headers haven't
1252 been retrieved.
1253
1254 * gnus-sum.el (gnus-summary-move-article): Use original group and
1255 subject for virtual articles such as those in an nnir summary buffer.
1256
1257 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1258
1259 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1260 least 21.5).
1261
1262 * smime.el (from): Declare it again for XEmacs.
1263
1264 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1265
1266 * message.el (message-resend): Don't disable encoding unless it's
1267 already encoded.
1268
1269 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1270 low-numbered articles.
1271
1272 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274 * rfc2047.el (rfc2047-syntax-table): Simplify.
1275
1276 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1277 set-char-table-range for XEmacs.
1278
1279 2010-11-10 Glenn Morris <rgm@gnu.org>
1280
1281 * smime.el (from): Remove unused declaration.
1282
1283 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1284 (gnus-float-time): On Emacs, always an alias.
1285
1286 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1287 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1288
1289 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1290
1291 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1292
1293 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1294
1295 * shr.el (browse-url-mailto): Autoload.
1296
1297 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1298
1299 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1300 regexp doesn't need quoting.
1301
1302 2010-11-09 Sven Joachim <svenjoac@gmx.de>
1303
1304 * message.el (message-subject-trailing-was-ask-regexp)
1305 (message-subject-trailing-was-regexp): Match was: in addition to was.
1306
1307 2010-11-09 Glenn Morris <rgm@gnu.org>
1308
1309 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1310 (nnbabyl-check-mbox): Use point-at-bol.
1311
1312 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1313
1314 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1315
1316 * message.el (message-mailto): New function.
1317 (message-mailto): Should accept other parameters.
1318 (message-mailto): Remove since it duplicates browse-url-mailto
1319 functionality.
1320
1321 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322
1323 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1324 methods.
1325 (gnus-read-active-file): Ditto.
1326
1327 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1328 ": " from the prompt.
1329 (gnus-group-make-group): Ditto.
1330
1331 2010-11-07 Glenn Morris <rgm@gnu.org>
1332
1333 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1334 (gnus-bookmark-kill-line): Use point-at-eol.
1335
1336 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1337
1338 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1339 asterisks in From header.
1340
1341 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1342
1343 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1344 string to avoid making the From headers syntactically invalid.
1345
1346 * message.el (message-send-mail): Don't insert courtesy messages if the
1347 message already has List-Post and List-ID messages.
1348
1349 2010-11-06 Glenn Morris <rgm@gnu.org>
1350
1351 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1352 `condition', `type', `length' a prefix.
1353 (gnus-treat-predicate): Update for above name changes.
1354
1355 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1356
1357 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1358 binding. Handled by `gnus-summary-refer-thread' instead.
1359 (nnir-warp-to-article): New backend function.
1360
1361 * nnimap.el (nnimap-request-thread): Force dependency updating.
1362
1363 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1364 (gnus-summary-refer-thread): Rework to improve thread-referral.
1365
1366 * gnus-int.el (gnus-warp-to-article): New function.
1367
1368 * gnus-sum.el (gnus-summary-article-map): Bind it.
1369
1370 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1371
1372 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1373 gnus-summary-refer-thread.
1374
1375 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1376 headers.
1377 (gnus-summary-limit-include-thread): Prevent articles in thread from
1378 being cut in gnus-cut-threads.
1379 (gnus-summary-refer-thread): Limit retrieved headers to those in
1380 thread.
1381
1382 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1383
1384 * message.el (message-send-mail): Use the value of
1385 message-courtesy-message from the message buffer.
1386
1387 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1388
1389 * shr.el (shr-browse-url): Implement mailto: URLs.
1390
1391 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1392 "raw".
1393
1394 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1395 if it's already selected.
1396
1397 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1398
1399 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1400
1401 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1402 to measure the length and truncate alt text.
1403
1404 2010-11-03 Glenn Morris <rgm@gnu.org>
1405
1406 * nndiary.el (nndiary-generate-nov-databases-1)
1407 (nndiary-generate-active-info): Rename dynamic variable `files' to
1408 something less generic.
1409
1410 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1411
1412 * nnir.el (nnir-request-move-article): Call the underlying backend to
1413 move articles from nnir.
1414
1415 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1416
1417 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1418
1419 2010-11-02 Julien Danjou <julien@danjou.info>
1420
1421 * nnir.el: Remove wais support.
1422
1423 2010-11-02 Glenn Morris <rgm@gnu.org>
1424
1425 * gnus-html.el: Reorder requirements to quieten compiler.
1426
1427 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1428
1429 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1430 properly for XEmacs as well.
1431 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1432 (gnus-article-natural-long-line-p): Use window-width rather than
1433 frame-width.
1434
1435 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1436
1437 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1438 (nnir-read-parms): Don't modify query.
1439 (nnir-run-query): Add ability to search topic on current line.
1440 (nnir-get-active): Clean up.
1441
1442 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1443
1444 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1445 degenerate articles.
1446
1447 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1448 (gnus-print-buffer): Just print the buffer as is, without any copying
1449 to a buffer and then re-highlighting.
1450
1451 * nnimap.el (nnimap-request-group): Store the new updated info.
1452 (nnimap-request-group): Select the group when we don't know whether it
1453 exists or not.
1454
1455 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1456 groups.
1457
1458 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1459 groups.
1460
1461 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1462 groups.
1463
1464 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1465 long-lines case by only filling the long lines.
1466
1467 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1468 (bug #7311).
1469
1470 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1471
1472 * shr.el: No need to declare `declare-function' since shr.el is for
1473 only Emacsen that provide `libxml-parse-html-region'.
1474
1475 2010-11-01 Glenn Morris <rgm@gnu.org>
1476
1477 * mm-util.el (gnus-completing-read): Autoload.
1478 (mm-read-coding-system): Simplify Emacs definition.
1479
1480 * nnmail.el (gnus-activate-group):
1481 * nnimap.el (gnutls-negotiate):
1482 * nntp.el (netrc-parse): Fix declarations.
1483
1484 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1485
1486 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1487 string-match-p in Emacs >=23.
1488
1489 * gnus-msg.el (gnus-configure-posting-styles)
1490 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1491
1492 2010-11-01 Glenn Morris <rgm@gnu.org>
1493
1494 * nnir.el (declare-function): Add compat stub.
1495 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1496 (nnir-run-gmane): Require 'mm-url.
1497
1498 * mm-util.el (mm-string-to-multibyte): Simplify.
1499
1500 * shr.el (declare-function): Add compat stub.
1501 (url-cache-create-filename): Declare.
1502 (mm-disable-multibyte, widget-convert-button): Autoload.
1503
1504 * smime.el (ldap-search): Declare.
1505 (smime-cert-by-ldap-1): Require ldap on Emacs.
1506
1507 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1508 (nnimap-keepalive): Use gnus-float-time.
1509
1510 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1511 (mail-source-delete-crash-box): Use gnus-float-time.
1512
1513 * gnus-dired.el (gnus-completing-read): Autoload.
1514
1515 * mm-view.el (gnus-rescale-image): Autoload.
1516
1517 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1518
1519 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1520
1521 * sieve-manage.el: Require 'cl when compiling.
1522
1523 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1524 (gnus-iswitchb-completing-read): Require iswitchb.
1525 (gnus-select-frame-set-input-focus): Silence compiler.
1526
1527 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1528
1529 * message.el (message-subject-trailing-was-query): Change default to t,
1530 since I think that's what most people want.
1531
1532 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1533 appending for easier debugging.
1534 (nnimap-wait-for-connection): Take a regexp.
1535 (nnimap-request-accept-article): Wait for the continuation line before
1536 sending anything unless we're streaming.
1537
1538 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1539 leave the header washing to take place.
1540
1541 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1542
1543 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1544 regular expression match and replace in posting styles.
1545
1546 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1547
1548 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1549 an entire server.
1550 (nnir-get-active): New function.
1551 (nnir-run-imap): Use it.
1552 (nnir-run-gmane): Who knew, gmane search returns an article score!
1553
1554 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1555 server on the current line with nnir.
1556
1557 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1558
1559 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1560 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1561 left edge.
1562 (gnus-article-foldable-buffer): Skip past the prefix when determining
1563 raggedness.
1564
1565 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1566 the raw article, and change `C-u g' to show the article without doing
1567 treatments.
1568
1569 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1570 on to `gnus-treat-article'.
1571 (gnus-inhibit-article-treatments): New variable.
1572
1573 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1574
1575 * gnus-art.el (gnus-treatment-function-alist): Have
1576 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1577 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1578 sections.
1579
1580 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1581 parameter.
1582 (gnus-article-fill-cited-long-lines): New function.
1583 (gnus-article-fill-cited-article): Allow filling only long sections.
1584
1585 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1586 and non-punctuation (like after the apostrophe in "'We").
1587
1588 * gnus-sum.el (gnus-summary-select-article): Make sure
1589 gnus-original-article-buffer is alive.
1590
1591 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1592 reflect the order they're in in the digest.
1593
1594 * gnus.el (gnus-group-startup-message): Move point to the start of the
1595 buffer.
1596
1597 * nnimap.el (nnimap-capability): New function.
1598 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1599 is set.
1600
1601 2010-10-31 David Engster <dengste@eml.cc>
1602
1603 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1604 conform with changes to gnus-completing-read.
1605
1606 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1607
1608 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1609
1610 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1611
1612 * nnir.el: Move defvar, defcustom around to keep file organized
1613 and keep byte-compiler quiet.
1614 (nnir-read-parms): Accept search-engine as arg.
1615 (nnir-run-query): Pass search-engine as arg.
1616 (nnir-search-engine): Remove.
1617
1618 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
1620 * shr.el (shr-generic): The text nodes should be text, not :text.
1621
1622 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1623 later in the file.
1624
1625 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1626
1627 * nnir.el: General clean up. Allow searching with multiple engines.
1628 Allow separate extra-parameters for each engine.
1629 Batch queries when possible.
1630 (nnir-imap-default-search-key,nnir-method-default-engines):
1631 Add customize interface.
1632 (nnir-run-gmane): New engine.
1633 (nnir-engines): Use it. Qualify all prompts with engine name.
1634 (nnir-search-engine): Remove global variable.
1635 (nnir-run-hyrex): Restore for now.
1636 (nnir-extra-parms,nnir-search-history): New variables.
1637 (gnus-group-make-nnir-group): Use them.
1638 (nnir-group-server): Remove in favor of gnus-group-server.
1639 (nnir-request-group): Avoid searching twice.
1640 (nnir-sort-groups-by-server): New function.
1641
1642 2010-10-30 Julien Danjou <julien@danjou.info>
1643
1644 * gnus-group.el: Remove gnus-group-fetch-control.
1645
1646 * gnus-start.el (gnus-find-new-newsgroups):
1647 Remove gnus-check-first-time-used.
1648
1649 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1650
1651 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1652
1653 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1654 set on groups that don't have \* permanentflags.
1655
1656 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1657
1658 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1659 control the background color.
1660 (shr-tag-img): Ignore very small web bug type images.
1661 (shr-put-image): Add help-echo alt texts to the images.
1662 (shr-tag-video): Show the video poster image.
1663
1664 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665
1666 * shr.el (shr-table-depth): New variable.
1667 (shr-tag-table-1): Only insert the images after the top-level table.
1668
1669 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1670
1671 * gnus-util.el (gnus-list-memq-of-list): New function.
1672
1673 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1674 selected.
1675 (nnimap-unsplittable-articles): New slot.
1676 (nnimap-new-articles): Use it.
1677
1678 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1679
1680 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1681 move to the previous line on `M-g'.
1682
1683 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684
1685 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1686 *-request-group, which seems unnecessary.
1687
1688 * nnimap.el (nnimap-quote-specials): Function copied over from
1689 imap.el.
1690 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1691 they support that. Suggested by Tom Regner.
1692
1693 2010-10-29 Julien Danjou <julien@danjou.info>
1694
1695 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1696 defalias.
1697 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1698
1699 * gnus.el: Remove `gnus-nntp-service' variable.
1700 (gnus-secondary-servers): Make obsolete.
1701 (gnus-nntp-server): Make obsolete.
1702
1703 * gnus-start.el (gnus-1): Remove x-splash calls.
1704
1705 * gnus-ems.el (gnus-x-splash): Remove.
1706
1707 * gnus.el (gnus-group-startup-message): Simplify/update code.
1708
1709 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1710 capability before doing anything.
1711 (gnus-group-insert-group-line): Remove useless
1712 gnus-group-remove-excess-properties.
1713
1714 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1717
1718 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1721 config after reselecting.
1722
1723 2010-10-28 Julien Danjou <julien@danjou.info>
1724
1725 * shr.el (shr-put-image): Use point even if only inserting text.
1726 (shr-put-image): Save excursion when inserting alt text on non-graphic
1727 display, so the behaviour is the same when we are on a graphic display.
1728
1729 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1730
1731 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1734 (gnus-mime-copy-part): Check coding system, not charset.
1735 (gnus-mime-view-part-externally): Never remove part.
1736 (gnus-mime-view-part-internally): Don't remove part here.
1737 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1738 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1739 multipart/alternative.
1740
1741 * mm-decode.el (mm-display-part): Take optional arg `force'.
1742
1743 2010-10-26 Julien Danjou <julien@danjou.info>
1744
1745 * gnus-group.el (gnus-group-default-list-level): Add this function to
1746 compute the default list level.
1747 (gnus-group-default-list-level): Add possibility to use a function.
1748
1749 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1750
1751 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1752
1753 * gnus-group.el (gnus-group-completing-read)
1754 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1755 gnus-replace-in-string.
1756
1757 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1758
1759 * shr.el (shr-tag-div): Add.
1760
1761 2010-10-25 Julien Danjou <julien@danjou.info>
1762
1763 * gnus-util.el: Remove `gnus-with-local-quit'.
1764
1765 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1766
1767 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1768
1769 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1770 the original article buffer.
1771
1772 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * nnimap.el (nnimap-request-head): New function.
1775 (nnimap-request-move-article): Try to be slighly faster by not
1776 requesting the entire message when moving.
1777 (nnimap-transform-headers): Don't bug out on bodiless articles.
1778 (nnimap-send-command): Have no outstanding messages if the IMAP server
1779 doesn't support streaming.
1780 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1781
1782 2010-10-24 Julien Danjou <julien@danjou.info>
1783
1784 * message.el (message-default-headers): Fix type.
1785
1786 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1787
1788 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1789 prefetching images.
1790
1791 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1792 backend for unknown groups. This is mainly useful for nnimap groups.
1793
1794 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1795 group isn't covered by the agent.
1796
1797 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1798
1799 * nnir.el (nnir-method-default-engines): New variable.
1800 (nnir-run-query): Use it.
1801 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1802 (gnus-summary-nnir-goto-thread): Change group if needed.
1803
1804 * gnus-group.el (gnus-group-group-map): Add key binding for
1805 gnus-group-make-nnir-group.
1806
1807 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1808
1809 * shr.el (shr-tag-object): Add.
1810
1811 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1812 original article buffer live.
1813 (gnus-summary-select-article-buffer):
1814 Mention gnus-widen-article-buffer.
1815
1816 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1817
1818 * shr.el (shr-tag-strong): Add.
1819
1820 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1821
1822 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1823 group names. They mess up the group buffer badly.
1824
1825 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1826
1827 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1828 instead of the summary one.
1829
1830 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1831
1832 * mml.el (mml-preview): Work properly when editing article.
1833
1834 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1835 gnus-have-read-active-file if it's already been in.
1836
1837 2010-10-22 Tom Tromey <tromey@redhat.com>
1838
1839 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1840 gnus-group-completing-read.
1841
1842 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843
1844 * message.el (message-mode-map): Don't bind M-; to comment region, to
1845 allow the global comment-dwim to work.
1846
1847 2010-10-21 Julien Danjou <julien@danjou.info>
1848
1849 * message.el (message-setup-1): Allow message-default-headers to be a
1850 function.
1851
1852 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1853
1854 * shr.el (shr-tag-table): Simplify.
1855
1856 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1857
1858 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1859 to avoid trying to snarf invalid stuff.
1860
1861 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1862
1863 * gnus.el (gnus-message-archive-group): Quote value.
1864 (gnus-message-archive-group): Mark as changed.
1865
1866 * shr.el (shr-add-font): Don't put the font properties on the newline
1867 or the indentation.
1868
1869 * message.el (message-fix-before-sending): Change options when sending
1870 non-printable characters.
1871
1872 * gnus.el (gnus-message-archive-method): Change the default to
1873 monthly outgoing groups.
1874
1875 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1876 that have gotten new numbers.
1877
1878 * nnimap.el (nnimap-request-replace-article): New function.
1879
1880 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1881
1882 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1883 (nnrss-request-article): Don't use special html washing code.
1884
1885 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1886
1887 * shr.el (shr-tag-table): Remove useless nconc.
1888
1889 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1890
1891 * gnus-art.el (article-wash-html): Simplify and remove the charset
1892 stuff. Use the normal html rendering code instead of the special html
1893 washing code.
1894
1895 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1896 `gnus-w3m' symbols.
1897 (mm-text-html-washer-alist): Remove.
1898
1899 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1900 (mm-inline-media-tests): Remove use.
1901 (mm-text-html-renderer): Change default to the `shr' symbol.
1902
1903 * mm-view.el (mm-inline-text-html): Remove use.
1904
1905 * gnus-art.el (gnus-blocked-images): New function. Allow the
1906 `gnus-blocked-images' to be a function.
1907 (gnus-article-wash-function): Remove.
1908
1909 2010-10-20 Julien Danjou <julien@danjou.info>
1910
1911 * spam.el (spam-list-of-processors): Mark as obsolete.
1912
1913 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1914 (nnimap-insert-partial-structure): Fix boundary detection.
1915
1916 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1917
1918 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1919 run file-truename on remote files. This can be expensive and even
1920 prevent one from editing drafts if some unrelated buffer has a stale
1921 connection.
1922
1923 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1924
1925 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1926 kinsoku-eol regardless of shr-kinsoku-shorten.
1927 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1928 (shr-tag-table): Support caption, thead, and tfoot.
1929
1930 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1931
1932 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1933 lines.
1934 (shr-save-contents): New command and keystroke.
1935
1936 * nndoc.el (nndoc-type-alist): Add git support.
1937 (nndoc-git-type-p): New function.
1938 (nndoc-transform-git-article): Ditto.
1939 (nndoc-transform-git-headers): Ditto.
1940 (nndoc-transform-git-headers): Generate Subject headers.
1941
1942 * shr.el (shr-parse-style): New function.
1943 (shr-tag-span): Ditto.
1944
1945 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1946 to `G G' to avoid collisions.
1947
1948 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1949
1950 * shr.el: Load kinsoku if necessary.
1951 (shr-kinsoku-shorten): New internal variable.
1952 (shr-find-fill-point): Make kinsoku shorten text line if
1953 shr-kinsoku-shorten is bound to non-nil.
1954 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1955 shr-indentation too when testing if table is wider than frame width.
1956 (shr-insert-table): Use `string-width' instead of `length' to measure
1957 text width.
1958 (shr-insert-table-ruler): Make sure indentation is done at bol.
1959
1960 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1963 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1964 undecoded network data.
1965
1966 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1967
1968 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1969 name in the mode line spec so that the mode line menu works
1970 (bug #2431).
1971
1972 * message.el (message-get-reply-headers): If we're fed `to-address',
1973 then always use that.
1974
1975 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1976 aren't so wide as to need to switch off the edit menu.
1977
1978 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1979 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1980
1981 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1982 `M-g'.
1983 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1984 the permanent marks.
1985
1986 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1987
1988 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1989 Splitting according to references/in-reply-to obeys the ignore-groups
1990 variable, while splitting by sender and subject do not.
1991
1992 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1993
1994 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1995 alist, so that we can look for non-Unicode chars.
1996 (article-translate-strings): Allow both character and string maps.
1997
1998 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * shr.el (shr-insert): Don't insert space behind a wide character
2001 categorized as kinsoku-bol, or between characters both categorized as
2002 nospace.
2003
2004 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2005
2006 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
2007 headers to gnus-newsgroup-headers.
2008
2009 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2010
2011 * shr.el (shr-tag-img): Don't align images -- since we're not
2012 rescaling, this often leads to ugly displays.
2013
2014 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2015
2016 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
2017 duplicates.
2018
2019 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2020
2021 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2022 call.
2023
2024 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025
2026 * gnus.el: Autoload gnus-html-show-images.
2027
2028 * nnimap.el: Use nnheader-message throughout.
2029
2030 * shr.el (shr-tag-img): Ignore images with no data.
2031
2032 2010-10-15 Julien Danjou <julien@danjou.info>
2033
2034 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2035 a possibility to disable format=flow encoding when using hard newlines.
2036
2037 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * shr.el (shr-insert): Remove space inserted before or after a
2040 breakable character or at the beginning or the end of a line.
2041 (shr-find-fill-point): Do kinsoku; find the second best point or give
2042 it up if there's no breakable point.
2043
2044 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
2046 * nnimap.el (nnimap-open-connection): Message when opening connection
2047 for debugging purposes.
2048
2049 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2050 on every setup buffer call to allow this to change from article to
2051 article.
2052
2053 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2054 buffers where we have a wide table.
2055
2056 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2057
2058 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2059 uses *-request-thread.
2060
2061 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2062
2063 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2064 incantation, which is no longer valid.
2065
2066 2010-10-14 Julien Danjou <julien@danjou.info>
2067
2068 * shr.el: Fix defcustom type (char -> character).
2069
2070 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2071
2072 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2073 programs.
2074
2075 2010-10-14 Julien Danjou <julien@danjou.info>
2076
2077 * shr.el (shr-tag-a): Use url-link as widget type.
2078
2079 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2080 `gnus-group-get-icon'.
2081
2082 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
2084 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2085 This should make server editing work better.
2086
2087 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2088
2089 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2090 (nnimap-parse-flags): Fix regexp.
2091
2092 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2093 probably work for CJVK text, too.
2094
2095 * nnimap.el (nnimap-extend-tls-programs): Remove.
2096 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2097
2098 2010-10-13 Julien Danjou <julien@danjou.info>
2099
2100 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2101 responses.
2102
2103 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2104
2105 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2106
2107 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2108 anything in Emacs.
2109
2110 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2111
2112 2010-10-13 Julien Danjou <julien@danjou.info>
2113
2114 * shr.el (shr-width): Make shr-width a defcustom with default to
2115 fill-column.
2116 (shr-tag-img): Use shr-width rather than fill-column.
2117
2118 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2119
2120 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2121
2122 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2123 position when (X-)Faces exist.
2124 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2125 avatars when called interactively.
2126
2127 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2130 gnus-article-x-face-too-ugly is bound.
2131
2132 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
2134 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2135
2136 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2137 mailbox that doesn't exist.
2138
2139 2010-10-12 Julien Danjou <julien@danjou.info>
2140
2141 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2142 (shr-get-image-data): Encode URL properly when fetching from cache.
2143 (shr-tag-img): Use aligned-to spaces to align correctly images.
2144
2145 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2146 before inserting the Gravatar.
2147
2148 * shr.el (shr-tag-img): Add align attribute support for <img>.
2149
2150 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2151
2152 * gnus-gravatar.el (gnus-art): Require.
2153
2154 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2155 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2156 Remove long obsoleted functions.
2157
2158 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2159
2160 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2161
2162 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2163 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2164 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2165 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2166 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2167 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
2168 Fix comment for declare-function.
2169
2170 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171
2172 * nnimap.el (nnimap-request-rename-group): Select group read-only
2173 before renaming it.
2174
2175 * shr.el (shr-insert): Fix up the white space only regexp.
2176
2177 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2178 bodies. Protect against this. Reported by Michael Welsh Duggan.
2179
2180 * shr.el (shr-current-column): New function.
2181 (shr-find-fill-point): New function.
2182
2183 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2184
2185 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2186 numbers.
2187
2188 2010-10-11 Julien Danjou <julien@danjou.info>
2189
2190 * shr.el (shr-hr-line): Add.
2191 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2192 display hr lines.
2193 (shr-max-columns): Do not change state to nil if we just inserting
2194 spaces.
2195
2196 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197
2198 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2199 select the last group.
2200
2201 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2202
2203 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2204
2205 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2206
2207 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2208 for Gnus.
2209 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2210 (nnimap-update-qresync-info): Mark \Seen articles as read.
2211
2212 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2213 non-variable, too.
2214
2215 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2216 available.
2217 (nnimap-update-info): Rely more on the current active than the param
2218 active to avoid marking articles as read too much.
2219
2220 * auth-source.el (auth-source-create): Use (user-login-name) for the
2221 user name default.
2222
2223 * nnimap.el (nnimap-update-info): If the server doesn't return any
2224 useful info, just use the previous info.
2225 (nnimap-update-info): Prefer old info over start-article.
2226 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2227
2228 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2229
2230 * nnir.el (autoload): Clean up autoloads.
2231 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2232 Use key rather than value.
2233 (nnir-imap-search-other): New variable.
2234 (nnir-read-parm): Use it.
2235 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2236 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2237
2238 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2241 the process, too.
2242
2243 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2244
2245 * spam.el (gnus-summary-mode-map): Bind to "$".
2246 Suggested by Russ Allbery.
2247
2248 * shr.el: Rework the way things are indented by <li> slightly.
2249
2250 * gnus.el (gnus-group-set-parameter): Fix typo.
2251
2252 * nnimap.el: Start implementing QRESYNC support.
2253
2254 2010-10-09 Julien Danjou <julien@danjou.info>
2255
2256 * nnir.el (nnir-engines): Fix too many arguments.
2257
2258 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
2260 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2261 group is the "last", so that the backends like nnfolder actually save
2262 their folders.
2263
2264 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2265 try to use that for the tls stream.
2266 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2267 UIDVALIDITY and find out which groups are read-only and not.
2268 (nnimap-get-flags): Use the same marks parsing code as the rest of
2269 nnimap.
2270
2271 2010-10-09 Julien Danjou <julien@danjou.info>
2272
2273 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2274
2275 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2276 retrieving gravatars.
2277
2278 * shr.el (shr-table-corner): Add.
2279 (shr-table-line): Add.
2280 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2281
2282 2010-10-08 Julien Danjou <julien@danjou.info>
2283
2284 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2285
2286 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2287
2288 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2289
2290 * gnus-sum.el (gnus-mark-article-as-unread)
2291 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2292 (gnus-summary-set-bookmark): Use it.
2293
2294 * gnus-msg.el (gnus-setup-message): Use it.
2295
2296 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2297
2298 * gnus.el (gnus-group-remove-parameter): Use it.
2299
2300 * gnus-group.el (gnus-group-make-web-group): Use it.
2301
2302 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2303
2304 * nnregistry.el: Update docs to mention manual.
2305
2306 * gnus-registry.el: Update docs to mention nnregistry.el.
2307 (gnus-registry-initialize): Don't install nnregistry refer method
2308 automatically.
2309 (gnus-registry-install-nnregistry): Remove it.
2310
2311 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2312
2313 * shr.el (shr-insert): Don't insert double spaces.
2314
2315 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317 * gnus-gravatar.el (gnus-treat-from-gravatar)
2318 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2319 called interactively.
2320
2321 * gnus-art.el (gnus-mime-view-part-externally)
2322 (gnus-mime-view-part-internally): Make predicate function passed to
2323 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2324 of a mime type.
2325
2326 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2327
2328 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2329
2330 * shr.el (require): Require cl when compiling.
2331 (shr-tag-hr): New function.
2332
2333 * nnimap.el (nnimap-update-info): Remove double setting of high.
2334 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2335 This makes nnimap work properly on Courier again.
2336
2337 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2338 the variable for backwards compatability.
2339
2340 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2341 the file name before using to avoid setting mm-default-directory to
2342 nil.
2343
2344 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2345 bidning gnus-agent variables.
2346
2347 * shr.el (shr-render-td): Use a cache for the table rendering function
2348 to avoid getting an exponential rendering behaviour in nested tables.
2349 (shr-insert): Rework the line-breaking algorithm.
2350 (shr-insert): Don't leave trailing spaces.
2351 (shr-insert-table): Also insert empty TDs.
2352 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2353
2354 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * gnus-sum.el (gnus-number): Rename from `number'.
2357 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2358 (gnus-summary-limit-children): Update uses correspondingly.
2359
2360 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2361
2362 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2363 (gnus-gravatar-transform-address): Don't show avatars of people of
2364 which mail addresses match gnus-gravatar-too-ugly.
2365
2366 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367
2368 * shr.el (shr-table-widths): Expand TD elements to fill available
2369 space.
2370
2371 2010-10-07 Julien Danjou <julien@danjou.info>
2372
2373 * nnimap.el (nnimap-request-rename-group): Add this method.
2374
2375 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2378 name from XEmacs' function-arglist.
2379
2380 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2381 gravatar under XEmacs.
2382
2383 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2384
2385 * auth-source.el: Update docs with TODO items.
2386
2387 * gnus-sync.el: Update docs to explain state and plans.
2388
2389 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2390 Hooks for mark updates.
2391 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2392
2393 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2394 hooks with arguments, which is needed for mark update hooks.
2395
2396 2010-10-06 Julien Danjou <julien@danjou.info>
2397
2398 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2399 was matched.
2400
2401 * sieve-manage.el: Update example in `Commentary'.
2402
2403 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2404
2405 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2406 not 2000.
2407 (sieve-manage-authenticate): Re-add function.
2408
2409 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2410
2411 * shr.el (shr-insert): Get 'space transition right.
2412 (shr-render-td): Only delete space at the end of the TD.
2413
2414 * nnimap.el (nnimap-open-connection): Prepare to support
2415 open-gnutls-stream.
2416
2417 * shr.el: Rearrange function order to be more logical.
2418
2419 2010-10-06 Julien Danjou <julien@danjou.info>
2420
2421 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2422 (nnrss-discover-feed): Remove 404 URL in docstring.
2423
2424 * nnir.el: Fix Swish-E URL.
2425 Fix Namazu URL.
2426
2427 * message.el (message-change-subject): Remove 404 URL in a comment.
2428
2429 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2430
2431 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2432 called interactively.
2433
2434 * gnus-util.el (gnus-remove-if): Allow hash table.
2435 (gnus-remove-if-not): New function.
2436
2437 * gnus-art.el (gnus-mime-view-part-as-type)
2438 * gnus-score.el (gnus-summary-score-effect)
2439 * gnus-sum.el (gnus-read-move-group-name):
2440 Replace remove-if-not with gnus-remove-if-not.
2441
2442 * gnus-group.el (gnus-group-completing-read):
2443 Regard collection as a hash table if it is not a list.
2444
2445 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2446
2447 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2448
2449 * shr.el: Document the table-rendering algorithm.
2450
2451 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2452 invalid URLs.
2453
2454 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2455 line-broken.
2456 (shr-tag-img): Ignore image fetching errors.
2457 (shr-overlays-in-region): Compute overlay positions correctly.
2458
2459 * mm-decode.el (mm-shr): Require shr.
2460
2461 * gnus-art.el (gnus-blocked-images): Move variable here.
2462
2463 * shr.el (shr-insert-table): Bind free variable.
2464
2465 * mm-decode.el (mm-shr): Bind shr-content-function.
2466
2467 * shr.el (shr-content-function): New variable.
2468
2469 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2470 added for symmetry.
2471
2472 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2473
2474 * gnus-group.el (gnus-group-make-group): Doc fix.
2475
2476 * nnimap.el (nnimap-request-newgroups): Return success.
2477
2478 * shr.el (shr-find-elements): New function.
2479 (shr-tag-table): Put all the images after the table.
2480 (shr-tag-table): Really inhibit images inside the table.
2481 (shr-collect-overlays): Copy over overlays from the TD elements to the
2482 main document.
2483
2484 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2485 gnus-blocked-images.
2486
2487 2010-10-05 Julien Danjou <julien@danjou.info>
2488
2489 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2490
2491 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2492 (gnus-html-maximum-image-size): Add this function.
2493 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2494
2495 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2496 server-value of the capability is nil.
2497
2498 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2499
2500 * shr.el (shr-tag-em): Add <EM> tag.
2501
2502 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2503
2504 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2505 customizable.
2506
2507 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2508 handing broken links to browse-url.
2509
2510 2010-10-05 Julien Danjou <julien@danjou.info>
2511
2512 * gnus-util.el (gnus-emacs-completing-read)
2513 (gnus-iswitchb-completing-read): Use autoload rather than require.
2514
2515 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2516
2517 * gnus-util.el (gnus-completing-read-function): Exclude
2518 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2519 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2520 XEmacs.
2521
2522 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2523 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2524
2525 * gnus-html.el: Don't require help-fns under XEmacs.
2526 (gnus-html-schedule-image-fetching): Work for XEmacs.
2527
2528 * mm-decode.el (mm-shr): Decode contents by charset.
2529
2530 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2531
2532 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2533 unknown.
2534
2535 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2536 (shr-get-image-data): Ensure against the cache file missing.
2537
2538 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2539 for data.
2540
2541 * spam-report.el (spam-report-url-ping-plain): Don't query about
2542 killing the process.
2543
2544 * shr.el (shr-render-td): Protect against too-wide text.
2545
2546 2010-10-04 Julien Danjou <julien@danjou.info>
2547
2548 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2549 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2550
2551 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2552 retrieved.
2553
2554 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2555
2556 * shr.el (browse-url): Require.
2557 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2558 lines.
2559 (shr-show-alt-text, shr-browse-image): New commands.
2560 (shr-browse-url, shr-copy-url): New commands.
2561
2562 * gnus-sum.el (gnus-widen-article-window): New variable.
2563 (gnus-summary-select-article-buffer): Use it.
2564
2565 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2566 without @ signs.
2567
2568 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2569
2570 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2571
2572 2010-10-04 Julien Danjou <julien@danjou.info>
2573
2574 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2575 for XEmacs.
2576
2577 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2578
2579 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2580
2581 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2582 (nnimap-close-server): Implement.
2583
2584 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
2585 (shr-insert): Tweak line breaking.
2586 (shr-insert): Handle <pre> better.
2587 (shr-tag-li): Get <li> indentation right.
2588 (shr-tag-li): Get <li> indentation even righter.
2589 (shr-tag-blockquote): Ensure paragraph start.
2590 (shr-make-table): Tweak table generation.
2591 (shr-make-table): Fix typo.
2592
2593 * shr.el: Implement table rendering.
2594
2595 2010-10-04 Julien Danjou <julien@danjou.info>
2596
2597 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2598
2599 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600
2601 * shr.el (shr-insert): Use string anchors instead of line anchors.
2602
2603 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2604
2605 * shr.el: Add headings.
2606 (shr-ensure-paragraph): Actually work.
2607 (shr-tag-li): Make <ul> prettier.
2608 (shr-insert): Get white space at the beginning/end of elements right.
2609 (shr-tag-p): Collapse subsequent <p>s.
2610 (shr-ensure-paragraph): Don't insert double line feeds after blank
2611 lines.
2612 (shr-insert): \t is also space.
2613 (shr-tag-s): Fix "s" tag name function.
2614 (shr-tag-s): Fix face prop name.
2615
2616 2010-10-03 Julien Danjou <julien@danjou.info>
2617
2618 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2619
2620 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2621 gnus-window-inside-pixel-edges.
2622
2623 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2624 gnus-ems.
2625
2626 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2627
2628 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2629 function.
2630
2631 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2632 resize choice.
2633
2634 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2635
2636 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2637 beginning of the buffer.
2638
2639 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2640 article buffer again.
2641
2642 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2643
2644 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2645 when it's at the start of the buffer.
2646
2647 * shr.el (shr-tag-blockquote): Convert name.
2648 (shr-rescale-image): Use the right image-size variant.
2649
2650 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2651 buffer isn't shown, then select the current article first instead of
2652 bugging out.
2653 (gnus-summary-select-article-buffer): Show both the article and summary
2654 buffers again.
2655
2656 * shr.el (shr-fontize-cont): Protect against regions with no text.
2657 Rename tag functions to shr-tag-* for enhanced security.
2658 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2659
2660 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * shr.el (shr-insert):
2663 * pop3.el (pop3-movemail):
2664 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2665 loaded.
2666
2667 2010-10-03 Glenn Morris <rgm@gnu.org>
2668
2669 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2670
2671 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2672
2673 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2674
2675 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2676
2677 * gnus-util.el (gnus-make-local-hook): Simplify.
2678
2679 2010-10-02 Julien Danjou <julien@danjou.info>
2680
2681 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2682 (gnus-ido-completing-read): New function.
2683 (gnus-emacs-completing-read): New function.
2684 (gnus-completing-read): Use gnus-completing-read-function.
2685 Add gnus-completing-read-function.
2686
2687 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688
2689 * shr.el (shr-insert-document): Autoload.
2690 (shr-img): Be silent.
2691 (shr-insert): Add a newline after every picture before text.
2692 (shr-add-font): Use overlays for combining faces.
2693 (shr-insert): Pass upwards the text start point.
2694
2695 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2696 possible.
2697 (mm-shr): New function.
2698
2699 2010-10-02 Julien Danjou <julien@danjou.info>
2700
2701 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2702 should go backward.
2703
2704 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * shr.el (shr): Fix typo in provide call.
2707
2708 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * shr.el: New file.
2711
2712 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2713
2714 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2715 completing read.
2716
2717 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2718
2719 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2720 we're being queried about. Suggested by Dan Jacobson.
2721
2722 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2723 Suggested by Jason Eisner.
2724
2725 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2726 table, too. Suggested by Stefan Wiens.
2727 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2728 the table unnecessary. Suggested by Stefan Wiens.
2729
2730 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2731 longer needed, and probably doesn't work either, as pointed out by
2732 Stefan Wiens.
2733 (gnus-summary-exit): Remove call to the clearing function.
2734 (gnus-summary-exit-no-update): Ditto.
2735
2736 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2737 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2738 Reported by Stefan Monnier.
2739 (gnus-summary-save-in-rmail): Ditto.
2740
2741 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2742 article buffer, instead of both the article buffer and the summary
2743 buffer. Sort of suggested by Dan Jacobson.
2744
2745 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2746
2747 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2748 Suggested by Dan Jacobson.
2749
2750 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2751 documentation clearer.
2752
2753 * message.el (message-shorten-references): Comment on the number "21".
2754 Suggested by Stefan Monnier.
2755
2756 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2757 Suggested by Dan Jacobson.
2758
2759 * gnus.el (gnus-large-newsgroup):
2760 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
2761
2762 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2763 externalize attachments. Bug reported by Steve Wen.
2764
2765 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2766 really message anything to the user.
2767
2768 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2769 directly.
2770
2771 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2772 messages in empty groups.
2773
2774 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2775
2776 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2777 non-UIDNEXT group.
2778
2779 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780
2781 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2782 not the value from the collection.
2783
2784 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2785 values. This sometimes happens on some groups that have no info.
2786 (nnimap-request-newgroups): New function.
2787
2788 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2789
2790 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2791 check into `gnus-registry-initialize'.
2792 (gnus-registry-initialize): Ditto.
2793 Fix and extend header docs.
2794
2795 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2796
2797 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2798 regexp backtrace overflows.
2799
2800 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2801 for starttls that tls.el implements; i.e. openssl.
2802
2803 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2804
2805 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2806 (gravatar-create-image): New function that's an alias to
2807 gnus-xmas-create-image, gnus-create-image, or create-image.
2808 (gravatar-data->image): Use it.
2809
2810 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2811
2812 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2813 install the nnregistry refer method.
2814 (gnus-registry-install-hooks): Use it.
2815 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2816 unfollowed groups.
2817
2818 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2819
2820 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2821 expanding threads.
2822
2823 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2824
2825 * nnir.el: Use the server names without suffixes (bug #7009).
2826
2827 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2828 unencrypted to STARTTLS, if possible.
2829
2830 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2831
2832 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2833 headers before superseding.
2834
2835 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2836
2837 * nnrss.el (nnrss-use-local): Add documentation.
2838
2839 * nnimap.el (nnimap-extend-tls-programs): New function.
2840 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2841 (nnimap-wait-for-connection): Accept the greeting from the stupid
2842 output from openssl s_client -starttls, too.
2843
2844 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2845 article number.
2846 (nnimap-split-fancy): New variable.
2847 (nnimap-split-incoming-mail): Use it.
2848
2849 * nntp.el (nntp-server-list-active-group): Document.
2850
2851 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2852 SELECT to get the message-id.
2853
2854 * mail-source.el (mail-sources): Remove webmail support.
2855 (defvar): Ditto.
2856 (mail-source-fetcher-alist): Ditto.
2857 (mail-source-fetch-webmail): Remove.
2858
2859 * webmail.el: Remove -- doesn't seem relevant any more.
2860
2861 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2862
2863 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2864 the \r.
2865
2866 2010-09-30 Julien Danjou <julien@danjou.info>
2867
2868 * gnus-agent.el (gnus-agent-add-group): Fix call to
2869 gnus-completing-read.
2870
2871 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * nndoc.el (nndoc-retrieve-groups): New function.
2874
2875 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2876 `default', use nnmail-split-methods.
2877 (nnimap-request-article): Downcase the NILs so that they are nil.
2878
2879 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2880 symbol.
2881
2882 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2883 code, since if the user has requested network, that's what they ought
2884 to get.
2885 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2886 (nnimap-split-rule): Mark as obsolete.
2887
2888 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2889 New variable.
2890
2891 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2892 correct slot, too.
2893
2894 2010-09-29 Julien Danjou <julien@danjou.info>
2895
2896 * gnus.el (gnus-local-domain): Declare variable obsolete.
2897
2898 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2899 Fix history computing.
2900 (gnus-ido-completing-read): Require ido.
2901
2902 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
2904 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2905 build Gnus.
2906
2907 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2908 when interpreting the structures.
2909 (nnimap-request-accept-article): Add \r\n to the lines to make this
2910 work with Cyrus.
2911
2912 * nndraft.el (nndraft-request-expire-articles): Use the group name
2913 instead if "nndraft". Fix found by Nils Ackermann.
2914
2915 2010-09-29 Ludovic Courtes <ludo@gnu.org>
2916
2917 * nnregistry.el: Add.
2918
2919 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2920
2921 * nnmail.el (group, group-art-list, group-art):
2922 Remove unneeded directives.
2923
2924 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2925
2926 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2927 (mm-mime-charset)
2928 * rfc2047.el (rfc2047-syntax-table)
2929 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2930
2931 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2932 rather than `insert-file-contents' and `eval-region'.
2933
2934 2010-09-29 Julien Danjou <julien@danjou.info>
2935
2936 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2937 replacement of `gnus-gravatar-relief' to mimic
2938 `gnus-faces-properties-alist'.
2939 Add :version property.
2940
2941 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * mail-source.el (mail-source-report-new-mail)
2944 * message.el (message-default-mail-headers)
2945 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2946
2947 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2948
2949 2010-09-28 Julien Danjou <julien@danjou.info>
2950
2951 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2952 mail-address contains the same string as real-name.
2953
2954 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2955 non-blank in header, otherwise it'll get stripped.
2956
2957 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2958 real-name, and then for mail address rather than doing : or , search.
2959
2960 2010-09-27 Julien Danjou <julien@danjou.info>
2961
2962 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2963 right completing-read function.
2964 (gnus-use-ido): New variable
2965 (gnus-completing-read-with-default): Remove.
2966 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2967 (gnus-agent-add-group):
2968 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2969 * mm-view.el (mm-view-pkcs7-decrypt):
2970 * mm-util.el (mm-codepage-setup):
2971 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2972 * mml-smime.el (mml-smime-openssl-sign-query):
2973 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2974 (mml-insert-multipart):
2975 * gnus-msg.el (gnus-summary-yank-message):
2976 * gnus-int.el (gnus-start-news-server):
2977 * mm-decode.el (mm-interactively-view-part):
2978 * gnus-dired.el (gnus-dired-attach):
2979 * gnus.el (gnus-read-method):
2980 * gnus-bookmark.el (gnus-bookmark-jump):
2981 * gnus-art.el (gnus-mime-view-part-as-type)
2982 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2983 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2984 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2985 * nnmairix.el (nnmairix-create-server-and-default-group)
2986 (nnmairix-update-groups, nnmairix-get-server)
2987 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2988 (nnmairix-get-group-from-file-path):
2989 * nnrss.el (nnrss-find-rss-via-syndic8):
2990 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2991 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2992 (gnus-group-browse-foreign-server):
2993 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2994 (gnus-summary-execute-command, gnus-summary-respool-article)
2995 (gnus-read-move-group-name):
2996 * gnus-score.el (gnus-summary-increase-score)
2997 (gnus-summary-score-effect):
2998 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2999
3000 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3001
3002 * nnimap.el (auth-source-forget-user-or-password)
3003 (auth-source-user-or-password): Autoload.
3004
3005 * message.el (message-from-style, message-interactive)
3006 (message-signature): Remove comment.
3007 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3008 always.
3009 (message-sendmail-envelope-from): Comment fix.
3010 (message-yank-prefix): Default to mail-yank-prefix always.
3011 (message-indentation-spaces):
3012 Default to mail-indentation-spaces always.
3013 (message-signature-file): Default to mail-signature-file always.
3014
3015 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016
3017 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3018 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3019 new articles.
3020
3021 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3022 parts.
3023 (nnimap-request-article): Work with the t setting, too.
3024
3025 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3026 that you don't get flashes of other buffers.
3027 (gnus-summary-show-complete-article): Intern before setting.
3028
3029 2010-09-27 David Engster <dengste@eml.cc>
3030
3031 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
3032 well as HEADERS.
3033 (nnmairix-retrieve-headers): Provide new argument for the above.
3034
3035 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
3037 * gnus-sum.el (gnus-summary-move-article): Don't alter
3038 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3039 group.
3040
3041 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3042
3043 * message.el (message-cite-prefix-regexp): Revert my last edit.
3044
3045 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3046 variable instead of the Gnus variable.
3047
3048 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3049
3050 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
3051
3052 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3053 since some servers don't like it.
3054 (nnimap-open-connection): Forget credentials if the server says the
3055 password was wrong.
3056 (nnimap-parse-line): Protect against invalid data.
3057
3058 * gnus-sum.el (gnus-summary-move-article): Add comment.
3059 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3060 nothing alters it while scanning for new messages.
3061
3062 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3063 which may or may not help.
3064 (nnimap-open-connection): If we're doing a stream connection, and then
3065 discover we're on a STARTTLS-capable server, then open a STARTTLS
3066 connection instead.
3067
3068 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3069
3070 * nnimap.el (utf7): Require.
3071
3072 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3073 prefix.
3074
3075 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
3076
3077 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3078
3079 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3080
3081 * nnimap.el (nnimap-request-accept-article): Message the error on
3082 error.
3083
3084 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3085
3086 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3087
3088 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3089
3090 * nndoc.el (nndoc-request-list): Return success always.
3091
3092 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
3093 `fetch-old' -- we only want to fetch the articles we've requested.
3094 The rest are in the agent, probably.
3095 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3096 disappeared server" to something low. It's not important.
3097
3098 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3099 arrived before the FETCH data.
3100
3101 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3102 target here, because we don't know the Gnus name of the group.
3103
3104 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3105 for the correct group.
3106
3107 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3108
3109 * gnus.el (gnus): Give a final warning after startup.
3110
3111 * gnus-util.el (gnus-action-message-log): New variable.
3112 (gnus-message): Use it.
3113 (gnus-final-warning): New function.
3114
3115 * nnimap.el (nnimap-open-connection): Record the greeting.
3116 (nnimap): Add greeting.
3117
3118 2010-09-26 Julien Danjou <julien@danjou.info>
3119
3120 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3121 arguments.
3122 (gnus-html-wash-images): Fix spec computing to include start/end.
3123
3124 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3125
3126 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3127
3128 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3129 deletion.
3130 (nnimap-retrieve-headers): Don't select the group, because that's
3131 already done by nnimap-possibly-change-group.
3132
3133 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3134 (gnus-picon-transform-address): Use it.
3135
3136 * mail-source.el (mail-source-value): Revert previous patch.
3137
3138 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3139 on failure.
3140 (nnimap-open-connection): Look up both virtual and physical server name
3141 credentials.
3142
3143 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3144
3145 2009-02-08 Dave Love <fx@gnu.org>
3146
3147 * gnus-win.el (gnus-window-to-buffer-helper)
3148 (gnus-all-windows-visible-p): Function needn't be a symbol.
3149
3150 * mail-source.el (mail-source-value): Function needn't be a symbol.
3151
3152 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
3154 * message.el (message-cite-prefix-regexp): Remove } from the cite
3155 prefix.
3156
3157 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3158 highlight again, so that the highlight is correct.
3159
3160 * gnus-picon.el (gnus-picon): Remove again.
3161 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3162
3163 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3164 doing the header highlightling, so that the background colour of the
3165 picon is correct.
3166
3167 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
3168 (gnus-picon): Ditto.
3169 (gnus-picon): Reinstate. The background colour for picons is white.
3170 (gnus-picon-insert-glyph): Make the background white.
3171
3172 * nnml.el (nnml-open-nov): Don't return dead buffers.
3173
3174 * auth-source.el (auth-source-create): Query the user for whether to
3175 store the credentials.
3176
3177 * auth-source.el (auth-source-user-or-password): Use the existing auth
3178 sources, if any, for creation.
3179
3180 * gnus.el (gnus-group-fast-parameter): Return the last matching
3181 parameter instead of the first matching parameter.
3182
3183 2010-09-26 Julien Danjou <julien@danjou.info>
3184
3185 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3186
3187 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * mml2015.el (mml2015-use): Remove gpg support.
3190
3191 * mml1991.el (mml1991-function-alist): Remove gpg function.
3192 (mml1991-gpg-sign): Remove.
3193
3194 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3195
3196 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3197 (gnus-browse-unsubscribe-current-group): Document it.
3198 (gnus-browse-unsubscribe-group): Use it.
3199
3200 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
3202 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3203 address to the To list for easier response.
3204
3205 * gnus.el (gnus-play-startup-jingle): Remove.
3206 (gnus-splash): Don't play jingle.
3207 (gnus): Silence gnus-load message.
3208
3209 * gnus-art.el (gnus-treat-play-sounds): Remove.
3210
3211 * gnus.el (gnus-play-jingle): Remove audio support.
3212
3213 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3214
3215 * earcon.el: Remove -- no users.
3216
3217 * gnus-audio.el: Remove -- no users of this package.
3218
3219 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3220
3221 * gnus-start.el (gnus-setup-news): Remove nocem support.
3222
3223 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
3224
3225 * gnus.el (gnus-use-nocem): Remove.
3226
3227 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
3228 Remove.
3229
3230 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
3231 uses NoCeM any more.
3232
3233 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3234 (gnus-button-ctan-handler): Ditto.
3235 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3236 (gnus-button-ctan-directory-regexp): Ditto.
3237 (gnus-button-handle-ctan): Ditto.
3238 (gnus-button-tex-level): Ditto.
3239 (gnus-button-alist): Remove CTAN stuff.
3240
3241 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3242
3243 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
3244 nnimap-streaming test.
3245
3246 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3247 servers twice.
3248
3249 * nnimap.el (nnimap-open-connection): Add more error reporting when
3250 nnimap fails early.
3251
3252 * nnheader.el (nnheader-get-report-string): New function.
3253 (nnheader-get-report): Use it.
3254
3255 * gnus-int.el (gnus-check-server): Say what the error was when opening
3256 failed.
3257
3258 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3259 using streaming.
3260
3261 2010-09-25 Julien Danjou <julien@danjou.info>
3262
3263 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3264 gnus-window-inside-pixel-edges.
3265
3266 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267
3268 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3269
3270 * mm-decode.el (mm-save-part): Allow saving to other directories the
3271 normal Emacs way.
3272
3273 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3274 Suggested by Jay Berkenbilt.
3275
3276 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3277 there isn't a single byte.
3278
3279 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3280 just do it. It doesn't really seem to matter what the user responds
3281 here, I think, so it's just a confusing question.
3282
3283 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3284 non-streaming case.
3285
3286 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
3287 (gnus-article-encrypt-body): Use it.
3288
3289 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3290 keystroke.
3291
3292 * nnimap.el (nnimap-find-wanted-parts-1):
3293 Use gnus-fetch-partial-articles.
3294
3295 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3296
3297 * nnimap.el (nnimap-insert-partial-structure): New function.
3298 (nnimap-get-partial-article): New function.
3299 (nnimap-request-article): Use it.
3300 (nnimap-wait-for-response): Return whether the wait was successful.
3301 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3302 retrieval wasn't successful.
3303 (nnimap-retrieve-group-data-early): Allow throttling servers.
3304 (nnimap-streaming): New variable.
3305 (nnimap-fetch-partial-articles): Remove.
3306
3307 * mm-decode.el (mm-with-part): Protect against killed buffers.
3308
3309 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3310 for prettier summary display.
3311
3312 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3313
3314 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
3315
3316 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3317
3318 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3319 apparently third-party libraries depend on it.
3320
3321 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3322 before starting negotiation.
3323
3324 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3325 privacy reasons.
3326 (gnus-treat-mail-gravatar): Ditto.
3327
3328 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3329 buffer when inserting images. Inserting text into the headers, for
3330 instance, can make them invalid.
3331
3332 2010-09-25 Julien Danjou <julien@danjou.info>
3333
3334 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3335 variables.
3336
3337 * nnheader.el: Remove useless variables news-reply-yank-from and
3338 news-reply-yank-message-id.
3339
3340 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3341 variables.
3342
3343 * mml1991.el: Remove useless mml1991-verbose.
3344
3345 * gnus.el: Remove useless variable gnus-use-generic-from.
3346 Remove obsolete variable gnus-topic-indentation.
3347
3348 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3349
3350 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3351
3352 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3353
3354 * gnus-group.el: Remove useless gnus-group-icon-cache.
3355 Remove useless gnus-ephemeral-group-server.
3356
3357 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3358
3359 * mml2015.el: Remove useless mml2015-verbose.
3360
3361 * mml-smime.el: Remove useless mml-smime-verbose.
3362
3363 * gnus.el: Remove useless gnus-local-domain.
3364
3365 * gnus-gravatar.el (gnus-gravatar-transform-address):
3366 Use gnus-gravatar-size.
3367
3368 * gnus-art.el: Remove useless gnus-treat-translate.
3369
3370 2010-09-24 Julien Danjou <julien@danjou.info>
3371
3372 * gnus-sum.el: Add support for Gravatars.
3373
3374 * gnus-art.el: Add support for Gravatars.
3375
3376 * gnus-gravatar.el: Add this file.
3377
3378 * gravatar.el: Add this file.
3379
3380 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
3382 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
3383
3384 * gnus-group.el (gnus-group-fetch-faq): Remove.
3385
3386 * gnus.el (gnus-group-faq-directory): Remove.
3387
3388 * gnus-group.el (gnus-group-fetch-charter): Remove.
3389
3390 * gnus.el (gnus-group-charter-alist): Remove.
3391
3392 * gnus-group.el (gnus-group-archive-directory): Remove.
3393 (gnus-group-recent-archive-directory): Ditto.
3394 (gnus-group-make-archive-group): Remove.
3395
3396 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3397
3398 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3399 use the same article number for all the cached articles.
3400
3401 * nnimap.el (nnimap-command): Register the last command time so
3402 that we can use it for idling NOOPs.
3403 (nnimap-open-connection): Start the keeplive timer.
3404 (nnimap-make-process-buffer): Store all the process buffers.
3405 (nnimap-keepalive): New function.
3406
3407 * starttls.el (starttls-open-stream): Add autoload cookie.
3408
3409 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3410
3411 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3412 handling.
3413
3414 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3415
3416 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3417 its data structures.
3418
3419 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3420 instead of the cl.el copy-list.
3421 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3422 equalp.
3423
3424 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3425
3426 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3427 and tool-bar-local-item-from-menu.
3428
3429 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3430 mode-line-highlight face for Emacs.
3431
3432 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3433 loading gnus-sum.elc; fix comment for canlock-verify.
3434 (gnus-article-jump-to-part): Use read-number.
3435 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3436 Remove Emacs pre-21 compatible code for help-echo.
3437 (gnus-article-next-page-1): No need to adjust the number of lines.
3438 (gnus-article-describe-bindings): Always use help-buffer.
3439
3440 * gnus-audio.el (gnus-audio-inline-sound)
3441 * gnus-cus.el (gnus-custom-mode)
3442 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3443
3444 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3445
3446 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3447 compatible code.
3448
3449 2010-09-24 Glenn Morris <rgm@gnu.org>
3450
3451 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3452 visiting the fcc file in rmail-mode.
3453
3454 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3455
3456 * nnir.el: Silence the byte compiler.
3457
3458 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3459 alias to browse-url-url-encode-chars if any.
3460 (gnus-html-encode-url): Use it.
3461
3462 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3463
3464 * gnus-start.el (gnus-use-backend-marks): New variable.
3465 (gnus-get-unread-articles-in-group): Use it.
3466
3467 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3468 makeover.
3469
3470 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3471
3472 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3473
3474 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3475
3476 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3477 Remove.
3478 (gnus-setup-news-hook):
3479 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
3480
3481 * gnus-int.el (gnus-request-update-info): Protect against backends not
3482 having the function.
3483
3484 * nnimap.el (nnimap-stream): Mention starttls.
3485 (nnimap-open-connection): Add starttls support.
3486
3487 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3488
3489 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3490
3491 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
3493 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3494 BODYSTRUCTUREs.
3495 (nnimap-transform-headers): Unfold quoted {42} headers.
3496
3497 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3498 the info.
3499 (gnus-get-unread-articles): Only call updatep on backends that support
3500 it.
3501
3502 * nnweb.el (nnweb-request-update-info): NOOP.
3503
3504 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
3505
3506 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
3507 since it only deals with marks.
3508
3509 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
3510 gnus-request-marks, and make a new gnus-request-update-info.
3511
3512 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3513 the active instead of the high number, which is usually too low.
3514
3515 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3516
3517 * encrypt.el: Remove.
3518
3519 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3520
3521 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3522 server in symbolic form.
3523
3524 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
3525
3526 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3527
3528 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3529 (nnimap-update-info): Fix up code slightly.
3530
3531 * gnus-int.el (gnus-open-server): Add tracing for performance
3532 debugging.
3533
3534 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3535 (gnus-group-insert-group-line): Pass the real group name so that it
3536 gets the right data.
3537
3538 * gnus-start.el (gnus-get-unread-articles): Don't have
3539 `gnus-get-unread-articles-in-group' update info, since that can be
3540 really slow and doesn't seem to be needed?
3541
3542 2010-09-22 Julien Danjou <julien@danjou.info>
3543
3544 * gnus-group.el (gnus-group-insert-group-line):
3545 Call gnus-group-highlight-line.
3546 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3547 default hook list.
3548 (gnus-group-update-eval-form): Add new function.
3549 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3550 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3551
3552 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
3554 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3555 immediate, then expire all articles.
3556 (nnimap-update-info): Fix off-by-one errors.
3557 (nnimap-flags-to-marks): Would return no marks lists for group with no
3558 flags. Instead return the other data.
3559
3560 2010-09-22 Julien Danjou <julien@danjou.info>
3561
3562 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
3563 Only return an icon.
3564 (gnus-group-insert-group-line): Compute icon to return.
3565
3566 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
3567 (gnus-html-image-fetched): Only cache if
3568 gnus-html-image-automatic-caching is set.
3569 (gnus-html-image-fetched): Check for errors.
3570
3571 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3572
3573 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3574 once per method on `g'. This ensures that backends like nnfolder don't
3575 open all their folders.
3576
3577 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3578 (nnimap-request-list): Nix out group in the correct buffer.
3579 (nnimap-parse-flags): Implement by using `read' instead of
3580 hand-parsing.
3581 (nnimap-flags-to-marks): Pass on permanent-flags.
3582 (nnimap-make-process-buffer): Record the server name.
3583 (nnimap-parse-flags): Fix typo.
3584 (nnimap-request-scan): Run split on the server in general, not just a
3585 single group.
3586
3587 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3588 parameter, and propagate this downwards.
3589
3590 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3591 since EXAMINE changes it on the server.
3592
3593 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3594 this command might take a while.
3595
3596 2010-09-22 Julien Danjou <julien@danjou.info>
3597
3598 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
3599 harmful if you have 2 images side-by-side, they can't be properly
3600 update on text deletion. Using text-property is safer here.
3601 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3602 data.
3603
3604 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3605
3606 * nnimap.el (nnimap-expunge-inbox): Remove.
3607 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3608 (nnimap-expunge): Flip default to t.
3609
3610 * gnus.el (gnus-method-to-server): Don't push things to the cache
3611 unless it's unique.
3612 (gnus-server-to-method): Ditto.
3613
3614 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3615
3616 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3617
3618 2010-09-22 Julien Danjou <julien@danjou.info>
3619
3620 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3621 get the start of data.
3622 (gnus-html-encode-url): Add this function to encode special chars in
3623 URL.
3624 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3625 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3626
3627 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3628 default.
3629 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3630
3631 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3632 images alt-text.
3633 (gnus-html-put-image): Put alt-text as help-echo.
3634
3635 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3636
3637 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3638 * mm-util.el (mm-decompress-buffer)
3639 * nnir.el (nnir-run-find-grep)
3640 * pop3.el (pop3-list): Use 3rd arg of split-string.
3641
3642 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643
3644 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3645 outside the active range. Suggested by Dan Christensen.
3646
3647 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3648 slightly later to avoid double-getting it.
3649
3650 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3651 previous patch.
3652
3653 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3654
3655 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3656
3657 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3658
3659 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3660
3661 * gnus-int.el (gnus-open-server): Give a better error message in the
3662 "go offline" case.
3663
3664 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3665 marks for nnimap, which is seldom the right thing to do.
3666
3667 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3668 (gnus-same-method-different-name): New function.
3669
3670 * nnimap.el (parse-time): Require.
3671
3672 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3673 method in the presence of many similar methods.
3674
3675 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3676
3677 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3678 nnml-inhibit-expiry.
3679
3680 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3681 find out whether methods are equal.
3682
3683 * nnimap.el (nnimap-find-expired-articles): New function.
3684 (nnimap-process-expiry-targets): New function.
3685 (nnimap-request-move-article): Request the article before looking at
3686 what the Message-ID is. Fix found by Andrew Cohen.
3687 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3688
3689 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3690 for oldness in addition to being a predicate.
3691
3692 * nnimap.el (nnimap-request-group): When we have zero articles, return
3693 the right data to Gnus.
3694 (nnimap-request-expire-articles): Only delete articles immediately if
3695 the target is 'delete.
3696
3697 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3698 method, this would bug out.
3699
3700 * gnus-group.el (gnus-group-expunge-group): Rename from
3701 gnus-group-nnimap-expunge, and implemented as a normal interface
3702 function.
3703
3704 * gnus-int.el (gnus-request-expunge-group): New function.
3705
3706 * nnimap.el (nnimap-request-create-group): Implement.
3707 (nnimap-request-expunge-group): New function.
3708
3709 2010-09-21 Julien Danjou <julien@danjou.info>
3710
3711 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3712 (gnus-html-cache-expired): Add new function.
3713 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3714 wethever we should display image for fetch it.
3715 Compute alt-text earlier to pass it to the fetching function too.
3716 (gnus-html-schedule-image-fetching): Change function argument to only
3717 get one image at a time, not a list.
3718 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3719 cache.
3720 (gnus-html-get-image-data): New function to retrieve image data from
3721 cache.
3722 (gnus-html-put-image): Change buffer argument to use image data rather
3723 than file, and place image above region rather than inserting a new
3724 one. Do not take alt-text as argument, since it's useless now: we place
3725 the image above alt-text.
3726 (gnus-html-prune-cache): Remove.
3727 (gnus-html-show-images): Start to fetch image when we find one, do not
3728 push into a temporary list.
3729 (gnus-html-prefetch-images): Only fetch image if they have expired.
3730 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3731 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3732
3733 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3734
3735 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3736
3737 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
3739 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3740 spec inser "*" if the group isn't active instead of 0.
3741
3742 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3743 opening the server.
3744 (nnimap-request-delete-group): Implement group deletion.
3745 (nnimap-transform-headers): Return the size of the entire message in
3746 the Bytes header, not just the size of the first part.
3747 (nnimap-request-move-article): When moving an article from nnimap,
3748 request the article first so the accepting form has an article to
3749 accept. Reported by Dan Christensen.
3750 (nnimap-command): Make sure that the error message doesn't error out.
3751
3752 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
3753
3754 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3755 we haven't requested anything.
3756
3757 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3758
3759 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3760 "". Fix found by Andrew Cohen.
3761
3762 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3763 instead of -encode-string.
3764
3765 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3766
3767 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3768
3769 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3770 by mm-subst-char-in-string.
3771
3772 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3773
3774 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3775 waiting for the connection string.
3776
3777 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3778 arriving.
3779
3780 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3781 bogus characters. This allows selecting certain Gmail groups.
3782
3783 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3784 (nnimap-fetch-partial-articles): New variable.
3785 (nnimap-open-connection): When looking for credentials, also use the
3786 nnimap-server-port.
3787 (nnimap-request-article): Return the group/article number, so that Gnus
3788 `^' works as expected.
3789 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3790
3791 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3792 comments.
3793 (gnus-methods-sloppily-equal): New function.
3794 (gnus): When using the development version of Gnus, load the gnus-load
3795 file.
3796
3797 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3798 `gnus-open-server' on each method before trying to scan them etc.
3799 This ensures that all the backend parameters are set correctly.
3800
3801 * nnimap.el (nnimap-authenticator): New variable.
3802 (nnimap-open-connection): Allow anonymous login.
3803 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3804 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3805
3806 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3807 patch, found by Knut Anders Hatlen.
3808
3809 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3810
3811 * gnus-agent.el (gnus-agent-batch-confirmation)
3812 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3813 to gnus-message.
3814 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3815 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3816 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3817 * gnus-int.el (gnus-open-server): Likewise.
3818 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3819 (gnus-score-check-syntax): Likewise.
3820 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3821 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3822 Likewise.
3823 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3824
3825 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3826
3827 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3828 calling conventions so that prefetch doesn't bug out.
3829
3830 2010-09-19 Julien Danjou <julien@danjou.info>
3831
3832 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3833 rather than `subst-char-in-region' in order to be able to replace ASCII
3834 char by UTF-8 ones.
3835
3836 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3837 than curl.
3838 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3839 the right URL and ALT text on images.
3840 (gnus-html-wash-tags): Fix tag case.
3841 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
3842 (gnus-article-html): Add -o display_ins_del=2 option.
3843 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3844
3845 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3846
3847 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3848 the extra mail headers, which sometimes seem to happen for unknown
3849 reasons.
3850
3851 * mail-parse.el (mail-header-encode-parameter): Define as
3852 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3853 (or most, perhaps?) mail readers don't understand the latter, but do
3854 understand the former.
3855
3856 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3857 to nil, so that no methods are automatically agentized. I think this
3858 is probably what most users want.
3859
3860 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3861 from url-retrieve, for instance about invalid URLs.
3862
3863 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3864 groups that have no articles.
3865 (nnimap-request-article): Check that we really got an article when we
3866 requested one.
3867
3868 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3869 doesn't exist.
3870
3871 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3872 nntp buffer so the agent can save it.
3873 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3874 that CRLF doesn't get translated to \n.
3875 (nnimap-open-connection): Don't make 'shell commands only send \n.
3876
3877 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3880 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3881 Update var name.
3882 (nnml-generate-nov-file): Use dolist.
3883 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3884 Use with-current-buffer.
3885
3886 2010-09-18 Julien Danjou <julien@danjou.info>
3887
3888 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3889 parallel.
3890
3891 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
3893 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3894 the range update right.
3895 (nnimap-request-group): Don't make `M-g' bug out on group with no
3896 marks.
3897 (nnoo): Require, so that other packages can require nnimap.
3898 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3899 command we're looking for. This helps when the server sends more
3900 responses after we've gotten everything we expected.
3901 (nnimap): Add a `newlinep' field to keep track of end-of-line
3902 conventions.
3903 Don't send CRLF to things that don't want it.
3904 (nnimap-request-accept-article): Ditto.
3905
3906 2010-09-18 Julien Danjou <julien@danjou.info>
3907
3908 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3909 than curl to retrieve images.
3910
3911 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3912
3913 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3914 the marks.
3915 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3916 (nnimap-wait-for-connection): New function.
3917 (nnimap-open-connection): If we have PREAUTH, don't query for login
3918 credentials.
3919 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3920 when doing a partial update.
3921
3922 2010-09-18 Julien Danjou <julien@danjou.info>
3923
3924 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3925 tags.
3926
3927 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * nnimap.el (nnimap-credentials): New function.
3930 (nnimap-open-connection): Use the new function to look for credentials
3931 also on the numeric equivalents of "imap" and "imaps".
3932
3933 * gnus-start.el (gnus-activate-group): Send the info to
3934 gnus-request-group.
3935
3936 * nnimap.el (nnimap-request-group): Have the "check" version of the
3937 function parse flags and update the info, so that a `M-g' get a total
3938 resync of all flags from the group.
3939
3940 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3941 to allow backends to alter the info on group selection. Also alter all
3942 the backend -request-group functions to take the parameter.
3943
3944 * nnimap.el (nnimap-store-info): New function.
3945 (nnimap-update-info): Store the info for later usage.
3946 (nnimap-request-group): Use the stored info for the dont-check case, so
3947 that we don't retrieve all marks when we enter a group.
3948
3949 * nnimap.el: Use deffoo instead of defun for interface functions.
3950
3951 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3952 update the group info. This makes the nndraft groups, for instance, go
3953 back to their old behaviour.
3954
3955 * gnus-sum.el (gnus-select-newsgroup): Indent.
3956
3957 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3958 in.
3959 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3960 nothing.
3961
3962 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3963 from methods that are denied.
3964
3965 * gnus-int.el (gnus-method-denied-p): New function.
3966
3967 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3968 store the password instead of netrc.
3969 (nnimap-open-connection): Don't error out when we can't make a
3970 connections.
3971
3972 * auth-source.el (auth-source-create): In the password prompt, say what
3973 we're querying for. Also prompt for user name if that hasn't been
3974 given.
3975
3976 * nnimap.el (nnimap-with-process-buffer): Remove.
3977
3978 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
3980 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3981 method when we're reading from the agent.
3982
3983 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3984
3985 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3986 that's probably most useful for users.
3987
3988 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3989 "failed" all the time.
3990
3991 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3992 ...)) with (with-current-buffer ... ).
3993
3994 * nntp.el (nntp-open-server): Return whether the open was successful or
3995 not.
3996
3997 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3998 select an unread unseen article first.
3999
4000 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4001 /etc/services, supply some sensible port defaults.
4002
4003 2010-09-17 Julien Danjou <julien@danjou.info>
4004
4005 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4006
4007 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4008
4009 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4010 doesn't have any parameters.
4011
4012 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4013
4014 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4015 only upcased checks.
4016
4017 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4018
4019 * nnimap.el (nnimap-open-shell-stream): New function.
4020 (nnimap-open-connection): Use it.
4021 (nnimap-transform-headers): Get the number of lines in each message.
4022 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4023 number of lines.
4024 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4025 problem.
4026
4027 * utf7.el (utf7-encode): Autoload.
4028
4029 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4030 to allow the mail splitting to not return a default group. This is
4031 useful for nnimap, which will leave unmatched mail in the inbox.
4032
4033 * nnimap.el: Rewritten.
4034
4035 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4036 nnimap usage.
4037
4038 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4039 if the move is internal, so that nnimap can do fast internal moves.
4040
4041 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4042 data.
4043 (gnus-read-active-for-groups): Support finishing the early retrieval of
4044 data.
4045
4046 * gnus-range.el (gnus-range-nconcat): New function.
4047
4048 * gnus-int.el (gnus-finish-retrieve-group-infos)
4049 (gnus-retrieve-group-data-early): New functions.
4050
4051 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4054 (nnrss-retrieve-groups):
4055 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4056 (pop3-quit): Use with-current-buffer.
4057
4058 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4059
4060 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4061 instead of nnheader-accept-process-output.
4062
4063 * gnus-html.el (gnus-html-schedule-image-fetching)
4064 (gnus-html-prefetch-images): Replace process-kill-without-query by
4065 gnus-set-process-query-on-exit-flag.
4066
4067 2010-09-16 Romain Francoise <romain@orebokech.com>
4068
4069 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4070
4071 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4072
4073 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4074 parameter to unintern is mandatory-ish in Emacs 24.
4075
4076 * gnus-html.el (gnus-html-schedule-image-fetching)
4077 (gnus-html-prefetch-images): Check for curl before using it.
4078
4079 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4080 depend on curl, which isn't essential.
4081
4082 * imap.el: Revert back to version
4083 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4084 seem problematic.
4085
4086 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
4087
4088 * gnus-registry.el (gnus-registry-install-shortcuts):
4089 Explicitly pass `obarray' to `unintern' to avoid a warning.
4090
4091 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
4093 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
4094 change.
4095
4096 * nnrss.el (nnrss-request-list): Remove this function and related
4097 functions, including the moreover stuff.
4098
4099 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4100
4101 * nnrss.el (nnrss-retrieve-groups): New function.
4102
4103 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * .dir-locals.el: Add no-byte-compile cookie.
4106
4107 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4108
4109 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4110 for back end that doesn't support request-scan.
4111
4112 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
4114 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4115 then do request scans from the backends.
4116
4117 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4118 avoid running a hook per line, since this takes a lot of time,
4119 profiling shows.
4120 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4121 directly if gnus-visual-p is true.
4122
4123 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4124
4125 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4126 groups; replace mapcar with dolist which is a bit faster; pass groups
4127 info to gnus-read-active-file-1.
4128 (gnus-read-active-file-1): Scan only specified groups if the new
4129 optional arg `infos' is given.
4130
4131 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4132
4133 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4134
4135 * pop3.el (pop3-movemail): Remove.
4136 (pop3-streaming-movemail): Rename to pop3-movemail.
4137
4138 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4139 don't restrict end-tag searches to the end of the line.
4140
4141 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4142
4143 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4144 articles of every unchecked group to t, which means unknown since the
4145 server has never been opened.
4146
4147 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4148
4149 * gnus-html.el (gnus-html-show-alt-text): New command.
4150 (gnus-html-browse-image): Ditto.
4151 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4152 to browse the image directly.
4153 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4154 better.
4155
4156 * gnus-async.el (gnus-async-article-callback):
4157 Call `gnus-html-prefetch-images' unconditionally.
4158
4159 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4160 before feeding URLs to curl.
4161
4162 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4163
4164 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4165 internal images as deletable by `W D D'.
4166
4167 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4168 (gnus-async-article-callback): Fix typo.
4169
4170 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4171
4172 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4173 current line to work around bugs in the output from w3m.
4174
4175 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4176 for groups that want that.
4177
4178 * nntp.el (nntp-wait-for-string): Supply a timeout for
4179 accept-process-output to ensure progress.
4180
4181 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4182 level to get unread articles from, then use that for foreign groups,
4183 too.
4184
4185 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4186 confuses the rest of the function.
4187
4188 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4189 for the methods that support -retrieve-groups, too.
4190
4191 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4192
4193 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * pop3.el: Require cl when compiling.
4196 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4197
4198 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4199
4200 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4201 that aren't going to be activated.
4202 (gnus-get-unread-articles): Fix up the last commit.
4203
4204 * gnus-html.el (gnus-article-html): Allow calling without specifying
4205 the handle. In that case, dissect the buffer first.
4206
4207 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4208
4209 * nnimap.el (nnimap-open-connection): Revert the change that would look
4210 into authinfo for imaps instead of imap.
4211
4212 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4213 say that you don't want to call gnus-request-group with don-check, but
4214 do check the reponse. This is for virtual groups only.
4215 (gnus-get-unread-articles): Count the archive groups as secondary, so
4216 that they're activated the same way as before.
4217
4218 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4219 case-insensitively.
4220 (nnimap-debug): Remove.
4221
4222 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4223 mail from a file, and the file doesn't exist.
4224
4225 * pop3.el (pop3-streaming-movemail): Return t for success.
4226
4227 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4228 .authinfo if we're using ssl connection.
4229
4230 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4231 already have if we're in a main Gnus `g' run.
4232
4233 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4234
4235 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4236
4237 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4238
4239 * nnmh.el (nnmh-request-list-1): Bind `file'.
4240
4241 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4242 alias to set-process-query-on-exit-flag or process-kill-without-query.
4243 (pop3-open-server): Use it.
4244
4245 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4246
4247 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4248 box to the Incoming file. Fixes mistake in previous checkin.
4249
4250 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4251 request loop (for debugging purposes) removed.
4252
4253 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4254 culprit is more visible.
4255 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4256 (nnml-add-incremental-nov): New functions to do "incremental" nov
4257 updates, where we just append to the end of the existing nov files
4258 without reading/writing them in full.
4259
4260 * mail-source.el (mail-source-delete-crash-box): Really only check the
4261 incoming files once in a while.
4262
4263 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4264
4265 * mail-source.el (mail-source-delete-crash-box): Only check the
4266 incoming files for deletion once per day to save a lot of file
4267 accesses.
4268
4269 * pop3.el (pop3-logon): Fix up unbound variable typo.
4270
4271 * mail-source.el (pop3-streaming-movemail): Autoload.
4272
4273 * pop3.el (pop3-streaming-movemail):
4274 Respect pop3-leave-mail-on-server.
4275
4276 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4277 retrieval.
4278
4279 * pop3.el (pop3-process-filter): Remove unused function.
4280 (pop3-streaming-movemail, pop3-send-streaming-command)
4281 (pop3-wait-for-messages, pop3-write-to-file)
4282 (pop3-number-of-responses): New functions for streaming pop3
4283 retrieval.
4284
4285 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4286 come from no known methods.
4287 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4288 list.
4289
4290 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
4291 message sizes.
4292 (pop3-movemail): Use erase-buffer instead of looping and deleting
4293 regions, which seems rather odd.
4294
4295 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4296 file once per `g' run.
4297
4298 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4299 directories. This makes the draft queue directory work.
4300
4301 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4302 data from the backends, so that we only request the list of groups from
4303 each method once. This should speed things up considerably.
4304
4305 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4306 detect that it's not implemented.
4307
4308 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4309 we actually do recurse down into the tree, but don't stat all leaf
4310 nodes.
4311
4312 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4313 then say so instead of bugging out.
4314
4315 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4316 files exist before trying to read them.
4317
4318 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4319 around <pre_int>.
4320
4321 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4322
4323 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4324
4325 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4326
4327 * mm-util.el (mm-image-load-path): Just return the image directories,
4328 not all directories in the path in addition to the image directories.
4329 (mm-image-load-path): Maintain a cache of the image directories so that
4330 the `g' command in Gnus doesn't have to stat dozens of directories each
4331 time.
4332
4333 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4334 (gnus-html-wash-tags): Add a new `i' command to insert images.
4335 (gnus-html-insert-image): New command and keystroke.
4336 (gnus-html-redisplay-with-images): New command and keystroke.
4337 (gnus-html-show-images): Rename command.
4338 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4339 spacers.
4340 (gnus-html-wash-tags): Decode entities at the end, so that entities
4341 inside the tags don't mess up the rest of the "parsing".
4342
4343 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4344 so that nnimap methods aren't agentized by default. There's apparently
4345 many problems related to agent/imap behaviour.
4346
4347 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4348
4349 * gnus-html.el: Doc fix.
4350
4351 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4352
4353 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4354 glyph-width and glyph-height instead of display-graphic-p and
4355 image-size; make avoidance of displaying small images work for XEmacs.
4356
4357 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4358 for XEmacs.
4359
4360 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4361 of symbol that holds plist data.
4362 (gnus-process-plist): Remove plist of process after getting it.
4363
4364 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4365
4366 * message.el (message-generate-hashcash): Change default to
4367 'opportunistic if hashcash is installed.
4368
4369 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
4370 (gnus-html-put-image): Only call image-size once, since it's somewhat
4371 time-consuming on remote X servers.
4372
4373 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4374
4375 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4376 decoded contents.
4377 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
4378
4379 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4380
4381 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4382 group line format, since it isn't very interesting.
4383
4384 * gnus-agent.el (gnus-agent-short-article),
4385 (gnus-agent-long-article): Increase values for these two variables,
4386 since most people are likely to have more network connection and
4387 storage than before.
4388
4389 * gnus.el (gnus-refer-article-method): Change default to 'current.
4390 When referring an article, the common behaviour is to refer it from the
4391 current select method, not the native select method. The chances of
4392 the native select method having the message in question is rather slim
4393 these days.
4394
4395 * gnus-sum.el (gnus-auto-select-subject): Change default to
4396 `unseen-or-unread'. I think it's likely that most people want to
4397 select an unseen article over a previously seen, but unread one.
4398
4399 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4400 means that in the article buffer none of the minor mode elements will
4401 be shown, usually, and this is not desirable in most cases.
4402
4403 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4404 that commands like `d' (and the like) go to the next line in the
4405 buffer, instead of the next unread article. I think this is the
4406 behaviour that is most natural for most users.
4407 (gnus-single-article-buffer): Change default to nil, so that people can
4408 have as many article buffers open as they have summary buffer. I think
4409 this is the most natural way for the groups to behave.
4410
4411 * message.el (message-generate-new-buffers): Change default to
4412 `unsent', so that all new message buffers start their names with the
4413 string "*unsent", and it's easier to find the buffers if you move from
4414 them.
4415
4416 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
4419 small. They're probably tracking images.
4420 (gnus-html-wash-tags): Remove all <pre_int> place holders.
4421 (gnus-html-rescale-image): Yet another try at getting the image sizing
4422 right.
4423
4424 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4425 nntp-marks-file-name is nil.
4426
4427 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4428
4429 * gnus-html.el (gnus-html-wash-tags)
4430 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4431 Better logging.
4432
4433 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4434
4435 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
4436
4437 * gnus-html.el (gnus-html-wash-tags): Check the value of
4438 gnus-blocked-images in the summary buffer.
4439
4440 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4441
4442 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4443
4444 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
4446 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4447 like "a", it seems like.
4448 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4449 since it needs to be picked from the correct buffer.
4450
4451 * nnwfm.el: Remove.
4452
4453 * nnlistserv.el: Remove.
4454
4455 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4456
4457 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4458 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4459
4460 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4461
4462 * nnkiboze.el: Remove.
4463
4464 * nndb.el: Remove.
4465
4466 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4467 alt text.
4468 (gnus-html-rescale-image): Try to get the rescaling logic right for
4469 images that are just wide and not tall.
4470
4471 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4472 overshadow variable bindings.
4473
4474 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4475
4476 * gnus-html.el (gnus-html-wash-tags)
4477 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4478 Add extra logging.
4479
4480 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4481
4482 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
4483 (gnus-max-image-proportion): New variable.
4484 (gnus-html-rescale-image): New function.
4485 (gnus-html-put-image): Rescale images.
4486
4487 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 Fix up some byte-compiler warnings.
4490 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4491 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4492 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4493 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4494 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4495 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4496 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4497
4498 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * gnus-html.el (gnus-article-html): Decode contents by charset.
4501
4502 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4503
4504 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4505 (gnus-html-frame-width, gnus-blocked-images)
4506 * message.el (message-prune-recipient-rules): Add custom version.
4507 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4508
4509 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4510 functions.
4511
4512 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4513 gnus-process-get.
4514
4515 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4516
4517 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4518 instead of lsub directly.
4519
4520 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521
4522 * nnwarchive.el: Remove.
4523
4524 * gnus-soup.el: Remove.
4525
4526 * nnsoup.el: Remove.
4527
4528 * nnultimate.el: Remove.
4529
4530 * gnus-html.el (gnus-blocked-images): New variable.
4531
4532 * message.el (message-prune-recipients): New function.
4533 (message-prune-recipient-rules): New variable.
4534
4535 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4536 guess whether a long line is natural text or not.
4537
4538 * gnus-html.el (gnus-html-schedule-image-fetching):
4539 Use gnus-process-plist and friends for compatibility.
4540
4541 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * gnus-html.el: Require packages that define macros used in this file.
4544 (gnus-article-mouse-face): Declare to silence byte-compiler.
4545 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4546 process-get.
4547 (gnus-html-put-image): Use plist-get to avoid getf.
4548 (gnus-html-prefetch-images): Use with-current-buffer.
4549
4550 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4551
4552 * gnus-ems.el: Provide compatibility functions for
4553 gnus-set-process-plist.
4554
4555 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4556 * gnus.el (gnus-valid-select-methods)
4557 * message.el (message-send-mail-partially-limit)
4558 * mm-decode.el (mm-text-html-renderer)
4559 * mml.el (mml-insert-mime-headers-always)
4560 * smiley.el (smiley-regexp-alist): Bump custom version.
4561
4562 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
4564 * gnus-html.el: require mm-url.
4565 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4566 with the url to `url'.
4567 (gnus-html-wash-tags): Support cid: URLs/images.
4568
4569 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4570
4571 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4572 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4573 bindings, as they aren't useful at all. `w' is moved to `W w'.
4574
4575 * gnus-move.el: Remove file, since it doesn't really work.
4576
4577 * gnus-html.el (gnus-article-html): Tell w3m that the input is
4578 UTF-8. This seems to fix problems with some German web feeds.
4579
4580 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4581 at the top so that the proper colours are applied.
4582
4583 * gnus-art.el (gnus-article-view-part): Doc fix.
4584
4585 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4586 XEmacs-compatible.
4587 (gnus-html-put-image): Don't do images on non-graphic displays.
4588
4589 * nnslashdot.el: Remove this unused backend.
4590
4591 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4592 actions.
4593 (gnus-undo-register-1): Revert last change.
4594
4595 * gnus-group.el (gnus-group-completing-read): Protect against not
4596 having completion-styles bound.
4597
4598 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4599 make broken recipients happier.
4600
4601 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4602
4603 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4604 point parameter.
4605
4606 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4607 completion-styles for group selection.
4608
4609 2009-02-04 Andreas Schwab <schwab@suse.de>
4610
4611 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4612 headers and regexp-quote the match if necessary.
4613
4614 2009-03-24 Miles Bader <miles@gnu.org>
4615
4616 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4617 the blinking smiley.
4618
4619 2009-03-24 Simon Josefsson <simon@josefsson.org>
4620
4621 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4622 blink smiley.
4623
4624 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625
4626 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4627 where the dribbel file lives exists.
4628
4629 * message.el (message-send-mail-partially-limit): Change the default to
4630 nil, since most people don't want this.
4631
4632 * mm-url.el (mm-url-decode-entities): Also decode entities like
4633 &#x3212.
4634
4635 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4636
4637 * gnus-sum.el (gnus-summary-idna-message):
4638 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4639 Hyperlink urls in docstrings with URL `...'.
4640
4641 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4642
4643 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4644 functions.
4645
4646 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4647
4648 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4649 say what the mouseover text should be.
4650
4651 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4652 version of the mm-w3m-safe-url-regexp variable to only download images
4653 in the groups where we want that to happen.
4654
4655 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4656
4657 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4658 easier debugging.
4659 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4660 big pictures in the article buffer.
4661
4662 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4663 gnus-article-html.
4664 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4665 w3m.
4666
4667 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4668
4669 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670
4671 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4672 which doesn't exist.
4673
4674 * message.el (message-inhibit-ecomplete): New variable to allow some
4675 function to inhibit ecomplete address storage.
4676 (message-resend): Disable ecomplete message storage when resending
4677 messages.
4678
4679 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4680
4681 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4682
4683 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4684 Save excursion while copying, moving, and deleting articles in order to
4685 prevent the cursor from jumping to unforeseen place.
4686
4687 2010-08-17 Glenn Morris <rgm@gnu.org>
4688
4689 * gnus-sync.el: Require gnus components whose functions are used.
4690
4691 * gnus-art.el (bookmark-make-record-function):
4692 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4693 Declare for compiler.
4694
4695 * mm-url.el (mml-compute-boundary): Autoload.
4696
4697 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4698
4699 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4700
4701 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4702
4703 Typo fix "hoo4a" -> "hook".
4704
4705 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4706
4707 2010-08-14 Glenn Morris <rgm@gnu.org>
4708
4709 * gnus-sync.el (gnus-sync): Fix defgroup version.
4710
4711 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4712
4713 Doc fixes and keep unknown groups (ammended for nunion bug fix).
4714
4715 * gnus-sync.el: Fix docs.
4716 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4717 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4718
4719 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4720
4721 Optimizations for gnus-sync.el.
4722
4723 * gnus-sync.el: Add docs about gnus-sync-backend
4724 possibilities.
4725 (gnus-sync-save): Remove unnecessary message.
4726 (gnus-sync-read): Optimize and show what groups were skipped.
4727
4728 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4729
4730 Minor bug fixes for gnus-sync.el.
4731
4732 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4733 Don't read the sync on get-new-news.
4734
4735 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4736 quiet.
4737
4738 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4739 (fix typo).
4740
4741 2010-07-30 Lawrence Mitchell <wence@gmx.li>
4742
4743 Make saving and restoring of hidden threads work with overlays.
4744 Patch applied by Ted Zlatanov.
4745
4746 * gnus-sum.el (gnus-hidden-threads-configuration)
4747 (gnus-restore-hidden-threads-configuration): Update to deal with text
4748 properties, rather than searching for a magic character.
4749
4750 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4751
4752 New gnus-sync.el library for synchronization of marks.
4753
4754 * gnus-sync.el: New library for synchronization of marks.
4755
4756 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4757 renamed from `gnus-registry-grep-in-list'.
4758
4759 * gnus-registry.el (gnus-registry-follow-group-p):
4760 Use `gnus-grep-in-list'.
4761
4762 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4763
4764 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4765
4766 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4767 determining charset of text fails.
4768
4769 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4770
4771 * nnmail.el (nnmail-get-new-mail-1): Revert.
4772
4773 * nnml.el (nnml-active-number): Make sure names of newly created groups
4774 in nnml-group-alist are encoded.
4775
4776 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4777
4778 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4779 containing non-ASCII characters in active file for nnml back end.
4780
4781 2010-07-24 David Engster <dengste@eml.cc>
4782
4783 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4784 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4785
4786 2010-07-21 Daiki Ueno <ueno@unixuser.org>
4787
4788 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4789 tag (Bug#6654).
4790
4791 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4792
4793 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4794 the article buffer, not the summary buffer.
4795
4796 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4799 Emacs 23 as well.
4800
4801 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4802
4803 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4804 Patch applied by Karl Fogel.
4805
4806 * gnus-sum.el (gnus-summary-bookmark-make-record):
4807 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4808
4809 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4810
4811 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4812 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4813 C-w still not working correctly from Article buffers; Thierry's
4814 patch to fix that will be applied after this.
4815
4816 * gnus-art.el (bookmark-make-record-function): New local variable.
4817
4818 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4819 article buffer.
4820 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4821
4822 2010-07-13 Karl Fogel <kfogel@red-bean.com>
4823
4824 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4825 on changes in bookmark.el.
4826
4827 2010-06-22 Mark A. Hershberger <mah@everybody.org>
4828
4829 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4830 the *other* type of HTML form submission.
4831
4832 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
4833
4834 * auth-source.el (auth-source-pick): If choice does not contain a
4835 questioned keyword, set the check to t.
4836
4837 2010-06-12 Romain Francoise <romain@orebokech.com>
4838
4839 * gnus-util.el (gnus-date-get-time): Move up before first use.
4840
4841 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4842
4843 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4844 (gnus-article-edit-part): Bind it to make last part that is substituted
4845 or deleted visible.
4846 (gnus-mime-display-single): Buttonize part of which id equals to
4847 gnus-mime-buttonized-part-id.
4848
4849 2010-06-10 Dan Christensen <jdc@uwo.ca>
4850
4851 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4852 (gnus-dd-mmm): Use gnus-date-get-time.
4853 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4854 simplify logic.
4855 (gnus-summary-limit-to-age): Use gnus-date-get-time.
4856 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4857
4858 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
4859
4860 * auth-source.el (top): Autoload `secrets-list-collections',
4861 `secrets-create-item', `secrets-delete-item'.
4862 (auth-sources): Fix tag string.
4863 (auth-get-source, auth-source-retrieve, auth-source-create)
4864 (auth-source-delete): New defuns.
4865 (auth-source-pick): Rewrite in order to avoid 2 passes.
4866 (auth-source-forget-user-or-password): New parameter USERNAME.
4867 (auth-source-user-or-password): New parameters CREATE-MISSING and
4868 DELETE-EXISTING. Retrieve password interactively, if needed.
4869
4870 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4871
4872 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4873 deleting unused directories when gnus-expert-user is t.
4874
4875 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4876
4877 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4878 for each temp file when gnus-article-browse-delete-temp is ask.
4879
4880 2010-05-20 Kevin Ryde <user42@zip.com.au>
4881
4882 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4883
4884 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4885
4886 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4887 article unless decoding article to be saved.
4888
4889 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4890
4891 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4892 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4893 generated within the mm-with-unibyte-current-buffer macro.
4894
4895 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4896
4897 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4898 to nil when we're in a mml-preview buffer and no group is selected.
4899
4900 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4901
4902 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4903 when catching the `C-g'. Reported by "Leo".
4904
4905 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4906
4907 * message.el (message-forward-make-body-plain)
4908 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4909 multibyte-string-p.
4910
4911 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4912
4913 * message.el (message-forward-make-body-mml): Assume original message
4914 is multibyte string; error on unibyte.
4915 (message-forward-make-body-plain): Ditto; don't add excessive newline
4916 in body end.
4917
4918 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4919
4920 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4921 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4922
4923 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * mm-extern.el (mm-extern-url): Don't use
4926 mm-with-unibyte-current-buffer.
4927 (mm-extern-cache-contents): Use with-current-buffer instead of
4928 save-excursion + set-buffer.
4929
4930 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * mm-util.el (mm-emacs-mule): Remove.
4933
4934 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4935
4936 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4937 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4938 change.
4939
4940 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4941
4942 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4943 bind the default value of enable-multibyte-characters to nil.
4944
4945 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4946
4947 * message.el (message-forward-make-body-plain)
4948 (message-forward-make-body-mml):
4949 Don't use mm-with-unibyte-current-buffer.
4950
4951 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
4952
4953 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4954 (Bug#5592).
4955
4956 2010-05-07 Julien Danjou <julien@danjou.info>
4957
4958 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4959 it to mm-pipe-part.
4960
4961 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4962 it is given.
4963
4964 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4965
4966 * nnweb.el (nnweb-gmane-search)
4967 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4968 XEmacs.
4969
4970 * gnus-art.el (gnus-article-browse-html-parts)
4971 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4972 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4973 make-temp-file.
4974
4975 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4976 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4977 compiling.
4978
4979 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4980 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4981 XEmacs when compiling.
4982
4983 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4984 gnus-pick-mode-off-hook for XEmacs when compiling.
4985 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4986 gnus-binary-mode-off-hook for XEmacs when compiling.
4987
4988 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4989 Return nil if char-charset is not available.
4990
4991 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
4992 macro.
4993
4994 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4995 instead of encode-coding-string.
4996
4997 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4998 'xemacs) instead of mm-emacs-mule to switch function definitions.
4999 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5000
5001 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5002
5003 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5004
5005 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5006
5007 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5008 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5009
5010 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
5011
5012 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5013 alias `jka-compr-delete-temp-file' no longer exists.
5014
5015 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 Use define-minor-mode in Gnus where applicable.
5018 * mml.el (mml-mode): Use define-minor-mode.
5019 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5020 (gnus-undo-mode): Use define-minor-mode.
5021 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5022 (gnus-dead-summary-mode): Use define-minor-mode.
5023 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5024 Initialize in declaration.
5025 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5026 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5027 (gnus-mailing-list-mode): Use define-minor-mode.
5028 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5029 (gnus-draft-mode): Use define-minor-mode.
5030 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5031 (gnus-dired-mode): Use define-minor-mode.
5032
5033 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5034
5035 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5036 handles on recursive mml-to-mime translation and check them for
5037 boundary delimiter collisions. Reported by Greg Troxel.
5038
5039 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5040
5041 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5042
5043 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * mm-util.el (mm-find-buffer-file-coding-system):
5046 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5047
5048 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5049
5050 * message.el (message-generate-headers): Record insertion of optional
5051 headers as well. Otherwise the check to prevent repeated insertion of
5052 optional headers is a no-op.
5053
5054 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5055
5056 * smime.el: Don't mention CVS.
5057
5058 * nnrss.el (nnrss-fetch): Don't mention CVS.
5059
5060 * nnir.el: Don't mention CVS.
5061
5062 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * gnus-sum.el (gnus-summary-bookmark-make-record):
5065 Add `location' field.
5066
5067 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5070 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5071 Use with-current-buffer to silence the byte-compiler.
5072 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5073 bother to require `gnus'.
5074 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5075
5076 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5077
5078 * gnus-sum.el (gnus-summary-bookmark-make-record)
5079 (gnus-summary-bookmark-jump): New functions.
5080 (gnus-summary-mode): Setup bookmark support.
5081
5082 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5083
5084 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5085 if set.
5086
5087 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5088
5089 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5090 gnus-article-browse-html-save-cid-image; make it work recursively for
5091 forwarded messages as well.
5092 (gnus-article-browse-html-parts): Work when prefix arg is given.
5093 (gnus-article-browse-html-article): Doc fix.
5094
5095 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * message.el (message-default-mail-headers):
5098 (message-default-headers): Carry the value mail-default-headers over
5099 into message-default-mail-headers, rather than message-default-headers.
5100
5101 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5102
5103 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
5104 charset.
5105
5106 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5107 charset into the <meta> tag when the article is encoded to utf-8.
5108
5109 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5110
5111 * gnus-art.el (gnus-article-browse-delete-temp-files):
5112 Delete directories as well.
5113 (gnus-article-browse-html-parts): Work for images that do not specify
5114 file names; delete temp directory when quitting; insert header at the
5115 right place; use file: scheme for image files.
5116
5117 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
5118
5119 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5120 (gnus-article-browse-html-parts): Use it to make temporary cid image
5121 files in addition to html file so that browser may display them.
5122
5123 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5126
5127 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5128
5129 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5130
5131 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5132
5133 * auth-source.el (auth-sources): Change default to be simpler.
5134 Explain about Secret Service API sources. Improve Customize options.
5135 (auth-source-pick): Change to accept any number of search parameters.
5136 Implement fallbacks iteratively, not recursively. Add scoring on the
5137 second pass and sort by score. Call Secret Service API when needed.
5138 (auth-source-user-or-password): Use it. Call Secret Service API
5139 directly when needed to get the user name and the password.
5140
5141 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
5142
5143 * message.el (message-interactive): Doc fix.
5144 (message-qmail-inject-args): Reflow.
5145 (message-kill-to-signature): Fix typo in docstring.
5146
5147 * smiley.el (smiley-buffer): Fix typo in docstring.
5148
5149 2010-03-24 Glenn Morris <rgm@gnu.org>
5150
5151 * mail-source.el (gnus-message): Declare.
5152 (mail-source-delete-old-incoming): Require gnus-util.
5153
5154 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5155
5156 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5157
5158 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5159
5160 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5161 password-cache's default if it is not bound.
5162 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5163 password-cache-expiry's default if it is not bound.
5164
5165 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5166 available in Emacs 21.
5167
5168 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5169
5170 * auth-source.el (auth-sources): Fix up definition so extra parameters
5171 are always inline.
5172
5173 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5174
5175 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
5176 wasn't updated after mismatch. Clear cached mailbox info correctly
5177 when uidvalidity changes.
5178 (nnimap-group-prefixed-name): New function to avoid some code
5179 duplication.
5180 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5181 (nnimap-request-group): Use it.
5182 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5183 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5184 with many imap folders. This is done by caching the group status from
5185 the imap server persistently in a group parameter `imap-status'. (This
5186 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5187 but not persistently, so every Gnus startup was still very slow.)
5188
5189 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5190
5191 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5192 secrets.el dependency.
5193 (auth-sources): Add optional user name. Add secrets.el configuration
5194 choice (unused right now).
5195
5196 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5197
5198 * gnus-sum.el (gnus-summary-make-menu-bar):
5199 Let `gnus-registry-install-shortcuts' fill in the functions.
5200
5201 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5202 warnings.
5203 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5204 (gnus-registry-install-shortcuts): Populate and use it in a
5205 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5206
5207 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5208
5209 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5210 In-place substitutions for the group name encoding/decoding.
5211 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5212 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5213 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5214 (nnimap-update-unseen, nnimap-request-list)
5215 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5216 (nnimap-request-set-mark, nnimap-split-to-groups)
5217 (nnimap-split-articles, nnimap-request-newgroups)
5218 (nnimap-request-create-group, nnimap-request-accept-article)
5219 (nnimap-request-delete-group, nnimap-request-rename-group)
5220 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5221 `encoded-mbx' for consistency.
5222 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5223 variable `imap-current-mailbox'.
5224
5225 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5226 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5227
5228 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5229
5230 * pop3.el (pop3-display-message-size-flag): Display message size byte
5231 counts during POP3 download.
5232 (pop3-movemail): Use it.
5233 (pop3-list): Implement listing of available messages.
5234
5235 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5236
5237 * nnir.el (nnir-get-article-nov-override-function): New function to
5238 override the normal NOV retrieval.
5239 (nnir-retrieve-headers): Use it.
5240
5241 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * auth-source.el (netrc-machine-user-or-password): Autoload.
5244
5245 2010-03-19 Glenn Morris <rgm@gnu.org>
5246
5247 Stop message.el from loading about 40 libraries it doesn't always need.
5248 The general approach is to autoload rather than require, and to
5249 require in the specific functions rather than the file. (Bug#5642)
5250
5251 * gmm-utils.el: Don't require wid-edit.
5252 (widget-create-child-value, widget-convert, widget-default-get):
5253 Autoload.
5254
5255 * gnus-util.el: Don't require time-date, netrc.
5256 (message-fetch-field, gnus-group-name-decode): Declare rather than
5257 autoloading.
5258 (gnus-fetch-field): Require message.
5259 (gnus-decode-newsgroups): Require gnus-group.
5260
5261 * ietf-drums.el: Don't require time-date.
5262
5263 * message.el: Don't require hashcash, canlock, ecomplete.
5264 Do require mail-utils. Require nnheader only when compiling.
5265 (smtpmail-default-smtp-server): Remove declaration.
5266 (message-send-mail-function): Check smtpmail-default-smtp-server
5267 is bound rather than requiring smtpmail.
5268 (message-auto-save-directory, message-insert-signature):
5269 Use expand-file-name rather than nnheader-concat.
5270 (nnheader-insert-file-contents): Autoload.
5271 (hashcash-wait-async): Declare.
5272 (message-send-mail): Only call gnus-setup-posting-charset if
5273 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5274 (message-send-mail-with-sendmail): Require sendmail.
5275 (canlock-password, canlock-password-for-verify): Declare.
5276 (message-canlock-password): Require canlock.
5277 (nnheader-get-report): Autoload.
5278 (gnus-setup-posting-charset): Declare.
5279 (message-send-news): Require gnus-msg.
5280 (message-make-references, message-make-in-reply-to): Use mail-header-id
5281 rather than the alias mail-header-message-id.
5282 (ecomplete-add-item, ecomplete-save): Declare.
5283 (message-put-addresses-in-ecomplete): Require ecomplete.
5284 (ecomplete-display-matches): Autoload.
5285
5286 * mm-decode.el: Don't require mailcap, gnus-util.
5287 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5288 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5289 Autoload.
5290 (mailcap-mime-extensions): Declare.
5291
5292 * mm-encode.el: Don't require mailcap.
5293 (mailcap-extension-to-mime): Autoload.
5294
5295 * mml-sec.el: Don't require password-cache.
5296
5297 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5298 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5299 (mml-minibuffer-read-type): Require mailcap.
5300 (mml-preview): Require gnus-msg.
5301
5302 * mml1991.el: Require password-cache.
5303 (password-cache-expiry): Remove declaration.
5304
5305 * mml2015.el: Require password-cache.
5306 (password-cache-expiry): Remove declaration.
5307
5308 * nneething.el (mailcap): Require mailcap.
5309
5310 * nnheader.el (declare-function): Add compatibility stub.
5311 (message-remove-header): Declare rather than autoload.
5312 (nnheader-replace-header): Require message.
5313
5314 * nnimap.el (declare-function): Add compatibility stub.
5315 (netrc-parse, netrc-machine-user-or-password): Declare.
5316 (nnimap-open-connection): Require netrc.
5317
5318 * nntp.el (declare-function): Add compatibility stub.
5319 (netrc-parse, netrc-machine, netrc-get): Declare.
5320 (nntp-send-authinfo): Require netrc.
5321
5322 * rfc2047.el: Don't require qp.
5323 (quoted-printable-encode-region, quoted-printable-decode-string):
5324 Autoload.
5325
5326 * sieve-mode.el: Don't require easymenu.
5327 (easy-menu-add-item): Autoload it.
5328
5329 * spam-stat.el (time-to-number-of-days): Autoload it.
5330
5331 2010-03-17 Kevin Ryde <user42@zip.com.au>
5332
5333 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5334 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5335 value if any backslash escapes).
5336
5337 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5338
5339 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5340 if it is available. (bug#5647)
5341
5342 2010-02-26 Glenn Morris <rgm@gnu.org>
5343
5344 * message.el (message-send-mail-function): Change the default, so that
5345 it inherits from a customized send-mail-function. (Bug#5643)
5346
5347 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5350 shell-command-to-string signals an error (bug#5299).
5351
5352 2010-02-24 Glenn Morris <rgm@gnu.org>
5353
5354 * message.el (message-smtpmail-send-it)
5355 (message-send-mail-with-mailclient): Doc fixes.
5356
5357 2010-02-16 Glenn Morris <rgm@gnu.org>
5358
5359 * message.el (message-default-mail-headers): Change the default value
5360 to ease the transition from mail-mode to message-mode. (Bug#5555)
5361
5362 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * message.el (message-mail): Just pass yank-action on to message-setup.
5365 (message-setup): Handle (FUN . ARGS) form of yank-action.
5366 (message-with-reply-buffer, message-widen-reply)
5367 (message-yank-original): Handle non-buffer values of
5368 message-reply-buffer (Bug#4080).
5369 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
5370
5371 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5374 Fix typo in docstring.
5375
5376 2010-01-08 Jason Rumney <jasonr@gnu.org>
5377
5378 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5379 response.
5380
5381 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5382
5383 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5384
5385 * message.el (message-check-news-header-syntax): Protect against a
5386 string that `rfc822-addresses' returns when parsing fails.
5387
5388 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5389
5390 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5391 (gnus-previous-char-property-change): New functions.
5392
5393 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5394
5395 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5396
5397 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5398 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5399
5400 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
5401
5402 * message.el (message-exchange-point-and-mark): Rework last change to
5403 avoid using optional arg of exchange-point-and-mark, for backward
5404 compatibility.
5405
5406 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
5407
5408 * message.el (message-exchange-point-and-mark):
5409 Call exchange-point-and-mark with an argument rather than setting
5410 mark-active by hand (Bug#5175).
5411
5412 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5413
5414 * nntp.el (nntp-service-to-port): Work for service expressed with
5415 numeric string; replace [:digit:] with [0-9] for XEmacs.
5416
5417 2009-12-17 Glenn Morris <rgm@gnu.org>
5418
5419 * gnus-group.el (gnus-bug-group-download-format-alist):
5420 Change emacs entry to debbugs.gnu.org. Bump :version.
5421
5422 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5423
5424 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5425
5426 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5427
5428 * message.el (message-info): Explain why we use `Info-goto-node'.
5429
5430 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * message.el (message-completion-in-region): New compatibility function.
5433 (message-expand-group): Use it.
5434
5435 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5436
5437 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5438 with no unread article should be listed if the 2nd arg `predicate' is
5439 given.
5440
5441 2009-11-29 Juri Linkov <juri@jurta.org>
5442
5443 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5444 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5445 on `gnus-recenter'. (Bug#4698, Bug#4981)
5446
5447 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * message.el (message-from-style, message-interactive)
5450 (message-signature): Always set default values from the corresponding
5451 mail-* variables.
5452 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5453 (message-yank-prefix, message-indentation-spaces)
5454 (message-signature-file, message-default-headers): Use boundp rather
5455 than (featurep 'xemacs) to check if the corresponding mail-* variables
5456 exist.
5457
5458 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * message.el (message-send-mail-with-sendmail): Revert last change.
5461
5462 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
5463
5464 * message.el (message-from-style, message-interactive)
5465 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5466 (message-yank-prefix, message-indentation-spaces, message-signature)
5467 (message-signature-file, message-default-headers): For GNU Emacs, set
5468 default values from the corresponding mail-* variables.
5469 (message-send-mail-with-sendmail): Use envelope-from only if
5470 mail-specify-envelope-from is non-nil.
5471
5472 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5473
5474 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5475 containing tspecial characters if they have been already quoted.
5476
5477 2009-10-24 Glenn Morris <rgm@gnu.org>
5478
5479 * gnus-art.el (help-xref-stack-item): Define for compiler.
5480
5481 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5482
5483 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5484
5485 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5488 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5489
5490 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5491
5492 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5493 (gnus-overlays-in): New alias to overlays-in.
5494
5495 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5496 gnus-overlay-get, and gnus-delete-overlay.
5497 (gnus-summary-show-thread): Make it work as well for systems in which
5498 next-single-char-property-change is not available.
5499 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5500
5501 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5502
5503 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5504
5505 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5506
5507 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5508 and XEmacs that don't have `remove-overlays'.
5509
5510 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5513 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5514 selective display. Use overlays instead.
5515
5516 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
5517
5518 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5519
5520 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
5521
5522 * spam-stat.el (spam-stat-load): Fix typo in message.
5523
5524 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * gnus-art.el (gnus-article-encrypt-body):
5527 * message.el (message-check-recipients):
5528 * mm-util.el (mm-codepage-setup):
5529 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5530 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5531
5532 2009-09-22 Daiki Ueno <ueno@unixuser.org>
5533
5534 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5535 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5536 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5537 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5538 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5539
5540 2009-09-18 Glenn Morris <rgm@gnu.org>
5541
5542 * gnus-diary.el (gnus-diary-check-message):
5543 * message.el (message-insert-formatted-citation-line):
5544 * nnbabyl.el (top-level):
5545 * nndiary.el (nndiary-schedule):
5546 Fix typos in condition-case handlers.
5547
5548 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5549
5550 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5551 configuration that provides the sole article window in a frame;
5552 position point correctly after deleting a part.
5553
5554 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5555
5556 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5557 (spam-resolve-registrations-routine): Use it to unregister articles
5558 that change status.
5559
5560 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5561
5562 * nnrss.el (nnrss-request-article): Remove binding of
5563 default-enable-multibyte-characters that has gotten needless by
5564 the 2007-07-13 change in rfc2047-encode-message-header.
5565
5566 * mml.el (mml-insert-multipart): Error on the message header.
5567 (mml-insert-part): Error on the message header; position point at
5568 the end of a MIME tag.
5569
5570 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5571
5572 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5573 (gnus-float-time): Alias to float-time if it exists.
5574
5575 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5576 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5577 float-time is available; suppress compile warning for time-to-seconds.
5578
5579 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5580
5581 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5582 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5583 Add the optional argument `encoding' that overrides the default.
5584
5585 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5586 mm-encode-buffer.
5587
5588 2009-09-04 Glenn Morris <rgm@gnu.org>
5589
5590 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5591 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5592 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5593 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5594 * mm-util.el (mm-with-unibyte-current-buffer)
5595 (mm-find-buffer-file-coding-system):
5596 * yenc.el (yenc-decode-region): Use default-value rather than
5597 default-enable-multibyte-characters.
5598
5599 2009-09-03 Glenn Morris <rgm@gnu.org>
5600
5601 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5602 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5603 than default-enable-multibyte-characters.
5604
5605 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5606
5607 * gnus-art.el (gnus-article-read-summary-keys):
5608 Fix gnus-buffer-configuration's value temporarily used.
5609
5610 2009-09-02 Glenn Morris <rgm@gnu.org>
5611
5612 * gnus-util.el (gnus-float-time): New function.
5613 * gnus-delay.el (gnus-delay-article):
5614 * gnus-sum.el (gnus-thread-latest-date):
5615 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5616 * nnspool.el (nnspool-request-newgroups):
5617 Use gnus-float-time rather than time-to-seconds.
5618 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5619
5620 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5621 (gnus-header-subject-face, gnus-header-newsgroups-face)
5622 (gnus-header-name-face, gnus-header-content-face):
5623 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5624 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5625 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5626 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5627 (gnus-cite-face-11):
5628 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5629 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5630 (gnus-server-closed-face, gnus-server-denied-face)
5631 (gnus-server-offline-face):
5632 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5633 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5634 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5635 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5636 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5637 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5638 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5639 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5640 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5641 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5642 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5643 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5644 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5645 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5646 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5647 (gnus-summary-high-undownloaded-face)
5648 (gnus-summary-low-undownloaded-face)
5649 (gnus-summary-normal-undownloaded-face)
5650 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5651 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5652 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5653 (gnus-splash-face):
5654 * message.el (message-header-to-face, message-header-cc-face)
5655 (message-header-subject-face, message-header-newsgroups-face)
5656 (message-header-other-face, message-header-name-face)
5657 (message-header-xheader-face, message-separator-face)
5658 (message-cited-text-face, message-mml-face):
5659 * sieve-mode.el (sieve-control-commands-face)
5660 (sieve-action-commands-face, sieve-test-commands-face)
5661 (sieve-tagged-arguments-face):
5662 * spam.el (spam-face):
5663 Mark face aliases with "-face" in the name as obsolete.
5664
5665 2009-09-01 Glenn Morris <rgm@gnu.org>
5666
5667 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5668 than goto-line.
5669
5670 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5671
5672 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5673 Don't move point if the command is invoked inside the message header.
5674
5675 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5678 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5679 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5680 * nnir.el (nnir-swish-e-index-file):
5681 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5682 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5683 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5684 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5685 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5686 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5687
5688 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5689
5690 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5691 Don't save excursion.
5692
5693 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5694
5695 * nnheader.el (nnheader-find-file-noselect):
5696 * mm-util.el (mm-insert-file-contents):
5697 Use (default-value 'major-mode) instead of default-major-mode.
5698
5699 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5702
5703 2009-08-25 Glenn Morris <rgm@gnu.org>
5704
5705 * nnir.el (top-level): Don't require cl at run-time.
5706 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5707 Replace cl-function substitute with gnus-replace-in-string.
5708 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5709 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5710 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5711 simplified expansions.
5712
5713 2009-08-22 Glenn Morris <rgm@gnu.org>
5714
5715 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5716 goto-line.
5717
5718 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5719
5720 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5721
5722 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5723 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5724 (gnus-mm-display-part, gnus-mime-display-single)
5725 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5726 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5727
5728 * gnus-sum.el
5729 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5730 (gnus-summary-move-article): Add expirable mark to articles copied or
5731 moved to group that has auto-expire turned on if the option is non-nil.
5732
5733 2009-07-24 Glenn Morris <rgm@gnu.org>
5734
5735 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5736 Fix typo. (Bug#3903)
5737
5738 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5739
5740 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5741 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5742 that should not be used for draft articles.
5743 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5744 that has no concern in minor mode keys.
5745 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5746 Abolish.
5747
5748 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5749
5750 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5751 article without making inquiry to a user for unknown encoding.
5752
5753 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5754 (nnmaildir--scan): Assume i-node and device number that file-attributes
5755 returns might be cons-cell.
5756
5757 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5758
5759 * auth-source.el: Remove docs now in auth.texi. Don't use
5760 `gnus-message' for logging. Add new variables `auth-source-debug' and
5761 `auth-source-hide-passwords' and use them.
5762
5763 2009-07-15 Glenn Morris <rgm@gnu.org>
5764
5765 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5766
5767 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5768
5769 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5770 excessive whitespace from the default values of title and description.
5771
5772 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5775 mail-fetch-field to fetch Content-Description header in order to
5776 exclude newlines.
5777
5778 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5779
5780 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5781 to deleted part.
5782
5783 2009-05-30 David Engster <dengste@eml.cc>
5784
5785 * nnmairix.el: Remove old documentation in the commentary block.
5786 (nnmairix-request-group): Do not update active file for nnml back ends.
5787 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5788 end so that overview files are ignored.
5789 (nnmairix-update-groups): Make updating the groups more robust by using
5790 marks.
5791 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5792 with dollar characters in message-id.
5793
5794 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5795
5796 * spam.el: Use dns-query instead of query-dns. Was renamed on
5797 2008-12-25 in dns.el.
5798
5799 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5802 could happen if the text is only composed of spaces and/or tabs.
5803
5804 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5805
5806 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5807 when sending a queued message to avoid extra mml tags.
5808
5809 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5810
5811 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5812
5813 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5814
5815 * gnus-dired.el: Remove autoload for gnus-setup-message.
5816 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5817 displaying Gnus logo; always use compose-mail.
5818
5819 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5820
5821 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5822
5823 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5824
5825 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5826 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5827 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5828 available.
5829 (gnus-nocem-epg-verify): New function.
5830
5831 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5832
5833 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5834
5835 2009-02-15 Glenn Morris <rgm@gnu.org>
5836
5837 * gnus-util.el (rmail-insert-rmail-file-header)
5838 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5839 autoloads.
5840 (rmail-default-rmail-file): Remove unnecessary declaration.
5841 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5842
5843 2009-02-14 Glenn Morris <rgm@gnu.org>
5844
5845 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5846 variable (only used in gnus-util, which declares it anyway).
5847 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5848 which was only needed by gnus-art (changed to not use it any more).
5849 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5850 only used in gnus-util, which autoloads it itself.
5851 (rmail-update-summary): Fix autoload.
5852
5853 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5854 rather than rmail-output-to-rmail-file.
5855
5856 2009-02-07 Glenn Morris <rgm@gnu.org>
5857
5858 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5859 autoload of function that no longer exists.
5860 (rmail-toggle-header): Declare.
5861 (message-forward-rmail-make-body): Handle mbox Rmail.
5862
5863 2009-01-31 Glenn Morris <rgm@gnu.org>
5864
5865 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5866 2009-01-09 change.
5867
5868 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5869
5870 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5871 (auth-source-forget-all-cached): New convenience function.
5872 (auth-source-user-or-password): Accept list of modes or a single mode.
5873
5874 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5875 auth-source modes.
5876
5877 * nnimap.el (nnimap-open-connection): Use list of
5878 auth-source modes.
5879
5880 * nntp.el (nntp-send-authinfo): Use list of
5881 auth-source modes.
5882
5883 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5884
5885 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5886 now.
5887
5888 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5889
5890 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5891 coding system in XEmacs; add a workaround for XEmacs.
5892
5893 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5894
5895 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5896 of current-language-environment.
5897
5898 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5899
5900 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5901 available at runtime.
5902
5903 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5904
5905 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5906
5907 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5908
5909 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5910 the greatest positive fixnum value doesn't work under an XEmacs with
5911 bignum support; use the most-positive-fixnum constant instead,
5912 available since Emacs 21.1 with cl and XEmacs 21.1.
5913
5914 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5915
5916 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5917 XEmacs gets not to work.
5918
5919 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * mm-util.el (mm-coding-system-priorities): Allow the value like
5922 "Japanese (UTF-8)" of current-language-environment.
5923
5924 2009-01-09 Glenn Morris <rgm@gnu.org>
5925
5926 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5927 with last-command-event.
5928
5929 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5930
5931 * message.el (message-fix-before-sending): Amend comment.
5932
5933 2009-01-07 David Engster <dengste@eml.cc>
5934
5935 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5936 simplified server definitions by converting it via
5937 gnus-server-to-method.
5938
5939 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5942 parameter's operands.
5943
5944 2009-01-06 David Engster <dengste@eml.cc>
5945
5946 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5947 primary select method (for gnus-group-mark-article-as-read).
5948
5949 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5950
5951 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5952 `(gnus)Face', not `(gnus)X-Face'.
5953
5954 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * mm-util.el (mm-ucs-to-char): New function.
5957
5958 * mm-url.el (mm-url-decode-entities): Use it.
5959
5960 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5961
5962 * message.el (message-fix-before-sending): Add `eight-bit' to
5963 illegible-text check.
5964
5965 2009-01-03 Michael Olson <mwolson@gnu.org>
5966
5967 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5968 `headers' is nil. This can occur if the IMAP server does not have
5969 permissions to read messages from a folder, but can write new messages
5970 to the folder.
5971 (nnimap-request-article-part): Do not insert `data' if it is nil.
5972
5973 2009-01-01 Dave Love <fx@gnu.org>
5974
5975 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5976
5977 * nnimap.el: Fix author email.
5978 (nnimap-split-rule): Add FIXME comment.
5979 (nnimap-debug): Fix doc string.
5980
5981 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5982
5983 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5984 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5985 to check if those variables exist (first appeared in Emacs 18.50).
5986
5987 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * mm-util.el (mm-line-number-at-pos): New function.
5990
5991 * spam-report.el (spam-report-process-queue): Use it.
5992
5993 2008-12-24 David Engster <dengste@eml.cc>
5994
5995 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5996 parameters that haven't existed as variables as buffer-local variables.
5997
5998 2008-12-23 Dave Love <fx@gnu.org>
5999
6000 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6001 cadar.
6002
6003 * sieve-manage.el (sieve-manage-starttls-p): Rename from
6004 imap-starttls-p.
6005 (sieve-manage-starttls-open): Rename from imap-starttls-open.
6006
6007 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6008
6009 * spam-report.el (spam-report-gmane-max-requests): New constant.
6010 (spam-report-gmane-wait): New variable.
6011 (spam-report-gmane-ham, spam-report-gmane-spam)
6012 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6013 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6014 the server.
6015
6016 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6017 Add explanations.
6018
6019 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6020 nnheader-accept-process-output and nnheader-read-timeout if available.
6021 (pop3-movemail): Use it.
6022
6023 * message.el (message-check-news-body-syntax): Fix signature check if
6024 there's an attachment.
6025
6026 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * mm-util.el: Add comments to the mm- emulating functions.
6029
6030 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6031
6032 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6033 Reported by Stephen Berman <stephen.berman@gmx.net>.
6034
6035 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6036
6037 * mm-util.el (mm-substring-no-properties): New function.
6038 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6039 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6040 (mm-string-to-multibyte): Doc fix.
6041
6042 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6043
6044 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6045
6046 * mml.el (mml-attach-file): Strip text properties from file name.
6047 (Bug#1574)
6048
6049 2008-12-16 Glenn Morris <rgm@gnu.org>
6050
6051 * mm-util.el (mm-charset-override-alist): Declare for compiler.
6052
6053 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6054
6055 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6056 knows since the charset specified might be a bogus alias that
6057 mm-charset-synonym-alist provides.
6058
6059 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6060
6061 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6062 "ISO_8859-1".
6063
6064 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6065
6066 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6067
6068 * mm-util.el (mm-charset-eval-alist):
6069 Define it before mm-charset-to-coding-system.
6070 (mm-charset-to-coding-system): Add optional argument `silent';
6071 define it before mm-charset-override-alist.
6072 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6073 default value if it can be used in Emacs currently running;
6074 silence mm-charset-to-coding-system.
6075
6076 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6077
6078 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6079 `allow-override' which says whether to use `mm-charset-override-alist'.
6080 (rfc2047-decode-encoded-words): Use it.
6081
6082 * mm-util.el (mm-charset-override-alist): Fix custom type;
6083 add `(gb2312 . gbk)' to choices.
6084
6085 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6086
6087 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6088 fast.
6089
6090 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6091
6092 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
6093
6094 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6095 on links.
6096
6097 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6098
6099 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6102 users' addresses that don't have domain parts.
6103 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6104 rather than message-narrow-to-head since there will be the message
6105 header separator.
6106
6107 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6110 since the result is inserted in a unibyte buffer anyway.
6111 (nnimap-demule-use-string-to-multibyte): Remove.
6112 (nnimap-demule): Alias it to mm-string-to-multibyte.
6113
6114 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6115
6116 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6117 variable for debugging bug#464 and bug#1174.
6118 (nnimap-demule): Use it.
6119
6120 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6121
6122 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6123 score calculation correctly.
6124
6125 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * message.el (message-send-mail): Just set the buffer to unibyte
6128 rather than use mm-with-unibyte-current-buffer which does a lot more.
6129 (message-send-mail-partially): Don't bother with
6130 mm-with-unibyte-current-buffer since it's already been made unibyte by
6131 message-send-mail.
6132
6133 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6134
6135 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6136
6137 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6138
6139 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6140
6141 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6144 require itself and to remove `with-no-warnings'.
6145
6146 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6147
6148 * starttls.el (starttls-any-program-available): Get the name of the
6149 available TLS layer program.
6150 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6151 well as the host name in the "opening" message.
6152
6153 * auth-source.el (auth-source-cache, auth-source-do-cache)
6154 (auth-source-user-or-password): Cache passwords and logins by default,
6155 allow override with `auth-source-do-cache'.
6156 (auth-source-forget-user-or-password): Allow users to remove cache
6157 entries if needed.
6158
6159 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6160
6161 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6162 condition-case to only the forward-sexp call.
6163
6164 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6165
6166 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6167 quotes contained. Make it more robust regardless by an extra
6168 condition-case wrapper.
6169
6170 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6171
6172 * nnml.el (nnml-request-expire-articles): Check if the function set to
6173 `nnmail-expiry-target' returns the symbol `delete'.
6174
6175 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6176
6177 * nnmail.el (nnmail-expiry-target): Fix custom type.
6178
6179 2008-10-02 Glenn Morris <rgm@gnu.org>
6180
6181 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6182 Silence compiler warning.
6183
6184 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * mml.el (mml-menu): Don't assume mml2015 is bound.
6187
6188 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6189
6190 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6191 exists.
6192
6193 2008-09-27 Glenn Morris <rgm@gnu.org>
6194
6195 * gnus-util.el (mail-header-remove-comments): Autoload it.
6196
6197 2008-09-27 Andreas Schwab <schwab@suse.de>
6198
6199 * gnus-util.el (gnus-split-references): Strip comments.
6200 (gnus-parent-id): Likewise.
6201
6202 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6203
6204 * message.el (message-confirm-send): Fix version.
6205
6206 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6207
6208 * message.el (message-idna-to-ascii-rhs-1): Use
6209 mail-extract-address-components rather than mail-header-parse-addresses
6210 that is an alias by default to ietf-drums-parse-addresses that does not
6211 support non-ASCII names in headers' contents.
6212
6213 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6214
6215 * message.el (message-confirm-send): Fix variable documentation to
6216 avoid the "y/n" wording.
6217
6218 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
6219
6220 * message.el (message-set-auto-save-file-name): Save to a different
6221 filename so multiple messages (especially drafts) can be recovered.
6222
6223 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6224
6225 * message.el (message-confirm-send): Add appropriate version.
6226
6227 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6228
6229 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6230 defvar.
6231
6232 2008-09-22 Daiki Ueno <ueno@unixuser.org>
6233
6234 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6235 (mm-pkcs7-enveloped-magic): Ditto.
6236
6237 2008-09-17 Simon Josefsson <simon@josefsson.org>
6238
6239 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6240 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6241
6242 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6243
6244 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6245 default, it's better.
6246
6247 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6248
6249 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6250 summary line gnus-number property and ignore them (with a warning
6251 message).
6252
6253 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6256 macro caddr in the interactive form since it won't be expanded.
6257
6258 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6259
6260 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6261 `charset'; fix name of function called recursively.
6262 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6263
6264 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6267 (gnus-mime-set-charset-parameters): New function.
6268 (gnus-mime-view-part-as-charset): Use it to correctly display part
6269 specifying wrong charset.
6270
6271 2008-09-08 David Engster <dengste@eml.cc>
6272
6273 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6274 in completing-read for back end server.
6275
6276 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6277
6278 * message.el (message-confirm-send): New variable to confirm sending a
6279 message.
6280 (message-send): Use it.
6281
6282 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6283
6284 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6285
6286 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6287
6288 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6289
6290 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6291
6292 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6293 prevent tracking too many groups.
6294 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6295 Use it.
6296
6297 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
6298
6299 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6300 moving point to the bottom of the window in order to avoid recentering.
6301
6302 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6305 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6306 (gnus-article-beginning-of-window): Fix calculation.
6307
6308 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * gnus-msg.el (gnus-summary-supersede-article)
6311 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6312 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6313 message header.
6314
6315 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6316
6317 * message.el:
6318 * gnus-start.el:
6319 * gnus-registry.el: Remove VMS support.
6320
6321 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6322
6323 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6324 macro.
6325 (rfc2104-hash): Use it.
6326
6327 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6328
6329 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6330 (gnus-summary-sort-by-most-recent-date): New commands.
6331 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6332 and menu entries.
6333
6334 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6335
6336 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6337 don't redisplay article for raw contents; remove plural articles stuff.
6338
6339 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6340 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6341 on gnus-summary-save-article; display results properly.
6342
6343 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6344
6345 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6346
6347 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * gnus-art.el (gnus-summary-save-in-pipe):
6350 Consider gnus-save-all-headers.
6351
6352 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6353
6354 * gnus-util.el (ns-focus-frame): Remove declaration.
6355 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6356 like x.
6357
6358 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6359
6360 * rfc2104.el (rfc2104-zero): Delete defconst.
6361 (rfc2104-hex-alist): Likewise.
6362 (rfc2104-hex-to-int): Delete func.
6363 (rfc2104-hexstring-to-bitstring): Likewise.
6364 (rfc2104-nybbles): New defconst.
6365 (rfc2104-hash): Rewrite for speed.
6366
6367 2008-07-16 Glenn Morris <rgm@gnu.org>
6368
6369 * gnus-util.el (ns-focus-frame): Declare for compiler.
6370
6371 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6372
6373 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6374 set as a group parameter.
6375 (gnus-summary-save-in-pipe): Work when it is called independently.
6376 (gnus-summary-pipe-to-muttprint): Don't modify
6377 gnus-summary-pipe-output-default-command.
6378
6379 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * message.el (message-send-mail-with-sendmail):
6382 Display the error message.
6383
6384 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6385
6386 * gnus-art.el (gnus-default-article-saver):
6387 Add gnus-summary-save-in-pipe to choices.
6388 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6389 gnus-summary-pipe-output-default-command as the default command.
6390 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6391 instead of gnus-last-shell-command.
6392
6393 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6394 New user option.
6395 (gnus-summary-muttprint-program): Mention the value will be changed.
6396 (gnus-summary-save-article): Force showing of all headers.
6397 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6398
6399 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6400
6401 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6402
6403 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
6404
6405 * nnimap.el (nnimap-id):
6406 * sieve-manage.el (sieve-manage-open): Doc fixes.
6407
6408 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6409
6410 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6411 if available.
6412
6413 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6416
6417 * nnkiboze.el (nnkiboze-generate-group):
6418 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6419
6420 * nnmairix.el: Require CL.
6421
6422 2008-06-15 David Engster <dengste@eml.cc>
6423
6424 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6425
6426 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6427
6428 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6429 New macros that expand to an `aset'/`aref' call under Emacs, and to a
6430 runtime choice under XEmacs.
6431
6432 * gnus-sum.el (gnus-summary-set-display-table):
6433 Use `gnus-put-display-table', `gnus-get-display-table',
6434 `gnus-set-display-table' for the display table, instead of `aset'.
6435
6436 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6437
6438 * nnmairix.el: Add autoloads.
6439
6440 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6441
6442 * nnmairix.el (nnmairix-delete-recreate-group)
6443 (nnmairix-update-and-clear-marks): Fix error messages.
6444
6445 2008-06-14 David Engster <dengste@eml.cc>
6446
6447 * nnmairix.el: Upgrade to version 0.6.
6448 (nnmairix-group-toggle-propmarks-this-group)
6449 (nnmairix-group-toggle-readmarks-this-group)
6450 (nnmairix-group-delete-recreate-this-group)
6451 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6452 (nnmairix-remove-tick-mark-original-article): New commands.
6453 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6454 (nnmairix-propagate-marks-to-nnmairix-groups)
6455 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6456 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6457 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6458 functions needed for marks propagation and manipulation of read marks.
6459 (nnmairix-update-groups): New function.
6460 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6461 (nnmairix-determine-original-group-from-registry)
6462 (nnmairix-determine-original-group-from-path)
6463 (nnmairix-get-group-from-file-path, nnmairix-map-range)
6464 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6465 New helper functions.
6466 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6467 keystrokes for new commands.
6468 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6469 (nnmairix-request-group): Check allow-fast group parameter.
6470 (nnmairix-request-create-group): Set allow-fast group parameter if
6471 nnmairix-allowfast-default is set.
6472 (nnmairix-close-group): Propagate marks upon closing if needed.
6473 (nnmairix-group-toggle-threads-this-group): Use new.
6474 nnmairix-group-toggle-parameter helper function.
6475 (nnmairix-search): Better check for empty search result.
6476 (nnmairix-goto-original-article): Use new helper functions for
6477 determining original article.
6478 (nnmairix-show-original-article): Make sure message-id is in brackets.
6479 (nnmairix-call-mairix-binary): Change variable name.
6480 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6481 helper function.
6482 (nnmairix-widget-toggle-activate): Fix doc string.
6483
6484 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6485
6486 * nnir.el: Require edmacro when compiling with XEmacs.
6487 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6488 available in Emacs 21.
6489
6490 2008-06-11 Glenn Morris <rgm@gnu.org>
6491
6492 * gnus-util.el (x-focus-frame):
6493 * gnus.el (image-size):
6494 * mm-decode.el (image-size): Declare.
6495
6496 * gnus-picon.el (declare-function): Add compat definition.
6497 (image-size): Declare.
6498
6499 * gnus-group.el (tool-bar-map):
6500 * gnus-sum.el (tool-bar-map): Define for compiler.
6501
6502 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6503
6504 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6505
6506 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6507 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6508 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6509 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6510 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6511 * sieve-manage.el, spam-report.el, spam.el:
6512 Remove unnecessary eval-and-compile of autoloads.
6513
6514 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
6515
6516 * auth-source.el: Precise Tramp doc.
6517
6518 2008-06-07 Glenn Morris <rgm@gnu.org>
6519
6520 * nnmairix.el: Remove unnecessary eval-when-compile.
6521
6522 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
6523
6524 * nnir.el: New file.
6525
6526 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * gnus-util.el (gnus-read-shell-command): New function.
6529 * mm-decode.el (mm-pipe-part):
6530 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6531
6532 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6535
6536 2008-06-03 Glenn Morris <rgm@gnu.org>
6537
6538 * pop3.el (nnheader-accept-process-output): Autoload it.
6539
6540 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6541
6542 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6543 are not 2-digit hexadecimal characters that follow `%'s.
6544
6545 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6546
6547 * message.el (message-bogus-recipient-p): Fix type in doc string.
6548 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6549 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6550 Improve custom options.
6551 (message-bogus-recipient-p): Adjust accordingly.
6552
6553 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * nnmairix.el: Require edmacro when compiling with XEmacs.
6556
6557 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6558
6559 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6560 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6561
6562 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6563
6564 * auth-source.el: Add more docs.
6565
6566 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6567
6568 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6569 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
6570 retrieval faster in some cases, but might make CPU usage larger.
6571 If this has any bad side effects, we might revert this change.
6572
6573 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6574 seems to make mail retrieval much, much faster.
6575 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6576 unconditionally.
6577
6578 * gnus-draft.el (gnus-group-send-queue):
6579 Bind message-send-mail-partially-limit to nil to avoid being prompted.
6580
6581 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6582
6583 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6584
6585 * message.el (message-bogus-address-regexp): Fix and improve custom
6586 type.
6587 (message-setup-hook): Add message-check-recipients as custom option.
6588
6589 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6590
6591 * message.el (message-cite-function): Remove bogus autoload which crept
6592 in during merge from v5-10.
6593
6594 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6595
6596 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6597
6598 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6599
6600 * auth-source.el: Preliminary Tramp docs.
6601 (auth-sources): Change the default auth-sources to use
6602 EPA .gpg files.
6603
6604 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6605
6606 * nntp.el: Autoload `auth-source-user-or-password'.
6607 (nntp-send-authinfo): Use it.
6608
6609 * nnimap.el: Autoload `auth-source-user-or-password'.
6610 (nnimap-open-connection): Use it.
6611
6612 * auth-source.el: Add docs on using with url-auth. Import gnus-util
6613 for the gnus-message function.
6614 (auth-source-user-or-password): Use it.
6615
6616 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6619 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6620 (rfc2104-hash): Use it.
6621
6622 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6623
6624 * gnus-art.el (gnus-article-toggle-truncate-lines):
6625 Don't use `iff' in docstring.
6626
6627 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6628
6629 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6630
6631 * gnus-util.el (gnus-extract-address-component-name)
6632 (gnus-extract-address-component-email): Convenience functions around
6633 `gnus-extract-address-components'.
6634
6635 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6636 Use `gnus-extract-address-component-email' to fix bug of comparing full
6637 sender name to `user-mail-address'.
6638
6639 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6640
6641 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6642 catch/throw to optimize.
6643 (gnus-registry-find-keywords): Just use member to find a keyword.
6644
6645 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6648 is current before calling gnus-server-prepare.
6649 (gnus-server-setup-buffer, gnus-server-update-server)
6650 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6651
6652 2008-05-04 Juri Linkov <juri@jurta.org>
6653
6654 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6655 (mailcap-file-default-commands): Use mailcap-replace-in-string
6656 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6657 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6658
6659 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
6660
6661 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6662
6663 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6664
6665 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6666 hooks.
6667 (gnus-update-read-articles): Speed up non-marks-using users.
6668 (gnus-use-marks): Define gnus-use-marks.
6669 (gnus-propagate-marks): Rename variable to something more sensible.
6670
6671 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6674 (gmm-image-load-path-for-library): Fix typos in docstrings.
6675 (gmm-message): Reflow docstring.
6676
6677 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6678
6679 * mail-source.el (mail-source-set-1, mail-source-bind):
6680 Move auth-source code out of the macro to clean it up and fix bugs.
6681
6682 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6683
6684 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6685 by sender if it's equal to user-mail-address, it's likely to be
6686 useless.
6687
6688 * mail-source.el (mail-source-bind): Don't use user or password if they
6689 are not bound. Unintern them if they are nil. Don't use server unless
6690 it's bound, and default it to empty string otherwise.
6691
6692 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6693
6694 * mail-source.el: Load auth-source.el.
6695 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6696 get user name or password, if auth-sources is set up.
6697
6698 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6699 strategy of splitting with parent.
6700 (gnus-registry-split-fancy-with-parent)
6701 (gnus-registry-post-process-groups): Use it and fix prior
6702 bug (returning a list as the split result).
6703
6704 * auth-source.el (auth-sources): Remove server parameter.
6705 (auth-source-pick, auth-source-user-or-password)
6706 (auth-source-user-or-password-imap)
6707 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6708 (auth-source-user-or-password-sftp)
6709 (auth-source-user-or-password-smtp): Remove server parameter.
6710
6711 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * smime.el (smime-sign-region, smime-encrypt-region)
6714 (smime-decrypt-region):
6715 Remove redundant calls to `generate-new-buffer-name'.
6716
6717 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
6718
6719 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6720 Don't use QP for message/rfc822.
6721 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6722
6723 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * sieve-manage.el (sieve-string-bytes): Remove.
6726 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6727 correct byte-length only if the process's coding-system is the same as
6728 the one used internally by Emacs to represent strings.
6729
6730 2008-04-22 Juri Linkov <juri@jurta.org>
6731
6732 * mailcap.el (mailcap-file-default-commands): New function.
6733
6734 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6735
6736 * message.el (message-signature-separator, message-cite-function):
6737 Change custom version.
6738
6739 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6740
6741 * mm-decode.el (mm-display-external): Make temp file read-only.
6742
6743 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6744
6745 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6746 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6747 `C-c C-f d'.
6748
6749 2008-04-12 Adrian Aichner <adrian@xemacs.org>
6750
6751 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6752
6753 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6754
6755 * auth-source.el: Add docs.
6756 (auth-sources): Modify format to support server.
6757 (auth-source-pick, auth-source-user-or-password)
6758 (auth-source-user-or-password-imap)
6759 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6760 (auth-source-user-or-password-sftp)
6761 (auth-source-user-or-password-smtp): Add server parameter.
6762
6763 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6764
6765 * gnus-registry.el: Initialize the registry when gnus-registry-install
6766 is t.
6767
6768 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6769
6770 * compface.el (uncompface): Make buffer unibyte.
6771
6772 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6773
6774 * mail-source.el (mail-source-value):
6775 Prefer fboundp to functionp so it works with macros as well.
6776
6777 2008-04-05 Glenn Morris <rgm@gnu.org>
6778
6779 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6780
6781 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6782
6783 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6784 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6785
6786 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6787 multibyteness after rather than before erasing it.
6788
6789 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6790 mm-with-multibyte.
6791 (gnus-request-article-this-buffer): Make sure the proper decoding is
6792 used if gnus-original-article-buffer happens to be unibyte.
6793
6794 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6795 default-enable-multibyte-characters.
6796
6797 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6798 default-enable-multibyte-characters.
6799
6800 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6801
6802 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6803
6804 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6807 Fix last change in case the element is not even a symbol.
6808
6809 2008-04-02 Simon Josefsson <simon@josefsson.org>
6810
6811 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6812 imap-enable-exchange-bug-workaround.
6813 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6814
6815 2008-04-01 Simon Josefsson <simon@josefsson.org>
6816
6817 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6818 a 100 byte status-checks into a 2-3MB transfer for each group.
6819 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6820 to enable bug workaround or not.
6821 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6822
6823 2008-03-31 Glenn Morris <rgm@gnu.org>
6824
6825 * message.el (mml2015-use): Declare for compiler.
6826 (message-info): Require mml2015 when appropriate.
6827
6828 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6831 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6832 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6833 (nntp-service-to-port): New function.
6834 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6835 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6836 (nntp-open-netcat-stream): New function.
6837 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6838
6839 2008-03-29 Sven Joachim <svenjoac@gmx.de>
6840
6841 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6842
6843 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6846
6847 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6848
6849 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6850
6851 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6852
6853 * message.el (message-signature-separator): Change default.
6854 Improve custom type.
6855 (message-cite-function): Change default to
6856 message-cite-original-without-signature.
6857
6858 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6859 toggle.
6860
6861 * message.el (message-check-news-body-syntax): Fix signature check.
6862 (message-setup-1): Mark buffer as unmodified _after_ running
6863 message-setup-hook and handling message-alternative-emails.
6864 (message-shorten-references): Be more strict when building list of
6865 valid references to comply with GNKSA.
6866
6867 * gnus-group.el (gnus-read-ephemeral-bug-group)
6868 (gnus-read-ephemeral-debian-bug-group)
6869 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6870
6871 * message.el (message-info): Don't use booleanp which isn't supported
6872 in Emacs 21 and XEmacs.
6873
6874 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6875
6876 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6877 gnus-group-gmane-group-download-format.
6878 (gnus-group-read-ephemeral-gmane-group): Rename from
6879 gnus-group-read-ephemeral-gmane-group.
6880 (gnus-read-ephemeral-gmane-group-url): Rename from
6881 gnus-group-read-ephemeral-gmane-group-url.
6882 (gnus-bug-group-download-format-alist): New variable.
6883 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6884 (gnus-read-ephemeral-emacs-bug-group): New commands.
6885
6886 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6887
6888 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6889 (gnus-visible-headers): Improve custom type.
6890
6891 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6892
6893 * mml.el (mml-menu): Add workarounds for XEmacs.
6894
6895 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6896 X-Boundary header.
6897
6898 * message.el (message-simplify-recipients): Fix previous commit.
6899
6900 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6901
6902 * mm-util.el (mm-set-buffer-multibyte): New function.
6903 * mm-decode.el (mm-copy-to-buffer): Use it.
6904
6905 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6906 Prefer fboundp to functionp so it works with macros as well.
6907
6908 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6909
6910 * message.el (message-alter-recipients-discard-bogus-full-name):
6911 New function.
6912 (message-alter-recipients-function): New variable.
6913 (message-get-reply-headers): Use it.
6914 (message-replace-header): New helper function.
6915 (message-recipients-without-full-name): New variable.
6916 (message-simplify-recipients): New command.
6917
6918 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6919
6920 * message.el (message-info): Handle EasyPG manual.
6921
6922 * mml.el (mml-menu): Add entry for EasyPG.
6923
6924 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6925
6926 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6927 parameter.
6928
6929 * message.el (message-disassociate-draft): Specify drafts group name
6930 fully.
6931
6932 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6933
6934 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6935 Eliminate unnecessary duplicates from the match list.
6936
6937 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6938
6939 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6940 args of `how-many' of which the XEmacs version doesn't take; declare
6941 Info-index-next as function.
6942
6943 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6944
6945 * gnus-score.el (gnus-score-headers): Fix handling of
6946 gnus-inhibit-slow-scoring.
6947
6948 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6949 string.
6950 (gnus-button-url-regexp): Improve handling of parenthesis.
6951 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6952 (gnus-button-handle-info-keystrokes): Handle index entries.
6953
6954 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6955
6956 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6957 Incoming* files.
6958
6959 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6960
6961 * auth-source.el (auth-sources): Rename from auth-source-choices.
6962 (auth-source-pick): Use it.
6963
6964 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * auth-source.el (auth-source-protocols)
6967 (auth-source-protocols-customize, auth-source-choices): Add and
6968 modified variable customizations and defaults.
6969 (auth-source-pick, auth-source-user-or-password)
6970 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6971 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6972 (auth-source-user-or-password-sftp)
6973 (auth-source-user-or-password-smtp): Use new variables and provide an
6974 interface to netrc.el.
6975
6976 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6979 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6980 Make sure the nntp port to specify is a string.
6981
6982 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * nntp.el: Use with-current-buffer.
6985 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6986 dubious mm-with-unibyte-current-buffer.
6987 (nntp-with-open-group-function): New function extracted from
6988 nntp-with-open-group macro.
6989 (nntp-with-open-group): Use the function, so it's easier to debug.
6990 Add indentation and debugging info.
6991 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6992 Recommend the use of the netcat alternatives.
6993
6994 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6995 Avoid mm-string-as-multibyte as well.
6996
6997 * nnweb.el (nnweb-insert-html):
6998 Remove use of nnheader-string-as-multibyte.
6999
7000 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7001 (nnheader-string-as-multibyte): Remove.
7002
7003 * mm-view.el: Use inhibit-read-only.
7004 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7005 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7006 or unibyte-string.
7007
7008 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7009 (mm-uu-yenc-extract): Use with-current-buffer.
7010
7011 * gnus-soup.el (gnus-soup-send-packet): Don't use
7012 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7013
7014 * nnmh.el: Use with-current-buffer.
7015 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7016 mm-string-as-multibyte on the output of mm-encode-coding-string.
7017
7018 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
7019 (nnimap-request-move-article): Use with-current-buffer.
7020
7021 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7022 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7023 conversion uses string-make-unibyte rather than string-as-unibyte.
7024
7025 * gnus-msg.el: Use with-current-buffer.
7026
7027 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7028
7029 2008-03-10 Daiki Ueno <ueno@unixuser.org>
7030
7031 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7032 string for caching if it is 'PIN.
7033
7034 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7035
7036 * mail-source.el (mail-source-delete-old-incoming-confirm):
7037 Change default to nil.
7038 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7039
7040 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7043 (gnus-article-goto-prev-page): Work for articles having ^L's.
7044
7045 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7046
7047 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7048
7049 2008-03-07 Karl Fogel <kfogel@red-bean.com>
7050
7051 * gnus-bookmark.el: Adjust for renames in bookmark.el.
7052 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7053 (gnus-bookmark-jump): Adjust some variable names.
7054
7055 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
7056
7057 * auth-source.el: New package.
7058 (auth-source-choices): Add customization entry point variable.
7059
7060 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7061 bug.
7062
7063 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7064
7065 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7066 (gnus-registry-initialize, gnus-registry-install-p): Use it.
7067 (gnus-registry-install-shortcuts): Rename from
7068 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7069 the `gnus-registry-mark-map' keymap dynamically from
7070 `gnus-registry-marks'. The generated functions update the summary line
7071 when a registry mark is added or deleted, and will call
7072 `gnus-registry-install-p' (see the comments in the code).
7073 (gnus-registry-user-format-function-M): Use concat intelligently.
7074
7075 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7076 the registry mark functions.
7077
7078 2008-03-05 Glenn Morris <rgm@gnu.org>
7079
7080 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7081 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7082 gnus-art.
7083 (top-level): No need to load own source when compiling.
7084
7085 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7086
7087 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7088 Suggested by <chris.anderton@zetnet.co.uk>.
7089
7090 2008-03-04 Glenn Morris <rgm@gnu.org>
7091
7092 * gnus-sum.el (top-level): No need to require gnus when compiling,
7093 since unconditionally required near start of file.
7094 (gnus-summary-display-while-building): Move definition before use.
7095
7096 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7097
7098 * gnus-registry.el (gnus-registry-user-format-function-M):
7099 Add formatting function.
7100
7101 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7102
7103 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7104 with plists.
7105 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7106 Use new format.
7107
7108 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7111 `where-is-internal' that returns a range of key sequences.
7112
7113 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7114
7115 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7116
7117 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7118 (gnus-summary-jump-to-group): Consider windows on other displayed
7119 frames as well. Similar changes might be needed elsewhere, but that's
7120 the one I've bumped into during my use.
7121
7122 * nndoc.el (nndoc-oe-dbx-type-p):
7123 * gnus-msg.el (gnus-debug):
7124 * gnus-group.el (gnus-update-group-mark-positions):
7125 Use mm-string-to-multibyte.
7126
7127 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7128
7129 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7130 doesn't handle NotDashEscaped.
7131
7132 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7133 (mml-dnd-attach-options): Fix typo in custom choice.
7134
7135 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7136 Change nndoc-article-type to mbox.
7137 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7138
7139 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7140 to nil, instead of html2text.
7141
7142 * imap.el (imap-debug): Add `imap-ping-server'.
7143
7144 * gnus-bookmark.el: Add FIXMEs.
7145
7146 * message.el (message-form-letter-separator)
7147 (message-send-form-letter-delay): New variables.
7148 (message-send-form-letter): Use them. New command to send form
7149 letters. Requested by Uwe Siart.
7150 (message-send-mail-function): Doc fix. Add "Other" custom option.
7151
7152 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7153
7154 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7155 empty author.
7156
7157 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7158
7159 * gnus-registry.el (gnus-registry-marks): Add variable for
7160 customization of marks and their appearance.
7161 (gnus-registry-read-mark): Use it.
7162 (gnus-registry-do-marks): Add utility function to loop through
7163 `gnus-registry-marks'.
7164 (gnus-registry-install-shortcuts-and-menus): Add function to install
7165 shortcuts and menus.
7166 (gnus-registry-initialize): Use it.
7167 (gnus-registry-default-mark): Clarify documentation.
7168
7169 2008-02-29 Glenn Morris <rgm@gnu.org>
7170
7171 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7172 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7173 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7174 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7175 Change defcustom :version from 23.0 to 23.1.
7176
7177 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7178
7179 * gnus-registry.el (gnus-registry-follow-group-p)
7180 (gnus-registry-post-process-groups): Add functions to aid registry
7181 splitting and improve logging. Clarify behavior in function
7182 documentation.
7183 (gnus-registry-split-fancy-with-parent): Use them.
7184
7185 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * gnus-art.el: Use with-current-buffer.
7188
7189 2008-02-27 David Engster <dengste@eml.cc>
7190
7191 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7192 Express real group name in the response.
7193
7194 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7195
7196 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7197 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7198 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7199 autoload gnus-registry-fetch-group when compiling.
7200 (nnmairix-request-group-with-article-number-correction):
7201 Remove unreferenced argument passed to nnmairix-call-backend.
7202
7203 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7204
7205 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7206 (mm-uu-extract): Improve face for low color ttys.
7207 Reported by Sascha Wilde.
7208
7209 2008-02-27 Glenn Morris <rgm@gnu.org>
7210
7211 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7212 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7213 variables to defconsts. Convert comments to doc-strings.
7214 (nnmairix-last-server, nnmairix-current-server): Convert from free
7215 variables to defvars. Convert comments to doc-strings.
7216 (gnus-registry-fetch-group): Autoload.
7217 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7218 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7219 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7220 caddr.
7221 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7222 nnmairix-request-group-with-article-number-correction call.
7223 (nnmairix-fast, nnmairix-group): New, less general names, for free
7224 variables passed from nnmairix-request-group to
7225 nnmairix-request-group-with-article-number-correction. Declare.
7226 (nnmairix-request-group-with-article-number-correction):
7227 Use nnmairix-fast, nnmairix-group rather than fast, group.
7228
7229 2008-02-26 David Engster <dengste@eml.cc>
7230
7231 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7232 version 0.5.
7233
7234 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7235
7236 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7237 instead of making an extra function call. Don't add the current group
7238 to articles only when they have the group. Use
7239 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7240 Reported by David <de_bb@arcor.de>.
7241
7242 2008-02-24 Miles Bader <miles@gnu.org>
7243
7244 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7245 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7246 (mm-find-mime-charset-region):
7247 * mm-bodies.el (mm-encode-body):
7248 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7249
7250 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7251
7252 * mail-source.el (mail-source-delete-incoming): Change default.
7253 Supplement doc string.
7254
7255 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7256
7257 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7258
7259 * nnmail.el (nnmail-message-id-cache-file): Derive from
7260 `gnus-home-directory'.
7261
7262 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7263
7264 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7265 Document negative prefix.
7266
7267 * gnus-group.el (gnus-group-read-group): Document negative prefix.
7268
7269 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * message.el (message-unsent-separator): Add the Exim bounce
7272 separator.
7273
7274 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7275
7276 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7277 list.
7278 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7279 recipient/signer list.
7280
7281 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7282
7283 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7284 fbound (Emacs 23 unicode), signal an error.
7285
7286 2008-02-08 Glenn Morris <rgm@gnu.org>
7287
7288 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7289
7290 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7291
7292 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7293 ports to the calls to `netrc-machine-user-or-password' in addition to
7294 "imap" and "imaps".
7295
7296 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7297
7298 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7299 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7300 <hanche@math.ntnu.no>.
7301
7302 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7305
7306 2008-02-01 Zhang Wei <id.brep@gmail.com>
7307
7308 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7309
7310 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7311
7312 2008-02-01 Miles Bader <miles@gnu.org>
7313
7314 * mml.el (mml-parse-1): Remove apparently vestigial use of
7315 `mm-hack-charsets'.
7316 * mm-bodies.el (mm-encode-body): Likewise.
7317
7318 2008-02-01 Kenichi Handa <handa@m17n.org>
7319
7320 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7321 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7322 (rfc2104-hash): Convert the result of concat to unibyte string.
7323
7324 2008-02-01 Dave Love <fx@gnu.org>
7325
7326 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7327 coding-system-for-read.
7328 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7329
7330 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7331 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
7332 (mm-find-mime-charset-region): Remove hack-charsets stuff.
7333
7334 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
7335
7336 * mail-source.el (mail-sources): Add `group' choice.
7337
7338 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7339 parameter `in-group' to control into which group the articles go.
7340 Add treatment of `group' mail-source.
7341
7342 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7343
7344 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7345 * message.el (message-beginning-of-line): Use featurep instead of bound
7346 tests in order to resolve conditionals at compile time.
7347
7348 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7349
7350 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7351
7352 * mm-decode.el (mm-dissect-buffer): Decode description.
7353
7354 * mml.el (mml-to-mime): Encode message header first.
7355
7356 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7359 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7360
7361 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7362
7363 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7364
7365 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7368 prefix keys.
7369 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7370 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7371 gnus-xmas.el.
7372
7373 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7374
7375 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7376 Add new variables for article mark management.
7377 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7378 list of extra data entries which, when present, will indicate that the
7379 article ID should not be trimmed from the registry.
7380 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7381 functions.
7382 (gnus-registry-read-mark): New function to read a mark name from the
7383 user.
7384 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7385 (gnus-registry-set-article-mark-internal): New functions to add and
7386 remove marks.
7387 (gnus-registry-get-article-marks): New function to show the marks for
7388 an article, or retrieve them for further use.
7389
7390 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7393 keys when no argument is given.
7394
7395 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7396
7397 * gnus-sum.el (gnus-article-sort-by-random)
7398 (gnus-thread-sort-by-random): Fix doc strings.
7399 Reported by jidanni@jidanni.org.
7400
7401 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * gnus-art.el (gnus-article-describe-bindings): New function.
7404 (gnus-article-read-summary-keys): Use it.
7405 (gnus-article-mode-map): Bind `C-h b' to it.
7406
7407 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7408
7409 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7410 XEmacs.
7411 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7412 Protect against non-character events.
7413
7414 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7415
7416 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7417 New command.
7418 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7419 instead of END. Change name of the temp file.
7420 (gnus-group-gmane-group-download-format): Add doc string. Make it
7421 customizable.
7422
7423 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7424
7425 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7426 bind `S W' to gnus-article-wide-reply-with-original; set default
7427 binding to gnus-article-read-summary-send-keys.
7428 (gnus-article-read-summary-keys): Fix the order of keys; display
7429 continuation keys correctly in the echo area; describe bindings
7430 correctly when keys end with `C-h'.
7431 (gnus-article-read-summary-send-keys): New function.
7432 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7433 Work for gnus-article-read-summary-send-keys; display continuation keys
7434 correctly in the echo area.
7435 (gnus-article-reply-with-original): Ignore prefix argument.
7436 (gnus-article-wide-reply-with-original): New function.
7437
7438 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7441 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7442
7443 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7444
7445 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7446 (gnus-group-read-ephemeral-gmane-group): New command.
7447
7448 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7451
7452 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7453
7454 * message.el (message-send-mail-function): Increase custom version.
7455
7456 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7457 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7458
7459 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7462 html parts correctly; support forwarded messages.
7463 (gnus-article-browse-html-article): Remove work buffers.
7464
7465 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7466 compiling.
7467 (netrc-bound-and-true-p): New macro.
7468 (netrc-parse): Use it instead of bound-and-true-p that is not available
7469 in XEmacs 21.4.
7470
7471 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7472
7473 * gnus-registry.el (gnus-registry-mark-article)
7474 (gnus-registry-article-marks): Add functionality to mark articles
7475 through the Gnus registry.
7476
7477 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7478 (netrc-parse): Use encrypt-file-alist to determine if
7479 encrypt-find-model or encrypt-insert-file-contents should be used.
7480
7481 2007-12-19 Glenn Morris <rgm@gnu.org>
7482
7483 * mml.el (message-options-set, message-narrow-to-head)
7484 (message-in-body-p, message-mail-p, message-encode-message-body):
7485 Autoload.
7486 (message-remove-header, message-narrow-to-headers-or-head)
7487 (message-subscribed-p, message-make-mail-followup-to)
7488 (message-position-on-field, message-news-p)
7489 (message-options-set-recipient, message-generate-headers)
7490 (message-sort-headers): Declare as functions.
7491
7492 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7493
7494 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7495 convention in doc string.
7496
7497 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7498
7499 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7500 title to html parts.
7501 (gnus-article-browse-html-article): Pass message header to it.
7502
7503 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7504
7505 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7506
7507 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7508 or password compatible with XEmacs.
7509
7510 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7511
7512 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7513 format document.
7514 (gnus-mime-delete-part): Don't write description line if empty.
7515 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7516
7517 2007-12-14 Johan Bockgård <bojohan@gnu.org>
7518
7519 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7520 (gnus-summary-mark-read-and-unread-as-read)
7521 (gnus-summary-mark-current-read-and-unread-as-read)
7522 (gnus-summary-mark-unread-as-ticked): Doc fix.
7523 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7524
7525 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7526
7527 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7528 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7529
7530 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7531
7532 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7533 yes-or-no-p.
7534
7535 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7536
7537 * mm-decode.el (mm-add-meta-html-tag): New function.
7538 (mm-save-part-to-file, mm-pipe-part): Use it.
7539
7540 * gnus-art.el (gnus-article-browse-delete-temp-files):
7541 Use gnus-y-or-n-p instead of y-or-n-p.
7542 (gnus-article-browse-html-parts): Work with message/external-body; use
7543 mm-add-meta-html-tag.
7544
7545 2007-12-11 Glenn Morris <rgm@gnu.org>
7546
7547 * gnus-cache.el: Require gnus-sum not just when compiling.
7548
7549 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7550
7551 * gnus-int.el (gnus-server-opened, gnus-status-message):
7552 Move definitions before use.
7553
7554 * mm-decode.el: Require gnus-util.
7555 (mm-remove-part): Only call delete-annotation on XEmacs.
7556
7557 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7558
7559 * nnmail.el: Require gnus-int.
7560
7561 * spam.el: Move `require's before `eval-when-compile's.
7562
7563 * gnus-ems.el (gnus-alive-p):
7564 * gnus-fun.el (message-goto-eoh):
7565 * gnus-util.el (gnus-group-name-decode):
7566 * mail-source.el (gnus-compress-sequence):
7567 * message.el (Info-goto-node, format-spec):
7568 * mm-bodies.el (message-options-get):
7569 * mm-decode.el (mm-view-pkcs7):
7570 * mm-util.el (gmm-write-region):
7571 * mml-smime.el (mml-compute-boundary)
7572 (gnus-completing-read-with-default):
7573 * mml.el (widget-button-press, gnus-make-hashtable):
7574 * mml1991.el (mm-decode-content-transfer-encoding)
7575 (mm-encode-content-transfer-encoding)
7576 (message-options-get, message-options-set):
7577 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7578 * nnfolder.el (gnus-request-group):
7579 * nnheader.el (ietf-drums-unfold-fws):
7580 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7581 * smime.el (gnus-run-mode-hooks):
7582 * spam-stat.el (gnus-message): Autoload.
7583
7584 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7585 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7586 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7587 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7588 Add declare-function compatibility definition.
7589
7590 * gnus-cache.el (nnvirtual-find-group-art):
7591 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7592 (gnus-add-image, gnus-add-wash-type):
7593 * gnus-group.el (nnkiboze-score-file):
7594 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7595 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7596 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7597 (message-tokenize-header, gnus-get-buffer-create)
7598 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7599 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7600 * gnus.el (gnus-group-decoded-name):
7601 * mail-source.el (imap-capability):
7602 * mm-bodies.el (message-options-set):
7603 * mm-decode.el (gnus-configure-windows):
7604 * mm-extern.el (message-goto-body):
7605 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7606 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7607 (epg-sub-key-validity, message-options-set):
7608 * mml.el (widget-event-point, gnus-configure-windows):
7609 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7610 * mml2015.el (epg-check-configuration, epg-configuration)
7611 (message-options-set):
7612 * nndb.el (nndb-request-article):
7613 * nnfolder.el (gnus-request-create-group):
7614 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7615 * nnmaildir.el (gnus-group-mark-article-read):
7616 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7617 * rfc1843.el (message-fetch-field):
7618 * spam.el (gnus-extract-address-components):
7619 Declare as functions.
7620
7621 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7622
7623 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7624
7625 2007-12-09 Glenn Morris <rgm@gnu.org>
7626
7627 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7628
7629 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7630 * message.el, mm-view.el, sieve-manage.el, smime.el:
7631 Add declare-function compatibility definition.
7632
7633 * gnus-art.el (w3-region, w3m-region, Info-menu):
7634 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7635 * gnus-sum.el (gnus-get-predicate):
7636 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7637 * message.el (mail-abbrev-in-expansion-header-p):
7638 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7639 (w3m-detect-meta-charset, w3m-region):
7640 * sieve-manage.el (password-read, password-cache-add)
7641 (password-cache-remove):
7642 * smime.el (password-read-and-add): Declare as functions.
7643
7644 2007-12-08 David Kastrup <dak@gnu.org>
7645
7646 * gnus-sum.el (gnus-summary-simplify-subject-query):
7647 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7648 `message'.
7649
7650 2007-12-07 Glenn Morris <rgm@gnu.org>
7651
7652 * gnus-art.el (article-make-date-line): Revert previous change.
7653
7654 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7655
7656 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7657
7658 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
7659
7660 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7661 Call gnus-add-to-range ranges only once with a prepared article-list.
7662
7663 2007-12-06 Paul Jarc <prj@po.cwru.edu>
7664
7665 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7666 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7667 group names with backslashes.
7668 Reported by Tassilo Horn <tassilo@member.fsf.org>.
7669
7670 2007-12-06 Deepak Goel <deego3@gmail.com>
7671
7672 * gnus-art.el (article-make-date-line):
7673 * gnus-start.el (gnus-load):
7674 * pop3.el (pop3-read-response): Fix buggy call to `error'.
7675
7676 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7677
7678 * gnus-art.el (gnus-use-idna)
7679 * gnus-start.el (gnus-site-init-file)
7680 * message.el (message-use-idna)
7681 * mm-uu.el (mm-uu-hide-markers)
7682 * smiley.el (smiley-style): Revert changes that suppress warnings.
7683
7684 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7685
7686 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7687 specify charset to html source.
7688 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7689
7690 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7693 idna-program in order to suppress byte compile warning issued by XEmacs
7694 that came to byte compile the default value section of defcustom forms
7695 recently.
7696
7697 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7698 value of installation-directory.
7699
7700 * message.el (message-use-idna): Don't directly refer to the value of
7701 idna-program.
7702
7703 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7704
7705 * smiley.el (smiley-style): Don't directly call face-attribute.
7706
7707 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7708
7709 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7710
7711 * gnus-dired.el: Reduce Gnus dependencies.
7712 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7713 Don't require. Use autoloads instead.
7714 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7715 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7716 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7717 (gnus-dired-mode): Adjust doc string.
7718 (gnus-dired-mail-mode): New variable.
7719 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7720 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7721 (gnus-dired-mail-buffers): New function. Return mail or message
7722 composition buffers.
7723 (gnus-dired-attach): Use it.
7724 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7725 NO-DECODE.
7726 (gnus-dired-print): Use `gnus-print-buffer' depending on
7727 `gnus-dired-mail-mode'.
7728
7729 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7730
7731 * rfc2047.el (rfc2047-encoded-word-regexp)
7732 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7733 explaining what regexp patterns are for.
7734
7735 2007-12-04 Glenn Morris <rgm@gnu.org>
7736
7737 * password.el: Move to ../password-cache.el.
7738
7739 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7740 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7741 * mml-smime.el (password-read, password-cache-add)
7742 (password-cache-remove):
7743 No need to autoload, since mml-sec requires password.
7744
7745 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7746 * message.el (gnus-extract-address-components):
7747 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7748
7749 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7750 password.
7751
7752 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7753
7754 * mailcap.el: Reduce dependencies.
7755 (mail-header-parse-content-type): Autoload.
7756 (mailcap-delete-duplicates): New alias.
7757 (mailcap-mime-info): Add optional argument NO-DECODE.
7758 (mailcap-mime-types): Use mailcap-delete-duplicates.
7759
7760 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7761
7762 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7763
7764 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7765 function.
7766
7767 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7768 (gnus-uu-yenc-article): New function.
7769
7770 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7771
7772 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7773
7774 2007-12-02 Glenn Morris <rgm@gnu.org>
7775
7776 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7777 Move to ../net.
7778
7779 * binhex.el, uudecode.el: Move to ../mail.
7780
7781 * encrypt.el: Remove file.
7782
7783 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7784
7785 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7786 matches on patches.
7787
7788 * gnus-art.el (gnus-article-browse-html-article):
7789 Mention `mm-text-html-renderer' in the doc string.
7790
7791 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7792 string. Add comments.
7793
7794 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7795 if rhs is ASCII.
7796
7797 2007-12-01 Glenn Morris <rgm@gnu.org>
7798
7799 * dig.el, dns.el: Move to ../net.
7800 * format-spec.el, hex-util.el, sha1.el: Move to ../.
7801
7802 * mail-source.el (top-level): Require format-spec before
7803 eval-when-compile.
7804
7805 2007-11-30 Glenn Morris <rgm@gnu.org>
7806
7807 * encrypt.el: Require password, rather than autoloading password-read.
7808
7809 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
7810
7811 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7812 caller can indicate whether the cache should be disregarded for this
7813 call. This way the result of the call is reproducible at all times and
7814 can be considered a canonical server name for the supplied method.
7815 (gnus-agent-method-p): Canonicalize server names by pushing their
7816 method through `gnus-method-to-server' using the no-cache argument.
7817
7818 * gnus-srvr.el (gnus-server-insert-server-line):
7819 Call `gnus-method-to-server' with `no-cache' argument.
7820
7821 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7822 gnus-agent-possibly-synchronize-flags as this should be called when the
7823 server is actually being opened.
7824 (gnus-agent-possibly-synchronize-flags)
7825 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7826 flags file of an agentized server to the latter function.
7827
7828 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7829 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7830 after a connection has been established successfully.
7831
7832 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * gnus-art.el (article-display-face): Force to display face if called
7835 interactively; check if gnus-article-x-face-too-ugly matches author.
7836 (article-display-x-face): Display face even if From header is missing
7837 as article-display-face does.
7838
7839 2007-11-28 Richard Stallman <rms@gnu.org>
7840
7841 * md4.el: Move to ../.
7842 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7843
7844 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7845
7846 * mail-source.el (mail-sources): Default to fetch from file for
7847 compatibility with default of nnmail-spool-file.
7848
7849 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7850
7851 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7852 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7853 to look for encoded word that should be encoded again.
7854 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7855 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7856 encoding pattern.
7857 (rfc2047-decode-region): Switch strict regexp and loose one according
7858 to rfc2047-allow-irregular-q-encoded-words.
7859
7860 2007-11-26 Simon Josefsson <simon@josefsson.org>
7861
7862 * imap.el: Move to ../net directory.
7863
7864 2007-11-25 Romain Francoise <romain@orebokech.com>
7865
7866 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7867
7868 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7869
7870 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7871 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7872
7873 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7874 `nnmail-spool-file'.
7875
7876 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7877 `nnmail-spool-file'.
7878
7879 * gnus-move.el (gnus-change-server): Ditto.
7880
7881 * gnus-kill.el (gnus-batch-score): Ditto.
7882
7883 * gnus-cache.el (gnus-jog-cache): Ditto.
7884
7885 * gnus-msg.el (gnus-summary-reply):
7886 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7887
7888 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7889
7890 * gnus-cache.el (gnus-cache-generate-nov-databases):
7891 Use nnml-generate-nov-databases-directory instead of
7892 nnml-generate-nov-databases-1.
7893
7894 2007-11-24 Glenn Morris <rgm@gnu.org>
7895
7896 * message.el (message-tool-bar-retro): Update for rename
7897 mail_send.xpm->mail-send.xpm.
7898
7899 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7900
7901 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7902 `smime-ldap-search' for Emacs 22 and up.
7903
7904 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7905
7906 * hashcash.el: Move to ../mail directory.
7907
7908 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7909
7910 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7911 `smime-ldap-search' for Emacs 22 and up.
7912
7913 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7916
7917 * message.el (message-send-mail-function): Fix error convention.
7918 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7919 (message-widen-reply, message-send-mail, message-talkative-question)
7920 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7921 (message-clone-locals, message-send-news): Use with-current-buffer.
7922 (message-insert-or-toggle-importance): Remove unused var `valid'.
7923 (message-make-references): Remove unused var `new-references'.
7924 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7925
7926 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7929 (spam-split-symbolic-return-positive): Reflow docstring.
7930 (spam-backends, spam-summary-exit-behavior)
7931 (spam-mark-ham-unread-before-move-from-spam-group)
7932 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7933 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7934 (spam-clear-cache, spam-backend-check, spam-install-backend)
7935 (spam-install-statistical-backend, spam-list-of-processors)
7936 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7937 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7938 (spam-check-crm114, spam-initialize, spam-unload-hook):
7939 Fix typos in docstrings.
7940
7941 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7944 been checked if they have never been read and those group levels are
7945 higher than the one that a user specified.
7946
7947 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7948
7949 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7950 foreign groups unless a group level is specified by a user.
7951 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7952
7953 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7954
7955 * message.el (message-send-mail-function): Require sendmail.
7956
7957 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7958
7959 * message.el (message-send-mail-function): Check for smtpmail too.
7960
7961 * utf7.el (utf7-encode, utf7-decode): Use coding system
7962 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7963
7964 * message.el (message-send-mail-function): New function.
7965 (message-send-mail-function): Set default using
7966 message-send-mail-function. Adjust doc string.
7967 (message-send-mail-with-mailclient): New function.
7968
7969 2007-11-17 Richard Stallman <rms@gnu.org>
7970
7971 * assistant.el: Remove file.
7972
7973 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7974
7975 * smime.el (from):
7976 * rfc2047.el (message-posting-charset):
7977 * qp.el (mm-use-ultra-safe-encoding):
7978 * pop3.el (parse-time-months):
7979 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7980 * nnml.el (files):
7981 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7982 (jka-compr-compression-info-list, ange-ftp-path-format)
7983 (efs-path-regexp):
7984 * nndiary.el (files):
7985 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7986 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7987 (epg-digest-algorithm-alist, inhibit-redisplay)
7988 (password-cache-expiry):
7989 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7990 (pgg-output-buffer, password-cache-expiry):
7991 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7992 (efs-path-regexp):
7993 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7994 (inhibit-redisplay):
7995 * mm-uu.el (file-name, start-point, end-point, entry)
7996 (gnus-newsgroup-name, gnus-newsgroup-charset):
7997 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7998 (latin-unity-ucs-list):
7999 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8000 (mm-uu-binhex-decode-function):
8001 * message.el (gnus-message-group-art, gnus-list-identifiers)
8002 (rmail-enable-mime-composing, gnus-local-organization)
8003 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8004 (gnus-read-active-file, facemenu-add-face-function)
8005 (facemenu-remove-face-function, gnus-article-decoded-p)
8006 (tool-bar-mode):
8007 * mail-source.el (display-time-mail-function):
8008 * gnus-util.el (nnmail-pathname-coding-system)
8009 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8010 (gnus-original-article-buffer, gnus-user-agent)
8011 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8012 (xemacs-codename, sxemacs-codename, emacs-program-version):
8013 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8014 * gnus-start.el (gnus-agent-covered-methods)
8015 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8016 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8017 (gnus-newsgroup-headers, gnus-group-list-mode)
8018 (gnus-group-mark-positions, gnus-newsgroup-data)
8019 (gnus-newsgroup-unreads, nnoo-state-alist)
8020 (gnus-current-select-method, mail-sources)
8021 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8022 (nnmail-spool-file, gnus-cache-active-hashtb):
8023 * gnus-mh.el (mh-lib-progs):
8024 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8025 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8026 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8027 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8028 (gnus-group-buffer):
8029 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8030 (font-lock-set-defaults):
8031 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8032 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8033 (gnus-summary-post-menu, total-parts, type, condition, length):
8034 * gnus-agent.el (gnus-agent-read-agentview):
8035 * flow-fill.el (show-trailing-whitespace):
8036 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8037 eval-and-compile wrappers for byte compiler pacifiers.
8038
8039 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8040 (mm-display-inline-fontify): Check for featurep 'xemacs not
8041 extent-list.
8042
8043 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8044 itimer-list.
8045 (mm-create-image-xemacs): Only do something for XEmacs.
8046 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8047
8048 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8049
8050 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8051 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8052
8053 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
8054
8055 * nnimap.el (nnimap-split-download-body):
8056 * gnus-demon.el (gnus-demon):
8057 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8058
8059 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8062 New macros.
8063 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8064 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8065 copy data from unibyte buffer to multibyte current buffer.
8066 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8067 to copy data from unibyte current buffer to multibyte buffer.
8068 (nntp-make-process-buffer): Make process buffer unibyte.
8069
8070 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8071
8072 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8073
8074 * pop3.el (pop3-open-server): Accept and process data more robustly at
8075 connexion start to avoid spurious "POP SSL connexion failed" errors.
8076
8077 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8078
8079 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8080 read group names.
8081
8082 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8083
8084 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8085
8086 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8089 (nnmail-save-active): Use a unibyte buffer when saving active file,
8090 which may contain non-ASCII group names.
8091
8092 * nnml.el (nnml-request-group): Decode group names in messages.
8093
8094 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8095
8096 * message.el (message-citation-line-function)
8097 (message-insert-formatted-citation-line): Fix spelling of
8098 `message-insert-formated-citation-line'.
8099
8100 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8101
8102 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8103
8104 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8105
8106 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8107 nnmail-pathname-coding-system.
8108
8109 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8110 that a user enters; decode group names in messages.
8111
8112 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8113
8114 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8115
8116 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8117
8118 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8119
8120 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8121 risky local variable.
8122
8123 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8124
8125 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8126
8127 * encrypt.el: Improve documentation to fix function name typo.
8128 Reported by Daiki Ueno <ueno@unixuser.org>.
8129
8130 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8131
8132 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8133 even if the point is not in the last page of an article.
8134 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8135 back to the previous page.
8136
8137 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8138
8139 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8140
8141 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8142
8143 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8144
8145 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * message.el (message-check-news-body-syntax):
8148 Avoid mm-string-as-multibyte.
8149 (message-hide-headers): Don't assume (point-min)==1.
8150
8151 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8152
8153 * message.el (message-remove-blank-cited-lines): Fix if remove is
8154 given.
8155 (message-bogus-address-regexp): New variable.
8156 (message-bogus-recipient-p): New function.
8157 (message-check-recipients): New command.
8158 (message-syntax-checks): Add `bogus-recipient'.
8159 (message-fix-before-sending): Add `bogus-recipient'.
8160
8161 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8162 (gnus-treat-body-boundary): Don't test window-system.
8163
8164 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
8165
8166 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8167
8168 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8169
8170 * gnus.el: Bump version to Gnus v5.13.
8171
8172 2007-10-28 Miles Bader <miles@gnu.org>
8173
8174 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8175 at compile-time too.
8176
8177 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8178
8179 * gnus-msg.el (gnus-message-setup-hook):
8180 Add `message-remove-blank-cited-lines' to options.
8181
8182 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8183
8184 * message.el (message-remove-blank-cited-lines): New function.
8185 Suggested by Karl Plästerer.
8186
8187 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8188
8189 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8190 mapc.
8191
8192 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8193 (top-level): Use mapc to set functions to be traced for debugging.
8194
8195 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8196 called for effect with while loop.
8197
8198 * message.el (message-talkative-question): Replace mapcar called for
8199 effect with mapc.
8200
8201 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8202 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8203 called for effect with dolist.
8204
8205 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8206
8207 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8208 gnus-extra-headers and nnmail-extra-headers.
8209
8210 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8211 called for effect with dolist.
8212 (top-level): Use mapc to set functions to be traced for debugging.
8213
8214 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8215 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8216 dolist.
8217
8218 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8219 Replace mapcar called for effect with mapc.
8220 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8221 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8222 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8223 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8224
8225 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8226 remove-if that's a cl function.
8227
8228 * webmail.el (webmail-debug): Replace mapcar called for effect with
8229 dolist.
8230
8231 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8232
8233 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8234 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8235 with while loop.
8236
8237 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8238 functions from article-* functions.
8239 (gnus-multi-decode-header): Replace mapcar called for effect with
8240 dolist.
8241
8242 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8243 (gnus-bookmark-show-details): Replace mapcar called for effect with
8244 while loop.
8245
8246 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8247 called for effect with while loop.
8248
8249 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8250 with dolist.
8251
8252 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8253 Replace mapcar called for effect with dolist.
8254
8255 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8256
8257 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8258 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8259 Replace mapcar called for effect with dolist.
8260 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8261 mapc.
8262
8263 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8264 Replace mapcar called for effect with dolist.
8265 (gnus-topic-list): Replace mapcar called for effect with mapc.
8266
8267 * gnus.el: Use mapc instead of mapcar to add autoloads.
8268
8269 2007-10-23 Richard Stallman <rms@gnu.org>
8270
8271 * gnus-group.el (gnus-group-highlight): Mark as risky.
8272
8273 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8274
8275 * gnus.el (gnus-server-to-method): Return method found first in
8276 gnus-newsrc-alist.
8277
8278 * gnus-art.el (gnus-article-highlight-signature)
8279 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8280 button overlay without the front stickiness.
8281
8282 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8283
8284 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8285 overview buffer needed a catch to receive its throw.
8286 (gnus-agent-flush-cache): Declare as interactive to make this function
8287 easier to use.
8288
8289 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8290
8291 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8292 `next-line'.
8293
8294 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8297 exclude address matching message-dont-reply-to-names.
8298
8299 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8300
8301 * gnus-util.el (gnus-string<): New function.
8302
8303 * gnus-sum.el (gnus-article-sort-by-author)
8304 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8305
8306 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8309 the frame-focus tag is set in gnus-buffer-configuration.
8310
8311 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8312
8313 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8314 the front stickiness.
8315
8316 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8317
8318 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8319 url pattern; remove duplicate one.
8320 (gnus-article-extend-url-button): New function.
8321 (gnus-article-add-buttons): Use it.
8322 (gnus-button-push): Use concatenated url that it makes.
8323
8324 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
8325
8326 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8327 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8328
8329 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8332 Don't hardcode point-min==1.
8333
8334 2007-09-30 David Kastrup <dak@gnu.org>
8335
8336 * gnus-art.el (gnus-article-reply-with-original)
8337 (gnus-article-followup-with-original): When `transient-mark-mode' is
8338 off, refrain from active-region behavior for followups.
8339
8340 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8341
8342 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8343 Fix comment about "iso8859-1".
8344
8345 2007-10-08 Daiki Ueno <ueno@unixuser.org>
8346
8347 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8348 ones returned from the verify-function.
8349
8350 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8351 Call mml2015-extract-cleartext-signature if extraction failed.
8352
8353 2007-10-07 Daiki Ueno <ueno@unixuser.org>
8354
8355 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8356 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8357 failed.
8358
8359 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8360
8361 * Relicense "GPLv2 or later" files to "GPLv3 or later".
8362
8363 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8364
8365 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8366 to mark a thread as expirable. Add variable `hide' to handle hiding of
8367 thread for both the null and zero (kill/expire thread) universal prefix
8368 cases.
8369 (gnus-summary-expire-thread): Add new function to expire a thread,
8370 using gnus-summary-kill-thread.
8371 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8372 shortcuts for gnus-summary-expire-thread.
8373 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8374 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8375
8376 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8377
8378 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8379 extras value, so an extras entry can be deleted.
8380 (gnus-registry-delete-extra-entry): Use it.
8381 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8382 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8383 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8384 storage through the gnus-registry, and provide an appropriate API for
8385 it.
8386
8387 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8390 Suggested by Leo <sdl.web@gmail.com>.
8391
8392 * gnus.el: Do.
8393
8394 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8395
8396 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8397 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8398
8399 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8400
8401 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8402 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8403
8404 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8405
8406 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8407 newline.
8408 (nnmbox-request-accept-article): Don't change article in source buffer;
8409 narrow to header to use message-fetch-field rather than
8410 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8411 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8412 as delimiters; make sure article ends with newline.
8413 (nnmbox-delete-mail): Correct last position of article to be deleted;
8414 ignore X-Gnus-Newsgroup header in article body.
8415 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8416 positions; make sure article ends with newline.
8417
8418 * message.el (message-display-abbrev): Don't infloop when a user
8419 inserts SPC in the beginning of header.
8420
8421 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8422
8423 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8424 list of groups not followed by default. Fix type to be regexp.
8425 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8426
8427 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8428
8429 * hmac-def.el (define-hmac-function): Switch from old-style to
8430 new-style backquotes.
8431
8432 * md4.el (md4-make-step): Likewise.
8433
8434 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8437 raw-text coding system when saving .newsrc file, which may contain
8438 non-ASCII group names.
8439
8440 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-cus.el (gnus-score-extra): New widget.
8443 (gnus-score-extra-convert): New function.
8444 (gnus-score-customize): Use it for Extra.
8445
8446 2007-08-31 Daiki Ueno <ueno@unixuser.org>
8447
8448 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8449 (mml2015-mailcrypt-clear-verify): Use it.
8450 (mml2015-gpg-clear-verify): Use it.
8451 (mml2015-pgg-clear-verify): Use it.
8452 (mml2015-epg-clear-verify): Replace the current part with the output
8453 from GnuPG; don't extract the plaintext by itself.
8454
8455 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8456 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8457 mml2015-clear-verify-function; don't touch the armor headers or
8458 dash-escaped text here.
8459
8460 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8461
8462 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8463 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8464 parts, or application/octet-stream as a last resort.
8465 (gnus-mime-view-part-as-type): Don't toggle display.
8466 (gnus-mime-view-part-as-charset): Don't turn off display before
8467 querying charset.
8468
8469 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8470 stuff to undisplayer function in Emacs.
8471 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8472
8473 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8474 text/calendar parts.
8475
8476 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8477
8478 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8479 decoding text/calendar parts.
8480
8481 * message.el (message-forward-make-body-mime): Always mark body as
8482 having no illegible text; remove signed-or-encrypted argument.
8483 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8484
8485 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8486 (mml-generate-mime-1): Don't encode body if it is specified to be in
8487 raw form; don't make buffer be unibyte when inserting multibyte string.
8488
8489 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * sha1.el: Fix up comment style.
8492 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8493 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8494
8495 * hex-util.el: Fix up comment style.
8496 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8497
8498 * gnus-salt.el: Use with-current-buffer.
8499 (gnus-pick-setup-message): Fix long-standing typo.
8500
8501 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8502
8503 * imap.el (imap-logout-timeout): New variable.
8504 (imap-logout, imap-logout-wait): New functions.
8505 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8506
8507 * nnimap.el (nnimap-logout-timeout): New server variable.
8508 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8509 nnimap-logout-timeout.
8510
8511 * gnus-art.el (gnus-article-summary-command-nosave)
8512 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8513
8514 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8515
8516 * gnus.el (gnus-maximum-newsgroup): New variable.
8517
8518 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8519 according to gnus-maximum-newsgroup.
8520
8521 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8522 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8523 Limit the range of articles according to gnus-maximum-newsgroup.
8524
8525 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8526
8527 * gnus-art.el (gnus-sticky-article): Fix problems described in
8528 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8529 Don't perform gnus-configure-windows here; reuse existing sticky
8530 article buffer.
8531
8532 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8533 it doesn't exist in gnus-article-mode.
8534
8535 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8536
8537 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8538 (gnus-agent-decoded-group-name): New function.
8539 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8540 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8541
8542 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8543
8544 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8545 Add binding for gnus-sticky-article.
8546 (gnus-summary-exit): Don't kill sticky article buffers.
8547
8548 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8549 article buffer.
8550 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8551 (gnus-kill-sticky-article-buffers): New commands.
8552
8553 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8554
8555 * nntp.el (nntp-xref-number-is-evil): New server variable.
8556 (nntp-find-group-and-number): If it is non-nil, don't trust article
8557 numbers in the Xref header.
8558
8559 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8560
8561 * gnus-agent.el (gnus-agent-read-group): New function.
8562 (gnus-agent-flush-group, gnus-agent-expire-group)
8563 (gnus-agent-regenerate-group): Use it.
8564 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8565 nnmail-pathname-coding-system.
8566
8567 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8568
8569 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8570
8571 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8572 that are unread as unread, and also as selected so that information of
8573 marks having been changed by a user may be updated when exiting group.
8574
8575 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8576
8577 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8578
8579 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8580
8581 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8582 calculated ignoring signature parts to gnus-treat-article.
8583
8584 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8587 a point here in order to keep the window start.
8588 (gnus-insert-mime-security-button): Make a button overlay without the
8589 front stickiness.
8590 (gnus-mime-display-security): Goto the end of a button.
8591
8592 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8593
8594 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8597 group-name-at-point.
8598 (gnus-group-completing-read): New function that offers decoded
8599 non-ASCII group names for completion.
8600 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8601 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8602 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8603 (gnus-group-fetch-control): Use it.
8604 (gnus-fetch-group): Use group-name-at-point for the initial value
8605 rather than the default value; use gnus-alive-p.
8606
8607 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8608 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8609 (gnus-summary-post-news): Use gnus-group-completing-read.
8610
8611 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8612 (gnus-read-move-group-name): Decode group name for completion.
8613
8614 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
8615
8616 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8617 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8618 Yamaoka slightly modified the code).
8619
8620 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8623 (nnmail-split-incoming): Bind it.
8624
8625 * nnml.el (nnml-group-name-charset): New function.
8626 (nnml-decoded-group-name): Use it; don't decode group name if
8627 nnmail-group-names-not-encoded-p is non-nil.
8628 (nnml-encoded-group-name): New function.
8629 (nnml-group-pathname): Inline nnml-decoded-group-name.
8630 (nnml-request-expire-articles): Decode group name in message.
8631 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8632 nnmail-pathname-coding-system.
8633 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8634 not decoded ones according to nnmail-group-names-not-encoded-p.
8635 (nnml-generate-active-info): Use nnml-encoded-group-name.
8636
8637 2007-08-08 Glenn Morris <rgm@gnu.org>
8638
8639 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8640 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8641 doc-strings and comments.
8642
8643 2007-07-25 Glenn Morris <rgm@gnu.org>
8644
8645 * Relicense all FSF files to GPLv3 or later.
8646
8647 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8648
8649 * gnus-sum.el (gnus-summary-move-article):
8650 Make gnus-summary-respool-article work.
8651
8652 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8653
8654 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8655 string.
8656
8657 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
8658
8659 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8660 that should be ignored when comparing distant RSS articles with local
8661 ones.
8662 (nnrss-make-hash-index): New function. Create a hash index according
8663 to the ignored fields.
8664 (nnrss-check-group): Use it.
8665
8666 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8669
8670 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8671
8672 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8673 the new optional argument ENCODED is non-nil.
8674 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8675 coding system for encoding group name.
8676 (gnus-group-make-rss-group): Pass un-encoded group name to
8677 gnus-group-make-group.
8678 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8679 encoded.
8680
8681 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8682 Encode group name to which articles are moved or copied.
8683 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8684 coding system for encoding Newsgroup, Followup-To and Xref headers.
8685
8686 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8687 marks; use nnheader-file-coding-system to write a file.
8688 (nnagent-retrieve-headers): Bind file-name-coding-system to
8689 nnmail-pathname-coding-system.
8690
8691 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8692
8693 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8694 (nnml-request-article, nnml-request-create-group)
8695 (nnml-request-rename-group, nnml-find-id)
8696 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8697 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8698 (nnml-save-marks): Use nnml-group-pathname instead of
8699 nnmail-group-pathname.
8700
8701 (nnml-request-create-group, nnml-request-expire-articles)
8702 (nnml-request-move-article, nnml-request-delete-group)
8703 (nnml-deletable-article-p, nnml-possibly-create-directory)
8704 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8705 (nnml-open-marks): Bind file-name-coding-system to
8706 nnmail-pathname-coding-system.
8707
8708 (nnml-request-article): Pass server argument to nnml-find-group-number.
8709 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8710 Pass server argument to nnml-possibly-create-directory.
8711 (nnml-request-accept-article): Pass server argument to
8712 nnml-active-number and nnml-save-mail.
8713 (nnml-find-group-number): Pass server argument to nnml-find-id.
8714 (nnml-request-update-info): Pass server argument to
8715 nnml-marks-changed-p.
8716
8717 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8718 (nnml-save-mail, nnml-active-number): Add server argument.
8719
8720 (nnml-request-delete-group): Warn if group is missing.
8721 (nnml-get-nov-buffer): Decode group name.
8722 (nnml-generate-active-info): Encode group name.
8723 (nnml-open-marks): Decode group name in messages.
8724
8725 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8726
8727 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8728 if it is not specified.
8729 (gnus-article-pipe-part, gnus-article-save-part)
8730 (gnus-article-interactively-view-part, gnus-article-copy-part)
8731 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8732 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8733 (gnus-article-replace-part, gnus-article-delete-part)
8734 (gnus-article-view-part-as-type): Pass raw prefix argument to
8735 gnus-article-part-wrapper.
8736
8737 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8738
8739 * gnus-agent.el (gnus-agent-save-active):
8740 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8741
8742 * gnus-cache.el (gnus-cache-save-buffers)
8743 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8744 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8745 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8746 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8747 (gnus-cache-generate-active, gnus-cache-rename-group)
8748 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8749 (gnus-cache-update-overview-total-fetched-for):
8750 Bind file-name-coding-system to nnmail-pathname-coding-system.
8751 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8752 New variables.
8753 (gnus-cache-decoded-group-name): New function.
8754 (gnus-cache-file-name): Use it.
8755 (gnus-cache-generate-active): Use non-decoded group name for active.
8756
8757 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8758 right place.
8759 (gnus-write-active-file): Don't break non-ASCII group names.
8760
8761 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8762 nnmail-pathname-coding-system.
8763
8764 * gnus-uu.el (gnus-uu-decode-save): Typo.
8765
8766 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8767
8768 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8769
8770 2007-07-14 David Kastrup <dak@gnu.org>
8771
8772 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8773 finishing actions if we did not edit the article.
8774
8775 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8776
8777 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8778 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8779 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8780 (gnus-agent-flush-group, gnus-agent-flush-cache)
8781 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8782 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8783 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8784 (gnus-agent-regenerate-group)
8785 (gnus-agent-update-files-total-fetched-for)
8786 (gnus-agent-update-view-total-fetched-for):
8787 Bind file-name-coding-system to nnmail-pathname-coding-system.
8788 (gnus-agent-group-pathname): Don't encode file names by
8789 nnmail-pathname-coding-system.
8790 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8791 coding-system-for-write instead of buffer-file-coding-system to
8792 gnus-agent-file-coding-system.
8793
8794 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8795 Decode group name.
8796
8797 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8798
8799 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8800 (gnus-read-newsrc-el-file): Make group names unibyte.
8801
8802 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8803 nnmail-pathname-coding-system.
8804
8805 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8806 (nnrss-request-delete-group): Bind file-name-coding-system to
8807 nnmail-pathname-coding-system.
8808 (nnrss-read-server-data, nnrss-read-group-data):
8809 Bind file-name-coding-system correctly.
8810 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8811
8812 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8813 (nntp-server-to-method-cache): New variable.
8814 (nntp-group-pathname): New function that decodes non-ASCII group names.
8815 (nntp-possibly-create-directory, nntp-marks-changed-p)
8816 (nntp-save-marks, nntp-open-marks): Use it.
8817 (nntp-possibly-create-directory, nntp-open-marks):
8818 Bind file-name-coding-system to nnmail-pathname-coding-system.
8819 (nntp-open-marks): Decode group names when bootstrapping marks.
8820
8821 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8822 Newsgroups and Folowup-To headers.
8823
8824 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8827 (gnus-server-closed-face, gnus-server-denied-face)
8828 (gnus-server-offline-face): Remove variable.
8829 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8830
8831 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8832 of modifying message-stack directly for XEmacs.
8833
8834 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8835 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8836 if the coding-system argument is nil for XEmacs.
8837
8838 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8839 mm-charset-override-alist.
8840
8841 * rfc2047.el: Don't require base64; require rfc2045 for the function
8842 rfc2045-encode-string.
8843 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8844 to quote the parameter value.
8845
8846 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8849 form in gnus-group-name-charset-method-alist.
8850
8851 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8852 overrides the default layout edit-form.
8853
8854 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8855
8856 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8857
8858 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8859
8860 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8861 as unfetched articles.
8862
8863 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8864
8865 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8866
8867 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8868
8869 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8870 original back end that keeps marks in the local system.
8871
8872 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8875 arg of pop-to-buffer for XEmacs.
8876 (gnus-article-read-summary-keys): Ditto; don't restore window
8877 configuration if summary command ends up with neither article buffer
8878 nor summary buffer; describe bindings if summary keys end with C-h.
8879
8880 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8881
8882 * message.el (message-fix-before-sending): Skip raw message part to be
8883 forwarded while checking illegible text.
8884 (message-forward-make-body-mime, message-forward-make-body):
8885 Mark signed or encrypted raw message as having no illegible text.
8886
8887 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8888
8889 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8890 (gnus-message-with-timestamp-1): New macro.
8891 (gnus-message-with-timestamp): New function.
8892 (gnus-message): Use them.
8893
8894 * nnheader.el (nnheader-message): Use them.
8895
8896 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8897
8898 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8899 .newsrc.eld file.
8900
8901 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8902
8903 * gnus-agent.el (gnus-agent-fetch-headers)
8904 (gnus-agent-retrieve-headers):
8905 Bind gnus-decode-encoded-address-function to identity.
8906
8907 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8908 available also when the server returns simply a dot.
8909
8910 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8911
8912 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8913
8914 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8915
8916 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 * gnus-ems.el (gnus-x-splash): Make it work.
8919
8920 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8921 from being used.
8922
8923 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8924
8925 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8926 the front stickiness.
8927 (gnus-article-summary-command-nosave): Correct the order of the
8928 arguments passed to pop-to-buffer.
8929 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8930 summary command ends up with the article buffer.
8931
8932 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8933 the same faces.
8934
8935 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8936
8937 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8938
8939 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8942 * gnus-sum.el (gnus-summary-highlight):
8943 * mail-source.el (mail-source-delete-old-incoming-confirm):
8944 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8945
8946 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8947
8948 * gnus-art.el (gnus-mime-view-part-externally)
8949 (gnus-mime-view-part-internally): Fix predicate function passed to
8950 completing-read.
8951
8952 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8953
8954 * gnus.el (gnus-update-message-archive-method): Add :version.
8955
8956 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * gnus.el (gnus-update-message-archive-method): New variable.
8959
8960 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8961 according to gnus-message-archive-method if
8962 gnus-update-message-archive-method is non-nil.
8963
8964 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8965
8966 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8967 Suggested by Loic Dachary <loic@dachary.org>.
8968 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8969
8970 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8971
8972 * message.el (message-pop-to-buffer): Add switch-function argument.
8973 (message-mail): Pass switch-function argument to it.
8974
8975 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8976
8977 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8978 Improve doc string.
8979
8980 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8981
8982 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8983 (gnus-header-content)
8984 * gnus-cite.el (gnus-cite-10)
8985 * gnus-srvr.el (gnus-server-closed)
8986 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8987 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8988 (gnus-group-mail-3-empty, gnus-group-mail-low)
8989 (gnus-group-mail-low-empty, gnus-splash)
8990 * message.el (message-header-to, message-header-cc)
8991 (message-header-subject, message-header-other, message-header-name)
8992 (message-header-xheader, message-separator, message-cited-text)
8993 (message-mml): Lighten colors of faces used for dark background.
8994
8995 2007-05-24 Simon Josefsson <simon@josefsson.org>
8996
8997 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8998 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8999
9000 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9001
9002 * message.el (message-narrow-to-headers-or-head):
9003 Ignore mail-header-separator in the body.
9004
9005 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9006
9007 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9008 same as window size.
9009
9010 2007-05-22 Kevin Ryde <user42@zip.com.au>
9011
9012 * message.el (message-font-lock-keywords): Use message-header-xheader
9013 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9014 ahead of the anything pattern, to get it recognised.
9015
9016 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
9017
9018 * gnus-sum.el (gnus-articles-to-read)
9019 (gnus-summary-insert-old-articles): Don't truncate group name for
9020 `read-string'.
9021
9022 * gnus-util.el (gnus-limit-string): Delete this function.
9023
9024 * gnus-sum.el (gnus-simplify-subject-fully):
9025 Use `truncate-string-to-width' instead.
9026
9027 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
9028
9029 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9030 Tell if, on summary exit, the next group has to be selected.
9031 (gnus-summary-exit): Use it.
9032
9033 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9034
9035 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9036 non-break space.
9037
9038 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9039
9040 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9041 Check if group is not a directory.
9042 (nnfolder-request-expire-articles): Don't delete articles if the target
9043 group is not available.
9044
9045 * nnml.el (nnml-request-create-group): Properly check if group is not a
9046 file.
9047 (nnml-request-expire-articles): Don't delete articles if the target
9048 group is not available.
9049
9050 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9051 Don't quote characters that are within parentheses.
9052
9053 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9054
9055 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9056 (gnus-handle-ephemeral-exit): Select article according to it.
9057
9058 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9059
9060 * message.el (message-insert-formated-citation-line): Remove newline.
9061 (message-citation-line-format): Add final \n here so that the user can
9062 avoid a blank line.
9063
9064 2007-05-03 Dan Christensen <jdc@uwo.ca>
9065
9066 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9067 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9068 Update lanl/arXiv support.
9069
9070 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9071
9072 * gnus.el: Bump version number.
9073
9074 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9075
9076 * gnus.el (gnus-version-number): Bump version.
9077
9078 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9079
9080 * gnus.el: No Gnus v0.6 is released.
9081
9082 2007-04-27 Didier Verna <didier@xemacs.org>
9083
9084 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9085 * gmm-utils.el (gmm-regexp-concat): ... here.
9086 * message.el: Don't require 'gnus-util.
9087 (message-dont-reply-to-names): Handle name change above.
9088 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9089
9090 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9093 since the initial value varies according to the system.
9094
9095 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9096
9097 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9098
9099 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9100
9101 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9102
9103 2007-04-24 Didier Verna <didier@xemacs.org>
9104
9105 Improve the type of gnus-ignored-from-addresses.
9106 * gnus-util.el (gnus-orify-regexp): New function.
9107 * message.el (gnus-util): Require it.
9108 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9109 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9110 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9111
9112 2007-04-24 Didier Verna <didier@xemacs.org>
9113
9114 * gnus-sum.el:
9115 * gnus-utils.el: Fix some trailing whitespaces.
9116
9117 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9118
9119 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9120 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9121 article's Message-ID; refer parent article in summary buffer.
9122
9123 * message.el (message-bounce): Call mime-to-mml.
9124
9125 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9126
9127 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9128
9129 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9132 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9133 displayed of multipart/alternative part if it is invoked from summary
9134 buffer.
9135
9136 * mm-view.el (mm-inline-text-html-render-with-w3m)
9137 (mm-inline-text-html-render-with-w3m-standalone)
9138 (mm-inline-render-with-function): Use mail-parse-charset by default.
9139
9140 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9141
9142 * parse-time.el (parse-time-string-chars): Check if CHAR
9143 is less than the length of parse-time-syntax.
9144
9145 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9148 from gnus-newsgroup-processable.
9149
9150 2007-04-16 Didier Verna <didier@xemacs.org>
9151
9152 * gnus-msg.el (gnus-configure-posting-styles):
9153 Handle message-signature-directory properly with :file syntax.
9154 Reported by "Leo".
9155
9156 2007-04-11 Didier Verna <didier@xemacs.org>
9157
9158 New user option: message-signature-directory.
9159 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9160 * message.el (message-insert-signature): Ditto.
9161 * message.el (message-signature-file): Doc update.
9162 * message.el (message-signature-directory): New.
9163
9164 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * gnus-msg.el (gnus-inews-yank-articles):
9167 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9168
9169 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * message.el (message-yank-original): Make sure cited text ends with
9172 newline; don't exchange point and mark.
9173
9174 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
9175
9176 * tls.el (open-tls-stream): Properly handle case where there
9177 is no associated buffer.
9178
9179 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9180
9181 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9182 message-yank-original, make sure (< mark TEXT point).
9183
9184 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9185
9186 * message.el (message-fill-column): New variable.
9187 (message-mode): Use it. Add comment on a possible new hook.
9188
9189 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9190 (nnmail-get-new-mail): Reformat.
9191
9192 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9193
9194 * gmm-utils.el: Fix Commentary.
9195 (gmm-tool-bar-from-list): Fix typo in doc string.
9196
9197 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9198
9199 * message.el (message-yank-original): Don't switch point and mark
9200 unnecessarily to put point and mark as documented.
9201
9202 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9203
9204 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9205 from the message heads.
9206
9207 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9208
9209 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9210 article buffer does not have a window. This may not be the best
9211 solution but is certainly better than setting the start of the null,
9212 that is the current, window.
9213
9214 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9215
9216 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9217 (gnus-draft-setup): Run it.
9218
9219 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9220 gnus-score-fast-scoring. Allow regexp.
9221 (gnus-score-headers): Use it.
9222
9223 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9224 XEmacs.
9225
9226 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9227 string.
9228 (gnus-button-alist): Also catch `<f1> k ...'.
9229 (gnus-treat-display-x-face): Fix doc string.
9230
9231 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9232
9233 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9234 evaluation of gnus-extended-version to ensure correct generation of the
9235 User-Agent header when message-generate-headers-first is used.
9236
9237 2007-03-24 Simon Josefsson <simon@josefsson.org>
9238
9239 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9240 hashcash-path is nil. Don't call callback with incorrect number of
9241 parameters if val is 0.
9242
9243 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9244
9245 * message.el (message-required-news-headers):
9246 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9247
9248 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * message.el (message-generate-new-buffers): Change the meaning of the
9251 nil value; add `standard' to the choices; treat t as `unique'; improve
9252 doc string.
9253 (gnus-select-frame-set-input-focus): Autoload.
9254 (message-buffer-name): Search for the existing message buffer if
9255 message-generate-new-buffers is nil or `standard'; treat the value t of
9256 message-generate-new-buffers as `unique'.
9257 (message-pop-to-buffer): Raise the frame already displaying the message
9258 buffer; clear the echo area after querying.
9259 (message-setup): Pass the `continue' argument to compose-mail.
9260 (message-mail): Prefer `switch-function' if it is given; search for the
9261 existing message buffer if the `continue' argument is non-nil; pass
9262 continue and switch-function arguments to compose-mail by way of
9263 message-setup.
9264 (message-mail-other-window): Adjust argument of message-setup.
9265 (message-mail-other-frame): Ditto.
9266
9267 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9270 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9271 to turn font-lock on when turning gnus-message-citation-mode on.
9272
9273 2007-03-06 Daiki Ueno <ueno@unixuser.org>
9274
9275 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9276 (mml-smime-function-alist): New variable; add epg as the backend.
9277 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9278 mml-smime- functions instead.
9279 * mm-view.el: Require smime.
9280
9281 2007-03-05 Didier Verna <didier@xemacs.org>
9282
9283 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9284 instead of just inheritance for posting styles.
9285 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9286
9287 2007-02-24 John Paul Wallington <jpw@pobox.com>
9288
9289 * tls.el (tls-certtool-program): Fix custom type.
9290
9291 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9292
9293 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9294 and point-at-eol instead of line-(beginning|end)-position.
9295
9296 * assistant.el (assistant-parse-buffer): Ditto.
9297
9298 2007-02-28 Daiki Ueno <ueno@unixuser.org>
9299
9300 * mml2015.el (mml2015-epg-find-usable-key): New function.
9301 (mml2015-epg-sign): Use it.
9302 (mml2015-epg-encrypt): Use it.
9303
9304 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9305
9306 * message.el (message-make-in-reply-to): Quote name containing
9307 non-ASCII characters. It will make the RFC2047 encoder cause an error
9308 if there are special characters. Reported by NAKAJI Hiroyuki
9309 <nakaji@jp.freebsd.org>.
9310
9311 2007-02-27 Didier Verna <didier@xemacs.org>
9312
9313 Include the group parameters as well as the topic ones in the
9314 inheritance filter process.
9315 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9316 argument GROUP-PARAMS-LIST.
9317 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9318
9319 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9320
9321 * nntp.el (nntp-never-echoes-commands)
9322 (nntp-open-connection-functions-never-echo-commands): New variables.
9323 (nntp-send-command): Use them.
9324
9325 2007-02-20 Daiki Ueno <ueno@unixuser.org>
9326
9327 * mml2015.el (mml2015-epg-verify): Simplify.
9328
9329 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9330
9331 * mml.el (mml-content-disposition-alist): New user option.
9332 (mml-content-disposition): New function.
9333 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9334 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9335
9336 2007-02-19 Daiki Ueno <ueno@unixuser.org>
9337
9338 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9339 verification.
9340
9341 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9342
9343 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9344 articles posted in the last 24 hours.
9345
9346 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
9347
9348 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9349
9350 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
9351
9352 * nntp.el (nntp-send-command): Don't wait for echoes when
9353 nntp-open-ssl-stream is used.
9354
9355 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9356
9357 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9358 (gnus-message-add-citation-keywords)
9359 (gnus-message-remove-citation-keywords): Remove.
9360 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9361 directly, make the variables in font-lock-defaults buffer-local, add
9362 gnus-message-citation-keywords to them and then update the value of
9363 font-lock-keywords.
9364
9365 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9366
9367 * message.el (message-cite-original-1): Don't call
9368 gnus-article-highlight-citation.
9369
9370 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9371 citations; fix line count.
9372
9373 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9374
9375 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9376 (gnus-message-add-citation-keywords)
9377 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9378 versions of font-lock-add-keywords and font-lock-remove-keywords to
9379 work with XEmacs correctly.
9380
9381 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * gnus-cite.el (gnus-cite-face-list): Set the values of
9384 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9385 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9386 (gnus-message-cite-prefix-regexp): New variable.
9387 (gnus-message-search-citation-line): Use it; protect against long
9388 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9389 the 0th match data for Emacs.
9390 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9391 (gnus-message-add-citation-keywords): Append keywords rather than
9392 prepending; emulate font-lock-add-keywords if it is not available.
9393 (gnus-message-remove-citation-keywords):
9394 Emulate font-lock-remove-keywords if it is not available.
9395
9396 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9397
9398 * message.el (message-cite-prefix-regexp): Set the value of
9399 gnus-message-cite-prefix-regexp.
9400
9401 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9402
9403 * nnweb.el (nnweb-google-parse-1): Update parser.
9404
9405 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
9406
9407 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9408
9409 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9410
9411 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9412 regexp.
9413
9414 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9417 string-to-multibyte.
9418 (uudecode-decode-region-internal): Use it.
9419
9420 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9421
9422 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9423 Fix custom choice.
9424
9425 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9426
9427 2007-01-22 Daiki Ueno <ueno@unixuser.org>
9428
9429 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9430
9431 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9432 `write-region' to respect `mm-inhibit-file-name-handlers'.
9433
9434 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9435
9436 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9437 Use gnus-home-directory instead of "~/" or "$HOME".
9438
9439 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9440
9441 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9442 to mention filename.
9443 Add comments at beginning regarding usage.
9444 (encrypt-write-file-contents): Change interactive so a string is
9445 acceptable. If the file has no associated model, show an error instead
9446 of a nonsense prompt.
9447
9448 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9449
9450 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9451 Thanks to Yoshihiko Yamada for kind notification of this typo.
9452
9453 2007-01-12 Kenichi Handa <handa@m17n.org>
9454
9455 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9456 multibyte buffer.
9457
9458 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9459
9460 * gnus-score.el (gnus-score-fast-scoring): New variable.
9461 (gnus-score-headers): Use it.
9462
9463 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9464
9465 * message.el (message-cite-original-1):
9466 Call gnus-article-highlight-citation if requested.
9467 (message-make-from): Allow name and address as optional arguments.
9468
9469 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9470
9471 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9472 bugs to doc string.
9473 (gnus-button-alist): Add mid\\|message-id.
9474 (gnus-button-fetch-group): Extend for use in
9475 `browse-url-browser-function'.
9476 (gnus-button-url-regexp): Try to catch paired parentheses like in
9477 Wikipedia URLs.
9478
9479 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9480 Suggested by Simon Krahnke <overlord@gmx.li>.
9481
9482 2007-01-13 Romain Francoise <romain@orebokech.com>
9483
9484 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9485 Update copyright.
9486
9487 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
9488
9489 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9490
9491 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9492
9493 * gnus-registry.el (gnus-registry-unfollowed-groups)
9494 (gnus-registry-split-fancy-with-parent): Fix documentation.
9495
9496 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9497
9498 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9499 from nnweb groups.
9500
9501 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9502
9503 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9504 Xref urls. Erase buffer before requesting head.
9505
9506 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9507
9508 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9509
9510 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9511 customizable.
9512
9513 2007-01-05 Daiki Ueno <ueno@unixuser.org>
9514
9515 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9516 no signing key is found.
9517 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9518 no encrypting and/or signing key is found.
9519
9520 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9521
9522 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9523
9524 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9525
9526 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9527 headers read from disk with the ones newly found in the current search.
9528 This should no longer cause problems, because the article numbers in
9529 Gmane's `nov.php' output are ignored since the previous change.
9530
9531 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9532
9533 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9534
9535 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9538
9539 2007-01-01 Romain Francoise <romain@orebokech.com>
9540
9541 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9542
9543 2006-12-31 Steve Youngs <steve@sxemacs.org>
9544
9545 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9546 `define-minor-mode' macro definition expanded properly.
9547 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9548 exclude it there.
9549
9550 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9551 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9552 `fboundp' test.
9553 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9554 This is OK to autoload in (S)XEmacs now.
9555
9556 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9557
9558 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9559 keystroke.
9560 (gnus-summary-limit-to-singletons): Fix typo.
9561
9562 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9563 else fails.
9564
9565 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9566
9567 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9568 docstring.
9569
9570 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9571 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9572 (gnus-summary-insert-dormant-articles): Fix typo in message.
9573
9574 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9575
9576 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9577 nil for XEmacs.
9578 (gnus-message-citation-mode): Don't autoload in XEmacs.
9579
9580 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9581
9582 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
9583
9584 * nnimap.el (nnimap-expunge-search-string):
9585 Mention nnimap-search-uids-not-since-is-evil in docstring.
9586
9587 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9588
9589 * spam.el: Revert to make-obsolete-variable because
9590 define-obsolete-variable-alias is not supported in Emacs 21.
9591
9592 * spam.el (spam-ifile-path, spam-ifile-database-path)
9593 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9594 make-obsolete-variable.
9595 (spam-bsfilter-path, spam-bsfilter-program)
9596 (spam-spamassassin-path, spam-spamassassin-program)
9597 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9598 Don't use "path" inappropriately.
9599 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9600 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9601 variable names.
9602
9603 2006-12-28 Daiki Ueno <ueno@unixuser.org>
9604
9605 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9606 summary buffer.
9607
9608 * password.el (password-cache-remove): Use clear-string to burn
9609 password, if available.
9610
9611 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9612
9613 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9614
9615 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9616
9617 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9618 (gnus-message-highlight-citation): Move defcustom here from
9619 gnus-cite.el.
9620 (gnus-message-citation-mode): Autoload.
9621
9622 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9623 checks to make it compile with XEmacs.
9624 (gnus-message-citation-mode): New minor mode.
9625 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9626 (gnus-message-highlight-citation): New variables.
9627 (gnus-message-search-citation-line)
9628 (gnus-message-add-citation-keywords)
9629 (gnus-message-remove-citation-keywords)
9630 (turn-on-gnus-message-citation-mode)
9631 (turn-off-gnus-message-citation-mode): New functions.
9632
9633 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
9634
9635 * gnus-cite.el: Enable highlighting of different citation levels in
9636 message-mode.
9637
9638 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9639
9640 * message.el (message-make-fqdn): Fix comment.
9641 (message-bogus-system-names): Add ".local".
9642
9643 * spam.el (spam-ifile-path, spam-ifile-program)
9644 (spam-ifile-database-path, spam-ifile-database)
9645 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9646 Don't use "path" inappropriately.
9647 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9648 strings.
9649 (spam-check-ifile, spam-ifile-register-with-ifile)
9650 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9651 Use new variable names.
9652
9653 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9654 (gnus-treat-display-smileys): Simplify using
9655 gnus-image-type-available-p.
9656
9657 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9658 available.
9659
9660 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9661
9662 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9663 one after turning on the buffer's multibyteness instead of decoding
9664 them directly in the unibyte buffer that causes unexpected conversion
9665 in Emacs 23 (unicode).
9666
9667 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9668
9669 * message.el (message-generate-hashcash): Fix custom type.
9670
9671 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9672
9673 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9674
9675 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9678 disconnect icons. Add help text.
9679
9680 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9681
9682 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9683 negated to be consistent with the others we handle.
9684
9685 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9686
9687 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9688 version of gnus-summary-buffer to something, so that we can use two
9689 article buffers at the same time.
9690
9691 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9692
9693 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9694 trigger all the extra headers.
9695 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9696 sorting.
9697
9698 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9699
9700 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9701 solid groups.
9702
9703 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9704
9705 * legacy-gnus-agent.el: Add Copyright notice.
9706
9707 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
9708
9709 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9710
9711 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9712
9713 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9714
9715 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9716 to make it work reliably in CVS Emacs.
9717 (gnus-summary-limit-strange-charsets-predicate)
9718 (gnus-summary-limit-to-predicate): New functions.
9719
9720 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
9721
9722 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9723 specifying array size.
9724 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9725 array if it is too small.
9726 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9727 (gnus-sort-threads-loop): New function.
9728
9729 2006-12-06 Chris Moore <dooglus@gmail.com>
9730
9731 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9732 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9733
9734 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
9735
9736 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9737 options.
9738
9739 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9740
9741 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9742 DOS-ing the recipient.
9743
9744 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9745 the headers when creating the mapping to avoid mismappings.
9746 (nnweb-gmane-create-mapping): Always nix out old mapping.
9747
9748 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9751 and mm-verify-option to never.
9752
9753 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * message.el (message-signed-or-encrypted-p): New function.
9756 (message-forward-make-body): Use it.
9757
9758 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9759 Replace encode-coding-string with mm-encode-coding-string.
9760
9761 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9762
9763 * nneething.el (nneething-decode-file-name):
9764 Replace decode-coding-string with mm-decode-coding-string.
9765
9766 * gnus-int.el (gnus-open-server): Say failed server's name.
9767
9768 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
9769
9770 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9771 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9772
9773 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9774 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9775 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9776 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9777 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9778 (gnus-subscribe-newsgroup, gnus-1):
9779 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9780 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9781 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9782 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9783
9784 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9785
9786 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9787 keystroke.
9788 (gnus-summary-limit-to-bodies): Implement headersp.
9789
9790 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9791
9792 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9793
9794 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9795
9796 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9797
9798 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9799
9800 * message.el (message-generate-hashcash): Expand range of values to
9801 include `opportunistic'.
9802 (message-send-mail): Use it.
9803
9804 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9805
9806 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9807 and comment it.
9808
9809 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9810
9811 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9812
9813 * gnus-util.el (gnus-extract-address-components): Improve comment.
9814
9815 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-util.el (gnus-extract-address-components): Work with address in
9818 which the name portion contains @.
9819
9820 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9821
9822 * gnus.el (gnus-start): Move custom group up.
9823 (gnus-select-method): Don't autoload, but make it available for
9824 `customize-variable'.
9825 (gnus-getenv-nntpserver): Don't autoload.
9826
9827 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9828
9829 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9830
9831 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9832
9833 * message.el (message-sendmail-extra-arguments): New variable.
9834 (message-send-mail-with-sendmail): Use it.
9835
9836 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9839 mm-with-unibyte-current-buffer to make string unibyte.
9840
9841 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9842 mm-string-as-multibyte.
9843
9844 2006-11-14 Daiki Ueno <ueno@unixuser.org>
9845
9846 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9847 Reported by Werner Koch <wk@gnupg.org>.
9848
9849 2006-11-14 Daiki Ueno <ueno@p360>
9850
9851 * mml2015.el: Autoload epa-select-keys when compiling.
9852
9853 2006-11-13 Daiki Ueno <ueno@unixuser.org>
9854
9855 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9856 message-options.
9857 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9858
9859 2006-11-13 Daiki Ueno <ueno@unixuser.org>
9860
9861 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9862 EasyPG (< 0.0.6).
9863 (mml2015-always-trust): New user option.
9864 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9865 prompt.
9866
9867 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9868
9869 * nntp.el (nntp-authinfo-force): New variable.
9870 (nntp-send-authinfo): Use it.
9871
9872 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9873
9874 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9875 decode encoded words. Improve prompt. Add comment about forwarding.
9876 (message-replacement-char): Move up.
9877
9878 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9879
9880 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9881 instead of gnus-intersection because arguments of gnus-sorted-nunion
9882 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9883
9884 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9885
9886 * message.el (message-strip-subject-encoded-words): Reformat prompt.
9887 (message-simplify-subject-functions):
9888 Enable message-strip-subject-encoded-words by default.
9889
9890 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9891
9892 * message.el (message-strip-subject-encoded-words): New function.
9893 (message-simplify-subject-functions): New variable.
9894 (message-simplify-subject): Use it. Fix typo in doc string.
9895 Support message-strip-subject-encoded-words.
9896
9897 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * gnus-diary.el (gnus-diary-delay-format-function):
9900 * nndiary.el (nndiary-reminders):
9901 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9902
9903 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9904
9905 * gnus-art.el (article-hide-boring-headers): Fetch date from
9906 gnus-original-article-buffer to avoid problems with localized date
9907 strings.
9908
9909 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9912
9913 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9914
9915 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9916 New variables.
9917 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9918 (mm-charset-synonym-alist): Move some entries to
9919 mm-codepage-iso-8859-list.
9920 (mm-charset-synonym-alist, mm-charset-override-alist):
9921 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9922
9923 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9924
9925 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9926
9927 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9928
9929 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9930 with Emacs 21 and XEmacs.
9931
9932 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9933
9934 * spam.el (spam-parse-address): New function for better parsing,
9935 catching errors, etc.
9936 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9937
9938 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * mm-view.el: Add interactive arg to html2text autoload.
9941
9942 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9945
9946 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9947
9948 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9949 New variables.
9950 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9951 (mm-charset-synonym-alist): Move some entries to
9952 mm-codepage-iso-8859-list.
9953
9954 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9955
9956 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9957
9958 * message.el (message-citation-line-format)
9959 (message-insert-formated-citation-line): Fix implementation of %E, %N
9960 and %n according to the doc string.
9961
9962 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9963
9964 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9965 Use car-safe to avoid bad parses.
9966
9967 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9968
9969 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9970 names.
9971
9972 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9973
9974 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9975
9976 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9977 header.
9978
9979 * message.el (message-draft-headers): Add Date.
9980 (message-headers-to-generate): Fix typo in docstring.
9981
9982 * nndraft.el (nndraft-required-headers): New variable.
9983 (nndraft-generate-headers): Use it.
9984
9985 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9986
9987 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9988
9989 * gnus-registry.el (gnus-registry-wash-for-keywords)
9990 (gnus-registry-find-keywords): New functions to allow easy searching of
9991 articles that are in the registry.
9992
9993 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9994
9995 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9996 Use ietf-drums-parse-address instead of gnus-extract-address-components.
9997 Reported by Damien Elmes <damien@repose.cx>.
9998
9999 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10000
10001 * gnus.el (gnus-mime): Remove unused custom group.
10002
10003 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10004
10005 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10006 "blank line" when searching for end of armor headers.
10007
10008 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10009
10010 * gmm-utils.el (gmm-write-region): Fix variable name.
10011
10012 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10013
10014 * gmm-utils.el (gmm-write-region): New function based on compatibility
10015 code from `mm-make-temp-file'.
10016
10017 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10018
10019 * nnmaildir.el (nnmaildir--update-nov)
10020 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10021 Use `gmm-write-region'.
10022
10023 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10024
10025 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10026 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10027
10028 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10029
10030 * message.el (message-replacement-char): New variable.
10031 (message-fix-before-sending): Use it.
10032 (message-simplify-subject): New function to remove duplicate code.
10033 (message-reply, message-followup): Use it.
10034
10035 * gnus-sum.el (gnus-summary-make-menu-bar):
10036 Clarify gnus-summary-limit-to-articles.
10037
10038 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10039
10040 * gnus-util.el (gnus-with-local-quit): New macro.
10041
10042 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10043
10044 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
10045
10046 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10047 ignore non-string data.
10048
10049 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10050
10051 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10052 non-string data (needs to be done in the registry too).
10053
10054 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10055
10056 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10057 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10058 (gnus-registry-split-fancy-with-parent)
10059 (gnus-registry-fetch-simplified-message-subject-fast)
10060 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10061 Remove text properties on ingress into the registry and when it's saved.
10062 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10063 registry from entries with no groups.
10064
10065 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10066
10067 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10068 function to remove string properties.
10069
10070 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10071
10072 * gmm-utils.el (gmm): Adjust custom version.
10073
10074 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10075 Adjust custom version.
10076
10077 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10078
10079 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10080
10081 * gnus-art.el (gnus-insert-prev-page-button)
10082 (gnus-insert-next-page-button): Simplify. Reformat.
10083
10084 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10085
10086 * gnus-art.el (gnus-insert-prev-page-button)
10087 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10088
10089 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
10090
10091 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10092
10093 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10094
10095 * gnus-art.el (gnus-insert-mime-button)
10096 (gnus-insert-mime-security-button):
10097 Apply gnus-article-button-face to MIME and security buttons.
10098
10099 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10100
10101 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10102 readable.
10103
10104 2006-09-20 Steve Youngs <steve@sxemacs.org>
10105
10106 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10107 `browse-url-of-file' instead of `browse-url'.
10108
10109 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10110
10111 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10112 regexp. Articles containing quotation were cut prematurely.
10113
10114 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10115
10116 * message.el (message-cite-original-1): Use nobody by default for the
10117 value of From header.
10118 (message-reply): Ditto.
10119
10120 2006-09-11 Daiki Ueno <ueno@unixuser.org>
10121
10122 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10123 to the gnus-info. This fixes a bug of inline-PGP message verification.
10124 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10125
10126 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10127
10128 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10129 mails in the doc string. Add some URLs in comment.
10130 (pop3-movemail): Warn about pop3-leave-mail-on-server.
10131
10132 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10133
10134 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10135 backslashes handling and the way to find boundaries of quoted strings.
10136
10137 2006-09-07 Daiki Ueno <ueno@unixuser.org>
10138
10139 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10140 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10141 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10142 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10143
10144 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10145
10146 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10147 doc string.
10148 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10149
10150 2006-09-06 Simon Josefsson <jas@extundo.com>
10151
10152 * mml2015.el (mml2015-use): Doc fix, mention epg.
10153
10154 2006-09-06 Daiki Ueno <ueno@unixuser.org>
10155
10156 * mml2015.el (mml2015-use): Default to epg, if available.
10157
10158 2006-09-06 Daiki Ueno <ueno@unixuser.org>
10159
10160 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10161 message-sender.
10162 (mml1991-epg-encrypt): Ditto.
10163 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10164 message-sender.
10165 (mml2015-epg-encrypt): Ditto.
10166
10167 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
10168
10169 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10170 several common directories.
10171
10172 2006-09-05 Daiki Ueno <ueno@unixuser.org>
10173
10174 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10175 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10176
10177 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10178
10179 * gnus-art.el (article-decode-encoded-words): Make it fast.
10180
10181 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10182
10183 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10184
10185 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10186 in quoted string into `\'.
10187
10188 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10191 Use standard-syntax-table.
10192
10193 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * gnus-art.el (gnus-decode-address-function): New variable.
10196 (article-decode-encoded-words): Use it to decode headers which are
10197 assumed to contain addresses.
10198 (gnus-mime-delete-part): Remove useless `or'.
10199
10200 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10201 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10202 (gnus-nov-parse-line): Use it to decode From header.
10203 (gnus-get-newsgroup-headers): Ditto.
10204 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10205
10206 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10207 (mail-decode-encoded-address-string): New alias.
10208
10209 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10210 New function.
10211 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10212 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10213 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10214 (rfc2047-decode-string): Ditto.
10215 (rfc2047-decode-address-region): New function.
10216 (rfc2047-decode-address-string): New function.
10217
10218 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10219
10220 * message.el (message-caesar-buffer-body): Allow rotating headers.
10221
10222 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10223
10224 * message.el (message-insert-formated-citation-line): Fix %f.
10225 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10226
10227 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10228
10229 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10230 (gnus-bookmark-mouse-available-p): New macro.
10231 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10232 (gnus-bookmark-bmenu-show-infos): Use it.
10233 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10234 (gnus-bookmark-bmenu-hide-infos): Ditto.
10235 (gnus-bookmark-remove-properties): New function.
10236 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10237 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10238 (gnus-bookmark-write-file): Bind coding-system-for-write.
10239 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10240 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10241 group before selecting it.
10242 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10243 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10244 quit-window if it is not available; use gnus-mouse-2 and bind it to
10245 gnus-bookmark-bmenu-select-by-mouse.
10246 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10247 (gnus-bookmark-bmenu-select-by-mouse): New function.
10248
10249 2006-08-13 Romain Francoise <romain@orebokech.com>
10250
10251 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10252 space.
10253
10254 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10255
10256 * compface.el (uncompface): Use binary rather than raw-text-unix.
10257
10258 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10259
10260 * compface.el (uncompface): Make sure the eol conversion doesn't take
10261 place when communicating with the external programs.
10262 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10263
10264 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10267
10268 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10269
10270 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10271 Make it more robust by parsing author and date independently.
10272
10273 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10274
10275 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10276
10277 2006-07-28 Daiki Ueno <ueno@unixuser.org>
10278
10279 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10280 first matching secret key.
10281 (mml2015-epg-encrypt): Ditto.
10282
10283 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10284 first matching secret key.
10285 (mml1991-epg-encrypt): Ditto.
10286
10287 * mml2015.el (mml2015-encrypt-to-self): New user option.
10288 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10289 mml2015-epg-encrypt-to-self is set.
10290
10291 * mml1991.el (mml1991-encrypt-to-self): New variable.
10292 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10293 mml1991-epg-encrypt-to-self is set.
10294
10295 * mml2015.el (mml2015-signers): New user option.
10296 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10297 (mml2015-epg-encrypt): Allow to select signing keys.
10298
10299 * mml1991.el (mml1991-signers): New variable.
10300 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10301 (mml1991-epg-encrypt): Allow to select signing keys.
10302
10303 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10304
10305 * nnheader.el (nnheader-insert-head): Make it work even if the file
10306 uses CRLF for the line-break code.
10307
10308 2006-07-25 Daiki Ueno <ueno@unixuser.org>
10309
10310 * mml2015.el: Require mml-sec instead of password.
10311 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10312 (mml2015-cache-passphrase): Inherit the default value from
10313 mml-secure-cache-passphrase.
10314 (mml2015-passphrase-cache-expiry): Inherit the default value from
10315 mml-secure-passphrase-cache-expiry.
10316
10317 * mml1991.el: Require mml-sec instead of password.
10318 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10319 (mml1991-cache-passphrase): Inherit the default value from
10320 mml-secure-cache-passphrase.
10321 (mml1991-passphrase-cache-expiry): Inherit the default value from
10322 mml-secure-passphrase-cache-expiry.
10323
10324 * mml-sec.el: Require password.
10325 (mml-secure-verbose): New user option.
10326 (mml-secure-cache-passphrase): New user option.
10327 (mml-secure-passphrase-cache-expiry): New user option.
10328
10329 2006-07-24 Daiki Ueno <ueno@unixuser.org>
10330
10331 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10332 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
10333 andreas@altroot.de (Andreas Vögele).
10334
10335 FIXME: Use `tiny change'?
10336
10337 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10338
10339 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10340 workaround for the url package included with Emacs.
10341
10342 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10343
10344 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10345
10346 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10347 correctly. This fixes a bug caused by the 2006-05-12 change.
10348
10349 2006-07-18 Karl Fogel <kfogel@red-bean.com>
10350
10351 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10352 some information about the error when saying that the `bogus' mail
10353 group will be used.
10354
10355 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10356
10357 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10358 string.
10359
10360 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10361
10362 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10363
10364 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10365
10366 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10367
10368 2006-07-10 Daiki Ueno <ueno@unixuser.org>
10369
10370 * mml1991.el (mml1991-function-alist): Add epg.
10371 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10372 (mml1991-epg-encrypt): New functions.
10373
10374 2006-07-10 Daiki Ueno <ueno@unixuser.org>
10375
10376 * mml2015.el (mml2015-verbose): New variable.
10377 (mml2015-cache-passphrase): Ditto.
10378 (mml2015-passphrase-cache-expiry): Ditto.
10379 (mml2015-function-alist): Add epg.
10380 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10381 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10382 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10383 New functions.
10384
10385 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10386
10387 * message.el (message-cite-original-1): Preserve region when removing
10388 quoted text due to X-No-Archive in order to avoid bogus attribution
10389 when citing multiple messages.
10390
10391 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10392
10393 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10394 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10395
10396 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10397
10398 * gnus-diary.el (gnus-user-format-function-d)
10399 (gnus-user-format-function-D): Autoload.
10400
10401 * imap.el (Commentary): Fix typo.
10402
10403 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10404 2006-04-22 contribution.
10405
10406 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10407
10408 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10409 It didn't really fix the bogosity I'm seeing with solid web groups.
10410
10411 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10412
10413 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10414 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10415 created using server names. If we use the feature without declaring
10416 it, Gnus does not properly manage server and group state.
10417
10418 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10419 bound.
10420
10421 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10422
10423 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10424 looking up the method using GROUP's prefix before inventing a new one.
10425 It is used on killed/unknown groups in various places where returning
10426 an all-new method isn't expected by the caller.
10427
10428 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10429 and match semantics of gnus-group-real-prefix.
10430
10431 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10432
10433 * nnmail.el (nnmail-broken-references-mailers): New variable.
10434 (nnmail-ignore-broken-references): New function generalizing
10435 nnmail-fix-eudora-headers.
10436 (nnmail-fix-eudora-headers): Now obsolete.
10437
10438 * gnus-art.el (gnus-button-handle-custom):
10439 Support `customize-apropos*'.
10440
10441 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10442
10443 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10444
10445 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10446 articles.
10447
10448 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10449
10450 * message.el (message-cite-reply-above): New variable.
10451 (message-yank-original): Use it.
10452
10453 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10454
10455 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10456
10457 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10458
10459 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10460 as read.
10461
10462 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10463
10464 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10465
10466 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10467 (gnus-bookmark-default-file): Use gnus-directory.
10468 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10469 Remove "*" in doc string.
10470 (gnus-bookmark-write-file): Simplify.
10471 (gnus-bookmark-maybe-sort-alist): Use `when'.
10472 (gnus-bookmark-get-bookmark): Fix typo in doc string.
10473 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10474 Add FIXME about Emacs 21 and XEmacs compatibility.
10475 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10476 compatibility.
10477 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10478 compatibility.
10479 (gnus-bookmark-menu-heading): Fix version.
10480
10481 2006-06-19 Bastien Guerry <bzg@altern.org>
10482
10483 * gnus-bookmark.el: New file.
10484
10485 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * message.el (message-syntax-checks): Doc fix.
10488
10489 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10490
10491 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10492 unsubscribed groups as if they were killed ones. It causes duplicate
10493 entries in gnus-newsrc-alist.
10494
10495 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10496
10497 * message.el (message-syntax-checks): Doc fix.
10498 (message-send-mail): Add check for continuation headers.
10499 (message-check-news-header-syntax): Fix regexp used to check for
10500 continuation headers.
10501
10502 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10503
10504 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10505
10506 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10507
10508 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10509
10510 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10511
10512 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10513 default-truncate-lines.
10514
10515 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10516
10517 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10518 to fill the utf-8 entry.
10519
10520 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10521
10522 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10523
10524 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10525
10526 * gnus-agent.el (directory-files-and-attributes): Move all the way
10527 forward (the third and final move).
10528 (gnus-agent-read-agentview): Trap reconstruction errors due to
10529 nonexistent directory. Handle by returning nil.
10530
10531 2006-05-30 Didier Verna <didier@xemacs.org>
10532
10533 * message.el (message-dont-reply-to-names): Update the custom type.
10534 * message.el (message-dont-reply-to-names): New defsubst: potentially
10535 convert a list of regexps into a single one.
10536 * message.el (message-get-reply-headers): Use it.
10537 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10538
10539 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10540
10541 * gnus-agent.el (directory-files-and-attributes): Move forward.
10542
10543 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10544
10545 * gnus-ml.el (gnus-mailing-list-subscribe)
10546 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10547 (gnus-mailing-list-message): Fix doc strings.
10548
10549 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10550
10551 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10552 of doing it manually.
10553
10554 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10555
10556 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10557 comment.
10558
10559 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10560
10561 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10562 (gnus-agent-read-agentview): Fix handling of end-of-file error.
10563 (gnus-agent-read-local): All symbols allocated in my-obarray.
10564 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10565 (gnus-agent-regenerate-group): Check numeric names to see if they are
10566 messages or groups.
10567 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10568 better way of do this...)
10569
10570 * gnus-cache.el (gnus-agent-total-fetched-for):
10571 Ignore 'dummy.group' (there should be a better way of do this...)
10572
10573 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10574
10575 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10576 (gnus-saved-headers): Ditto.
10577 (gnus-default-article-saver): Mention functions may have properties.
10578 (gnus-article-save): Override gnus-save-all-headers and
10579 gnus-saved-headers by :headers property which saver function may have.
10580 (gnus-summary-save-in-file): Add :headers property.
10581 (gnus-summary-write-to-file): Ditto.
10582
10583 * gnus-sum.el (gnus-summary-save-article): Bind
10584 gnus-prompt-before-saving to t when saving many articles in a file;
10585 always show all headers.
10586
10587 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10588
10589 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10590 marks.
10591
10592 * message.el (message-indent-citation): Add optional arguments to allow
10593 using it outside of message buffers.
10594
10595 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10596 (gnus-article-treat-unfold-headers): Use it.
10597 (gnus-article-truncate-lines): New variable.
10598 (gnus-article-mode): Use it.
10599 (gnus-article-toggle-truncate-lines): New function.
10600
10601 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10602 Add gnus-article-toggle-truncate-lines.
10603
10604 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10605 coding system in XEmacs, use binary.
10606
10607 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10608
10609 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10610 after-load-alist.
10611
10612 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10613 this function should save decoded articles.
10614 (gnus-summary-write-to-file): Use property to specify this function
10615 should save decoded articles and specify gnus-summary-save-in-file
10616 should be used to save articles other than the first one when saving
10617 many articles.
10618 (gnus-summary-save-body-in-file): Use property to specify this
10619 function should save decoded articles.
10620 (gnus-summary-write-body-to-file): Use property to specify this
10621 function should save decoded articles and specify
10622 gnus-summary-save-body-in-file should be used to save articles other
10623 than the first one when saving many articles.
10624
10625 * gnus-sum.el (gnus-summary-save-article): Simplify.
10626
10627 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * gnus-art.el (gnus-default-article-saver):
10630 Add gnus-summary-write-body-to-file.
10631 (gnus-article-save-coding-system): Don't use coding system object
10632 in XEmacs.
10633 (gnus-read-save-file-name): Add optional `dir-var' argument which
10634 specifies directory in which files are saved; work even if optional
10635 `variable' argument is not specified.
10636 (gnus-summary-write-to-file): Read file name.
10637 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10638 (gnus-summary-write-body-to-file): New function.
10639
10640 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10641 (gnus-summary-local-variables): Add it.
10642 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10643 (gnus-summary-save-article): Remove optional `decode' argument;
10644 determine whether to decode articles by the value of
10645 gnus-default-article-saver; when saving many files using
10646 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10647 it first and use gnus-summary-save-in-file or
10648 gnus-summary-save-body-in-file thereafter unless
10649 gnus-prompt-before-saving is always; move point to article which
10650 will be saved.
10651 (gnus-summary-save-article-file): Revert.
10652 (gnus-summary-write-article-file): Revert.
10653 (gnus-summary-save-article-body-file): Revert.
10654 (gnus-summary-write-article-body-file): New function.
10655
10656 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10657
10658 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10659
10660 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * gnus-art.el (gnus-default-article-saver): Doc fix.
10663 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10664 from gnus-summary-save-article-coding-system, and default to a
10665 certain coding system.
10666 (gnus-output-to-file): Add coding cookie and encode text according
10667 to gnus-article-save-coding-system; don't use mm-append-to-file.
10668
10669 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10670 gnus-art.el and rename to gnus-article-save-coding-system.
10671 (gnus-summary-save-article): Require gnus-art; don't show all
10672 headers if it decodes articles; don't add coding cookie here;
10673 don't bind mm-text-coding-system-for-write.
10674 (gnus-summary-save-article-file): Save decoded articles.
10675 (gnus-summary-write-article-file): When saving many files, use
10676 gnus-summary-write-to-file first and gnus-summary-save-in-file
10677 thereafter unless gnus-prompt-before-saving is always.
10678 (gnus-summary-save-article-body-file): Save decoded articles.
10679
10680 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10681
10682 * nnrss.el (nnrss-check-group): Bind hash-index.
10683
10684 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
10685
10686 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10687 its hash index. Store this hash in `nnrss-group-data'.
10688 (nnrss-read-group-data): Update accordingly.
10689
10690 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10691
10692 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10693 entry.
10694
10695 * gnus-sum.el (gnus-summary-make-menu-bar):
10696 Add gnus-article-browse-html-article.
10697
10698 2006-05-23 Hynek Schlawack <hynek@ularx.de>
10699
10700 * gnus-sum.el (gnus-summary-mime-map):
10701 Add gnus-article-browse-html-article.
10702
10703 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10704
10705 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10706 suitable coding systems in customize.
10707
10708 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10709
10710 * mail-source.el (mail-sources): Fix custom type.
10711
10712 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10713
10714 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10715 (gnus-summary-expire-articles-now): Shorten prompt.
10716
10717 * gmm-utils.el (wid-edit): Require.
10718 (defun-gmm): Rename from `gmm-defun-compat'.
10719 (gmm-image-search-load-path): Use it.
10720 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10721
10722 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10723
10724 * gnus-sum.el (gnus-summary-save-article-coding-system):
10725 New variable.
10726 (gnus-summary-save-article): Add optional `decode' argument.
10727 If it is set and gnus-summary-save-article-coding-system is non-nil,
10728 save decoded article.
10729 (gnus-summary-write-article-file): Save decoded article if
10730 gnus-summary-save-article-coding-system is non-nil.
10731
10732 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10733 type.
10734
10735 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10738
10739 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10740
10741 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10742 first to test gnus-single-article-buffer which may be buffer-local.
10743
10744 * gnus-sum.el (gnus-summary-setup-buffer):
10745 Make gnus-single-article-buffer buffer-local and nil in ephemeral
10746 group; make gnus-article-buffer, gnus-article-current, and
10747 gnus-original-article-buffer always buffer-local.
10748 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10749 group.
10750 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10751
10752 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10753
10754 * nnml.el (nnml-request-compact-group): Compressed files might not
10755 have .gz extension.
10756
10757 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10760 (mm-copy-to-buffer): Use with-current-buffer.
10761 (mm-display-part): Simplify.
10762 (mm-inlinable-p): Add optional arg `type'.
10763
10764 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10765
10766 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10767 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10768 Try harder to show the attachment internally or externally using
10769 gnus-mime-view-part-as-type.
10770
10771 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10772
10773 * message.el (message-from-style, message-signature-separator)
10774 (message-user-organization-file, message-send-mail-function)
10775 (message-citation-line-function, message-yank-prefix)
10776 (message-indent-citation-function, message-signature)
10777 (message-signature-file, message-signature-insert-empty-line):
10778 Remove autoloads.
10779
10780 * gnus-art.el (gnus-buttonized-mime-types):
10781 Remove "multipart/signed". Revert 2006-04-26 change.
10782
10783 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10784
10785 * gnus.el (gnus-version-number): Bump version.
10786
10787 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10788
10789 * gnus.el: No Gnus v0.5 is released.
10790
10791 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10792
10793 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10794 fetching articles by message-id.
10795
10796 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10797
10798 * message.el (hashcash): Require hashcash as normal.
10799
10800 * ecomplete.el (ecomplete-highlight-match-line):
10801 Use point-at-eol.
10802 (ecomplete-highlight-match-line): Use `highlight', because that
10803 face exists in both Emacs and XEmacs.
10804
10805 * message.el (message-display-abbrev): Use point-at-bol.
10806
10807 * mail-source.el: Don't require timer/timer-funcs.
10808
10809 * gnus-async.el: Ditto.
10810
10811 * password.el: Ditto.
10812
10813 * mm-url.el: Ditto.
10814
10815 * mm-util.el: Require timer/timer-funcs.
10816
10817 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10818
10819 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10820 Close.
10821
10822 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10823
10824 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10825 unibyte after clear-decrypt function runs.
10826
10827 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10828 returns as a unibyte string.
10829
10830 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10831
10832 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10833 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10834 (mml1991-pgg-encrypt): Ditto.
10835
10836 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10837
10838 * message.el (message-user-organization-file): Check several
10839 locations of the organization file.
10840
10841 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10842 Add gnus-article-view-part-as-type.
10843
10844 * gnus-art.el (gnus-article-view-part-as-type): New function.
10845
10846 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10847 .mobi and .travel. Remove .nato, .bitnet and .uucp.
10848
10849 * mml.el: Simplify autoload.
10850 (mml-mode): defvar dnd-protocol-alist instead of using
10851 symbol-value.
10852 (mml-default-directory): New variable.
10853 (mml-minibuffer-read-file): Use it.
10854 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10855
10856 * message.el (message-citation-line-format): New variable.
10857 (message-insert-formated-citation-line): New function.
10858 (message-citation-line-function):
10859 Add `message-insert-formated-citation-line' to custom type.
10860
10861 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10862 to doc string.
10863
10864 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10865 depending on mm-verify-option.
10866
10867 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10868
10869 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10870 binding pgg-* variables; reimplement the section which prevents
10871 MIME header from being signed.
10872 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10873 pgg-text-mode; remove a blank line at the top of body.
10874
10875 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10876 lines at the top of body; use gnus-newsgroup-charset if there's no
10877 Charset header.
10878
10879 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10880
10881 * message.el (message-self-insert-commands): Doc fix.
10882
10883 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10884 (mm-uu-pgp-encrypted-test): Ditto.
10885 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10886 between header and body; return application/pgp-encrypted handle
10887 if decryption failed; decode decrypted body by charset.
10888
10889 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10890 element match to application/pgp-*.
10891
10892 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10893
10894 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10895 HTML.
10896
10897 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10898
10899 * mail-source.el (mail-source-call-script): Message the error
10900 string.
10901
10902 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10903
10904 * gnus-util.el (gnus-byte-compile): Use it.
10905
10906 2006-04-22 xyblor <fake@invalid.email> (tiny change)
10907
10908 * gnus-util.el (kill-empty-logs): New function.
10909
10910 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10911
10912 * message.el (message-mail-alias-type): Doc fix.
10913 (message-mail-alias-type-p): New function.
10914 (message-send): Use it.
10915 (message-mode): Ditto.
10916 (message-strip-forbidden-properties): Ditto.
10917
10918 * ecomplete.el (ecomplete-database-file-coding-system):
10919 New variable.
10920 (ecomplete-save): Use it.
10921 (ecomplete-setup): Use it.
10922
10923 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10924
10925 * message.el (message-self-insert-commands): New variable.
10926 (message-strip-forbidden-properties): Use it.
10927
10928 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10929
10930 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10931 that doesn't make XEmacs choke.
10932
10933 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10934
10935 * gnus-util.el (gnus-replace-in-string):
10936 Prefer replace-regexp-in-string over of replace-in-string.
10937
10938 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * gnus-util.el (gnus-select-frame-set-input-focus):
10941 Use select-frame-set-input-focus if it is available in XEmacs; use
10942 definition defined in Emacs 22 for old Emacsen.
10943
10944 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10945
10946 * mm-view.el (mm-inline-text): Use equal instead of equalp.
10947
10948 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
10949
10950 * gnus-registry.el (gnus-registry-cache-save): Remove text
10951 properties when saving via the temp buffer.
10952
10953 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10954
10955 * message.el (message-generate-hashcash): Honor custom type.
10956
10957 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10958
10959 * message.el (message-generate-hashcash): Default to non-nil when
10960 hashcash is found.
10961
10962 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10963 (gnus-refer-thread-limit): Increase default to 500.
10964
10965 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10966
10967 * flow-fill.el (fill-flowed): Allow delete-space.
10968
10969 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10970
10971 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10972 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10973 Remove autoloads.
10974
10975 2006-04-18 Simon Josefsson <jas@extundo.com>
10976
10977 * message.el (message-generate-hashcash): Default to.
10978
10979 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10980
10981 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10982 concatenating segments rather than before concatenating them.
10983
10984 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
10985
10986 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10987
10988 * imap.el (imap-quote-specials): New function.
10989 (imap-login-auth): Quote specials.
10990
10991 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10992
10993 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10994
10995 * message.el (message-forward-make-body-plain):
10996 Allow message-forward-ignored-headers to be a list.
10997 (message-remove-ignored-headers): Factor out into function.
10998 (message-forward-make-body-mml): Use it.
10999 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11000 (rfc2231-parse-string): Allow concatanation of parameters that
11001 aren't contiguous. The test case is
11002 (mail-header-parse-content-type "message/external-body;
11003 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11004 access-type=LOCAL-FILE;
11005 name*1*=plugh%2fhello-sailor%2fbing.pdf")
11006
11007 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11008
11009 * nntp.el (nntp-accept-process-output): Return the value of
11010 `nnheader-accept-process-output'.
11011
11012 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11013
11014 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11015 (gnus-button-alist): Recognize more diff formats.
11016 (gnus-button-patch): Strip directory.
11017
11018 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
11019
11020 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11021 Emacs 22 when setting focus.
11022
11023 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11024
11025 * gnus-art.el (gnus-article-treat-types): Do treatment of
11026 text/x-verbatim parts.
11027 (gnus-button-patch): New command.
11028
11029 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11030 addresses that contain invalid characters.
11031
11032 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11033
11034 * message.el (message-put-addresses-in-ecomplete):
11035 Use gnus-replace-in-string.
11036 (message-is-yours-p): Use the more correct
11037 mail-header-parse-address instead of
11038 mail-extract-address-components.
11039 (message-put-addresses-in-ecomplete): Fix typo.
11040
11041 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11042 keystroke.
11043
11044 * gnus-art.el (gnus-treatment-function-alist): Change order of
11045 newsgroups/generic header folding to avoid double-folding.
11046
11047 * message.el (message-hidden-headers): Add X-Draft-From.
11048
11049 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11050 New command.
11051 (gnus-summary-repeat-search-article-backward): New command.
11052
11053 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11054 groups in the parent topic.
11055
11056 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
11057
11058 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11059 (spam-extra-header-to-number): Return the CRM114 number as a
11060 number instead of a string.
11061
11062 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11063
11064 * gnus-art.el (gnus-face-properties-alist): Move here from
11065 gnus-fun.
11066
11067 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11068
11069 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11070
11071 * message.el (message-strip-forbidden-properties): Only display on
11072 self-insert-command.
11073
11074 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11075 reindent.
11076 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11077
11078 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11079
11080 * smiley.el (smiley-style): Fix typo.
11081
11082 2006-03-23 Kenichi Handa <handa@m17n.org>
11083
11084 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11085 instead of set-buffer-multibyte.
11086
11087 2006-03-23 Kenichi Handa <handa@m17n.org>
11088
11089 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11090 buffer and then decode the buffer text if necessary.
11091 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11092 first, and after mm-encode-body, change the buffer to unibyte.
11093
11094 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11095
11096 * hashcash.el (hashcash-insert-payment-async-2):
11097 Use message-goto-eoh instead of doing it manually.
11098 (mail-add-payment): Use message-narrow-to-header instead of trying
11099 to do the same itself.
11100
11101 * message.el (message-hidden-headers): Add Face.
11102
11103 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11104 reparenting code.
11105 (gnus-summary-reparent-children): Refactored out code.
11106 (gnus-summary-thread-map): New keystroke.
11107 (gnus-summary-reparent-children): Make into command.
11108
11109 * smiley.el (smiley-style): Default to `medium' if using a large
11110 font.
11111
11112 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11113 does it itself.
11114
11115 * message.el (message-point-in-header-p): Simplify definition.
11116
11117 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11118
11119 * nnagent.el (nnagent-request-set-mark): Silence log file
11120 writing.
11121 (nnagent-request-set-mark): Use write-region instead of
11122 append-to-file.
11123
11124 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11125 strange select method.
11126
11127 * ecomplete.el (ecomplete-display-matches): Get highlightling
11128 right.
11129 (ecomplete-display-matches): Use literals.
11130 (ecomplete-display-matches): Disable message logging.
11131
11132 * message.el (message-display-abbrev): Small optimization.
11133
11134 * ecomplete.el (ecomplete-display-matches): Allow automatic
11135 display.
11136
11137 * message.el (message-strip-forbidden-properties):
11138 Display abbrevs.
11139 (message-display-abbrev): Get automatic display right.
11140
11141 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11142 keystrokes.
11143
11144 2006-04-13 Romain Francoise <romain@orebokech.com>
11145
11146 TODO: Backport to v5-10!
11147
11148 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11149 Move here (and rename) from gnus-registry.el.
11150
11151 * gnus-registry.el: Require gnus-util.
11152 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11153
11154 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11155
11156 * gnus-group.el (gnus-group-catchup-current):
11157 Change if-then-else-if-then-else into cond.
11158 (gnus-group-catchup): Indent.
11159 (group-name-at-point): New function.
11160 (gnus-fetch-group): Provide default from thing at point.
11161
11162 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11163
11164 * message.el (message-display-abbrev): Fix regexp.
11165
11166 * ecomplete.el (ecomplete-highlight-match-line):
11167 Reimplement choosing.
11168 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11169 dead variables.
11170
11171 * message.el (message-newline-and-indent): Remove debugging.
11172 (message-display-abbrev): Use new implementation.
11173
11174 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11175
11176 * gnus-art.el (gnus-article-mode):
11177 Set cursor-in-non-selected-windows to nil.
11178
11179 * smiley.el: Revert previous change.
11180 (smiley-data-directory): defvar it before using it in the
11181 defcustom of `smiley-style'.
11182
11183 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11184
11185 * message.el (message-newline-and-indent): New function.
11186
11187 * ecomplete.el: Implement more bits.
11188
11189 * message.el (message-put-addresses-in-ecomplete): Clean up the
11190 string.
11191
11192 * ecomplete.el (ecomplete-add-item): Chop off decimals.
11193
11194 * gnus-sum.el (gnus-summary-save-parts):
11195 Bind gnus-summary-save-parts-counter and use it to make unique file
11196 names.
11197
11198 * gnus-art.el (gnus-ignored-headers): Add some more headers.
11199
11200 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11201 parameter to say whether to actually parse the individual
11202 addresses.
11203
11204 * message.el (message-put-addresses-in-ecomplete): New function.
11205 (ecomplete): Require.
11206 (message-mail-alias-type): Add ecomplete as an option.
11207
11208 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
11209
11210 * flow-fill.el (fill-flowed): Remove trailing space from blank
11211 quoted lines.
11212
11213 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11214
11215 * smiley.el (smiley-style): Move definition later to avoid a
11216 compilation warning.
11217
11218 2006-04-12 Kenichi Handa <handa@m17n.org>
11219
11220 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11221 buffer and then decode the buffer text if necessary.
11222 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11223 first, and after mm-encode-body, change the buffer to unibyte.
11224 Use mm-disable-multibyte instead of set-buffer-multibyte.
11225
11226 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11227
11228 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11229 Content-Type header instead of Content-Disposition header.
11230 (gnus-mime-inline-part): Ditto.
11231 (gnus-mime-view-part-as-charset): Ignore charset that the part
11232 specifies.
11233
11234 * mm-decode.el (mm-display-part): Work with external parts and
11235 usual parts similarly.
11236
11237 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11238 instead of gnus-display-mime.
11239
11240 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11241 instead of with-temp-buffer.
11242
11243 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11244 tag to summarized topics part in order to encode non-ASCII text.
11245
11246 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
11247
11248 * smiley.el (smiley-style): New variable.
11249 (smiley-directory): New function.
11250 (smiley-data-directory): Derive from `smiley-style' using
11251 `smiley-directory'.
11252 (smiley-regexp-alist): Add new entries.
11253
11254 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11255 (gnus-article-browse-delete-temp): Add :version.
11256
11257 2006-04-11 Arne Jørgensen <arne@arnested.dk>
11258
11259 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11260 the sieve region.
11261
11262 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11263
11264 * gnus.el (gnus-version-number): Bump version.
11265
11266 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
11267
11268 * gnus.el: No Gnus v0.4 is released.
11269
11270 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11271
11272 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11273 layout.
11274
11275 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11276 unknown charset.
11277
11278 * message.el (message-header-synonyms): Add Original-To to the
11279 default.
11280
11281 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11282 optional parameter.
11283
11284 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11285
11286 * gnus-fun.el (gnus): Require it for gnus-directory.
11287
11288 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * gnus-fun.el (gnus-face-properties-alist): Add :version.
11291
11292 2006-04-05 Daiki Ueno <ueno@unixuser.org>
11293
11294 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11295
11296 2006-04-05 Simon Josefsson <jas@extundo.com>
11297
11298 * password.el (password-reset): New function.
11299
11300 2006-04-05 Daiki Ueno <ueno@unixuser.org>
11301
11302 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11303 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11304
11305 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11306
11307 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11308 Some whitespace was matched into the url, which broke browsing hits
11309 > 100 when mm-url-use-external was nil.
11310
11311 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
11312
11313 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11314 Check gnus-extra-headers for 'Newsgroups.
11315
11316 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11317 bound.
11318
11319 2006-04-04 Daiki Ueno <ueno@unixuser.org>
11320
11321 * pgg-gpg.el: Clean up process buffers every time gpg processes
11322 complete.
11323
11324 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11325
11326 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11327 doc string.
11328
11329 2006-04-03 Daiki Ueno <ueno@unixuser.org>
11330
11331 * pgg-gpg.el (pgg-gpg-process-filter)
11332 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11333
11334 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11335 lines, temporary fix.
11336
11337 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11338
11339 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11340
11341 2006-03-29 Daiki Ueno <ueno@unixuser.org>
11342
11343 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11344 default-enable-multibyte-characters. This reverts the change from
11345 revision 6.17 which is no longer necessary because the passphrase
11346 is sent separately now. GnuPG messages are unreadable under
11347 multibyte locales with default-enable-multibyte-characters set to
11348 nil.
11349
11350 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
11351
11352 * message.el (message-tool-bar-gnome): Move "spell".
11353
11354 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
11355
11356 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11357 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11358 instead.
11359
11360 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
11361
11362 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11363 Improve newsgroups handling for NNTP overviews which don't include
11364 Newsgroups.
11365
11366 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11367
11368 * message.el (message-resend): Bind message-generate-hashcash to nil.
11369
11370 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11371
11372 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11373 when searching for already-paid recipients.
11374
11375 2006-03-27 Daiki Ueno <ueno@unixuser.org>
11376
11377 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11378 passphrases when it is not needed.
11379 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11380 passphrase stuff from gpg, should only be necessary when you use
11381 gpg with a smartcard.
11382
11383 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11384
11385 * mml.el (mml-insert-mime): Ignore cached contents of
11386 message/external-body part.
11387
11388 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11389 (mm-insert-part): Ditto.
11390
11391 2006-03-23 Simon Josefsson <jas@extundo.com>
11392
11393 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11394 Reiner.
11395 (pgg-gpg-use-agent-p): Use it again.
11396
11397 2006-03-23 Simon Josefsson <jas@extundo.com>
11398
11399 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11400 older emacsen.
11401 (pgg-gpg-use-agent-p): Don't use it.
11402
11403 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
11404
11405 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11406 if we can.
11407
11408 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
11409
11410 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11411 (pgg-gpg-update-agent): New function.
11412 (pgg-gpg-use-agent-p): New function.
11413 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11414 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11415 (pgg-gpg-sign-region): Use it.
11416
11417 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11418
11419 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11420 Reported by Ralf Wachinger <rwachinger@gmx.de>.
11421
11422 2006-03-21 Simon Josefsson <jas@extundo.com>
11423
11424 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11425 <wilde@sha-bang.de>.
11426 (pgg-gpg-use-agent): New variable.
11427 (pgg-gpg-process-region): Use it.
11428 (pgg-gpg-encrypt-region): Likewise.
11429 (pgg-gpg-encrypt-symmetric-region): Likewise.
11430 (pgg-gpg-decrypt-region): Likewise.
11431 (pgg-gpg-sign-region): Likewise.
11432 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11433
11434 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11437
11438 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11439 Add comment on version.
11440
11441 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11442
11443 * smiley.el: Add missing test smiley.
11444
11445 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11446
11447 * mm-decode.el (mm-with-part): New macro.
11448 (mm-get-part): Use it; work with message/external-body as well.
11449 (mm-save-part): Treat name and filename equally.
11450
11451 * mm-extern.el (mm-extern-cache-contents): New function.
11452 (mm-inline-external-body): Use it; force the part to be displayed;
11453 move undisplayer added to the cached handle to the parent.
11454
11455 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11456 (gnus-mime-view-part-as-type): Work with message/external-body.
11457
11458 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11459
11460 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11461
11462 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11463 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11464 Emacs.]
11465
11466 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
11467
11468 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11469 path rather than symbol. Always return list of directories.
11470 Guarantee that image directory comes first. [Sync with image.el,
11471 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
11472
11473 * message.el (message-make-tool-bar): Adjust to new API of
11474 `gmm-image-load-path-for-library'.
11475
11476 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11477
11478 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11479
11480 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11481
11482 * gnus-art.el (gnus-article-only-boring-p):
11483 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11484 intangible text.
11485 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11486
11487 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
11488
11489 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11490 Use `defun' instead of `gmm-defun-compat'.
11491
11492 2006-03-14 Simon Josefsson <jas@extundo.com>
11493
11494 * message.el (message-unique-id): Don't use message-number-base36
11495 if (user-uid) is a float.
11496 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11497
11498 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11499
11500 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11501
11502 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11503 empty line between a part and a message part.
11504
11505 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
11506
11507 * smiley.el: Add more test smileys.
11508 (smiley-data-directory, smiley-regexp-alist)
11509 (gnus-smiley-file-types): Fix doc strings.
11510 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11511 adding new elements.
11512 (smiley-mouse-map): Unused code. Make it a comment.
11513
11514 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11515
11516 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11517 scan latest NoCeM messages instead of old ones.
11518 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11519 delimiters that are recently used.
11520 (gnus-nocem-load-cache): Add autoload cookie.
11521
11522 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11523
11524 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11525 level which is larger than gnus-use-nocem is specified.
11526
11527 * gnus-group.el (gnus-group-get-new-news): Ditto.
11528
11529 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11530
11531 * gnus-util.el (gnus-tool-bar-update): New function.
11532
11533 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11534 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11535
11536 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11537
11538 * gnus-group.el (gnus-group-redraw-when-idle)
11539 (gnus-group-redraw-check): Remove.
11540 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11541
11542 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11543
11544 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11545 if optional last element is specified in splits (FIELD VALUE...).
11546
11547 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
11548
11549 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11550 to gmm-image-load-path-for-library. Call with no-error argument.
11551 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11552
11553 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11554
11555 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11556
11557 * gmm-utils.el (gmm-image-load-path): Remove alias.
11558
11559 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
11560
11561 * gmm-utils.el (gmm-image-load-path): Add alias.
11562
11563 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11564 nnml-generate-nov-databases-1.
11565 (nnml-generate-nov-databases): Use it.
11566 (nnml-generate-nov-databases-directory): Document no-active
11567 argument.
11568
11569 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11570 directory if path is t. Add no-error.
11571
11572 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11573 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11574
11575 * gnus-art.el (gnus-article-browse-delete-temp-files):
11576 Simplify resetting gnus-article-browse-html-temp-list.
11577
11578 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11579 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11580 Add example to docstring. Rename local variables. Move error
11581 checks to default case in cond and simplify.
11582
11583 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
11584
11585 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11586 handle is multipart when calling it recursively.
11587 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11588
11589 2006-03-03 Daniel Pittman <daniel@rimspace.net>
11590
11591 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11592 Don't `gnus-uncompress-range' to avoid excessive memory usage.
11593
11594 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11595
11596 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11597 is loaded.
11598
11599 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11600 loaded.
11601
11602 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
11603
11604 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11605 to "Emacs 23 (unicode)" in doc string.
11606
11607 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11608 "Emacs 23 (unicode)" in comment.
11609
11610 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11611
11612 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11613
11614 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11615 characters 160 through 255 in Emacs 23.
11616
11617 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11618
11619 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11620 gnus-article-browse-html-temp.
11621 (gnus-article-browse-delete-temp): Make it customizable.
11622 Add `file'. Adjust doc string.
11623 (gnus-article-browse-delete-temp-files): Add argument.
11624 Allow query for each file. Adjust doc string.
11625 (gnus-article-browse-html-parts):
11626 Add `gnus-article-browse-delete-temp-files' to
11627 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11628
11629 2006-03-02 Hynek Schlawack <hynek@ularx.de>
11630
11631 * gnus-art.el (gnus-article-browse-html-temp)
11632 (gnus-article-browse-delete-temp): New variables.
11633 (gnus-article-browse-delete-temp-files): New function.
11634 (gnus-article-browse-html-parts): Use it.
11635
11636 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11637
11638 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11639
11640 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11641 string.
11642
11643 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11644 gnus-summary-insert-new-articles when unplugged.
11645 Remove gnus-summary-search-article-forward.
11646
11647 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11648 display-visual-class instead of display-color-cells.
11649
11650 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11651
11652 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11653 message/* containing non-ASCII text properly.
11654
11655 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
11656
11657 * message.el: Require gmm-utils, remove autoloads.
11658 (message-tool-bar): Set default based on
11659 gmm-tool-bar-style.
11660 (message-tool-bar-gnome): Add gmm-customize-mode.
11661
11662 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11663 gmm-tool-bar-style.
11664 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11665
11666 * gnus-group.el (gnus-group-tool-bar): Set default based on
11667 gmm-tool-bar-style.
11668 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11669
11670 * gmm-utils.el (gmm-image-directory): Rename variable from
11671 gmm-image-load-path.
11672 (gmm-image-load-path): Use gmm-image-directory.
11673 (gmm-customize-mode): New function.
11674 (gmm-tool-bar-style): New variable.
11675
11676 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11677 gnus-group-redraw-line-number.
11678 (gnus-group-redraw-check): Simplify.
11679 (gnus-group-tool-bar-update): Remove redraw check.
11680 (gnus-group-make-tool-bar): Add redraw check.
11681
11682 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
11683
11684 * gnus-art.el (gnus-button): Add missing parentheses.
11685
11686 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11687
11688 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11689
11690 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
11691
11692 * gnus-art.el (gnus-button): New face.
11693 (gnus-article-button-face): Use it.
11694
11695 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11696 Add gnus-summary-next-page. Re-order.
11697
11698 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11699 next-node are now included.
11700 (gnus-group-redraw-line-number): New internal variable.
11701 (gnus-group-redraw-check): Helper function for updating the tool
11702 bar.
11703 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11704
11705 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11706
11707 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11708 (spam-extra-header-to-number, spam-check-spamassassin-headers):
11709 Use it to match format of Spamassassin 3.0 and later.
11710 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11711 (spam-check-bogofilter)
11712 (spam-bogofilter-register-with-bogofilter): Fix args of
11713 `gnus-error' calls.
11714
11715 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
11716
11717 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11718 unnecessary interaction when sending queued mails.
11719 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11720
11721 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11722
11723 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11724 first or last are nil.
11725
11726 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11727
11728 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11729
11730 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11731
11732 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11733
11734 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11735
11736 * dns.el (query-dns): Protect more against buggy tcp output.
11737
11738 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11739
11740 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11741 nov.php.
11742
11743 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11744
11745 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11746 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11747 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11748 output on the server side.
11749 (nnweb-google-create-mapping): Update regexps and add some
11750 progress indication.
11751
11752 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
11753
11754 * gnus-group.el (gnus-group-tool-bar-gnome):
11755 Fix gnus-agent-toggle-plugged. Re-order icons.
11756 (gnus-group-tool-bar-gnome):
11757 Add gnus-group-{prev,next}-unread-group.
11758 (gnus-group-tool-bar-gnome): Re-order icons.
11759
11760 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11761 Move gnus-summary-insert-new-articles.
11762
11763 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11764 Fix comments.
11765
11766 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11767 also available in Emacs 21.3.
11768
11769 * message.el (message-fix-before-sending): Change "Emacs 22" to
11770 "Emacs 23 (unicode)" in comment.
11771
11772 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11773 "Emacs 23 (unicode)" in comment.
11774
11775 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11776 comment.
11777 (mm-coding-system-p): Add comment about no-MULE XEmacs.
11778
11779 * mm-view.el (mm-fill-flowed): Add :version.
11780
11781 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11782
11783 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11784 and load-path.
11785
11786 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
11787
11788 * message.el: Autoload gmm-image-load-path.
11789 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11790 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11791 consitency.
11792
11793 * gmm-utils.el (gmm-image-load-path): Also search in
11794 "../etc/images". Don't set gmm-image-load-path if we don't find
11795 the image.
11796
11797 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
11798
11799 * gmm-utils.el (gmm-image-load-path): Don't make
11800 `gmm-image-load-path' include subdirectories which the second arg
11801 `image' might specify.
11802
11803 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11804 subdirectory to icon file names.
11805
11806 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11807
11808 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11809
11810 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11811 gmm-image-load-path calls.
11812
11813 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11814
11815 * message.el (message-make-tool-bar): Ditto.
11816
11817 * mml.el (mml-preview): Add comment concerning tool bar icons.
11818
11819 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11820 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11821
11822 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11823 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11824
11825 * message.el (message-tool-bar-gnome): Use new icon names.
11826 (message-make-tool-bar): Use `gmm-image-load-path'.
11827
11828 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11829 New functions from MH-E.
11830 (gmm-image-load-path): New variable from MH-E.
11831 (gmm-image-load-path): New function from MH-E. Add arguments
11832 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11833 *-image-load-path-called-flag.
11834
11835 2006-02-21 Milan Zamazal <pdm@brailcom.org>
11836
11837 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11838
11839 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
11840
11841 * nnimap.el (nnimap-request-move-article): Change folder back to
11842 source group before deleting.
11843
11844 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
11845
11846 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11847
11848 * gnus-art.el (mm-url-insert-file-contents-external):
11849 Autoload mm-url.
11850
11851 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11852
11853 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
11854
11855 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11856 coding system which mm-charset-to-coding-system returns for a
11857 given charset is valid.
11858
11859 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
11860
11861 * html2text.el (html2text-remove-tag-list):
11862 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11863
11864 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
11865
11866 * gnus-cus.el: Revert 2005-10-17 change.
11867
11868 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11869
11870 * gnus-art.el (article-strip-banner):
11871 Call article-really-strip-banner only when the regexp match is made.
11872
11873 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
11874
11875 * gnus-art.el (article-strip-banner):
11876 Use gnus-extract-address-components instead of
11877 mail-header-parse-addresses to make it work with non-ASCII text;
11878 remove mail-encode-encoded-word-string.
11879
11880 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11881 values which are surrounded with \"...\"; make it never cause a
11882 Lisp error; give up parsing of parameters if it failed in
11883 extracting type.
11884
11885 2006-02-14 Arne Jørgensen <arne@arnested.dk>
11886
11887 * smime.el (smime-cert-by-ldap-1): Fix bug where
11888 `smime-ldap-search' returns results without userCertificates.
11889
11890 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11891
11892 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11893
11894 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11895
11896 * spam.el (spam-check-spamassassin-headers): Adapt format for
11897 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11898 <ari@mbf.ocn.ne.jp>.
11899 (spam-list-of-processors): Add spam-use-gmane.
11900
11901 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11904 make-temp-file; make it work with XEmacs as well.
11905
11906 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11907 mm-make-temp-file.
11908
11909 * mm-decode.el (mm-display-external): Use the 3rd arg of
11910 mm-make-temp-file.
11911 (mm-create-image-xemacs): Ditto.
11912
11913 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
11914
11915 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11916 with message-narrow-to-headers.
11917 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11918 (gnus-draft-check-draft-articles): New function.
11919 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11920
11921 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11922
11923 * gnus-art.el (gnus-article-browse-html-parts):
11924 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11925 Don't use suffix argument for mm-make-temp-file for Emacs 21
11926 compatibility. Remove useless `format'.
11927
11928 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11929
11930 * nnweb.el (nnweb-google-wash-article): Update regexps.
11931 (nnweb-group-alist): Use defvoo instead of defvar.
11932
11933 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11934
11935 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11936 re-loading nn* modules.
11937
11938 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11939
11940 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11941 for `tool-bar-mode' and don't check it's default-value.
11942
11943 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11944
11945 * message.el (message-make-tool-bar): Ditto.
11946
11947 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11948 `substring'. Shorten tmp-file name.
11949
11950 * gnus.el: Remove bogus comment.
11951
11952 2006-02-10 Hynek Schlawack <hynek@ularx.de>
11953
11954 * gnus-art.el (gnus-article-browse-html-parts): New function.
11955 (gnus-article-browse-html-article): New function for viewing html
11956 articles with a browser.
11957
11958 2006-02-09 Daiki Ueno <ueno@unixuser.org>
11959
11960 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11961 (mml2015-pgg-encrypt): Ditto.
11962
11963 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11964 (mml1991-pgg-encrypt): Ditto.
11965
11966 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11967
11968 * nnfolder.el (nnfolder-insert-newsgroup-line):
11969 Use message-make-date instead of current-time-string.
11970
11971 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11972 to gnus-decoded which mm-uu might set.
11973
11974 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11975
11976 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11977 don't decode quoted parameters; remove misimported Emacs code.
11978 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11979 (rfc2231-decode-encoded-string): Don't use split-string which
11980 behaves differently according to Emacs version; use
11981 mm-decode-coding-region to convert charset to coding-system.
11982 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11983 (rfc2231-encode-string): Remove misimported Emacs code.
11984
11985 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11986
11987 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11988 when calling mail-header-parse-content-type.
11989 (article-de-quoted-unreadable): Ditto.
11990 (article-de-base64-unreadable): Ditto.
11991 (article-wash-html): Ditto.
11992
11993 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11994 calling mail-header-parse-content-type and
11995 mail-header-parse-content-disposition.
11996 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11997 mail-header-parse-content-type.
11998
11999 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12000 insert charset and format parameters; encode description after
12001 inserting it to buffer.
12002 (mml-insert-parameter): Fold lines properly even if a parameter is
12003 segmented into two or more lines; change the max column to 76.
12004
12005 * rfc1843.el (rfc1843-decode-article-body): Don't use
12006 ignore-errors when calling mail-header-parse-content-type.
12007
12008 * rfc2231.el (rfc2231-parse-string): Return at least type if
12009 possible; don't cause an error even if it fails in parsing of
12010 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12011 (rfc2231-encode-string): Don't break lines at the beginning, leave
12012 it to mml-insert-parameter.
12013
12014 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12015 calling mail-header-parse-content-type.
12016
12017 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
12018
12019 * spam-report.el (spam-report-gmane-use-article-number):
12020 Improve doc string.
12021 (spam-report-gmane-internal): Check if a suitable header was found
12022 in the article.
12023
12024 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
12025
12026 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12027 (rfc2231-encode-string): Make param*=value always begin with LWSP.
12028
12029 2006-02-05 Romain Francoise <romain@orebokech.com>
12030
12031 Update copyright notices of all files in the gnus directory.
12032
12033 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12034
12035 * nnweb.el (nnweb-request-group): Avoid growing overview files.
12036
12037 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12038
12039 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12040 segmented lines of parameter value to cope with Thunderbird 1.5
12041 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12042 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12043 (rfc2231-encode-string): Don't make lines exceeding 76 column.
12044
12045 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
12046
12047 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12048 parts.
12049
12050 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12051
12052 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12053 there's only one active file for all servers.
12054 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12055 solid groups. Gnus might have used a FAST request to select the group.
12056 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12057 and nnweb-search redundantly in the active file.
12058 (nnweb-request-list): Don't list bogus groups. There can only be one.
12059 (nnweb-request-create-group): Don't use ARGS.
12060 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12061 initialisations. Let nnoo do the work.
12062
12063 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
12064
12065 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12066 Say the part has been decoded.
12067
12068 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12069
12070 2006-01-31 Kevin Ryde <user42@zip.com.au>
12071
12072 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12073 mailcap-viewer-test-cache when there's no 'test clause, since that
12074 will invert the meaning of a "nil" test previously determined by
12075 mailcap-mailcap-entry-passes-test.
12076
12077 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
12078
12079 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12080 compiling.
12081
12082 * gnus-sum.el: Ditto.
12083
12084 * message.el: Don't bind tool-bar-map when compiling.
12085
12086 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
12087
12088 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12089
12090 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12091
12092 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12093 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12094 current Google Groups.
12095
12096 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
12097
12098 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12099 and tool-bar-mode.
12100
12101 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12102 and tool-bar-mode.
12103
12104 * message.el (message-tool-bar-update): Simplify.
12105 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12106
12107 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12108 gnus-summary-buffer.
12109 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12110 gnus-summary-reply.
12111
12112 * gmm-utils.el (gmm): Add :version.
12113
12114 2006-01-26 Steve Youngs <steve@sxemacs.org>
12115
12116 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12117 Don't autoload.
12118
12119 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12120
12121 * gmm-utils.el (gmm-verbose): Add :group.
12122
12123 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
12124
12125 * message.el: Change some comments WRT tool-bars.
12126
12127 * gnus-sum.el (gnus-summary-tool-bar)
12128 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12129 (gnus-summary-tool-bar-zap-list): New variables.
12130 (gnus-summary-make-tool-bar): Complete rewrite using
12131 `gmm-tool-bar-from-list'.
12132
12133 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12134 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12135 New variables.
12136 (gnus-group-make-tool-bar): Complete rewrite using
12137 `gmm-tool-bar-from-list'.
12138 (gnus-group-tool-bar-update): New function.
12139
12140 * message.el (message-mode-field-menu): Add "Show hidden Headers".
12141
12142 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
12143
12144 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12145 is dissected into a single part of which the type is the same as
12146 the given one; decode charset.
12147
12148 2006-01-21 Kevin Ryde <user42@zip.com.au>
12149
12150 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12151 into alists as symbol not string, since that's what
12152 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12153 look for.
12154
12155 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
12156
12157 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12158 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12159
12160 * message.el (message-tool-bar-gnome): Use gmm-ignore.
12161
12162 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12163
12164 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12165 (gnus-mime-security-button-menu): New definition.
12166 (gnus-mime-security-button-map): Use them.
12167 (gnus-mime-security-button-menu): New function.
12168 (gnus-insert-mime-security-button): Addition to help echo.
12169 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12170 (gnus-mime-security-pipe-part): New functions.
12171
12172 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12173 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12174
12175 * mm-decode.el (mm-handle-set-disposition): Remove.
12176 (mm-handle-set-description): Remove.
12177
12178 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12179
12180 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12181 (mm-w3m-standalone-supports-m17n-p): New function.
12182 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12183 w3m usage.
12184
12185 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12186 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12187
12188 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12189
12190 * message.el (message-tool-bar-zap-list):
12191 Use gmm-tool-bar-zap-list as custom type.
12192 (message-tool-bar-update): New function.
12193 (message-tool-bar, message-tool-bar-gnome)
12194 (message-tool-bar-retro): Add message-tool-bar-update.
12195 (message-tool-bar-gnome): Add flyspell-buffer.
12196
12197 * gnus-util.el (gnus-error): Describe `args'.
12198
12199 * gmm-utils.el (gmm-error): Describe `args'.
12200 (gmm-tool-bar-zap-list): New widget.
12201 (gmm-tool-bar-from-list): Improve description of `zap-list'.
12202
12203 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12204
12205 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12206 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12207 the number of recursive calls.
12208
12209 * mm-decode.el (mm-handle-set-disposition): New macro.
12210 (mm-handle-set-description): New macro.
12211
12212 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12213
12214 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12215 encoding.
12216
12217 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
12218
12219 * message.el (message-tool-bar-zap-list, message-tool-bar)
12220 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12221 (message-tool-bar-local-item-from-menu): Remove.
12222 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12223 (message-make-tool-bar): New function.
12224 (message-mode): Use `message-make-tool-bar'.
12225
12226 * gmm-utils.el: New file.
12227 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12228 (gmm-lazy): New widget copied from `nnmail.el'.
12229 (gmm-tool-bar-from-list): New function for creating customizable
12230 tool bars.
12231 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12232 output.
12233 (gmm): Add :prefix to defgroup.
12234
12235 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
12236
12237 * gmm-utils.el (gmm-widget-p): New function.
12238
12239 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
12240
12241 * mml.el (mml-attach-file): Describe `description' in doc string.
12242 (mml-menu): Add Emacs MIME manual and PGG manual.
12243
12244 2006-01-20 Richard M. Stallman <rms@gnu.org>
12245
12246 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12247
12248 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
12249
12250 * nntp.el (nntp-end-of-line): Doc fix.
12251
12252 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
12253
12254 * imap.el (imap-open): Handle case where buffer is a buffer
12255 object.
12256
12257 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12258
12259 * gnus-delay.el (gnus-delay): Don't autoload.
12260 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12261 to be re-loaded when customizing the `gnus-delay' group.
12262
12263 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
12264
12265 * message.el (message-insert-citation-line): Use newlines.
12266
12267 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12268
12269 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12270
12271 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12272
12273 2006-01-19 Mark D. Baushke <mdb@gnu.org>
12274
12275 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12276
12277 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12278
12279 * mm-decode.el (mm-inlined-types): Add application/pgp.
12280 (mm-automatic-display): Ditto.
12281
12282 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12283 part as text.
12284
12285 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12286
12287 * nnrss.el: Update copyright.
12288 (nnrss-opml-import): Query whether to subscribe to each entry.
12289
12290 * gnus-art.el:
12291 * gnus-sum.el:
12292 * mm-uu.el:
12293 * mm-view.el: Update copyright.
12294
12295 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
12296
12297 * message.el (message-info): New function.
12298 (message-mode-menu): Add it.
12299 Update copyright.
12300
12301 * ChangeLog: Fix and update copyright.
12302
12303 2006-01-13 Romain Francoise <romain@orebokech.com>
12304
12305 * message.el (message-forward-subject-name-subject): Prefer the
12306 address to 'nowhere' if the sender has no name.
12307 Fix typo. Update copyright year.
12308
12309 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12310
12311 * gnus-art.el (article-wash-html):
12312 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12313 (gnus-article-wash-html-with-w3m-standalone): New function.
12314
12315 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12316 mm-inline-text-html-render-with-w3m-standalone.
12317 (mm-text-html-washer-alist): Map w3m-standalone to
12318 gnus-article-wash-html-with-w3m-standalone.
12319 (mm-inline-text-html-render-with-w3m-standalone): New function.
12320
12321 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12322
12323 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12324 Improve LaTeX.
12325
12326 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12327
12328 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12329 (nnrss-request-article): Render text/plain parts as HTML.
12330
12331 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12332 the buffer.
12333
12334 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12335
12336 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12337 custom definition of `gnus-posting-styles'.
12338
12339 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12340 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12341
12342 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12343
12344 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12345 Use nntp for bug archive.
12346
12347 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12348
12349 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12350 parts.
12351 (nnrss-normalize-date): New function converts ISO 8601 date into
12352 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12353 (nnrss-check-group): Use it.
12354
12355 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12356
12357 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12358
12359 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12360 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12361 (nnrss-insert-w3): Ditto.
12362
12363 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12364
12365 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12366 the articles to be forwarded including the case where neither a
12367 number of articles nor a region is specified.
12368
12369 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12370
12371 * nnrss.el (nnrss-request-article): Fix last change; fill
12372 text/plain parts.
12373
12374 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12377 in text/plain part.
12378 (nnrss-check-group): Don't add excessive newline to dc:subject.
12379
12380 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
12381
12382 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12383 article.
12384
12385 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12386
12387 * nnml.el: Don't require gnus-bcklg. Autoload it.
12388 (nnml-use-compressed-files, nnml-save-mail): Support other
12389 comression programs such as bzip2.
12390
12391 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12392
12393 * dns.el (query-dns): Make sure we check the buffer size before
12394 removing tcp headers.
12395
12396 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12397
12398 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12399 remove MIME buttons associated with multipart/alternative parts.
12400 (gnus-mime-display-alternative): Tag buttons using `article-type'
12401 text property.
12402
12403 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12404 associated with multipart/alternative parts.
12405
12406 * gnus-art.el (gnus-signature-separator): Fix custom type.
12407
12408 * mm-decode.el (mm-inlined-types): Fix custom type.
12409 (mm-keep-viewer-alive-types): Ditto.
12410 (mm-automatic-display): Ditto.
12411 (mm-attachment-override-types): Ditto.
12412 (mm-inline-override-types): Ditto.
12413 (mm-automatic-external-display): Ditto.
12414
12415 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12416
12417 * spam-report.el (spam-report-user-mail-address)
12418 (spam-report-user-agent): New variables.
12419 (spam-report-url-ping-plain): Use spam-report-user-agent.
12420
12421 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
12422
12423 * gnus-art.el (gnus-button-handle-custom): Do not just use
12424 `customize-apropos' for any "M-x customize-*" button but the
12425 function called for. Accept both the function name and its
12426 argument in order to achieve this.
12427 (gnus-button-alist): Remove support for "custom:" URL's.
12428 Pass function name to `gnus-button-handle-custom' in case of "M-x
12429 customize-*" buttons.
12430
12431 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
12432
12433 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12434 multipart/alternative and add xref to mm-discouraged-alternatives
12435 in doc string.
12436
12437 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12438 gnus-buttonized-mime-types in doc string.
12439
12440 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
12441
12442 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12443 Suggest image/.* in the doc string.
12444
12445 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
12446
12447 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12448 message-marks (Debian bug #342521).
12449
12450 2005-12-12 Simon Josefsson <jas@extundo.com>
12451
12452 * password.el (password-read-from-cache): Add.
12453 (password-read): Use it.
12454
12455 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
12456
12457 * rfc2047.el (rfc2047-charset-to-coding-system):
12458 Recognize us-ascii as a MIME charset.
12459
12460 * mm-bodies.el (mm-decode-content-transfer-encoding):
12461 Protect against the case where the 2nd arg TYPE is nil.
12462
12463 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12464
12465 * pop3.el (pop3-stream-type): Fix custom version.
12466
12467 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12468
12469 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12470
12471 * mm-decode.el (mm-display-external): Add missing cdr.
12472
12473 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
12474
12475 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12476 RFC1524) if it is in mailcap or add a suffix according to
12477 mailcap-mime-extensions when generating a temp filename; postpone
12478 deleting a temp file for 2 seconds for some wrappers, shell
12479 scripts, and so on, which might exit right after having started a
12480 viewer command as a background job.
12481
12482 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12483
12484 * nntp.el (nntp-marks-directory): Fix custom group.
12485
12486 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12487 steps when < 10.
12488
12489 * gnus-start.el (gnus-no-server-1):
12490 Mention `gnus-level-default-subscribed' in doc string.
12491
12492 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12493
12494 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12495 parens.
12496
12497 2005-11-26 Dave Love <fx@gnu.org>
12498
12499 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12500 (tls-program, tls-success): Provide openssl alternative.
12501
12502 * starttls.el: Doc fixes.
12503 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12504 SERVICE to PORT.
12505
12506 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
12507 port null or service name.
12508 (starttls-negotiate): Autoload.
12509
12510 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12511
12512 * message.el (message-kill-to-signature): Fix interactive spec.
12513
12514 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12515
12516 * pop3.el (pop3-open-server): Recognize a string as a service name.
12517
12518 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12519
12520 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12521
12522 2005-11-23 Dave Love <fx@gnu.org>
12523
12524 Add pop3s, pop3/starttls.
12525
12526 * pop3.el (pop3-authentication-scheme): Clarify doc.
12527 (open-tls-stream, starttls-open-stream): Autoload.
12528 (pop3-stream-type): New.
12529 (pop3-open-server): Use it.
12530
12531 * mail-source.el (mail-sources): Fix some :types. Add stream type
12532 for POP.
12533 (mail-source-keyword-map): Add :stream for POP.
12534 (mail-source-fetch-pop): Use pop3-stream-type.
12535
12536 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12537
12538 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12539 of current-time-string.
12540
12541 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12542
12543 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12544 date header.
12545
12546 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12547
12548 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12549 it can seriously impact performance as it bypasses the agent's
12550 local caches.
12551
12552 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12553
12554 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12555 must be explicitly online rather than "not explicitly offline" for
12556 its flags to be synchronized.
12557
12558 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12559 that gnus-uu-unmark-thread will function correctly.
12560
12561 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12562 1024K is instead displayed as 1M.
12563
12564 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12565
12566 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12567
12568 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12569
12570 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12571
12572 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12573
12574 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12575 error message to display actual error condition.
12576 (gnus-agent-save-local): Avoid saving symbols that are bound to
12577 nil as they simply result in a warning message in
12578 gnus-agent-read-local.
12579
12580 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12581
12582 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12583 rather than make-variable-buffer-local for file-precious-flag.
12584
12585 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12586
12587 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12588 for duplicates which are removed. The invalid sort check then
12589 triggers a rescan after the sort as sorting may have moved
12590 duplicate entries such that they can be cheaply detected.
12591
12592 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12593
12594 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12595
12596 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12597
12598 * gnus-agent.el (gnus-agent-article-alist-save-format):
12599 Change internal variable to a custom variable. Change default value
12600 from compressed(2) to uncompressed(1).
12601 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12602 support for uncompressed agentview files. Taken together, reading
12603 the agentview file should now be 6-7 times faster.
12604
12605 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12606
12607 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12608 as a buffer-local variable. This avoids creating truncated
12609 dribble files as a result of a hang up, eg.
12610
12611 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12612
12613 * gnus-start.el (gnus-start-draft-setup):
12614 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12615
12616 * gnus.el (gnus-splash): Change custom group.
12617 (gnus-group-get-parameter, gnus-group-parameter-value):
12618 Describe allow-list argument.
12619
12620 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12621 string.
12622
12623 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12624
12625 * gnus-art.el (gnus-default-article-saver): Add user-defined
12626 `function' to custom type.
12627
12628 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
12629
12630 * imap.el (imap-open): Handle case where buffer is a buffer
12631 object.
12632
12633 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12634
12635 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12636 long lines.
12637 (gnus-cache-delete-group): Wrap doc strings.
12638
12639 * gnus-agent.el (gnus-agent-rename-group)
12640 (gnus-agent-delete-group): Wrap doc strings.
12641
12642 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12643
12644 * gnus-start.el (gnus-1): Add "native" to
12645 gnus-predefined-server-alist.
12646
12647 * gnus.el (gnus-method-to-server): Don't add "native" to the
12648 lists here, because that leads to problems when
12649 gnus-select-method is bound.
12650
12651 2005-11-09 Simon Josefsson <jas@extundo.com>
12652
12653 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12654 use (not sort-by-date) instead.
12655
12656 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12657
12658 * gnus-delay.el (gnus-delay-group): Don't autoload.
12659 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12660 to be re-loaded when customizing the `gnus-delay' group.
12661
12662 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12663
12664 * message.el: Revert last changes.
12665 (message-insert-citation-line): Use newlines.
12666
12667 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12668
12669 * message.el (message-courtesy-message)
12670 (message-mark-insert-begin, message-mark-insert-end)
12671 (message-elide-ellipsis, message-cancel-message)
12672 (message-add-header, message-change-subject)
12673 (message-cross-post-followup-to-header)
12674 (message-cross-post-insert-note, message-reduce-to-to-cc)
12675 (message-widen-reply, message-delete-not-region)
12676 (message-kill-to-signature, message-insert-signature)
12677 (message-insert-importance-high, message-insert-importance-low)
12678 (message-insert-or-toggle-importance)
12679 (message-insert-disposition-notification-to)
12680 (message-indent-citation, message-yank-original)
12681 (message-cite-original-without-signature, message-cite-original)
12682 (message-insert-citation-line, message-position-on-field)
12683 (message-fix-before-sending, message-send-mail-partially)
12684 (message-send-mail, message-send-mail-with-sendmail)
12685 (message-send-mail-with-qmail, message-send-news)
12686 (message-check-news-header-syntax, message-generate-headers)
12687 (message-insert-courtesy-copy, message-fill-address)
12688 (message-fill-header, message-shorten-references)
12689 (message-setup-1, message-cancel-news)
12690 (message-forward-make-body-plain, message-forward-make-body-mime)
12691 (message-forward-make-body-mml, message-encode-message-body)
12692 (message-forward-make-body-digest-plain)
12693 (message-forward-make-body-digest-mime)
12694 (message-use-alternative-email-as-from): Insert `hard-newline'
12695 instead of ordinary newlines.
12696
12697 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12698
12699 * message.el (message-generate-headers): Downcase the argument
12700 given to message-check-element.
12701
12702 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12703
12704 * nntp.el (nntp-authinfo-rejected): New error condition.
12705 (nntp-wait-for): Use new error condition to signal authentication
12706 error.
12707 (nntp-retrieve-data): Rethrow new error condition to break out of
12708 recursive call to nntp-send-authinfo.
12709
12710 2005-11-08 Romain Francoise <romain@orebokech.com>
12711
12712 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12713 (gnus-summary-exit-map): Bind to `Z p'.
12714 (gnus-summary-make-menu-bar): Add menu item.
12715
12716 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12717
12718 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12719 (gnus-treat-*): Add `first' in all doc strings.
12720
12721 * gnus-group.el (gnus-group-compact-group): Fix typo.
12722
12723 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12724
12725 * gnus.el (gnus-parameters-case-fold-search): New variable.
12726 (gnus-parameters-get-parameter): Use it.
12727
12728 * gnus-score.el (gnus-home-score-file): Doc fix.
12729
12730 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12731
12732 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12733
12734 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12735
12736 * mm-util.el (mm-special-display-p): New function.
12737
12738 * mml.el (mml-preview): Use it; doc fix.
12739
12740 2005-10-29 Romain Francoise <romain@orebokech.com>
12741
12742 * message.el (message-fix-before-sending): Fix comment.
12743
12744 2005-10-29 Jari Aalto <jari.aalto@cante.net>
12745
12746 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12747
12748 2005-10-29 Jari Aalto <jari.aalto@cante.net>
12749
12750 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12751 Used in gnus-score.el.
12752
12753 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12754
12755 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12756
12757 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12758
12759 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12760 whitespace removed in revision 7.8. Use concatenated string to
12761 protect trailing whitespace.
12762
12763 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
12764
12765 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12766 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12767 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12768 Courier IMAP ("some version from 2004"). Mostly based on similar
12769 code in the same function.
12770
12771 2005-10-26 Didier Verna <didier@xemacs.org>
12772
12773 * gnus-group.el (gnus-group-compact-group): Invalidate original
12774 article buffer.
12775 * gnus-srvr.el (gnus-server-compact-server): Ditto.
12776 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12777 NOV database and in article itself.
12778 Invalidate article backlog.
12779
12780 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12781
12782 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12783
12784 2005-10-26 Simon Josefsson <jas@extundo.com>
12785
12786 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12787 part of 2004-07-25 change.
12788
12789 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12790
12791 * message.el (message-display-completion-list): New function.
12792 (message-expand-group): Use it; make sure the Completions buffer
12793 is modifiable.
12794
12795 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
12796
12797 * imap.el (imap-open): Handle case where buffer is a buffer object.
12798
12799 2005-10-24 Eli Zaretskii <eliz@gnu.org>
12800
12801 * pgg-def.el:
12802 * pgg-gpg.el:
12803 * pgg-parse.el:
12804 * pgg-pgp.el:
12805 * pgg-pgp5.el:
12806 * pgg.el: Move to the parent lisp directory.
12807
12808 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
12809
12810 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12811 user-mail-name is an empty string.
12812
12813 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12814
12815 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12816 depending on gnus-score-decay-constant.
12817
12818 * encrypt.el (encrypt-insert-file-contents)
12819 (encrypt-write-file-contents): Don't use `gnus-message'.
12820
12821 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12822 arguments.
12823 (mm-uu-type-alist): Add message-marks and insert-marks.
12824 Pass arguments to mm-uu-verbatim-marks-extract.
12825 (mm-uu-hide-markers): New variable.
12826 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12827
12828 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12829 (gnus-convert-image-to-face-command): Use "convert" by default to
12830 allow other input image formats.
12831 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12832 accordingly.
12833
12834 2005-10-23 Simon Josefsson <jas@extundo.com>
12835
12836 * imap.el (imap-gssapi-program): Align command line parameters
12837 with latest GNU SASL.
12838 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12839
12840 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12841
12842 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12843 HTML.
12844 (nnslashdot-request-article): Ditto.
12845
12846 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12847
12848 * mail-source.el (mail-source-fetch-pop): Require pop3.
12849 (mail-source-check-pop): Ditto.
12850
12851 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12852
12853 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12854 errors.
12855
12856 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12857
12858 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12859 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12860
12861 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12862
12863 * mm-bodies.el (mm-decode-string):
12864 Call `mm-charset-to-coding-system' with allow-override argument.
12865
12866 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12867
12868 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12869 (rfc2047-charset-to-coding-system): New function.
12870 (rfc2047-decode-encoded-words): New function.
12871 (rfc2047-decode-region): Use them.
12872 (rfc2047-decode-cte): Remove.
12873 (rfc2047-parse-and-decode): Remove.
12874 (rfc2047-decode): Remove.
12875
12876 2005-10-15 Kenichi Handa <handa@m17n.org>
12877
12878 * rfc2047.el (rfc2047-decode-cte): New function.
12879 (rfc2047-decode-region): Change the way to decode successive
12880 encoded-words: decode B- or Q-encoding in each encoded-word,
12881 concatenate them, and decode it as charset.
12882
12883 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
12884
12885 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12886 widget-move-and-invoke.
12887 (gnus-custom-mode): Use gnus-custom-map.
12888
12889 2005-10-15 Bill Wohler <wohler@newt.com>
12890
12891 * message.el (message-tool-bar-map): Rename image file from
12892 mail_send to mail/send.
12893
12894 2005-10-16 Masatake YAMATO <jet@gyve.org>
12895
12896 * message.el (message-expand-group): Pass the common
12897 prefix substring of completion to `display-completion-list'.
12898
12899 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12900
12901 * mml-sec.el (mml-secure-method): New internal variable.
12902 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12903 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12904 New functions using mml-secure-method.
12905
12906 * mml.el (mml-mode-map): Add key bindings for those functions.
12907 (mml-menu): Simplify security menu entries. Suggested by Jesper
12908 Harder <harder@myrealbox.com>.
12909 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12910 Goto end of message if point is the headers of the message.
12911
12912 * message.el (message-in-body-p): New function.
12913
12914 * assistant.el: Autoload gnus-util and netrc.
12915
12916 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12917 Use `mm-charset-override-alist' only when decoding.
12918
12919 * mm-bodies.el (mm-decode-body):
12920 Call `mm-charset-to-coding-system' with allow-override argument.
12921
12922 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12923 `filename' from Content-Disposition if Content-Type doesn't
12924 provide `name'.
12925 (gnus-mime-view-part-as-type): Set default instead of
12926 initial-input.
12927
12928 2005-10-09 Daniel Brockman <daniel@brockman.se>
12929
12930 * format-spec.el (format-spec): Propagate text properties of % spec.
12931
12932 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12933
12934 * gnus-art.el (gnus-treat-predicate): Add `first'.
12935
12936 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12937
12938 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12939 (mm-charset-override-alist): New variable.
12940 (mm-charset-to-coding-system): Use it.
12941 (mm-codepage-setup): New helper function.
12942 (mm-charset-eval-alist): New variable.
12943 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12944 Warn about unknown charsets.
12945
12946 2005-10-04 David Hansen <david.hansen@gmx.net>
12947
12948 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12949 (nnrss-check-group): Ditto.
12950
12951 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12952
12953 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12954 Rename x-gnus-verbatim to x-verbatim.
12955 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12956
12957 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12958 x-verbatim.
12959
12960 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12961
12962 * gnus-util.el (gnus-remove-duplicates): Remove.
12963
12964 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12965 instead of gnus-remove-duplicates.
12966
12967 * message.el (message-remove-duplicates): Remove.
12968 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12969 message-remove-duplicates.
12970
12971 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12972 available, else use implementation from `delete-dups'.
12973
12974 * message.el (message-insert-expires): New function.
12975 (message-mode-map): Add key binding.
12976 (message-mode-field-menu): Add menu entry.
12977 (message-mode): Document it.
12978 (message-make-expires-date): Use `message-make-date'.
12979
12980 2005-10-04 Josh Huber <huber@alum.wpi.edu>
12981
12982 * message.el (message-make-expires-date): New function.
12983
12984 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12985
12986 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12987
12988 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12991 function rather than the diff-mode.el package.
12992 (mm-display-external): Use with-current-buffer.
12993 (mm-viewer-completion-map, mm-viewer-completion-map):
12994 Move initialization inside declaration.
12995
12996 2005-09-29 Simon Josefsson <jas@extundo.com>
12997
12998 * spam.el: Load hashcash when compiling, to avoid warnings.
12999 Don't autoload mail-check-payment.
13000 (spam-check-hashcash): Define unconditionally, since hashcash.el
13001 is part of Gnus now. Ignore errors from payment checking.
13002
13003 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13004
13005 * message.el (message-bold-region, message-unbold-region):
13006 Rename from `bold-region' and `unbold-region'.
13007
13008 * message.el: Remove useless autoloads.
13009
13010 2005-09-28 Simon Josefsson <jas@extundo.com>
13011
13012 * message.el (message-use-idna): Default to t.
13013 (message-use-idna): Test whether encoding works too. Doc fix.
13014
13015 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13016
13017 * nntp.el (nntp-warn-about-losing-connection): Remove.
13018
13019 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13020
13021 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13022 customizable. Change default value.
13023 (mm-uu-diff-groups-regexp): Change default value.
13024 (mm-uu-type-alist): Add doc string.
13025 (mm-uu-configure): Add doc string. Make it interactive.
13026 (mm-uu-tex-groups-regexp): New variable.
13027 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13028 (mm-uu-type-alist): Add LaTeX documents.
13029 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13030 of "text/verbatim".
13031 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13032
13033 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13034 instead of "text/verbatim".
13035
13036 * message.el (message-mark-inserted-region)
13037 (message-mark-insert-file): Use slrn style marks when called with
13038 prefix argument.
13039
13040 2005-09-27 Simon Josefsson <jas@extundo.com>
13041
13042 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13043
13044 2005-09-27 Arne Jørgensen <arne@arnested.dk>
13045
13046 * message.el (message-remove-duplicates): New function.
13047 Implementation borrowed from `gnus-remove-duplicates'.
13048 (message-idna-to-ascii-rhs): Also encode idna addresses in
13049 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13050 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13051 only ask about the same idna domain once per header and also tell
13052 in what header to replace the idna domain.
13053
13054 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13055 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13056 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13057 a header is decoded and not just the last one.
13058
13059 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13060
13061 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13062 has been decoded.
13063
13064 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13065 (mm-insert-part): Don't modify text if it has been decoded.
13066
13067 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13068 decoded.
13069
13070 * mm-view.el (mm-inline-text): Don't strip text props unless
13071 decoding enriched or richtext parts.
13072
13073 2005-09-25 Romain Francoise <romain@orebokech.com>
13074
13075 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13076 * gnus-start.el (gnus-subscribe-interactively):
13077 * gnus-uu.el (gnus-uu-grab-articles):
13078 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13079 space.
13080
13081 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
13082
13083 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13084 * mm-view.el (mm-view-pkcs7-decrypt):
13085 * gnus-sum.el (gnus-summary-limit-to-extra)
13086 (gnus-summary-respool-article, gnus-read-move-group-name):
13087 * gnus-score.el (gnus-summary-increase-score):
13088 * gnus-util.el (gnus-completing-read-with-default):
13089 * gnus-art.el (gnus-read-save-file-name)
13090 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13091 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13092 * message.el (message-check-news-header-syntax):
13093 Follow convention for reading with the minibuffer.
13094
13095 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13096
13097 * spam-report.el (spam-report-url-ping-plain):
13098 Use gnus-extended-version as User-Agent.
13099
13100 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13101 default value is nil.
13102
13103 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13104 (mm-uu-verbatim-marks-extract): New function.
13105 (mm-uu-extract): New face.
13106 (mm-uu-copy-to-buffer): Use it.
13107
13108 * spam-report.el (spam-report-gmane-ham): Rename from
13109 `spam-report-gmane-unspam'.
13110 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13111 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13112
13113 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13114 Autoload.
13115 (spam-report-gmane-unregister-routine):
13116 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13117
13118 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13119
13120 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13121 (spam-report-gmane-unregister-routine): Add support for gmane
13122 unregistration.
13123
13124 * spam-report.el (spam-report-gmane-unspam)
13125 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13126 (spam-report-gmane): Change to take a single article and do unspam
13127 registration.
13128
13129 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13130
13131 * mm-url.el (mm-url-decode-entities): Fix regexp.
13132
13133 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13134
13135 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13136 default to nil, to be able to use Gnus at all. If the default
13137 switches to something else, then the function should be fixed not
13138 be exceedingly slow.
13139
13140 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13141
13142 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13143 fail hard.
13144
13145 * spam-report.el: Add better Keywords line.
13146
13147 * spam.el: Add Maintainer and better Keywords line.
13148
13149 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13150
13151 * gnus-art.el (gnus-article-replace-part)
13152 (gnus-mime-replace-part): New functions.
13153 (gnus-mime-action-alist, gnus-mime-button-commands)
13154 (gnus-mime-save-part-and-strip): Add file argument.
13155 (gnus-article-part-wrapper): Add interactive argument.
13156
13157 * gnus-sum.el (gnus-summary-mime-map):
13158 Add `gnus-article-replace-part'.
13159
13160 2005-09-19 Didier Verna <didier@xemacs.org>
13161
13162 The nnml compaction feature:
13163 * nnml.el (nnml-request-compact-group): New function.
13164 * nnml.el (nnml-request-compact): New function.
13165 * gnus-int.el (gnus-request-compact-group): New function.
13166 * gnus-int.el (gnus-request-compact): New function.
13167 * gnus-group.el (gnus-group-compact-group): New function.
13168 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13169 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13170 * gnus-srvr.el (gnus-server-compact-server): New function.
13171 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13172 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13173
13174 2005-09-18 Deepak Goel <deego@gnufans.org>
13175
13176 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13177 format spec.
13178
13179 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13180
13181 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13182
13183 2005-09-15 Romain Francoise <romain@orebokech.com>
13184
13185 * message.el (message-fill-paragraph): Clarify docstring.
13186
13187 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13188
13189 * gnus-art.el (gnus-mime-display-part): Protect against broken
13190 MIME messages.
13191
13192 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13193
13194 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13195 before parsing header.
13196
13197 2005-09-11 Jari Aalto <jari.aalto@cante.net>
13198
13199 * html2text.el (html2text-replace-list): Add new entities.
13200
13201 2005-09-11 Romain Francoise <romain@orebokech.com>
13202
13203 * message.el (message-alternative-emails): Improve docstring.
13204 (message-setup-1): Call `message-use-alternative-email-as-from'
13205 after `message-setup-hook' to give it precedence over posting
13206 styles, etc.
13207 (message-use-alternative-email-as-from): Add docstring.
13208 Remove the original From header if present.
13209
13210 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13211 (nnml-save-mail): Use it.
13212
13213 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13214 articles. Add new argument `silent'.
13215 (gnus-uu-mark-all): Report the total number of marked articles.
13216
13217 2005-09-10 Romain Francoise <romain@orebokech.com>
13218
13219 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13220 (gnus-uu-mark-series): Likewise.
13221
13222 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13223
13224 * spam-report.el (spam-report-gmane): Fix generation of spam
13225 report URL.
13226
13227 2005-09-10 Simon Josefsson <jas@extundo.com>
13228
13229 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13230 t, based on discussion on the ding list with Robert Epprecht
13231 <epprecht@solnet.ch>.
13232
13233 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13234
13235 * spam-report.el (spam-report-gmane): Make it work without
13236 X-Report-Spam header. Gmane now only provides Archived-At.
13237 This is only used if `spam-report-gmane-use-article-number' is nil.
13238 (spam-report-gmane-spam-header): Remove. Not used anymore.
13239
13240 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13241 make `gnus-summary-sort-by-recipient' work with threading.
13242
13243 * nnweb.el (nnweb-google-wash-article): Print a message if article
13244 is not available.
13245
13246 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13247
13248 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13249 change. Decode text/* parts content before displaying.
13250
13251 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13252
13253 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13254
13255 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13256
13257 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13258
13259 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13260
13261 * message.el (message-tab-body-function): Fix mismatched custom type.
13262
13263 * gnus.el (gnus-group-change-level-function): Ditto.
13264
13265 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13266
13267 * gnus-art.el (gnus-signature-limit)
13268 (gnus-article-mime-part-function): Ditto.
13269
13270 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * mml.el (mml-mode): Silence the byte compiler.
13273
13274 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13275 using `(sit-for 0)' before moving the point to the specified part;
13276 skip unbuttonized parts.
13277 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13278 return to the summary window if gnus-auto-select-part is non-nil.
13279
13280 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13281
13282 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13283 New variables.
13284 (mml-dnd-attach-file, mml-mode): Use them.
13285
13286 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13287 Make fetching article by MID work again for Google Groups.
13288 Add FIXME concerning gnus-group-make-web-group.
13289
13290 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13291 Don't depend on Gnus by using mail-extract-address-components if
13292 gnus-extract-address-components is not bound.
13293
13294 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13295
13296 * gnus-art.el (gnus-mime-display-security): Don't display the
13297 signature, but only the signed part.
13298
13299 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13300
13301 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13302
13303 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13304 list, not listp.
13305
13306 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13307
13308 * mm-encode.el (mm-encode-content-transfer-encoding):
13309 Likewise when encoding.
13310
13311 * mm-bodies.el (mm-decode-content-transfer-encoding):
13312 De-canonicalize CRLF for all text content types, not just
13313 text/plain.
13314
13315 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13318 valid article; point arrow and cursor at the MIME button.
13319
13320 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13321
13322 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13323 Suggested by Dan Christensen <jdc@uwo.ca>.
13324
13325 * mm-decode.el (mm-save-part): Enable change of prompt.
13326
13327 2005-08-29 Jari Aalto <jari.aalto@cante.net>
13328
13329 * gnus-msg.el (gnus-inews-add-send-actions):
13330 Make `message-post-method' lambda parameter ARG `&optional'.
13331
13332 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13333
13334 * gnus-sum.el (gnus-summary-mime-map):
13335 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13336 gnus-article-jump-to-part.
13337
13338 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13339 (gnus-article-edit-part): Use it.
13340 (gnus-article-part-wrapper): Add no-handle argument.
13341 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13342 New functions.
13343
13344 2005-08-29 Romain Francoise <romain@orebokech.com>
13345
13346 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13347 docstring.
13348 (gnus-face-from-file): Likewise.
13349
13350 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13351
13352 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13353 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13354 non-nil.
13355 (gnus-auto-select-part): New variable.
13356 (gnus-article-jump-to-part): New function.
13357 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13358 (gnus-mime-delete-part): Allow selecting specified part after
13359 deleting or stripping parts.
13360 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13361 part if argument is bogus.
13362
13363 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
13364
13365 * gnus-art.el (w3m-minor-mode-map):
13366 * gnus-spec.el (gnus-newsrc-file-version):
13367 * gnus-util.el (nnmail-active-file-coding-system)
13368 (gnus-original-article-buffer, gnus-user-agent):
13369 * gnus.el (gnus-ham-process-destinations)
13370 (gnus-parameter-ham-marks-alist)
13371 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13372 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13373 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13374 * mm-decode.el (gnus-current-window-configuration):
13375 * mm-extern.el (gnus-article-mime-handles):
13376 * mm-url.el (url-current-object, url-package-name)
13377 (url-package-version):
13378 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13379 (smime-keys, w3m-cid-retrieve-function-alist)
13380 (w3m-current-buffer, w3m-display-inline-images)
13381 (w3m-minor-mode-map):
13382 * mml-smime.el (gnus-extract-address-components):
13383 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13384 (gnus-newsrc-hashtb, message-default-charset)
13385 (message-deletable-headers, message-options)
13386 (message-posting-charset, message-required-mail-headers)
13387 (message-required-news-headers):
13388 * mml1991.el (mc-pgp-always-sign):
13389 * mml2015.el (mc-pgp-always-sign):
13390 * nnheader.el (nnmail-extra-headers):
13391 * rfc1843.el (gnus-decode-encoded-word-function)
13392 (gnus-decode-header-function, gnus-newsgroup-name):
13393 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13394
13395 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13396
13397 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13398 the end of the date treatments.
13399
13400 2005-08-15 Simon Josefsson <jas@extundo.com>
13401
13402 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13403 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13404 Capello and Romain Francoise.
13405 (pgg-fetch-key-function): Remove, not used?
13406 (pgg-insert-url-with-w3): Require url, to get
13407 url-insert-file-contents regardless of where it is defined.
13408
13409 2005-08-13 Romain Francoise <romain@orebokech.com>
13410
13411 * message.el (message-cite-original-1): New function.
13412 (message-cite-original): Use it.
13413 (message-cite-original-without-signature): Ditto.
13414
13415 2005-08-08 Romain Francoise <romain@orebokech.com>
13416
13417 * message.el (message-yank-empty-prefix): New variable.
13418 (message-indent-citation): Use it.
13419 (message-cite-original-without-signature): Respect X-No-Archive.
13420
13421 2005-08-08 Simon Josefsson <jas@extundo.com>
13422
13423 * pgg.el: Autoload url-insert-file-contents instead of loading
13424 w3/url.
13425 (pgg-insert-url-with-w3): Don't load url here.
13426
13427 2005-08-07 Jesper Harder <harder@phys.au.dk>
13428
13429 * message.el (message-kill-to-signature): Don't insert newline at
13430 bol.
13431 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13432
13433 2005-08-06 Romain Francoise <romain@orebokech.com>
13434
13435 * message.el (message-user-fqdn): Fix typo in docstring.
13436
13437 2005-08-05 Daiki Ueno <ueno@unixuser.org>
13438
13439 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13440
13441 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13442
13443 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13444
13445 * mm-bodies.el (mm-encode-body): Use coding system rather than
13446 charset to encode text.
13447
13448 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13449 number of charsets if utf-8 is available (XEmacs).
13450
13451 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13452
13453 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13454 taken from `gnus-button-mid-or-mail-regexp'.
13455 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13456 (gnus-button-alist): Improve regexp for domain part of the MIDs
13457 for news:localpart@domain buttons.
13458 (gnus-button-ctan-directory-regexp): Update.
13459
13460 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13461
13462 * sieve-manage.el (sieve-manage-interactive-login):
13463 Use make-local-variable rather than make-variable-buffer-local.
13464 (sieve-manage-open): Ditto.
13465 (sieve-manage-authenticate): Ditto.
13466
13467 * mml.el (mml-generate-mime-1): Make the content type default to
13468 text/plain if the filename is not specified.
13469
13470 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13471
13472 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13473 instead of insert-buffer.
13474
13475 * message.el (message-yank-original): Ditto; set the mark at the
13476 end of the yanked message.
13477
13478 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13479
13480 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13481 lines to scroll rather than to stop it.
13482
13483 * mml.el (mml-generate-default-type): Add doc string.
13484 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13485 default to application/octet-stream when determining the content
13486 type if it is not specified for the part or the mml contents; add
13487 a comment about mml-generate-default-type.
13488
13489 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13490
13491 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13492 make it default to application/octet-stream when determining the
13493 content type if it is not specified for the external contents.
13494
13495 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13496
13497 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13498 segmented parameter but also other parameters might be there.
13499
13500 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13501
13502 * mm-decode.el (mm-display-external): Delete temp file, directory
13503 and buffer immediately if the external process is exited.
13504
13505 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13506
13507 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13508 fewer lines than that of scroll-margin.
13509 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13510
13511 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13512
13513 * gnus-art.el (gnus-article-next-page): Revert.
13514 (gnus-article-beginning-of-window): New macro.
13515 (gnus-article-next-page-1): Use it.
13516 (gnus-article-prev-page): Ditto.
13517 (gnus-article-edit-part): Use insert-buffer-substring instead of
13518 insert-buffer.
13519 (gnus-article-edit-exit): Ditto.
13520
13521 * gnus-util.el (gnus-beginning-of-window): Remove.
13522 (gnus-end-of-window): Remove.
13523
13524 2005-07-25 Simon Josefsson <jas@extundo.com>
13525
13526 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13527 to have the url package without w3. Reported by Daiki Ueno
13528 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13529
13530 2005-07-20 Didier Verna <didier@xemacs.org>
13531
13532 * gnus-diary.el: Remove the description comment (nndiary is now
13533 properly documented in the Gnus manual).
13534 Fix the spelling of "Back End".
13535 * nndiary.el: Ditto.
13536 Fix the copyright notice.
13537
13538 2005-07-18 Romain Francoise <romain@orebokech.com>
13539
13540 * gnus-sum.el (gnus-summary-to-prefix)
13541 (gnus-summary-newsgroup-prefix): New variables.
13542 (gnus-summary-from-or-to-or-newsgroups): Use them.
13543
13544 2005-07-17 Romain Francoise <romain@orebokech.com>
13545
13546 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13547 space as it's generally not especially interesting to the user.
13548
13549 2005-07-16 Romain Francoise <romain@orebokech.com>
13550
13551 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13552 nil to avoid prompting and file modification if one of the
13553 messages at the top of the nnfolder file contains a copyright
13554 notice.
13555 Update copyright notice.
13556
13557 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13558 instead of `current-time-string' as the latter creates a time
13559 string that is not RFC 2822 compliant (it lacks the zone).
13560 Update copyright notice.
13561
13562 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13563
13564 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13565 for text/rtf. Display default in prompt. Pass default for M-n.
13566
13567 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13568
13569 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13570
13571 * gnus-msg.el (gnus-button-mailto):
13572 Remove save-selected-window-window hackery because it relies on
13573 save-selected-window internals.
13574
13575 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13576
13577 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13578 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13579 (gnus-article-prev-page): Ditto.
13580
13581 * gnus-util.el (gnus-beginning-of-window): New function.
13582 (gnus-end-of-window): New function.
13583
13584 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13585
13586 * gnus-score.el (gnus-score-edit-all-score):
13587 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13588 gnus-message.
13589
13590 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13591
13592 * gnus-msg.el (gnus-button-mailto):
13593 Remove save-selected-window-window hackery because it relies on
13594 save-selected-window internals.
13595
13596 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13597
13598 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13599 add-minor-mode.
13600 (gnus-binary-mode): Ditto.
13601
13602 * gnus-topic.el (gnus-topic-mode): Ditto.
13603
13604 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13605
13606 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13607 (gnus-article-prev-page): Take scroll-margin into consideration.
13608
13609 2005-07-04 Lute Kamstra <lute@gnu.org>
13610
13611 Update FSF's address in GPL notices.
13612
13613 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
13614
13615 * gnus.el (gnus-exit):
13616 * gnus-group.el (gnus-group-icons):
13617 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13618
13619 * gnus-nocem.el (gnus-nocem):
13620 * message.el (message-various, message-buffers, message-sending)
13621 (message-interface, message-forwarding, message-insertion)
13622 (message-headers, message-news, message-mail):
13623 * pgg-gpg.el (pgg-gpg):
13624 * pgg-parse.el (pgg-parse):
13625 * pgg-pgp.el (pgg-pgp):
13626 * pgg-pgp5.el (pgg-pgp5):
13627 * pop3.el (pop3): Finish `defgroup' description with period.
13628
13629 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13630
13631 * gnus-art.el (article-display-face): Improve the efficiency.
13632 (article-display-x-face): Ditto; remove grey x-face stuff.
13633
13634 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * gnus-art.el (article-display-face): Correct the position in
13637 which Faces are inserted.
13638
13639 2005-06-29 Didier Verna <didier@xemacs.org>
13640
13641 * gnus-art.el (article-display-face): Display faces in correct
13642 order.
13643
13644 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13645
13646 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13647 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13648 (gnus-nocem-check-article): Fetch the Type header.
13649 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13650 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13651 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13652 make sure gnus-nocem-hashtb is initialized.
13653 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13654 (gnus-nocem-unwanted-article-p): Ditto.
13655
13656 * pgg.el (pgg-verify): Return the verification result.
13657
13658 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13659
13660 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13661 is ascii.
13662
13663 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
13664
13665 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13666 `show-nonbreak-escape'.
13667
13668 2005-06-23 Lute Kamstra <lute@gnu.org>
13669
13670 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13671
13672 * dig.el (dig-mode):
13673 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13674
13675 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * nnimap.el (nnimap-split-download-body): Fix spellings.
13678
13679 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
13680
13681 * gnus-art.el (gnus-article-encrypt-body):
13682 * gnus-cus.el (gnus-score-customize):
13683 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13684 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13685
13686 2005-06-16 Arne Jørgensen <arne@arnested.dk>
13687
13688 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13689 header by looking for magic "MII" at the beginnig.
13690
13691 2005-06-16 Miles Bader <miles@gnu.org>
13692
13693 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13694 (assistant-field-face): New backward-compatibility alias for renamed
13695 face.
13696 (assistant-render-text): Use renamed assistant-field face.
13697
13698 * spam.el (spam): Remove "-face" suffix from face name.
13699 (spam-face): New backward-compatibility alias for renamed face.
13700 (spam-face, spam-initialize): Use renamed spam face.
13701
13702 * message.el (message-header-to, message-header-cc)
13703 (message-header-subject, message-header-newsgroups)
13704 (message-header-other, message-header-name)
13705 (message-header-xheader, message-separator, message-cited-text)
13706 (message-mml): Remove "-face" suffix from face names.
13707 (message-header-to-face, message-header-cc-face)
13708 (message-header-subject-face, message-header-newsgroups-face)
13709 (message-header-other-face, message-header-name-face)
13710 (message-header-xheader-face, message-separator-face)
13711 (message-cited-text-face, message-mml-face):
13712 New backward-compatibility aliases for renamed faces.
13713 (message-font-lock-keywords): Use renamed message faces.
13714
13715 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13716 (sieve-test-commands, sieve-tagged-arguments):
13717 Remove "-face" suffix from face names.
13718 (sieve-control-commands-face, sieve-action-commands-face)
13719 (sieve-test-commands-face, sieve-tagged-arguments-face):
13720 New backward-compatibility aliases for renamed faces.
13721 (sieve-control-commands-face, sieve-action-commands-face)
13722 (sieve-test-commands-face, sieve-tagged-arguments-face):
13723 Use renamed sieve faces.
13724
13725 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13726 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13727 (gnus-group-news-3-empty, gnus-group-news-4)
13728 (gnus-group-news-4-empty, gnus-group-news-5)
13729 (gnus-group-news-5-empty, gnus-group-news-6)
13730 (gnus-group-news-6-empty, gnus-group-news-low)
13731 (gnus-group-news-low-empty, gnus-group-mail-1)
13732 (gnus-group-mail-1-empty, gnus-group-mail-2)
13733 (gnus-group-mail-2-empty, gnus-group-mail-3)
13734 (gnus-group-mail-3-empty, gnus-group-mail-low)
13735 (gnus-group-mail-low-empty, gnus-summary-selected)
13736 (gnus-summary-cancelled, gnus-summary-high-ticked)
13737 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13738 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13739 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13740 (gnus-summary-low-undownloaded)
13741 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13742 (gnus-summary-low-unread, gnus-summary-normal-unread)
13743 (gnus-summary-high-read, gnus-summary-low-read)
13744 (gnus-summary-normal-read, gnus-splash):
13745 Remove "-face" suffix from face names.
13746 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13747 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13748 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13749 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13750 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13751 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13752 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13753 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13754 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13755 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13756 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13757 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13758 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13759 (gnus-summary-normal-ticked-face)
13760 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13761 (gnus-summary-normal-ancient-face)
13762 (gnus-summary-high-undownloaded-face)
13763 (gnus-summary-low-undownloaded-face)
13764 (gnus-summary-normal-undownloaded-face)
13765 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13766 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13767 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13768 (gnus-splash-face):
13769 New backward-compatibility aliases for renamed faces.
13770 (gnus-group-startup-message): Use renamed gnus faces.
13771
13772 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13773 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13774 (gnus-server-agent): Remove "-face" suffix from face names.
13775 (gnus-server-agent-face, gnus-server-opened-face)
13776 (gnus-server-closed-face, gnus-server-denied-face)
13777 (gnus-server-offline-face):
13778 New backward-compatibility aliases for renamed faces.
13779 (gnus-server-agent-face, gnus-server-opened-face)
13780 (gnus-server-closed-face, gnus-server-denied-face)
13781 (gnus-server-offline-face): Use renamed gnus faces.
13782
13783 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13784 Remove "-face" suffix from face names.
13785 (gnus-picon-xbm-face, gnus-picon-face):
13786 New backward-compatibility aliases for renamed faces.
13787
13788 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13789 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13790 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13791 (gnus-cite-11): Remove "-face" suffix from face names.
13792 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13793 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13794 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13795 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13796 New backward-compatibility aliases for renamed faces.
13797 (gnus-cite-attribution-face, gnus-cite-face-list)
13798 (gnus-article-boring-faces): Use renamed gnus faces.
13799
13800 * gnus-art.el (gnus-signature, gnus-header-from)
13801 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13802 (gnus-header-content): Remove "-face" suffix from face names.
13803 (gnus-signature-face, gnus-header-from-face)
13804 (gnus-header-subject-face, gnus-header-newsgroups-face)
13805 (gnus-header-name-face, gnus-header-content-face):
13806 New backward-compatibility aliases for renamed faces.
13807 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13808
13809 * gnus-sum.el (gnus-summary-selected-face)
13810 (gnus-summary-highlight): Use renamed gnus faces.
13811 * gnus-group.el (gnus-group-highlight): Likewise.
13812
13813 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
13814
13815 * gnus-sieve.el (gnus-sieve-article-add-rule):
13816 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13817 * spam-stat.el (spam-stat-buffer-change-to-spam)
13818 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13819
13820 * message.el (message-is-yours-p):
13821 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13822
13823 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13824
13825 * mm-view.el (mm-inline-text): Withdraw the last change.
13826
13827 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13828
13829 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13830 executing enriched-decode.
13831
13832 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13833
13834 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13835 charset of tar files.
13836
13837 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13838
13839 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13840
13841 2005-06-04 Lute Kamstra <lute@gnu.org>
13842
13843 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13844 information is never recorded.
13845
13846 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13849
13850 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13851
13852 * pop3.el (pop3-apop): Run md5 in the binary mode.
13853
13854 * starttls.el (starttls-set-process-query-on-exit-flag):
13855 Use eval-and-compile.
13856
13857 2005-05-31 Simon Josefsson <jas@extundo.com>
13858
13859 * smime.el (smime-replace-in-string): Define.
13860 (smime-cert-by-ldap-1): Use it.
13861
13862 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13863
13864 * gnus-art.el (article-display-x-face): Replace
13865 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13866
13867 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13868 set-process-query-on-exit-flag or process-kill-without-query.
13869
13870 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13871 loop instead of replace-regexp.
13872
13873 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13874 instead of process-kill-without-query if it is available.
13875
13876 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13877 instead of find-file-hooks if it is available.
13878
13879 * mml1991.el: Bind pgg-default-user-id when compiling.
13880
13881 * mml2015.el: Bind pgg-default-user-id when compiling.
13882
13883 * nndraft.el (nndraft-request-associate-buffer):
13884 Use write-contents-functions instead of write-contents-hooks if it is
13885 available.
13886
13887 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13888 instead of find-file-hooks if it is available.
13889
13890 * nntp.el (nntp-open-connection): Replace
13891 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13892 (nntp-open-ssl-stream): Ditto.
13893 (nntp-open-tls-stream): Ditto.
13894
13895 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13896 set-process-query-on-exit-flag or process-kill-without-query.
13897 (starttls-open-stream-gnutls): Use it instead of
13898 process-kill-without-query.
13899 (starttls-open-stream): Ditto.
13900
13901 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13902
13903 * smime.el (smime-cert-by-ldap-1): Don't use
13904 replace-regexp-in-string.
13905
13906 2005-05-31 Arne Jørgensen <arne@arnested.dk>
13907
13908 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13909
13910 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13911 in PEM format. Adjust to the XEmacs compability.
13912
13913 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13914
13915 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13916 by `string-to-number'.
13917 * gnus-agent.el (gnus-agent-regenerate-group)
13918 (gnus-agent-fetch-articles): Ditto.
13919 * gnus-art.el (gnus-button-fetch-group): Ditto.
13920 * gnus-cache.el (gnus-cache-generate-active)
13921 (gnus-cache-articles-in-group): Ditto.
13922 * gnus-group.el (gnus-group-set-current-level)
13923 (gnus-group-insert-group-line): Ditto.
13924 * gnus-score.el (gnus-score-set-expunge-below)
13925 (gnus-score-set-mark-below, gnus-summary-score-effect)
13926 (gnus-summary-score-entry): Ditto.
13927 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13928 (gnus-soup-pack): Ditto.
13929 * gnus-spec.el (gnus-xmas-format): Ditto.
13930 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13931 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13932 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13933 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13934 * nndb.el (nndb-get-remote-expire-response): Ditto.
13935 * nndiary.el (nndiary-parse-schedule-value)
13936 (nndiary-string-to-number, nndiary-request-replace-article)
13937 (nndiary-request-article): Ditto.
13938 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13939 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13940 * nneething.el (nneething-make-head): Ditto.
13941 * nnfolder.el (nnfolder-request-article)
13942 (nnfolder-retrieve-headers): Ditto.
13943 * nnheader.el (nnheader-file-to-number): Ditto.
13944 * nnkiboze.el (nnkiboze-request-article): Ditto.
13945 * nnmail.el (nnmail-process-unix-mail-format)
13946 (nnmail-process-babyl-mail-format): Ditto.
13947 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13948 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13949 (nnmh-request-create-group, nnmh-request-list-1)
13950 (nnmh-request-group, nnmh-request-article): Ditto.
13951 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13952 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13953 * nnsoup.el (nnsoup-make-active): Ditto.
13954 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13955 * nntp.el (nntp-find-group-and-number)
13956 (nntp-retrieve-headers-with-xover): Ditto.
13957 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13958 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13959 (pgg-format-key-identifier): Ditto.
13960 * pop3.el (pop3-last, pop3-stat): Ditto.
13961 * qp.el (quoted-printable-decode-region): Ditto.
13962
13963 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13964 of concat.
13965
13966 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13969
13970 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13971
13972 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13973
13974 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13975
13976 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13977
13978 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13979
13980 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13981 (gnus-carpal-mode): Ditto.
13982
13983 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13984 (gnus-browse-mode): Ditto.
13985
13986 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13987
13988 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13989
13990 2005-05-29 Richard M. Stallman <rms@gnu.org>
13991
13992 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13993
13994 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13995
13996 * gnus-util.el (gnus-run-mode-hooks): New function.
13997
13998 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13999
14000 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14001
14002 * gnus-agent.el (gnus-agent-make-mode-line-string):
14003 Use mode-line-highlight as mouse-face.
14004
14005 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14006
14007 * canlock.el (canlock): Change the parent group to news.
14008
14009 * deuglify.el (gnus-outlook-deuglify): Add :group.
14010
14011 * dig.el (dig): Add :group.
14012
14013 * dns-mode.el (dns-mode): Add :group.
14014
14015 * encrypt.el (encrypt): Add :group.
14016
14017 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14018 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14019 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14020 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14021 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14022
14023 * gnus-diary.el (gnus-diary): Add :group.
14024
14025 * gnus.el (gnus-group-news-1-face): Add :group.
14026 (gnus-group-news-1-empty-face): Ditto.
14027 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14028 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14029 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14030 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14031 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14032 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14033 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14034 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14035 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14036 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14037 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14038 (gnus-summary-high-ticked-face): Ditto.
14039 (gnus-summary-low-ticked-face): Ditto.
14040 (gnus-summary-normal-ticked-face): Ditto.
14041 (gnus-summary-high-ancient-face): Ditto.
14042 (gnus-summary-low-ancient-face): Ditto.
14043 (gnus-summary-normal-ancient-face): Ditto.
14044 (gnus-summary-high-undownloaded-face): Ditto.
14045 (gnus-summary-low-undownloaded-face): Ditto.
14046 (gnus-summary-normal-undownloaded-face): Ditto.
14047 (gnus-summary-high-unread-face): Ditto.
14048 (gnus-summary-low-unread-face): Ditto.
14049 (gnus-summary-normal-unread-face): Ditto.
14050 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14051 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14052
14053 * hashcash.el (hashcash): New custom group.
14054 (hashcash-default-payment): Add :group.
14055 (hashcash-payment-alist): Ditto.
14056 (hashcash-default-accept-payment): Ditto.
14057 (hashcash-accept-resources): Ditto.
14058 (hashcash-path): Ditto.
14059 (hashcash-extra-generate-parameters): Ditto.
14060 (hashcash-double-spend-database): Ditto.
14061 (hashcash-in-news): Ditto.
14062
14063 * message.el (message-minibuffer-local-map): Add :group.
14064
14065 * netrc.el (netrc): Add :group.
14066
14067 * sieve-manage.el (sieve-manage-log): Add :group.
14068 (sieve-manage-default-user): Diito.
14069 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14070 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14071 (sieve-manage-authenticators): Ditto.
14072 (sieve-manage-authenticator-alist): Ditto.
14073 (sieve-manage-default-port): Ditto.
14074
14075 * sieve-mode.el (sieve-control-commands-face): Add :group.
14076 (sieve-action-commands-face): Ditto.
14077 (sieve-test-commands-face): Ditto.
14078 (sieve-tagged-arguments-face): Ditto.
14079
14080 * smime.el (smime): Add :group.
14081
14082 * spam-report.el (spam-report): Add :group.
14083
14084 * spam.el (spam, spam-face): Add :group.
14085
14086 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14087
14088 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14089 return \n.\n.\n at the end of articles. Protect against that.
14090 (nntp-with-open-group): Allow debugging.
14091
14092 * nnheader.el (mail-header-set-extra): Make into a function
14093 because I just could't understand how to quote the list properly.
14094
14095 * dns.el (query-dns-cached): New function.
14096
14097 2005-05-26 Lute Kamstra <lute@gnu.org>
14098
14099 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14100
14101 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14102
14103 * gnus-art.el: Don't autoload mail-extract-address-components.
14104
14105 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14106 eval-and-compile to evaluate it.
14107
14108 * hashcash.el: Don't autoload executable-find.
14109
14110 * nndb.el: Don't declare the nndb back end two or more times; don't
14111 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14112
14113 * nntp.el: Autoload format-spec instead of format; use
14114 eval-and-compile to evaluate autoload forms.
14115
14116 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14117
14118 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14119
14120 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14121
14122 * gnus.el (gnus-version-number): Bump version.
14123
14124 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14125
14126 * gnus.el: No Gnus v0.3 is released.
14127
14128 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14129
14130 * gnus-art.el (gnus-article-edit-part): Disable undo.
14131
14132 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14133
14134 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14135 gnus-article-date-lapsed-new-header is t if date timer is active;
14136 skip headers in which the original date value is empty.
14137 (gnus-article-save-original-date): Redefine it as a macro.
14138 (gnus-display-mime): Use it.
14139
14140 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14141
14142 * gnus-art.el (article-date-ut): Support converting date in
14143 forwarded parts as well.
14144 (gnus-article-save-original-date): New function.
14145 (gnus-display-mime): Use it.
14146
14147 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14148
14149 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14150 enclosure element of <item>.
14151
14152 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14153
14154 * message.el (message-kill-buffer-query): Rename from
14155 `message-kill-buffer-query-if-modified'. Add :version.
14156
14157 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14158
14159 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14160 window layout.
14161
14162 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14163
14164 * mml.el: Autoload dnd when compiling.
14165
14166 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14167
14168 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14169 x-dnd-*.
14170
14171 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14172
14173 * qp.el (quoted-printable-encode-region): Save excursion.
14174
14175 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14176
14177 * message.el (message-kill-buffer-query-if-modified): Add new variable
14178 so the user can kill a modified message buffer quickly.
14179 (message-kill-buffer): Use it.
14180
14181 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14182
14183 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14184 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14185
14186 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14187
14188 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14189 contained in text because xml.el decodes entities) with LFs.
14190
14191 2005-04-11 Lute Kamstra <lute@gnu.org>
14192
14193 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14194 differently.
14195
14196 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14197
14198 * mm-util.el (mm-detect-coding-region): Typo.
14199
14200 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14201
14202 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14203
14204 2005-04-06 Deepak Goel <deego@gnufans.org>
14205
14206 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14207 user-function allow user modifications of the scores.
14208 (spam-stat-score-buffer-user): New function, to allow
14209 user-computed modifications to the score.
14210 (spam-stat-score-buffer-user-functions): List of additional
14211 scoring functions.
14212 (spam-stat-error-holder): Global temporary error holder.
14213 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14214 variable.
14215
14216 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14217
14218 * gnus-registry.el (gnus-registry-clean-empty-function)
14219 (gnus-registry-trim, gnus-registry-fetch-groups)
14220 (gnus-registry-delete-group): Groups that match
14221 `gnus-registry-ignored-groups' are removed from the registry
14222 entries, not just ignored for splitting. This helps clean up the
14223 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14224 to get all the groups a message ID is in.
14225
14226 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14227 (spam-stat-split-fancy): Change "threshhold" to "threshold".
14228 (spam-stat-score-buffer-user-functions): Add :number custom type.
14229
14230 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14231
14232 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14233 argument in XEmacs.
14234
14235 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14236 (nnrss-request-group): Decode group name first.
14237 (nnrss-request-article): Make a text/plain article if mml-to-mime
14238 failed.
14239 (nnrss-get-encoding): Return a compatible encoding according to
14240 nnrss-compatible-encoding-alist.
14241 (nnrss-find-el): Use consp instead of listp.
14242 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14243
14244 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14245
14246 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14247 which Emacs 20 doesn't support.
14248 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14249
14250 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14251
14252 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14253 silence the byte compiler inside the defun.
14254
14255 * gnus-demon.el (parse-time-string): Add autoload.
14256
14257 * gnus-delay.el (parse-time-string): Add autoload.
14258
14259 * gnus-art.el (parse-time-string): Add autoload.
14260
14261 * nnultimate.el (parse-time): Require for `parse-time-string'.
14262
14263 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14264
14265 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14266
14267 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14268
14269 * smime.el (smime-ldap-host-list): Add :version.
14270
14271 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14272
14273 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14274 pass it to `gnus-browse-read-group'.
14275 (gnus-browse-read-group): Add NUMBER argument and pass it to
14276 `gnus-group-read-ephemeral-group'.
14277
14278 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14279 argument and pass it to `gnus-group-read-group'.
14280
14281 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14282
14283 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14284 mm-xemacs-find-mime-charset-1 if we have the mule feature
14285 available at runtime.
14286
14287 2005-03-25 Werner Lemberg <wl@gnu.org>
14288
14289 * nnmaildir.el: Replace `illegal' with `invalid'.
14290
14291 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * gnus-start.el (gnus-display-time-event-handler):
14294 Check display-time-timer at runtime rather than only at load time
14295 in case display-time-mode is turned off in the mean time.
14296
14297 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14298
14299 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14300 used.
14301
14302 * nneething.el (nneething-map-file-directory): Derive from
14303 `gnus-directory'.
14304
14305 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14306 the To/Cc button.
14307
14308 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14309
14310 * nnmaildir.el (nnmaildir-request-accept-article):
14311 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14312
14313 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14314
14315 * gnus-async.el: Require timer-funcs at compile time when in
14316 XEmacs for `run-with-idle-timer'.
14317
14318 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14319
14320 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14321 autoloaded function.
14322
14323 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14324
14325 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14326
14327 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
14328
14329 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14330
14331 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14332
14333 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14334 Add gnus-expert-user to default.
14335
14336 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14337
14338 * nnimap.el (nnimap-open-server): Ditto.
14339
14340 * imap.el (imap-authenticate): Fix typo.
14341
14342 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14343
14344 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14345 buffer (since IMAP server might return FETCH response out of
14346 order, and the nntp buffer must be sorted).
14347
14348 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14349
14350 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14351 comparison on string.
14352
14353 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14354 (gnus-agent-score): Rename category keywords to match gnus-cus.
14355 (gnus-agent-summary-fetch-series): Modify to protect against
14356 gnus-agent-summary-fetch-group clearing processable flags.
14357 (gnus-agent-synchronize-group-flags): Update live group buffer as
14358 synchronization may occur due to the user toggle the plugged
14359 status.
14360 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14361 successfully downloaded.
14362 (gnus-agent-expire-group-1): Avoid using markers when the overview
14363 is in ascending order; greatly improves performance.
14364 (gnus-agent-regenerate-group):
14365 Use gnus-agent-synchronize-group-flags to reset read status in both
14366 gnus and server.
14367 (gnus-agent-update-files-total-fetched-for): Fix initial size.
14368
14369 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14370
14371 * message.el: Don't autoload former message-utils variables.
14372 (message-strip-subject-trailing-was): Change doc string.
14373
14374 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14375 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14376 (nnweb-google-search): Add "hl=en" here.
14377 (nnweb-google-parse-1, nnweb-google-create-mapping):
14378 Don't hardcode URL.
14379
14380 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14381
14382 * message.el (message-get-reply-headers, message-followup):
14383 Mention related variables `message-use-followup-to' and
14384 `message-use-mail-followup-to', in the information buffer.
14385
14386 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14387 of broken groups(-beta).google.com.
14388
14389 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14390
14391 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14392 parameter to invoked gnus-request-move-article; remove the
14393 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14394 all at once instead of once per article.
14395 (gnus-summary-remove-process-mark): Accept a list of articles as
14396 well as a single article for processing.
14397
14398 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14399 parameter.
14400
14401 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14402
14403 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14404
14405 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14406 parameter.
14407
14408 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14409 parameter.
14410
14411 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14412 parameter and remove the gnus-sum-hint-move-is-internal variable.
14413
14414 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14415 parameter.
14416
14417 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14418 parameter.
14419
14420 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14421 parameter.
14422
14423 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14424
14425 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14426 parameter.
14427
14428 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14429 parameter.
14430
14431 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14434 a more conservative way.
14435
14436 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14437
14438 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14439 buffer, so it moves the window's cursor.
14440
14441 2005-02-26 Arne Jørgensen <arne@arnested.dk>
14442
14443 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14444 `mm-dissect-multipart' and receive the from field as an (optional)
14445 argument from `mm-dissect-multipart'.
14446 (mm-dissect-multipart): Receive the from field as an argument and
14447 pass it on when we call `mm-dissect-buffer' on MIME parts.
14448 Fixes verification/decryption of signed/encrypted MIME parts.
14449
14450 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14451
14452 * gnus-sum.el (gnus-summary-move-article):
14453 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14454 whatever it calls (right now, only nnimap-request-move article
14455 respects it).
14456
14457 * nnimap.el (nnimap-request-move-article):
14458 When gnus-sum-hint-move-is-internal is set, don't do the extra
14459 nnimap-request-article.
14460
14461 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14462
14463 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14464
14465 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14466 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14467
14468 * gnus-sum.el (gnus-summary-caesar-message):
14469 Apply `gnus-treat-article' after rotation.
14470
14471 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14472 doc string.
14473
14474 2005-02-22 Simon Josefsson <jas@extundo.com>
14475
14476 * encrypt.el (encrypt-password-cache-expiry): Remove (use
14477 `password-cache-expiry' instead). Reported by Arne Jørgensen
14478 <arne@arnested.dk>.
14479 (encrypt): Add password-cache and password-cache-expiry as group
14480 members.
14481
14482 2005-02-22 Arne Jørgensen <arne@arnested.dk>
14483
14484 * smime.el (smime-ldap-host-list): Doc fix.
14485 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14486 cache) password.
14487 (smime-sign-region): Use it.
14488 (smime-decrypt-region): Use it.
14489 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14490 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14491 fails.
14492 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14493 certificate from DER to PEM format rather than calling openssl.
14494
14495 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14496
14497 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14498 for signing/encryption.
14499
14500 * mml.el (mml-parse-1): Use them.
14501
14502 2005-02-21 Arne Jørgensen <arne@arnested.dk>
14503
14504 * nnrss.el (nnrss-verbose): Remove.
14505 (nnrss-request-group): Use `nnheader-message' instead.
14506
14507 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14508
14509 * nnrss.el (nnrss-verbose): New variable.
14510 (nnrss-request-group): Make it say nnrss is requesting a group.
14511
14512 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14513
14514 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14515 Handle news URL with given port correctly.
14516
14517 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14518
14519 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14520 containing special characters.
14521
14522 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14523
14524 * mml.el (mime-to-mml): Ditto.
14525
14526 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14527 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14528 (rfc2047-decode-region): Quote decoded words containing special
14529 characters when rfc2047-quote-decoded-words-containing-tspecials
14530 is non-nil.
14531
14532 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14533
14534 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14535
14536 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14537
14538 2005-02-15 Simon Josefsson <jas@extundo.com>
14539
14540 * nnimap.el (nnimap-debug): Doc fix.
14541
14542 * imap.el (imap-debug): Doc fix.
14543
14544 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14545
14546 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14547
14548 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14549
14550 * gnus.el (spam-contents): Improve docs for spam-contents
14551 parameter in its variable incarnation.
14552
14553 2005-02-14 Simon Josefsson <jas@extundo.com>
14554
14555 * smime-ldap.el: Use require instead of load-library for ldap.
14556 (smime-ldap-search): Indent.
14557 (smime-ldap-search-internal): Shorten line.
14558
14559 * smime.el (smime-cert-by-dns): Add doc-string.
14560 (smime-cert-by-ldap-1): Indent.
14561
14562 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14563 mml-smime-get-dns-ldap.
14564 (mml-smime-encrypt-query): Use new function. Default to ldap.
14565
14566 2005-02-14 Arne Jørgensen <arne@arnested.dk>
14567
14568 * smime.el: Require smime-ldap.
14569 (smime-ldap-host-list): New variable.
14570 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14571
14572 * mml-smime.el (mml-smime-encrypt-query): New function.
14573 (mml-smime-encrypt-query): Use it.
14574
14575 * smime-ldap.el: New file.
14576
14577 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14578
14579 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14580
14581 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14582
14583 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14584 argument in doc string. Make query for type more clear.
14585
14586 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14587
14588 * gnus.el (gnus-group-startup-message): Search for gnus images in
14589 etc/images/gnus.
14590 * mm-util.el (mm-image-load-path): Likewise.
14591 * smiley.el (smiley-data-directory): Search for smilies in
14592 etc/images/smilies.
14593
14594 2005-02-09 Kim F. Storm <storm@cua.dk>
14595
14596 Change Emacs release version from 21.4 to 22.1 throughout.
14597 Change Emacs development version from 21.3.50 to 22.0.50.
14598
14599 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14600
14601 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14602
14603 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14604 non-Mule XEmacs as well.
14605 (mm-decompress-buffer): Signal an error intentionally if it does
14606 not decompress compressed data because auto-compression-mode is
14607 disabled.
14608
14609 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14610
14611 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14612 an ID in the registry even if it has no groups.
14613
14614 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14615
14616 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14617 merge it into mm-decompress-buffer.
14618 (gnus-mime-copy-part): Use the MIME part charset, the value which
14619 a user specified or gnus-newsgroup-charset for decoding, like
14620 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14621 save-buffer what was used. Suggested by Kevin Ryde
14622 <user42@zip.com.au>.
14623 (gnus-mime-inline-part): Allow the name parameter as well as the
14624 filename parameter; force decompressing of compressed data; always
14625 display contents being not decoded as unibyte.
14626
14627 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14628 as well as the filename parameter.
14629
14630 * mm-util.el (mm-decompress-buffer):
14631 Merge gnus-mime-jka-compr-maybe-uncompress.
14632 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14633 of compressed data.
14634
14635 2005-02-08 Simon Josefsson <jas@extundo.com>
14636
14637 * imap.el (imap-log): Doc fix.
14638
14639 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14640
14641 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14642 the coding cookies; decompress compressed parts.
14643
14644 * mml.el (mml-generate-mime-1): Add the charset parameter according
14645 to the value which a user specified manually or the coding cookie.
14646
14647 * mm-util.el (mm-string-to-multibyte): New function.
14648 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14649 (mm-coding-system-to-mime-charset): New function.
14650 (mm-decompress-buffer): New function.
14651 (mm-find-buffer-file-coding-system): New function.
14652
14653 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14654 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14655 parts.
14656
14657 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14658
14659 * mm-view.el (mm-display-inline-fontify): Decode a part according
14660 to the charset parameter.
14661
14662 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14663
14664 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14665 prefix arg is neither nil nor a number, as info specifies.
14666
14667 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14668
14669 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14670 timestamps.
14671
14672 2005-02-02 Jari Aalto <jari.aalto@cante.net>
14673
14674 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14675 groups error checking and notify user.
14676
14677 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14678
14679 * message.el (message-send-mail-function): Check existence of
14680 sendmail-program first before using default value
14681 `message-send-mail-with-sendmail'. Otherwise use more generic
14682 `smtpmail-send-it'.
14683
14684 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14685
14686 * nntp.el (nntp-request-update-info): Always return nil.
14687
14688 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14691
14692 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14693
14694 * message.el (message-beginning-of-line): Change the behavior when
14695 invoked between BOL and : so that it first moves backward.
14696
14697 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14698
14699 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14700 article buffer when editing of the article is discarded.
14701 (gnus-article-prepare): Revert.
14702
14703 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14704
14705 * gnus-art.el (gnus-article-prepare):
14706 Remove message-strip-forbidden-properties from the local hook.
14707
14708 2005-01-27 Simon Josefsson <jas@extundo.com>
14709
14710 * password.el (password-cache-add): Only start one timer per key.
14711 Reported by Derek Atkins <warlord@MIT.EDU>.
14712
14713 2005-01-26 Steve Youngs <steve@sxemacs.org>
14714
14715 * run-at-time.el: Remove. It is no longer needed as
14716 timer-funcs.el in the xemacs-base package has a working version of
14717 `run-at-time'.
14718
14719 * password.el: Require timer-funcs instead of run-at-time in
14720 XEmacs.
14721 Remove `password-run-at-time' macro.
14722 (password-cache-add): Use `run-at-time' instead of
14723 `password-run-at-time'.
14724
14725 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14726 for `run-with-idle-timer'.
14727
14728 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14729 for `run-at-time'.
14730
14731 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14732 for `with-timeout'.
14733
14734 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14735
14736 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14737 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14738
14739 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14740
14741 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14742 sensitively.
14743
14744 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14745
14746 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14747
14748 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14749
14750 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14751 which will be inserted according to the multibyteness of a buffer
14752 rather than the type of contents. Suggested by ARISAWA Akihiro
14753 <ari@mbf.ocn.ne.jp>.
14754
14755 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14756 of string which old xml.el may return rather than a string.
14757
14758 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14759
14760 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14761
14762 2005-01-16 Simon Josefsson <jas@extundo.com>
14763
14764 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14765 idn/idna.el isn't available.
14766 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14767 <michael@waxrat.com>.
14768
14769 * hashcash.el: Remove non-FSF copyright header.
14770
14771 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14772 (hashcash-generate-payment): Use it.
14773 (hashcash-generate-payment-async): Use it.
14774
14775 2005-01-15 Simon Josefsson <jas@extundo.com>
14776
14777 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14778 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14779
14780 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14781 gnus-summary-idna-message.
14782 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14783 (gnus-summary-idna-message): New function.
14784
14785 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14786
14787 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14788 gnus-novice-user.
14789
14790 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14791
14792 * nnrss.el (nnrss-request-delete-group): Delete entries in
14793 nnrss-group-alist as well.
14794 (nnrss-save-server-data): Insert newline.
14795
14796 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14797
14798 * gnus.el (gnus-user-agent): Use list of symbols instead of
14799 symbols. Display full version number for (S)XEmacs.
14800 Optionally display (S)XEmacs codename.
14801
14802 * gnus-util.el (gnus-emacs-version): Update for new
14803 `gnus-user-agent'.
14804
14805 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14806 Gnus version.
14807
14808 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14809
14810 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14811 which is unreadable in some setups.
14812
14813 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14814
14815 * gnus-spec.el (gnus-update-format-specifications): Flush the
14816 group format spec cache if it doesn't support decoded group names.
14817
14818 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14819
14820 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14821 Allow to apply decay on score files matching a regexp.
14822
14823 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14824
14825 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14826 compatibility in %g and %c.
14827
14828 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14831 name for only %g and %c.
14832 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14833 of gnus-tmp-group to decoded group name.
14834 (gnus-group-make-rss-group): Exclude `/'s from group names.
14835
14836 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14837
14838 * nnrss.el (nnrss-get-encoding): Fix regexp.
14839
14840 2004-12-27 Simon Josefsson <jas@extundo.com>
14841
14842 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14843 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14844 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14845
14846 2004-12-17 Kim F. Storm <storm@cua.dk>
14847
14848 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14849
14850 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14851
14852 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14853
14854 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14855
14856 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14857
14858 * nnrss.el: Require rfc2047 and mml.
14859 (nnrss-file-coding-system): New variable.
14860 (nnrss-format-string): Redefine it as an inline function.
14861 (nnrss-decode-group-name): New function.
14862 (nnrss-string-as-multibyte): Remove.
14863 (nnrss-retrieve-headers): Decode group name; don't use
14864 nnrss-format-string.
14865 (nnrss-request-group): Decode group name.
14866 (nnrss-request-article): Decode group name; allow a Message-ID as
14867 well as an article number; don't use nnrss-format-string; encode a
14868 Message-ID string which may contain non-ASCII characters; use
14869 mml-to-mime to compose a MIME article.
14870 (nnrss-request-expire-articles): Decode group name.
14871 (nnrss-request-delete-group): Decode group name.
14872 (nnrss-fetch): Clarify error message.
14873 (nnrss-read-server-data): Use insert-file-contents instead of load;
14874 bind file-name-coding-system; use multibyte buffer.
14875 (nnrss-save-server-data): Bind coding-system-for-write to the
14876 value of nnrss-file-coding-system; bind file-name-coding-system;
14877 add coding cookie.
14878 (nnrss-read-group-data): Use insert-file-contents instead of load;
14879 bind file-name-coding-system; use multibyte buffer.
14880 (nnrss-save-group-data): Bind coding-system-for-write to the
14881 value of nnrss-file-coding-system; bind file-name-coding-system.
14882 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14883 make it work with non-ASCII text.
14884 (nnrss-find-el): Make it work with old xml.el as well.
14885
14886 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14887
14888 * nnrss.el (nnrss-get-encoding): New function.
14889 (nnrss-fetch): Use unibyte buffer initially; bind
14890 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14891 decode contents according to the encoding attribute.
14892 (nnrss-save-group-data): Add coding cookie.
14893 (nnrss-mime-encode-string): New function.
14894 (nnrss-check-group): Use it to encode subject and author.
14895
14896 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14897
14898 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14899 imaginary variable.
14900
14901 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14904 correctly even if there are wide characters.
14905
14906 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14907
14908 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14909 downcased symbol names; make a new cache instead of reusing
14910 bbdb-hashtable.
14911
14912 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14915 concatenating segments rather than before concatenating them.
14916 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14917
14918 * message.el (message-get-reply-headers): Bind `extra'.
14919
14920 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14921
14922 * message.el (message-extra-wide-headers): New variable.
14923 (message-get-reply-headers): Use it.
14924
14925 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14926
14927 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14928 (gnus-agent-group-pathname): Ditto.
14929
14930 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14931
14932 * gnus-group.el (gnus-group-make-group): Decode group name.
14933 (gnus-group-make-rss-group): Register the group data after opening
14934 the nnrss group.
14935
14936 2004-12-17 Paul Jarc <prj@po.cwru.edu>
14937
14938 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14939 by expiry now get marked as read.
14940
14941 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14942
14943 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14944
14945 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14946
14947 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14948 unify Latin characters in XEmacs.
14949 (mm-find-mime-charset-region): Use it.
14950
14951 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * gnus-util.el (gnus-delete-directory): New function.
14954
14955 * gnus-agent.el (gnus-agent-delete-group): Use it.
14956
14957 * gnus-cache.el (gnus-cache-delete-group): Use it.
14958
14959 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14962 names.
14963
14964 2004-12-16 Simon Josefsson <jas@extundo.com>
14965
14966 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14967
14968 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14969
14970 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14971
14972 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14973 (gnus-group-set-current-level): Decode group name.
14974
14975 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14976
14977 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14978 failed.
14979
14980 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14981
14982 * gnus-group.el (gnus-group-delete-group): Decode group name.
14983 (gnus-group-make-rss-group): Encode group name.
14984 (gnus-group-catchup-current): Decode group name.
14985 (gnus-group-kill-group): Decode group name.
14986
14987 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14990
14991 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14992
14993 * gnus-group.el (gnus-group-make-rss-group):
14994 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14995
14996 * gnus-start.el (gnus-setup-news): Honor user's setting to
14997 gnus-message-archive-method. Suggested by Lute Kamstra
14998 <lute@gnu.org>.
14999
15000 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15001
15002 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15003 global counterparts of the buffer-local variables.
15004
15005 2004-11-16 Romain Francoise <romain@orebokech.com>
15006
15007 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15008 counterparts of the buffer-local variables.
15009
15010 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15011
15012 * message.el (message-forbidden-properties): Fix typo in doc
15013 string.
15014
15015 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15016
15017 * gnus-util.el (gnus-replace-in-string): Add doc string.
15018
15019 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15020 to avoid problems when splitting mails with many recipients.
15021
15022 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15025 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15026
15027 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15028
15029 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15030 if there is no hashtable in memory or file modification time is
15031 newer than cached timestamp.
15032
15033 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15034
15035 * gnus-sum.el (gnus-summary-limit-to-recipient):
15036 Implement not-matching option.
15037
15038 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15039
15040 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15041 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15042 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15043 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15044 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15045 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15046
15047 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15048
15049 * message.el (message-forward-make-body-mml): Remove headers
15050 according to message-forward-ignored-headers if a message is decoded.
15051
15052 2004-12-02 Romain Francoise <romain@orebokech.com>
15053
15054 * message.el (message-forward-make-body-plain): Always remove
15055 headers according to message-forward-ignored-headers.
15056
15057 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15058
15059 * spam.el (spam-summary-prepare-exit): Remove the
15060 gnus-summary-limit pop for now, it has problems with ham marks for
15061 me.
15062
15063 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15064
15065 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15066 correctly.
15067
15068 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15069
15070 * format-spec.el (format-spec): Message the char.
15071
15072 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15073
15074 * gnus-art.el (gnus-split-methods): Reformat comments.
15075
15076 * spam.el (spam-summary-prepare-exit): Remove article limits
15077 before exiting the summary buffer.
15078
15079 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15080
15081 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15082 order to silence the byte compiler.
15083
15084 * spam.el: Fix the way to silence the byte compiler, which
15085 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15086 bbdb-search-simple, spam-BBDB-register-routine,
15087 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15088 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15089 spam-stat-buffer-is-spam, spam-stat-load,
15090 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15091 spam-stat-save and spam-stat-split-fancy.
15092
15093 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15094
15095 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15096 which may confuse users.
15097 (canlock-password-for-verify): Ditto.
15098
15099 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15100
15101 * gnus-art.el (gnus-emphasis-alist): Ditto.
15102
15103 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15104
15105 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15106
15107 * gnus-start.el (gnus-save-killed-list): Ditto.
15108
15109 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15110 (gnus-sum-thread-tree-root): Ditto.
15111 (gnus-sum-thread-tree-false-root): Ditto.
15112 (gnus-sum-thread-tree-single-indent): Ditto.
15113
15114 * message.el (message-courtesy-message): Ditto.
15115 (message-archive-note): Ditto.
15116 (message-subscribed-address-file): Ditto.
15117 (message-user-fqdn): Ditto.
15118
15119 * spam-report.el (spam-report-gmane-regex): Ditto.
15120
15121 * spam.el (spam-blackhole-good-server-regex): Ditto.
15122
15123 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15124
15125 * mml.el (mml-preview): Widen the message buffer before copying
15126 the contents to the preview buffer; sort headers before previewing.
15127
15128 * message.el (message-hidden-headers): Fix the way to avoid a bug
15129 in the `repeat' widget in Emacs 21.3 or earlier.
15130
15131 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15132
15133 * message.el (message-hidden-headers): Default to "^References:".
15134 Improve customization type. Suggested by Reiner Steib
15135 <Reiner.Steib@gmx.de>.
15136
15137 2004-11-25 Romain Francoise <romain@orebokech.com>
15138
15139 * message.el (message-strip-forbidden-properties): Remove check for
15140 obsolete `message-hidden' text property, hidden headers are not
15141 accessible in the buffer anymore.
15142
15143 2004-11-22 Romain Francoise <romain@orebokech.com>
15144
15145 * message.el (message-header-format-alist): Add `From' in list
15146 so that it can be sorted.
15147 (message-fix-before-sending): Widen and sort headers before
15148 sending.
15149 (message-hide-headers): Use narrowing to hide headers by moving
15150 them to the top of the buffer and narrowing to the region
15151 underneath.
15152
15153 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15154
15155 * message.el (message-strip-forbidden-properties):
15156 Bind buffer-read-only (etc) to nil.
15157
15158 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15159
15160 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15161 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15162
15163 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15164
15165 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15166
15167 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15168
15169 * dns.el (query-dns): Use sit-for to time instead of
15170 accept-process-output, since that doesn't seem to work on udp
15171 sockets.
15172
15173 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15174
15175 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15176
15177 2004-11-15 Jesper Harder <harder@ifa.au.dk>
15178
15179 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15180 doc string. Improve doc string.
15181
15182 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * nntp.el (nntp-request-update-info): Return nil if
15185 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15186 may not call gnus-activate-group which uselessly issues the GROUP
15187 commands for all nntp groups and wastes time. Reported by Romain
15188 Francoise <romain@orebokech.com>.
15189
15190 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15191
15192 2004-11-15 Simon Josefsson <jas@extundo.com>
15193
15194 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15195 headers separately.
15196 (gnus-button-openpgp): New function, inspired by Jochen Küpper
15197 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15198
15199 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15200
15201 * gnus-start.el (gnus-convert-old-newsrc):
15202 Assign legacy-gnus-agent to 5.10.7.
15203
15204 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15205
15206 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15207 start of the lines.
15208
15209 2004-11-14 Magnus Henoch <mange@freemail.hu>
15210
15211 * hashcash.el (hashcash-default-payment): Change default to 20.
15212 (hashcash-default-accept-payment): Change default to 20.
15213 (hashcash-process-alist): New variable.
15214 (hashcash-generate-payment-async): Add.
15215 (hashcash-already-paid-p): Add.
15216 (hashcash-insert-payment): Don't generate payments twice.
15217 (hashcash-insert-payment-async): Add.
15218 (hashcash-insert-payment-async-2): Add.
15219 (hashcash-cancel-async): Add.
15220 (hashcash-wait-async): Add.
15221 (hashcash-processes-running-p): Add.
15222 (hashcash-wait-or-cancel): Add.
15223 (mail-add-payment): New optional argument. Conditionally start
15224 asynchronous calculation.
15225 (mail-add-payment-async): Add.
15226
15227 * message.el (message-send-mail): Wait for asynchronous hashcash
15228 results. Don't clobber existing X-Hashcash headers.
15229 (message-setup-1): Call mail-add-payment-async when
15230 message-generate-hashcash is non-nil.
15231
15232 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15233
15234 * message.el (message-use-alternative-email-as-from): Examine the
15235 From header as well; use message-make-from in order to include a
15236 user's full name.
15237
15238 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15239
15240 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15241 default; improve customization type.
15242 (gnus-emphasis-custom-with-format): New macro.
15243 (gnus-emphasis-custom-value-to-external): New function.
15244 (gnus-emphasis-custom-value-to-internal): New function.
15245
15246 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15247
15248 * dns.el (query-dns): Resolve reverse addresses.
15249
15250 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15251
15252 * gnus-group.el (gnus-group-get-new-news): Use it.
15253
15254 * gnus-start.el (gnus-check-reasonable-setup): New function.
15255
15256 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15257
15258 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15259 "Args out of range" error. Reported by Arnaud Giersch
15260 <arnaud.giersch@free.fr>.
15261
15262 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15263
15264 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15265
15266 2004-11-04 Richard M. Stallman <rms@gnu.org>
15267
15268 * spam.el (spam group): Add :version.
15269
15270 * pgg-def.el (pgg group): Add :version.
15271
15272 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15273
15274 * gnus-art.el (gnus-article-edit-article): Don't associate the
15275 article buffer with a draft file. This is a temporary measure
15276 against the 2004-08-22 change to gnus-article-edit-mode.
15277
15278 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15279
15280 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15281 (html2text-format-tags): Remove unused variable `attr'.
15282
15283 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15284
15285 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15286
15287 * spam-stat.el (spam-stat): Add :version.
15288
15289 * sieve.el (sieve): Add :version.
15290
15291 * sha1.el (sha1): Add :version.
15292 (sha1-use-external): Remove redundant version.
15293
15294 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15295 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15296 (nnmail-split-fancy-match-partial-words)
15297 (nnmail-split-lowercase-expanded): Add :version.
15298
15299 * nndiary.el (nndiary): Add :version.
15300
15301 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15302
15303 * mml-sec.el (mml-default-sign-method)
15304 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15305 Add :version.
15306
15307 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15308
15309 * mm-url.el (mm-url-use-external, mm-url-program)
15310 (mm-url-arguments): Add :version.
15311
15312 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15313 (mm-attachment-file-modes, mm-decrypt-option)
15314 (mm-w3m-safe-url-regexp): Add :version.
15315
15316 * message.el (message-cite-prefix-regexp)
15317 (message-sendmail-envelope-from, message-minibuffer-local-map)
15318 (message-user-fqdn, message-completion-alist): Add :version.
15319
15320 * gnus-win.el (gnus-configure-windows-hook)
15321 (gnus-use-frames-on-any-display): Add :version.
15322
15323 * gnus-art.el (gnus-article-address-banner-alist)
15324 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15325 (gnus-treat-from-picon, gnus-treat-mail-picon)
15326 (gnus-treat-x-pgp-sig): Add :version.
15327
15328 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15329 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15330 (gnus-summary-article-delete-hook)
15331 (gnus-summary-display-while-building): Add :version.
15332
15333 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15334 (gnus-get-top-new-news-hook): Add :version.
15335
15336 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15337 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15338
15339 * gnus-registry.el (gnus-registry): Add :version.
15340
15341 * gnus-spec.el (gnus-use-correct-string-widths)
15342 (gnus-make-format-preserve-properties): Add :version.
15343
15344 * gnus.el (gnus-group-charter-alist)
15345 (gnus-group-fetch-control-use-browse-url)
15346 (gnus-install-group-spam-parameters): Add :version.
15347
15348 * gnus-diary.el (gnus-diary): Add :version.
15349
15350 * gnus-delay.el (gnus-delay): Add :version.
15351
15352 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15353 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15354 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15355 Add :version.
15356
15357 * gnus-agent.el (gnus-agent-max-fetch-size)
15358 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15359 (gnus-agent-prompt-send-queue): Add :version.
15360
15361 * deuglify.el (gnus-outlook-deuglify): Add :version.
15362
15363 * html2text.el: Beautify code. Improve doc strings.
15364 Some checkdoc cleanup.
15365 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15366
15367 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15368
15369 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15370
15371 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15372
15373 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15374 when package is loaded.
15375
15376 * spam.el (spam-summary-score-preferred-header): Add global preference
15377 for people who want to override the default SpamAssassin over
15378 Bogofilter preference (when both are set).
15379 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15380 (spam-user-format-function-S):
15381 Check spam-summary-score-preferred-header.
15382 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15383 (spam-user-format-function-S): Format the score correctly.
15384
15385 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15386
15387 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15388 signature file. Suggested by Manoj Srivastava
15389 <srivasta@golden-gryphon.com>.
15390
15391 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15392 iso-2022-jp even in the Japanese language environment.
15393 Suggested by Jason Rumney <jasonr@gnu.org>.
15394
15395 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15396
15397 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15398 use the same characters as the dummy marks; make it free from
15399 getting affected by the language environment.
15400 (gnus-summary-read-group-1): Update mark positions only when the
15401 format spec is updated.
15402
15403 * gnus-spec.el (gnus-update-format-specifications): Return a list
15404 of updated types.
15405
15406 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15407
15408 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15409 of boundp to check if display-warning is available.
15410
15411 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15412
15413 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15414
15415 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15416
15417 * nnspool.el (nnspool-spool-directory): Use news-path if the
15418 news-directory variable is not bound.
15419
15420 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15421 function instead of display-warning if it is not available.
15422
15423 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15426 v5-10: Use `point-at-bol'.
15427
15428 2004-10-26 Simon Josefsson <jas@extundo.com>
15429
15430 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15431 <chenggao@gmail.com>.
15432
15433 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15434
15435 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15436 instead.
15437
15438 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15439
15440 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15441 to remove a server from the nnimap-server-buffer-alist.
15442 (nnimap-open-connection, nnimap-close-server): Use it.
15443
15444 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15445
15446 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15447
15448 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15449 running the major-mode function.
15450
15451 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15452
15453 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15454 dummy marks in the right way.
15455
15456 2004-10-18 David Edmondson <dme@dme.org>
15457
15458 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15459 excessively.
15460
15461 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15462
15463 * gnus-util.el (gnus-split-references): Accept a nil references
15464 string and go on blissfully.
15465
15466 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15467 cases where the references string is non-nil but has no references.
15468
15469 * encrypt.el: Add autoload tags.
15470
15471 * spam.el (spam-resolve-registrations-routine): Remove article
15472 from unregistration list too. Reported by David Hanak
15473 <dhanak@isis.vanderbilt.edu>
15474
15475 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15476
15477 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15478 nil. Change custom type.
15479
15480 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15481
15482 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15483
15484 * gnus-sum.el (gnus-summary-move-article): Use it.
15485
15486 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15487
15488 * encrypt.el: Add autoload cookies.
15489
15490 * spam.el (spam-backend-article-list-property)
15491 (spam-backend-get-article-todo-list)
15492 (spam-backend-put-article-todo-list)
15493 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15494 Resolve registrations separately.
15495 (spam-register-routine): Format comments.
15496 (spam-unregister-routine, spam-register-routine): Always call with
15497 specific-articles, no default list.
15498 (spam-summary-prepare-exit): Use the spam-classifications function.
15499
15500 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15501 gnus-encrypt.el.
15502
15503 * encrypt.el: Copied from gnus-encrypt.el.
15504
15505 * gnus-encrypt.el: Commented that it's obsolete.
15506
15507 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15508
15509 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15510 (gnus-score-save): Use it.
15511
15512 * message.el (message-bury): Use `window-dedicated-p'.
15513
15514 2004-10-15 Simon Josefsson <jas@extundo.com>
15515
15516 * pop3.el (top-level): Don't require nnheader.
15517 (pop3-read-timeout): Add.
15518 (pop3-accept-process-output): Add.
15519 (pop3-read-response, pop3-retr): Use it.
15520
15521 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15522
15523 * spam.el (spam-register-routine): Move comment.
15524 (spam-verify-bogofilter): Use 'unknown for the initial
15525 spam-bogofilter-valid state, not 'never.
15526
15527 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15528 for netrc-machine.
15529
15530 * nnimap.el (nnimap-open-connection):
15531 Use netrc-machine-user-or-password.
15532
15533 2004-10-17 Richard M. Stallman <rms@gnu.org>
15534
15535 * gnus-registry.el (gnus-registry-unload-hook):
15536 Set as a variable with add-hook.
15537
15538 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15539 of news-path.
15540
15541 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15542
15543 * spam.el: Delete duplicate `provide'.
15544 (spam-unload-hook): Set as a variable with add-hook.
15545
15546 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15547
15548 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15549 in the doc string.
15550
15551 * message.el (message-ignored-news-headers)
15552 (message-ignored-supersedes-headers)
15553 (message-ignored-resent-headers)
15554 (message-forward-ignored-headers): Improve custom type.
15555
15556 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15557
15558 * message.el (message-tokenize-header): Fix 2004-09-06 change
15559 which used point-min in the wrong place.
15560
15561 2004-10-12 Simon Josefsson <jas@extundo.com>
15562
15563 * tls.el (tls-certtool-program): New variable.
15564 (tls-certificate-information): New function, based on
15565 ssl-certificate-information.
15566
15567 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15568
15569 * compface.el: Move the version of ELisp-based uncompface program
15570 to the contrib directory because of the copyright problem.
15571
15572 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15573
15574 * message.el (message-kill-buffer): Raise the current frame.
15575
15576 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15577
15578 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15579
15580 * gnus.el (message-y-or-n-p): Autoload.
15581
15582 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15583 (pop3-password-required, pop3-authentication-scheme)
15584 (pop3-leave-mail-on-server): Make customizable.
15585 (pop3): New custom group.
15586 (pop3-retr): Remove `sleep-for' statements.
15587 Suggested by Dave Love <fx@gnu.org>.
15588
15589 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15590 Windows/DOS.
15591
15592 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15593 (imap-parse-body): Fix incorrect use of `assert'.
15594 Suggested by Dave Love <fx@gnu.org>.
15595
15596 * mml.el (mml-minibuffer-read-disposition): Require match.
15597 Suggested by Dave Love <fx@gnu.org>.
15598
15599 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15600
15601 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15602 doc string.
15603
15604 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15605
15606 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15607
15608 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15609
15610 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15611 instead of calling `mm-insert-inline', to decode text/* parts
15612 before displaying them.
15613
15614 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15615
15616 * mm-uu.el (mm-uu-text-plain-type): New variable.
15617 (mm-uu-pgp-signed-extract-1): Use it.
15618 (mm-uu-pgp-encrypted-extract-1): Use it.
15619 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15620 bind mm-uu-text-plain-type with that value.
15621 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15622 mm-uu-dissect.
15623
15624 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15625
15626 * gnus-group.el (gnus-update-group-mark-positions):
15627 * gnus-sum.el (gnus-update-summary-mark-positions):
15628 * message.el (message-check-news-body-syntax):
15629 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15630 of string-as-multibyte.
15631
15632 2004-10-05 Juri Linkov <juri@jurta.org>
15633
15634 * gnus-group.el (gnus-update-group-mark-positions):
15635 * gnus-sum.el (gnus-update-summary-mark-positions):
15636 * message.el (message-check-news-body-syntax):
15637 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15638 8-bit unibyte values to a multibyte string for search functions.
15639
15640 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15641
15642 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15643 (mm-uu-dissect-text-parts): New function.
15644
15645 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15646 dissect text parts.
15647
15648 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15649 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15650
15651 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15652
15653 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15654 Use gnus-current-topics instead of gnus-current-topic.
15655
15656 2004-10-06 Jesper Harder <harder@ifa.au.dk>
15657
15658 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15659
15660 2004-10-05 Jesper Harder <harder@ifa.au.dk>
15661
15662 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15663 where approriate.
15664
15665 * nnml.el (nnml-generate-active-info): do.
15666
15667 * nndiary.el (nndiary-generate-active-info): do.
15668
15669 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15670 (gnus-topic-move): do.
15671
15672 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15673 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15674
15675 * gnus-srvr.el (gnus-server-prepare)
15676 (gnus-server-open-all-servers): do.
15677
15678 * gnus-msg.el (gnus-summary-cancel-article)
15679 (gnus-summary-resend-message)
15680 (gnus-summary-mail-crosspost-complaint): do.
15681
15682 * gnus-move.el (gnus-change-server): do.
15683
15684 * gnus-group.el (gnus-group-unmark-all-groups)
15685 (gnus-group-set-current-level): do.
15686
15687 2004-10-04 Simon Josefsson <jas@extundo.com>
15688
15689 * message.el (message-generate-hashcash): Doc fix.
15690
15691 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15692
15693 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15694 avoid infinite recursion via gnus-get-function.
15695
15696 2004-10-02 Jesper Harder <harder@ifa.au.dk>
15697
15698 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15699
15700 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15701
15702 * nnmail.el (nnmail-split-history): do.
15703
15704 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15705 (nnml-request-delete-group): do.
15706
15707 * nnslashdot.el (nnslashdot-read-groups): do.
15708
15709 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15710 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15711
15712 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15713 (nnspool-sift-nov-with-sed): Use last.
15714 (nnspool-retrieve-headers-with-nov): Use mapc.
15715 (nnspool-request-newgroups): Use dolist.
15716 (nnspool-request-group): Use last.
15717
15718 * nntp.el (nntp-read-server-type): Use dolist.
15719
15720 * nnvirtual.el (nnvirtual-create-mapping)
15721 (nnvirtual-update-read-and-marked): Use dolist.
15722 (nnvirtual-convert-headers): Simplify.
15723
15724 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15725
15726 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15727 Add support for sync'ing tick marks.
15728
15729 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15730
15731 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15732 there's no visible header.
15733
15734 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15735
15736 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15737 When necessary, pass full group name to gnus-request-set-marks.
15738
15739 2004-10-01 Simon Josefsson <jas@extundo.com>
15740
15741 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15742 acroread.
15743
15744 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15745
15746 * spam-report.el (spam-report-gmane): Fix interactive.
15747
15748 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15749
15750 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15751 when writing file.
15752 (gnus-agent-synchronize-flags): Don't default to being
15753 interactive.
15754
15755 2004-09-30 Simon Josefsson <jas@extundo.com>
15756
15757 * message.el (message-generate-hashcash): Add.
15758 (message-send-mail): Use it, call mail-add-payment.
15759
15760 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15761
15762 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15763
15764 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15765
15766 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15767 gnus-requst-update-info with explicit code to sync the in-memory
15768 info read flags with the marks being sync'd to the backend.
15769
15770 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15771
15772 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15773
15774 * spam.el (spam-verify-bogofilter): Add new function.
15775 (spam-check-bogofilter)
15776 (spam-bogofilter-register-with-bogofilter): Use it.
15777 (spam-verify-bogofilter): Add small fixes.
15778
15779 2004-09-28 Simon Josefsson <jas@extundo.com>
15780
15781 * hashcash.el (hashcash-generate-payment): Revert.
15782
15783 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15784
15785 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15786 Use gnus-extract-references instead of gnus-split-references.
15787
15788 * gnus-util.el (gnus-extract-references): Add new function, analogous
15789 to gnus-split-references but extracts only the message-ID without
15790 anything extra.
15791
15792 * hashcash.el (hashcash-generate-payment)
15793 (hashcash-check-payment): Do the right thing if hashcash-path is
15794 nil (because the hashcash program could not be found).
15795
15796 * spam.el (spam-use-hashcash): Remove comment.
15797
15798 2004-09-27 Jesper Harder <harder@ifa.au.dk>
15799
15800 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15801 (gnus-cache-enter-article, gnus-cache-remove-article)
15802 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15803
15804 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15805
15806 * gnus-art.el (article-hide-boring-headers)
15807 (article-translate-strings, article-display-face)
15808 (gnus-article-mime-match-handle-first)
15809 (gnus-article-highlight-headers)
15810 (gnus-article-add-buttons-to-head): do.
15811
15812 2004-09-27 Simon Josefsson <jas@extundo.com>
15813
15814 * hashcash.el: New version, from
15815 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15816 ../contrib/.
15817
15818 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15819
15820 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15821
15822 2004-09-26 Jesper Harder <harder@ifa.au.dk>
15823
15824 * gnus-dup.el (gnus-dup-open): Use mapc.
15825 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15826
15827 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15828 Reported by Stefan Wiens <s.wi@gmx.net>.
15829
15830 * gnus.el (gnus-shutdown): Use dolist.
15831
15832 * gnus-undo.el (gnus-undo): Use mapc.
15833
15834 * nnrss.el (nnrss-generate-active): do.
15835
15836 * message.el (message-cite-original-without-signature)
15837 (message-cite-original): Use mapc.
15838 (message-do-actions, message-make-forward-subject): Use dolist.
15839
15840 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15841
15842 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15843 deletion to remove entire duplicate line. Fixes merged article
15844 number bug.
15845
15846 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15847
15848 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15849 servers that are offline. Avoids having gnus-agent-toggle-plugged
15850 first ask if you want to open a server and then, even when you
15851 responded with no, asking if you want to synchronize the server's
15852 flags.
15853 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15854 multi-line expressions.
15855 (gnus-agent-synchronize-group-flags): New internal function.
15856 Updates marks in memory (in the info structure) AND in the
15857 backend.
15858
15859 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15860
15861 * nnagent.el (nnagent-request-set-mark):
15862 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15863 method, to ensure that synchronization updates marks in the
15864 backend and in the info (in memory) structure.
15865
15866 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15867
15868 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15869 convention fully; don't miss the root article of a thread; make
15870 the X-Draft-From header with correct article numbers.
15871
15872 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15873
15874 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15875 unless plugged. Disable the agent so that an open failure causes
15876 an error.
15877
15878 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15879 Revert 2004-09-21 change. The backend must be opened while
15880 synchronizing flags even when the backend stores the flags
15881 locally.
15882
15883 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15884
15885 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15886 in `header' match. Reported by Svend Tollak Munkejord.
15887
15888 * message.el (message-cite-original): Fix use of
15889 `message-cite-articles-with-x-no-archive'.
15890
15891 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15892
15893 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15894 (gnus-window-to-buffer): Ditto.
15895
15896 * mml.el (mml-preview-buffer): New variable.
15897 (mml-preview): Manage window layout with gnus-buffer-configuration.
15898
15899 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15900 X-Draft-From header even if those articles aren't quoted.
15901
15902 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15903
15904 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15905 (gnus-request-set-mark, gnus-request-update-mark): Use new
15906 g-s-t-u-l-m to decide to use backend even when unplugged.
15907
15908 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15909
15910 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15911 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15912
15913 2004-09-20 Simon Josefsson <jas@extundo.com>
15914
15915 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15916 "utf-16-le".
15917
15918 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15919
15920 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15921
15922 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15923
15924 * uudecode.el (uudecode-use-external): Add :version.
15925
15926 * smime.el (smime-CA-file, smime-encrypt-cipher)
15927 (smime-dns-server): Add :version.
15928
15929 * smiley.el (gnus-smiley-file-types): Add :version.
15930
15931 * sha1.el (sha1-use-external): Add :version.
15932
15933 * pgg-def.el (pgg-query-keyserver): Add :version.
15934
15935 * nnmail.el (nnmail-fancy-expiry-targets)
15936 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15937 Add :version.
15938
15939 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15940 (nnimap-retrieve-groups-asynchronous): Add :version.
15941 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
15942
15943 * mml.el (mml-content-disposition-parameters)
15944 (mml-insert-mime-headers-always): Add :version.
15945
15946 * mm-util.el (mm-coding-system-priorities): Add :version.
15947
15948 * mm-decode.el (mm-inline-text-html-with-images)
15949 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15950 (mm-verify-option): Add :version.
15951 (mm-text-html-renderer): Change :version.
15952
15953 * message.el (message-fcc-externalize-attachments)
15954 (message-required-headers, message-draft-headers)
15955 (message-subject-trailing-was-query)
15956 (message-subject-trailing-was-ask-regexp)
15957 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15958 (message-mark-insert-end, message-archive-header)
15959 (message-archive-note, message-cross-post-default)
15960 (message-cross-post-note, message-followup-to-note)
15961 (message-cross-post-note-function, message-use-mail-followup-to)
15962 (message-subscribed-address-functions)
15963 (message-subscribed-address-file, message-subscribed-addresses)
15964 (message-subscribed-regexps, message-allow-no-recipients)
15965 (message-yank-cited-prefix, message-signature-insert-empty-line)
15966 (message-hidden-headers, message-hierarchical-addresses)
15967 (message-mail-user-agent, message-use-idna)
15968 (message-valid-fqdn-regexp)
15969 (message-strip-special-text-properties, message-header-synonyms)
15970 (message-beginning-of-line, message-tab-body-function): Add :version.
15971 (message-insert-canlock, message-wide-reply-confirm-recipients):
15972 Change :version.
15973
15974 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15975 and :version.
15976 (mail-source-delete-old-incoming-confirm)
15977 (mail-source-movemail-program): Add :version.
15978
15979 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15980 (gnus-agent-cache, gnus-agent): Change :version.
15981
15982 * gnus-util.el (gnus-use-byte-compile): Change :version.
15983
15984 * gnus-sum.el (gnus-summary-make-false-root-always)
15985 (gnus-summary-default-high-score)
15986 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15987 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15988 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15989 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15990 (gnus-sum-thread-tree-single-indent)
15991 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15992 (gnus-sum-thread-tree-leaf-with-other)
15993 (gnus-sum-thread-tree-single-leaf): Add :version.
15994 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15995 (gnus-article-loose-mime): Change :version.
15996
15997 * gnus-start.el (gnus-backup-startup-file)
15998 (gnus-save-startup-file-via-temp-buffer): Add :version.
15999
16000 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16001 (gnus-server-offline-face): Add :version.
16002
16003 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16004
16005 * gnus-msg.el (gnus-gcc-externalize-attachments)
16006 (gnus-debug-files, gnus-debug-exclude-variables)
16007 (gnus-discouraged-post-methods): Change :version.
16008 (gnus-confirm-mail-reply-to-news)
16009 (gnus-confirm-treat-mail-like-news): Add :version.
16010
16011 * gnus-int.el (gnus-server-unopen-status): Add :version.
16012
16013 * gnus-group.el (gnus-group-jump-to-group-prompt)
16014 (gnus-large-ephemeral-newsgroup)
16015 (gnus-fetch-old-ephemeral-headers): Add :version.
16016
16017 * gnus-fun.el (gnus-x-face-directory)
16018 (gnus-convert-pbm-to-x-face-command)
16019 (gnus-convert-image-to-x-face-command)
16020 (gnus-convert-image-to-face-command): Add :version.
16021
16022 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16023
16024 * gnus-cite.el (gnus-cite-blank-line-after-header)
16025 (gnus-article-boring-faces): Add :version.
16026
16027 * gnus-art.el (gnus-buttonized-mime-types)
16028 (gnus-inhibit-mime-unbuttonizing)
16029 (gnus-treat-display-face)
16030 (gnus-treat-body-boundary): Change :version.
16031 (gnus-body-boundary-delimiter, gnus-picon-databases)
16032 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16033 (gnus-treat-date-english, gnus-treat-fold-headers)
16034 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16035 (gnus-treat-mail-picon, gnus-treat-wash-html)
16036 (gnus-article-encrypt-protocol)
16037 (gnus-use-idna, gnus-article-over-scroll)
16038 (gnus-mime-display-multipart-alternative-as-mixed)
16039 (gnus-mime-display-multipart-related-as-mixed)
16040 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16041 (gnus-ctan-url, gnus-button-ctan-handler)
16042 (gnus-button-handle-ctan-bogus-regexp)
16043 (gnus-button-ctan-directory-regexp)
16044 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16045 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16046 (gnus-button-man-level, gnus-button-emacs-level)
16047 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16048
16049 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16050 (gnus-agent-go-online): Change :version.
16051 (gnus-agent-expire-unagentized-dirs)
16052 (gnus-agent-auto-agentize-methods): Add :version.
16053
16054 * flow-fill.el (fill-flowed-display-column)
16055 (fill-flowed-encode-column): Add :version.
16056
16057 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16058 (gnus-outlook-deuglify-unwrap-max)
16059 (gnus-outlook-deuglify-cite-marks)
16060 (gnus-outlook-deuglify-unwrap-stop-chars)
16061 (gnus-outlook-deuglify-no-wrap-chars)
16062 (gnus-outlook-deuglify-attrib-cut-regexp)
16063 (gnus-outlook-deuglify-attrib-verb-regexp)
16064 (gnus-outlook-deuglify-attrib-end-regexp)
16065 (gnus-outlook-display-hook): Add :version.
16066
16067 * binhex.el (binhex-use-external): Add :version.
16068
16069 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16070
16071 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16072 and `invisible'.
16073
16074 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16075
16076 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16077 in gnus-registry-trim.
16078
16079 2004-09-13 Simon Josefsson <jas@extundo.com>
16080
16081 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16082
16083 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16084
16085 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16086 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16087 <yamaoka@jpl.org>.
16088 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16089 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16090 <yamaoka@jpl.org>.
16091
16092 * sieve.el (sieve-manage-mode): Ditto.
16093
16094 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16095
16096 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16097
16098 2004-09-11 Simon Josefsson <jas@extundo.com>
16099
16100 * dns-mode.el: Add.
16101
16102 * mm-view.el (mm-display-dns-inline): Add.
16103
16104 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16105 (mm-automatic-display): Ditto.
16106
16107 * mailcap.el (mailcap-mime-data): Add text/dns.
16108 (mailcap-mime-extensions): Map .soa to text/dns.
16109
16110 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16111
16112 * gnus-art.el (article-decode-mime-words, article-babel)
16113 (gnus-article-highlight-signature, gnus-article-add-buttons)
16114 (gnus-signature-toggle): Remove unnecessary bindings of
16115 `inhibit-read-only' inherited from v5.10 merge.
16116
16117 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16118
16119 * nntp.el (nntp): New customization group.
16120 (nntp-authinfo-file): Add customization group.
16121
16122 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16123
16124 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16125
16126 * gnus.el (to-address, to-list, subscribed)
16127 (large-newsgroup-initial): Ditto.
16128
16129 * flow-fill.el (fill-flowed-display-column)
16130 (fill-flowed-encode-column): Ditto.
16131
16132 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
16133
16134 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16135 Use point-min rather than 1.
16136 (message-send-mail): Use buffer-size rather than point-max.
16137
16138 * gnus-sum.el (gnus-summary-search-article-forward):
16139 Signal a specific `search-failed' rather than a generic `error'.
16140
16141 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16142 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16143 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16144
16145 2004-09-10 Simon Josefsson <jas@extundo.com>
16146
16147 * nndb.el (require): Remove tcp and duplicate cl.
16148
16149 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16150
16151 * gnus-agent.el (directory-files-and-attributes): Move forward.
16152
16153 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16154
16155 * gnus-agent.el (directory-files-and-attributes):
16156 Optionally defined to support XEmacs.
16157
16158 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16159
16160 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16161 to avoid run-time CL dependencies.
16162 (gnus-agent-unfetch-articles): New function.
16163 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16164 article numbers even when local .overview file is missing.
16165 (gnus-agent-read-article-number): New function. Only accepts
16166 27-bit article numbers.
16167 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16168 Use gnus-agent-read-article-number.
16169 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16170 from backend while recognizing that article numbers in .overview
16171 must be valid.
16172 (gnus-agent-update-files-total-fetched-for):
16173 Use directory-files-and-attributes to improve performance.
16174 * gnus-int.el (gnus-request-move-article):
16175 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16176 improve performance.
16177
16178 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16179 some users confused by references to .newsrc when they only have a
16180 .newsrc.eld file.
16181 (gnus-convert-mark-converter-prompt)
16182 (gnus-convert-converter-needs-prompt): Fix use of property list.
16183 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16184 New function. Used internally to only display 'gnus converting
16185 files' message when actually necessary.
16186
16187 * gnus-sum.el (): Remove (require 'gnus-agent) as required
16188 methods now autoloaded.
16189
16190 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16191
16192 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16193 identifiers.
16194
16195 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16196
16197 * gnus-picon.el: Fix indentation and closing parenthesis.
16198
16199 2004-09-01 Simon Josefsson <jas@extundo.com>
16200
16201 * message.el (message-canlock-generate): Require sha1, not
16202 sha1-el. (Can we get rid of this require altogether? It is ugly
16203 to require within a function. Sadly, if sha1.el isn't loaded, the
16204 let binding in m-c-g will hide the defcustom definition, which is
16205 bad.)
16206
16207 * canlock.el: Require sha1, not sha1-el.
16208
16209 * message.el: Don't autoload sha1 (there is a autoload cookie in
16210 sha1.el).
16211
16212 * sha1-el.el: Rename to sha1.el.
16213
16214 2004-08-30 Juanma Barranquero <lektu@terra.es>
16215
16216 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16217
16218 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16219
16220 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16221
16222 2004-08-30 Kim F. Storm <storm@cua.dk>
16223
16224 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16225
16226 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16227 Add :group 'nnimap.
16228
16229 2004-08-30 Andreas Schwab <schwab@suse.de>
16230
16231 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16232 ?* and ?\;.
16233
16234 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16235 and ?\' to symbol instead of whitespace.
16236
16237 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16238
16239 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16240
16241 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16242 instead of re-search-forward.
16243
16244 * gnus-uu.el (gnus-uu-save-article): Ditto.
16245 (gnus-uu-post-encode-uuencode): Ditto.
16246
16247 * html2text.el (html2text-clean-list-items): Ditto.
16248 (html2text-clean-dtdd): Ditto.
16249 (html2text-format-tags): Ditto.
16250
16251 * message.el (message-send-mail-with-sendmail): Fix regexp.
16252 (message-fill-field-general): Use search-forward instead of
16253 re-search-forward.
16254 (unbold-region): Ditto.
16255
16256 * nnrss.el (nnrss-request-article): Ditto.
16257
16258 * nnslashdot.el (nnslashdot-request-article): Ditto.
16259
16260 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16261
16262 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16263 "Unrecognized menu descriptor" error in XEmacs.
16264
16265 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16266
16267 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16268 parent article of a sparse article in the thread hashtb.
16269
16270 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16271
16272 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16273 (nnmail-expand-newtext): Lowercase expanded entries if
16274 nnmail-split-lowercase-expanded is non-nil.
16275
16276 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16277
16278 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16279
16280 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16281 of gnus-tmp-news-method into string under XEmacs. It will be
16282 passed to gnus-correct-length which takes only a string argument.
16283
16284 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16285
16286 * gnus-util.el (gnus-bind-print-variables): New macro.
16287 (gnus-prin1): Use it.
16288 (gnus-prin1-to-string): Use it.
16289 (gnus-pp): New function.
16290 (gnus-pp-to-string): New function.
16291
16292 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16293 Replace pp-to-string with gnus-pp-to-string.
16294 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16295 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16296 * gnus-msg.el (gnus-debug): Ditto.
16297 * gnus-score.el (gnus-score-save): Ditto.
16298 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16299 gnus-pp-to-string.
16300 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16301 with gnus-pp.
16302 * score-mode.el (gnus-score-pretty-print): Ditto.
16303 * webmail.el (webmail-debug): Ditto.
16304
16305 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16306
16307 * gnus-art.el (article-display-face, article-display-x-face):
16308 Use buffer-read-only.
16309
16310 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16311
16312 * gnus-art.el (article-hide-list-identifiers):
16313 Bind inhibit-read-only as t.
16314
16315 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16316
16317 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16318
16319 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16322 (gnus-narrow-to-page): Don't assume point-min == 1.
16323 (gnus-article-edit-mode): Derive from message-mode.
16324
16325 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16326 point-min == 1.
16327
16328 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16329 Disable incorrect use of `assert'.
16330
16331 * message.el (message-mode): Set comment-start-skip.
16332
16333 2004-08-22 Sam Steingold <sds@gnu.org>
16334
16335 * pop3.el (pop3-leave-mail-on-server): New user variable.
16336 (pop3-movemail): Delete mail only when it is nil.
16337
16338 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16339
16340 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16341
16342 * mml.el (mml-preview): Use `pop-to-buffer'.
16343
16344 * message.el (message-goto-mail-followup-to): Insert after "To".
16345 (message-carefully-insert-headers): Add comment.
16346
16347 * gnus.el: Remove unused variable `gnus-article-check-size'.
16348
16349 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16350
16351 * gnus-art.el (gnus-button-alist):
16352 Improve `gnus-button-handle-library' entry.
16353
16354 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16355
16356 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16357 Use downcase, since XEmacs capitalizes error messages differently.
16358
16359 2004-08-18 Jesper Harder <harder@ifa.au.dk>
16360
16361 * nntp.el: Add (require 'gnus) due to reference to
16362 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16363
16364 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
16365
16366 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16367 Bind `mm-fill-flowed'.
16368
16369 * mm-decode.el (mm-dissect-singlepart): Check it.
16370
16371 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16372
16373 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16374 'imap' for netrc parsing.
16375
16376 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16377
16378 * mailcap.el (mailcap-mime-data): Mark as risky.
16379
16380 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16381
16382 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16383 may be included in the encoded word.
16384 (rfc2047-encode): Don't append a space if the encoded word
16385 includes close parenthesis.
16386
16387 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16388
16389 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16390 of text within parentheses.
16391
16392 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16393
16394 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16395 (gnus-encrypt-write-file-contents): Make the password key the file
16396 name PLUS the cipher, not just the cipher. Also remove failed
16397 passwords from the cache.
16398
16399 2004-08-06 Simon Josefsson <jas@extundo.com>
16400
16401 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16402 Doc fix.
16403
16404 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16405
16406 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16407 LWSP.
16408
16409 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16410
16411 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16412 Try to append in-reply-to: data to the references: header.
16413
16414 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16415 (netrc-parse): Use gnus-encrypt.el functions.
16416
16417 * gnus-encrypt.el: Add new file for encryption support; currently
16418 does only a few GPG ciphers and an internal XOR cipher.
16419
16420 * password.el: Add comments on using password-read-and-add.
16421 (password-read-and-add): Add function to read and add the
16422 password to the cache at once.
16423
16424 2004-07-28 Simon Josefsson <jas@extundo.com>
16425
16426 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16427 parameter (but don't use it, for now).
16428
16429 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16430 instead of hard coding to nil.
16431
16432 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16433
16434 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16435 as mm-inline-image-xemacs does.
16436
16437 2004-07-26 Simon Josefsson <jas@extundo.com>
16438
16439 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16440 Revert part of 2004-07-17 change below.
16441
16442 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16443
16444 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16445 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16446
16447 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16448
16449 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16450 quotes that actually start with ">" at the beginning of the
16451 lines.
16452
16453 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16454
16455 * rfc2047.el (rfc2047-encode-region): Fix last change.
16456 (rfc2047-encode-parameter): Remove useless concat.
16457
16458 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16459
16460 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16461 encode special characters; fix some kind of misconfigured headers;
16462 signal a real error if debug-on-quit or debug-on-error is non-nil.
16463 (rfc2047-encode-max-chars): New variable.
16464 (rfc2047-encode-1): Use it.
16465 (rfc2047-encode-parameter): New function.
16466
16467 * mml.el (mml-insert-parameter): Remove an excessive space.
16468
16469 2004-07-17 Simon Josefsson <jas@extundo.com>
16470
16471 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16472 Kai Grossjohann <kai@emptydomain.de>.
16473 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16474 (gnus-group-make-menu-bar): Ditto.
16475
16476 * gnus-util.el (gnus-group-server): Add.
16477
16478 2004-07-16 Jesper Harder <harder@ifa.au.dk>
16479
16480 * message.el (message-clone-locals): Clone sendmail and smtp
16481 variables.
16482
16483 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16484
16485 * rfc2047.el (rfc2047-encode-region): Fix last change.
16486
16487 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16488
16489 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16490 characters as non-special.
16491
16492 2004-07-09 Simon Josefsson <jas@extundo.com>
16493
16494 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16495 Users will lose all flag changes made while unplugged with
16496 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16497 good default. See numerous reports on ding mailing list.
16498
16499 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16500
16501 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16502 add generate-head-function and generate-article-function to the
16503 rfc822-forward entry.
16504 (nndoc-rfc822-forward-generate-article): New function.
16505 (nndoc-rfc822-forward-generate-head): New function.
16506
16507 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16508
16509 2004-07-06 Dan Christensen <jdc@uwo.ca>
16510
16511 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16512 respect display group parameter and gnus-summary-expunge-below.
16513 (gnus-articles-to-read): Remove unused reference to display group
16514 parameter.
16515
16516 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16517
16518 * nnheader.el (nnheader-uniquify-message-id): New experimental
16519 variable.
16520 (nnheader-nov-read-message-id): Use it.
16521
16522 * spam-report.el (spam-report-gmane): Add interactive.
16523
16524 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16525
16526 * mm-encode.el (mm-content-transfer-encoding-defaults):
16527 Use qp-or-base64 for the application/* types.
16528
16529 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16530
16531 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16532
16533 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16534
16535 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16536 trim value.
16537
16538 2004-01-25 Paul Jarc <prj@po.cwru.edu>
16539
16540 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16541 New macro and function.
16542 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16543
16544 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16545
16546 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16547 after-load-alist.
16548
16549 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16550
16551 * gnus-group.el (gnus-group-get-new-news-this-group):
16552 Don't update info that isn't there.
16553
16554 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16555
16556 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16557 entry.
16558
16559 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16560
16561 * mm-view.el (mm-inline-render-with-function): Use multibyte
16562 buffer; decode html source by charset.
16563
16564 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16565
16566 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16567 Mule-UCS is loaded under XEmacs.
16568 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16569
16570 2004-06-28 Jesper Harder <harder@ifa.au.dk>
16571
16572 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16573
16574 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16575
16576 * mm-util.el (mm-coding-system-p): Return a coding-system.
16577 (mm-mime-mule-charset-alist): Use shift_jis instead of
16578 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16579 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16580 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16581 instead of japanese-shift-jis and iso-latin-1 respectively in
16582 order to share the default value with both Emacs and XEmacs-mule.
16583 (mm-mule-charset-to-mime-charset):
16584 Make mm-coding-system-priorities effective.
16585 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16586 while predicating of candidates upon the priorities.
16587
16588 2004-06-27 Jesper Harder <harder@ifa.au.dk>
16589
16590 * gnus-sum.el (gnus-summary-make-menu-bar):
16591 Add gnus-uu-invert-processable.
16592
16593 * gnus.el: Autoload gnus-uu-invert-processable.
16594
16595 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16596
16597 * mm-util.el (mm-with-multibyte-buffer): New macro.
16598
16599 * rfc2047.el (rfc2047-encode-string): Use it.
16600 (rfc2047-encode-region): Move point to the end of the region after
16601 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16602
16603 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16604
16605 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16606 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16607
16608 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16609
16610 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16611 (gnus-cite-parse): Ignore quoted envelope From_.
16612 Suggested by Karl Chen <quarl@nospam.quarl.org>.
16613
16614 2004-06-23 Jesper Harder <harder@ifa.au.dk>
16615
16616 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16617 invalid addresses.
16618
16619 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16620
16621 * spam.el: Change section markers, revise TODO list.
16622 (spam-backends): Make new master list of all installed backends.
16623 (spam-summary-exit-behavior): Add new variable to determine how
16624 messages moves are done at summary exit.
16625 (spam-move-spam-nonspam-groups-only)
16626 (spam-process-ham-in-nonham-groups)
16627 (spam-process-ham-in-spam-groups): Remove variables, the
16628 spam-summary-exit-behavior variable should be used to manage this
16629 behavior.
16630 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16631 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16632 and spam-old-spam-articles.
16633 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16634 Add empty variables, placeholders for the backends they represent.
16635 (spam-set-difference): Move, unchanged.
16636 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16637 unless the user has a processor variable.
16638 (spam-classifications, spam-classification-valid-p)
16639 (spam-backend-properties, spam-backend-property-valid-p)
16640 (spam-backend-function-type-valid-p)
16641 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16642 (spam-report-articles-gmane, spam-report-articles-resend):
16643 Remove functions, they are not needed.
16644 (spam-install-backend-super, spam-backend-list)
16645 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16646 (spam-backend-function, spam-backend-ham-registration-function)
16647 (spam-backend-spam-registration-function)
16648 (spam-backend-ham-unregistration-function)
16649 (spam-backend-spam-unregistration-function)
16650 (spam-backend-statistical-p, spam-backend-mover-p)
16651 (spam-install-backend-alias, spam-install-checkonly-backend)
16652 (spam-install-mover-backend, spam-install-nocheck-backend)
16653 (spam-install-backend, spam-install-statistical-backend)
16654 (spam-install-statistical-checkonly-backend): Add backend installation
16655 support.
16656 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16657 (spam-group-processor-p): Use the new backend code and respect the
16658 summary exit behavior.
16659 (spam-mark-spam-as-expired-and-move-routine): Remove.
16660 (spam-summary-prepare): Change to use the new spam-old-articles
16661 variable.
16662 (spam-copy-or-move-routine, spam-copy-spam-routine)
16663 (spam-move-spam-routine, spam-copy-ham-routine)
16664 (spam-move-ham-routine): Add code to copy/move ham or spam.
16665 (spam-fetch-field-fast): Improve doc and code, plus allow the
16666 'number request.
16667 (spam-list-of-checks, spam-list-of-statistical-checks):
16668 Remove variables.
16669 (spam-split, spam-find-spam): Use the new backend code.
16670 (spam-registration-functions): Remove variable.
16671 (spam-unregister-routine): Add convenience wrapper.
16672 (spam-log-undo-registration, spam-register-routine)
16673 (spam-log-processing-to-registry)
16674 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16675 where possible.
16676 (spam-check-gmane-xref, spam-check-regex-headers)
16677 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16678 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16679 (spam-check-bogofilter-headers, spam-check-spamoracle)
16680 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16681 (spam-check-crm114-headers): Use the spam-split-group that
16682 spam-split prepares, no need to determine it every time.
16683
16684 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16685 to the nnheader-parse-naked-head call.
16686
16687 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16688
16689 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16690 the nnheader-nov-read-message-id call.
16691
16692 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16693
16694 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16695 gnus-activate-group twice. Suggested by Markus Peter
16696 <warp@spin.de>.
16697
16698 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16699
16700 * gnus-art.el (gnus-article-time-format): Exchange the order of
16701 day and month in the default value; fix customization type.
16702 (article-date-ut): Use add-text-properties.
16703 (article-make-date-line): Use message-make-date instead of
16704 current-time-string.
16705
16706 * message.el (message-fetch-field): Don't use set-text-properties.
16707 (message-make-date): Simplify.
16708
16709 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
16710
16711 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16712 (rfc2047-encode-region): Treat text within parentheses as special;
16713 show the original text when error has occurred.
16714
16715 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16716 already-computed method to gnus-activate-group.
16717
16718 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16719 same select-methods identical Lisp objects.
16720
16721 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16722 object when modifying the info.
16723
16724 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16725
16726 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16727 gnus-opened-servers since it has never been opened with the new
16728 configuration yet.
16729
16730 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
16731
16732 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16733 arg to nnheader-generate-fake-message-id.
16734
16735 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
16736
16737 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16738 number and build a fake message ID localized to a group and
16739 article number (so it's repeatable from that point on).
16740 (nnheader-fake-message-id-p): Change regex to accommodate new fake
16741 ID format.
16742
16743 * gnus-sum.el (gnus-get-newsgroup-headers):
16744 Call nnheader-generate-fake-message-id with the article number.
16745
16746 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
16747
16748 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16749 end-of-buffer.
16750
16751 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16752
16753 * message.el (message-ignored-supersedes-headers): Add Approved.
16754
16755 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16756
16757 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16758 goto-char.
16759 (rfc2047-encode): Fold the line before encoding.
16760
16761 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16762
16763 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16764 folding -- not all headers can be folded, and this should be done
16765 by the message composition mode. Probably. I think.
16766
16767 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
16768
16769 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16770 fast.
16771
16772 * gnus-ems.el (gnus-remove-image): Don't use
16773 message-text-with-property; remove only the image found first.
16774
16775 2004-06-09 Jesper Harder <harder@ifa.au.dk>
16776
16777 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16778
16779 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16780
16781 * message.el (message-text-with-property): Make it fast and accept
16782 optional arguments.
16783 (message-strip-forbidden-properties): Use it.
16784 (message-fix-before-sending): Follow the m-t-w-p change.
16785
16786 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16787
16788 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
16789
16790 * gnus-art.el (article-hide-headers): Don't change the buffer
16791 mistakenly when performing mml-preview even if
16792 gnus-single-article-buffer is nil.
16793
16794 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
16795
16796 * message.el (message-expand-name-databases): New user option.
16797 (message-expand-name): Use it.
16798
16799 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
16800
16801 * spam.el (spam-report-articles-resend)
16802 (spam-report-resend-register-routine): Allow ham reporting.
16803 (spam-report-resend-register-ham-routine): Add wrapper.
16804 (spam-registration-functions): Add ham resending functions.
16805 (spam-list-of-processors): Add ham resend processor.
16806
16807 * gnus.el (ham-resend-to): Add new group parameter.
16808 (spam-process): Add ham resend option.
16809
16810 * spam-report.el (spam-report-resend): Allow reporting ham.
16811 (spam-report-resend-ham): Add wrapper.
16812
16813 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16814
16815 * message.el (message-cite-articles-with-x-no-archive):
16816 New variable.
16817 (message-cite-original): Use it.
16818
16819 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16820
16821 * message.el (message-cite-original): Respect X-No-Archive.
16822
16823 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
16824
16825 * gnus-art.el (article-hide-headers): Refer to the values for
16826 gnus-ignored-headers and gnus-visible-headers in the summary
16827 buffer since a user may have set them as group parameters.
16828
16829 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
16830
16831 * assistant.el (assistant-node-name): Add convenience function.
16832 (assistant-render-text, assistant-render-node): Add error handling,
16833 plus handle multiple next nodes.
16834 (assistant-find-next-node): Comment out for now.
16835 (assistant-find-next-nodes): Add function, returns list of next
16836 nodes.
16837
16838 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16839
16840 * mail-source.el (mail-source-directory): Fix doc-string.
16841
16842 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16843
16844 * assistant.el (assistant-render-text, assistant-eval): Add :set
16845 widget type, which is different because it takes and returns a
16846 list. Much hilarity ensues.
16847
16848 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16849
16850 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16851
16852 * gnus-group.el (gnus-group-get-new-news-this-group):
16853 Add doc-string.
16854
16855 * gnus-start.el (gnus-activate-group): Add doc-string.
16856
16857 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16858
16859 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16860
16861 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16862
16863 * assistant.el (assistant-render-text): Try to add a :set
16864 widget, more to come.
16865
16866 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16867 strings.
16868 (spam-report-articles-resend)
16869 (spam-register-routine): Do registration iff any articles warrant
16870 it.
16871 (spam-summary-prepare-exit): Change log message for nil group
16872 destinations.
16873
16874 2004-05-27 Daniel Pittman <daniel@rimspace.net>
16875
16876 * spam.el (spam-report-resend-register-routine):
16877 Allow spam-report-resend-to to be a group parameter or a global value.
16878
16879 2004-05-26 Simon Josefsson <jas@extundo.com>
16880
16881 * starttls.el: Merge with my GNUTLS based starttls.el.
16882 (starttls-gnutls-program, starttls-use-gnutls)
16883 (starttls-extra-arguments, starttls-process-connection-type)
16884 (starttls-connect, starttls-failure, starttls-success):
16885 New variables.
16886 (starttls-program, starttls-extra-args): Doc fix.
16887 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16888 New functions.
16889 (starttls-negotiate, starttls-open-stream):
16890 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16891 function if it is set.
16892
16893 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16894
16895 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16896 structured fields.
16897
16898 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16899
16900 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16901
16902 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16903
16904 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16905 Add variable.
16906 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16907 assigning the spam-mark to new messages.
16908
16909 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
16910
16911 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16912
16913 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16914
16915 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16916 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16917 default.
16918
16919 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16920
16921 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16922 correct data.
16923
16924 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16925
16926 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16927 (spam-group-processor-p): Fix function.
16928 (spam-group-processor-multiple-p)
16929 (spam-group-spam-processor-report-gmane-p)
16930 (spam-group-spam-processor-report-resend-p)
16931 (spam-group-spam-processor-bogofilter-p)
16932 (spam-group-spam-processor-blacklist-p)
16933 (spam-group-spam-processor-ifile-p)
16934 (spam-group-ham-processor-ifile-p)
16935 (spam-group-spam-processor-spamoracle-p)
16936 (spam-group-spam-processor-crm114-p)
16937 (spam-group-ham-processor-bogofilter-p)
16938 (spam-group-spam-processor-stat-p)
16939 (spam-group-ham-processor-stat-p)
16940 (spam-group-ham-processor-whitelist-p)
16941 (spam-group-ham-processor-BBDB-p)
16942 (spam-group-ham-processor-spamoracle-p)
16943 (spam-group-ham-processor-copy-p): Remove functions with some
16944 prejudice against unneeded code.
16945 (spam-report-articles-resend)
16946 (spam-report-resend-register-routine): Allow the group/topic
16947 spam-resend-to value to override spam-report-resend-to.
16948 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16949 properly now.
16950
16951 * gnus.el (spam-resend-to): Add group/topic parameter.
16952 (spam-process): Move the OBSOLETE processors to the end of the
16953 choices.
16954
16955 2004-05-24 Daniel Pittman <daniel@rimspace.net>
16956
16957 * spam-report.el (spam-report-resend-to, spam-report-resend):
16958 Start with resend-to set to nil, and then ask the user if necessary.
16959 (spam-report-resend): spam-report-resend takes a list of articles, not
16960 separate article numbers.
16961
16962 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16963
16964 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16965 addition to emacs-w3m.
16966
16967 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16968
16969 * assistant.el (assistant-authinfo-data): New function.
16970 (assistant-eval): Eval for entire assistant.
16971
16972 * netrc.el (netrc-services-file): New variable.
16973 (netrc-parse-services): New function.
16974 (netrc-find-service-name): New function.
16975 (netrc-find-service-number): New function.
16976 (netrc-port-equal): New function.
16977 (netrc-machine): Use it.
16978
16979 * nnimap.el (nnimap-open-connection): Use netrc.
16980
16981 * gnus-util.el (gnus-netrc-get): Remove aliases.
16982
16983 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16984
16985 * assistant.el (wid-edit): Fix compilation.
16986
16987 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16988
16989 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16990
16991 * gnus-util.el (gnus-set-file-modes): New function. (small
16992 patch).
16993
16994 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16995
16996 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16997
16998 * assistant.el (assistant-render-node): Fix up rendering and
16999 read-only text.
17000 (assistant-render-node): Reset.
17001 (assistant-make-read-only): Not sticky.
17002
17003 2004-05-20 Danny Siu <dsiu@adobe.com>
17004
17005 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17006 centered even when gnus-auto-center-summary is t
17007
17008 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17009
17010 * dns.el (dns-get-txt-answer): New function.
17011 (dns-read-txt): Ditto.
17012 (query-dns): Use it.
17013
17014 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
17015
17016 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17017 active for foreign groups even if the group level is higher than
17018 the specified value.
17019
17020 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17021
17022 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17023 non-active groups.
17024
17025 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17026
17027 2004-05-20 Magnus Henoch <mange@freemail.hu>
17028
17029 * dns.el (dns-read-type): Add support for SVR. (small patch)
17030
17031 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
17032
17033 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17034 (spam-crm114-header, spam-crm114-spam-switch)
17035 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17036 (spam-crm114-positive-spam-header)
17037 (spam-crm114-database-directory, spam-list-of-processors)
17038 (spam-group-spam-processor-crm114-p)
17039 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17040 (spam-generic-score, spam-list-of-checks)
17041 (spam-list-of-statistical-checks, spam-registration-functions)
17042 (spam-check-crm114-headers, spam-crm114-score)
17043 (spam-check-crm114, spam-crm114-register-with-crm114)
17044 (spam-crm114-register-spam-routine)
17045 (spam-crm114-unregister-spam-routine)
17046 (spam-crm114-register-ham-routine)
17047 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17048 From asjo@koldfront.dk (Adam Sjøgren).
17049
17050 * gnus.el: Add spam-use-crm114.
17051
17052 * spam.el (spam-list-of-processors, spam-registration-functions):
17053 Add spam-use-resend.
17054 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17055 (spam-report-articles-gmane): Add doc fix.
17056 (spam-report-articles-resend, spam-report-resend-register-routine):
17057 Add wrappers around spam-report-resend-to.
17058
17059 * spam-report.el (spam-report-resend-to, spam-report-resend):
17060 Add support for resending spam.
17061 (spam-report-gmane): Fix line length >80.
17062
17063 * gnus.el (spam-process): Add spam-use-resend.
17064
17065 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17066
17067 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17068 number of processed spam messages.
17069 (spam-ham-copy-or-move-routine): Return the number of processed
17070 ham messages.
17071 (spam-summary-prepare-exit): Use the above values to decide
17072 whether status messages shouled be displayed.
17073
17074 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
17075
17076 * rfc2047.el (rfc2047-encode-function-alist): Rename from
17077 `rfc2047-encoding-function-alist' in order to avoid conflicting
17078 with the old version.
17079 (rfc2047-encode-region): Concatenate words containing non-ASCII
17080 characters in structured fields; don't encode space-delimited
17081 ASCII words even in unstructured fields; don't break words at
17082 char-category boundaries.
17083 (rfc2047-encode-1): New function.
17084 (rfc2047-encode): Use it; encode text so that it occupies the
17085 maximum width within 76-column; work correctly on Q encoding for
17086 iso-2022-* charsets.
17087 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17088 sure not to break a line just after the header name.
17089 (rfc2047-b-encode-region): Remove.
17090 (rfc2047-b-encode-string): New function.
17091 (rfc2047-q-encode-region): Remove.
17092 (rfc2047-q-encode-string): New function.
17093
17094 * mm-util.el (mm-replace-in-string): New function.
17095
17096 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17097
17098 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17099 Really get it right.
17100 (gnus-inews-make-draft): Really.
17101
17102 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
17103
17104 * nnmh.el (nnmh-request-list-1): Don't check the link count
17105 before descending. (small patch)
17106
17107 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17108
17109 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17110 stuff.
17111
17112 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17113 Match on real group name.
17114
17115 * gnus-art.el (gnus-signature-limit): Doc fix.
17116
17117 * gnus-msg.el (gnus-inews-make-draft): Quote list.
17118
17119 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17120
17121 * gnus-draft.el (gnus-draft-send):
17122 Bind rfc2047-encode-encoded-words.
17123
17124 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17125 (rfc2047-encodable-p): Say that =? needs encoding.
17126 (rfc2047-encode-encoded-words): New variable.
17127
17128 * gnus-group.el (gnus-group-select-group): Doc fix.
17129
17130 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17131
17132 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17133 to nil.
17134
17135 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17136
17137 * nnheader.el (nnheader-get-lines-and-char): New function.
17138
17139 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
17140
17141 * gnus-msg.el (gnus-summary-followup-with-original):
17142 Document yanking of region when active.
17143
17144 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
17145
17146 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17147 groups if the group level is higher than the specified value.
17148
17149 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17150
17151 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17152 (gnus-group-jump-to-group): Add prefix argument using
17153 `gnus-group-jump-to-group-prompt'. Query before jumping to
17154 non-active group.
17155
17156 * compface.el (uncompface): Be verbose when changing
17157 `uncompface-use-external'.
17158
17159 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17160 handle manual section.
17161
17162 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17163
17164 * gnus-art.el (gnus-button-alist): Revert previous change.
17165
17166 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17167
17168 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17169
17170 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17171
17172 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17173 whether backend can accept message.
17174
17175 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17176
17177 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
17178
17179 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17180 Avoid creating directory when nntp-marks-is-evil is true.
17181 Reported by Reiner Steib.
17182
17183 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17184
17185 * gnus-picon.el (gnus-picon-style): New variable.
17186 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17187 (gnus-picon-transform-address): Support `gnus-picon-style'.
17188 From Jesper Harder <harder@ifa.au.dk>.
17189
17190 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17191
17192 * message.el (message-fill-field): Return point.
17193 (message-generate-headers): Go to end of field.
17194
17195 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17196 stuff for non-living groups.
17197
17198 2004-05-18 Jesper Harder <harder@ifa.au.dk>
17199
17200 * gnus-art.el (gnus-article-followup-with-original)
17201 (gnus-article-reply-with-original): gnus-mark-active-p ->
17202 gnus-region-active-p.
17203
17204 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
17205
17206 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17207 only when there is spam or ham to be processed.
17208
17209 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17210
17211 * mail-source.el (mail-source-delete-crash-box): Refactor.
17212 (mail-source-fetch): Use it.
17213 (mail-source-fetch-file): Ditto.
17214 (mail-source-fetch-directory): Run postscript in loop.
17215 (mail-source-fetch-pop): Delete.
17216 (mail-source-fetch-maildir): Ditto.
17217 (mail-source-fetch-imap): Ditto.
17218
17219 * imap.el (imap-authenticators): Comment out sasl.
17220
17221 * message.el (message-skip-to-next-address): New function.
17222 (message-fill-header-address): Refactor.
17223 (message-fill-address): Use it.
17224 (message-delete-address): Use it.
17225 (message-fill-header-general): Refactor.
17226 (message-fill-field-address): Rename.
17227 (message-narrow-to-field): Find the start of the header.
17228 (message-header-format-alist): Don't pre-fill.
17229 (message-fill-header): Remove.
17230 (message-insert-header): New function.
17231 (message-shorten-references): Use it.
17232
17233 * rfc2047.el (rfc2047-field-value): Strip props.
17234
17235 * mail-parse.el (mail-header-make-address): New alias.
17236
17237 * ietf-drums.el (ietf-drums-make-address): New function.
17238
17239 * imap.el: Add compiler directives.
17240
17241 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17242
17243 * gnus-art.el (article-decode-idna-rhs): Don't use
17244 message-idna-inside-rhs-p.
17245
17246 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17247
17248 * message.el (message-idna-inside-rhs-p): Remove.
17249 (message-idna-to-ascii-rhs-1): Use proper address parsing.
17250
17251 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17252 false positives.
17253
17254 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17255
17256 * imap.el (imap-sasl-make-mechanisms): Use sasl.
17257
17258 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17259
17260 * nneething.el (nneething-file-name): Don't create spurious
17261 files.
17262
17263 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17264 (gnus-inews-do-gcc): Remove sleep.
17265
17266 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17267 part under point.
17268
17269 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17270 (gnus-agent-regenerate-group): Using nil messages aren't valid.
17271
17272 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
17273
17274 * spam.el (spam-summary-prepare-exit): Fix (length).
17275
17276 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
17277
17278 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17279 as expired without moving it" message when there are spam
17280 messages left.
17281
17282 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
17283
17284 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17285 header is not nil.
17286
17287 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
17288
17289 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17290 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17291 (nntp-marks-changed-p): New arg SERVER.
17292 (nntp-request-update-info): Adjust caller.
17293
17294 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
17295
17296 * nntp.el (nntp-save-marks): Pass missing arg.
17297
17298 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
17299
17300 * nntp.el: Support marks.
17301 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17302 (nntp-marks-modtime, nntp-marks-directory): New variables.
17303 (nntp-request-set-mark, nntp-request-update-info)
17304 (nntp-possibly-create-directory, nntp-marks-changed-p)
17305 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17306 New functions.
17307
17308 2004-05-12 Jesper Harder <harder@ifa.au.dk>
17309
17310 * gnus-score.el (gnus-score-insert-help):
17311 Use gnus-select-lowest-window.
17312
17313 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17314 appt-select-lowest-window and rename to gnus-select-lowest-window.
17315
17316 * gnus.el: do.
17317
17318 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17319
17320 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17321 encodings of MIME-encoded words, in order to improve
17322 interoperability with several broken MUAs.
17323
17324 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17325
17326 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17327 tags, only when charsets are not specified in headers.
17328 (mm-inline-text-html-render-with-w3m): Ditto.
17329
17330 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17331
17332 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17333 instead of MIME-decoded from fields when checking
17334 `gnus-article-address-banner-alist'.
17335
17336 2004-05-03 Jesper Harder <harder@ifa.au.dk>
17337
17338 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17339 description rather than subject.
17340
17341 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17342
17343 * gnus.el (gnus-version-number): Bump.
17344
17345 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17346
17347 * gnus.el: No Gnus v0.2 is released.
17348
17349 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17350
17351 * gnus-agent.el (gnus-agent-read-agentview):
17352 Inline gnus-uncompress-range.
17353
17354 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17355
17356 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17357 `exec-installed-p'.
17358
17359 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17360
17361 * gnus.el (spam-process, spam-autodetect-methods):
17362 Add bsfilter and bsfilter-headers.
17363
17364 * spam.el (spam-bsfilter): New customize group.
17365 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17366 (spam-bsfilter-header, spam-bsfilter-probability-header)
17367 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17368 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17369 (spam-bsfilter-database-directory): New options.
17370 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17371 (spam-list-of-statistical-checks, spam-registration-functions):
17372 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17373 (spam-bsfilter-score): New command.
17374 (spam-check-bsfilter-headers, spam-check-bsfilter)
17375 (spam-bsfilter-register-with-bsfilter)
17376 (spam-bsfilter-register-spam-routine)
17377 (spam-bsfilter-unregister-spam-routine)
17378 (spam-bsfilter-register-ham-routine)
17379 (spam-bsfilter-unregister-ham-routine): New functions.
17380 (spam-generic-score): Support bsfilter; Accept an optional argument
17381 to recalcurate spam score even if scoring header has already been
17382 added.
17383 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17384 optional argument to recalcurate spam score even if scoring header
17385 has already been added.
17386
17387 2004-04-29 Jesper Harder <harder@ifa.au.dk>
17388
17389 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17390 strings! Reported by David D. Smith <davidsmith@acm.org>.
17391 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17392 link is missing.
17393
17394 2004-04-28 Jesper Harder <harder@ifa.au.dk>
17395
17396 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17397 (html2text-get-attr): Rewrite.
17398
17399 * message.el (message-setup-1): Remove redundant put-text-property
17400 on mail-header-separator.
17401
17402 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
17403
17404 * gnus-registry.el (gnus-registry-cache-whitespace)
17405 (gnus-registry-action, gnus-registry-spool-action)
17406 (gnus-registry-split-fancy-with-parent): Change message levels
17407 from 5 to 3 or 7, as needed.
17408
17409 * spam.el (spam-summary-prepare-exit)
17410 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17411 (spam-split, spam-find-spam, spam-log-undo-registration)
17412 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17413 level from 5 to 6.
17414
17415 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17416
17417 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17418 2004-03-04 change).
17419
17420 2004-04-25 Jesper Harder <harder@ifa.au.dk>
17421
17422 * sieve-manage.el (sieve-manage-open):
17423 * nnweb.el (nnweb-insert-html):
17424 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17425 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17426 * nnspool.el (nnspool-request-group):
17427 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17428 * nnml.el (nnml-request-update-info):
17429 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17430 (nnmh-request-create-group, nnmh-update-gnus-unreads):
17431 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17432 (nnimap-request-set-mark):
17433 * nnfolder.el (nnfolder-request-update-info):
17434 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17435 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17436 * gnus-uu.el (gnus-uu-find-articles-matching):
17437 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17438 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17439 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17440 * gnus-nocem.el (gnus-nocem-scan-groups):
17441 * gnus-int.el (gnus-start-news-server):
17442 * gnus-group.el (gnus-group-make-kiboze-group)
17443 (gnus-group-browse-foreign-server):
17444 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17445 Use mapc when appropriate.
17446
17447 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
17448
17449 FIXME: Make separate entries for each person.
17450
17451 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17452 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17453 <shields@msrl.com>:
17454
17455 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17456 may need for spam sorting and scoring.
17457 (spam-user-format-function-S): Add user format function suitable for
17458 general use.
17459 (spam-article-sort-by-spam-status): Add sorting function for summary
17460 sorting.
17461 (spam-extra-header-to-number): Add function to get a score from a
17462 header.
17463 (spam-summary-score): Add function to get a numeric score from the
17464 headers.
17465 (spam-generic-score): Fix function doc, was in wrong place.
17466 (spam-initialize): Take symbols when it's run, and install the
17467 extra headers that spam-necessary-extra-headers thinks we need.
17468
17469 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
17470
17471 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17472 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
17473
17474 2004-04-17 Jesper Harder <harder@ifa.au.dk>
17475
17476 * gnus-sum.el (gnus-set-global-variables)
17477 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17478 (gnus-article-get-xrefs, gnus-summary-best-group)
17479 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17480 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17481 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17482 Use with-current-buffer.
17483
17484 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
17485
17486 * spam.el (spam-summary-prepare-exit): Simplify logic.
17487 (spam-fetch-article-header): Read the article header if it's not
17488 available.
17489 (spam-list-articles): Simplify logic.
17490 (spam-filelist-register-routine): Fix bug with unregister-list.
17491
17492 * gnus-registry.el: Fix comments at beginning.
17493
17494 2004-04-16 Jesper Harder <harder@ifa.au.dk>
17495
17496 * message.el (message-cater-to-broken-inn): Remove.
17497 (message-shorten-references): Make sure the total folded length of
17498 References is shorter than 998 characters to cater to a bug in INN
17499 2.3. Also, don't pretend that references aren't folded -- this
17500 hasn't worked for a while.
17501
17502 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
17503
17504 * gnus-agent.el (gnus-agentize):
17505 gnus-agent-send-mail-real-function no longer set to current value
17506 of message-send-mail-function but rather a lambda that calls
17507 message-send-mail-function. The change makes the agent real-time
17508 responsive to user changes to message-send-mail-function.
17509
17510 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
17511
17512 * legacy-gnus-agent.el
17513 (gnus-agent-convert-to-compressed-agentview): Fix typos with
17514 help from Florian Weimer <fw@deneb.enyo.de>
17515
17516 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
17517
17518 * nnmail.el (nnmail-cache-insert): Revert last change.
17519
17520 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
17521
17522 * nnmail.el (nnmail-cache-insert): Always check whether
17523 nnmail-cache-ignore-groups matches a group name.
17524
17525 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
17526
17527 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17528 (spam-find-spam, spam-log-processing-to-registry)
17529 (spam-log-registered-p, spam-log-unregistration-needed-p)
17530 (spam-log-undo-registration): Use gnus-message instead of
17531 gnus-error, none of these errors are fatal.
17532
17533 * gnus-registry.el (gnus-registry-clean-empty-function)
17534 (gnus-registry-clean-empty): Remove only empty entries without
17535 extra data.
17536
17537 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
17538
17539 * spam-stat.el (spam-stat-buffer-change-to-spam)
17540 (spam-stat-buffer-change-to-non-spam): Change (error) to
17541 (gnus-message 8) invocation.
17542
17543 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17544
17545 * nntp.el (nntp-via-netcat-command): New variable.
17546 (nntp-via-netcat-switches): New variable.
17547 (nntp-open-via-rlogin-and-netcat): New function.
17548 (nntp-open-connection-function): Doc fix.
17549 (nntp-telnet-command): Doc fix.
17550 (nntp-end-of-line): Doc fix.
17551 (nntp-via-rlogin-command): Doc fix.
17552 (nntp-via-user-name): Doc fix.
17553 (nntp-via-address): Doc fix.
17554
17555 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
17556
17557 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17558 error in Emacs 21.1.
17559
17560 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
17561
17562 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17563
17564 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
17565
17566 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17567 (gnus-agent-with-refreshed-group): New macro.
17568 (gnus-agent-rename-group): New function.
17569 (gnus-agent-delete-group): New function.
17570 (gnus-agent-save-group-info): Use gnus-command-method when
17571 `method' parameter is nil. Don't write nil entries into the
17572 active file.
17573 (gnus-agent-get-group-info): New function.
17574 (gnus-agent-fetch-articles):
17575 Use gnus-agent-update-files-total-fetched-for to increment disk space
17576 used.
17577 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17578 Use gnus-agent-update-view-total-fetched-for to increment disk space
17579 used.
17580 (gnus-agent-get-local): Add optional parameters to avoid calling
17581 gnus-group-real-name and gnus-find-method-for-group.
17582 (gnus-agent-set-local): Delete stored entry if either min, or max,
17583 are nil.
17584 (gnus-agent-fetch-session): Reworded error/quit messages.
17585 On quit, use gnus-agent-regenerate-group to record existence of any
17586 articles fetched to disk before the quit occurred.
17587 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17588 gnus-agent-update-view-total-fetched-for, and
17589 gnus-agent-update-files-total-fetched-for to decrement disk space
17590 used.
17591 (gnus-agent-retrieve-headers):
17592 Use gnus-agent-update-view-total-fetched-for to increment disk space
17593 used.
17594 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17595 with gnus-agent-update-files-total-fetched-for to decrement disk
17596 space and fresh group buffer.
17597 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17598 (gnus-agent-need-update-total-fetched-for): New variable.
17599 (gnus-agent-update-files-total-fetched-for): New function.
17600 (gnus-agent-update-view-total-fetched-for): New function.
17601 (gnus-agent-total-fetched-for): New function.
17602
17603 * gnus-cache.el (gnus-cache-save-buffers):
17604 Use gnus-cache-update-overview-total-fetched-for to change disk space
17605 used by this group.
17606 (gnus-cache-possibly-enter-article):
17607 Use gnus-cache-update-file-total-fetched-for to increment disk space
17608 used by this group.
17609 (gnus-cache-possibly-remove-article):
17610 Use gnus-cache-update-file-total-fetched-for to decrement disk space
17611 used by this group.
17612 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17613 (gnus-cache-rename-group): New function.
17614 (gnus-cache-delete-group): New function.
17615 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17616 (gnus-cache-need-update-total-fetched-for): New variable.
17617 (gnus-cache-with-refreshed-group): New macro.
17618 (gnus-cache-update-file-total-fetched-for): New function.
17619 (gnus-cache-update-overview-total-fetched-for): New function.
17620 (gnus-cache-rename-group-total-fetched-for): New function.
17621 (gnus-cache-delete-group-total-fetched-for): New function.
17622 (gnus-cache-total-fetched-for): New function.
17623
17624 * gnus-group.el: Require gnus-sum and autoload functions to
17625 resolve warnings when gnus-group.el compiled alone.
17626 (gnus-group-line-format): Documented new %F.
17627 (size of Fetched data) group line format; identifies disk space
17628 used by agent and cache.
17629 (gnus-group-line-format-alist): Defined new F format.
17630 (gnus-total-fetched-for): New function.
17631 (gnus-group-delete-group): No longer update
17632 gnus-cache-active-altered as gnus-request-delete-group now keeps
17633 the cache in sync.
17634 (gnus-group-list-active): Let the agent store a server's active
17635 list if currently plugged.
17636
17637 * gnus-int.el (gnus-request-delete-group):
17638 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17639 local disk in sync with the server.
17640 (gnus-request-rename-group):
17641 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17642 local disk in sync with the server.
17643
17644 * gnus-start.el (gnus-get-unread-articles):
17645 Cosmetic simplification to logic.
17646
17647 * gnus-util.el (gnus-rename-file): New function.
17648
17649 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
17650
17651 * mm-util.el (mm-image-load-path): Handle nil in load-path.
17652
17653 2004-04-07 Jesper Harder <harder@ifa.au.dk>
17654
17655 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17656 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
17657
17658 2004-04-06 Jesper Harder <harder@ifa.au.dk>
17659
17660 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17661 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
17662
17663 2004-04-03 Jesper Harder <harder@ifa.au.dk>
17664
17665 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17666
17667 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
17668
17669 * spam.el (spam-set-difference): Add function to replace
17670 gnus-set-difference in spam.el.
17671 (spam-summary-prepare-exit): Use spam-set-difference.
17672
17673 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
17674
17675 * gnus-registry.el (gnus-registry-cache-file): Update to use
17676 gnus-dribble-directory OR gnus-home-directory OR ~.
17677 (gnus-registry-split-fancy-with-parent): Fix doc.
17678
17679 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
17680
17681 * message.el (message-exchange-point-and-mark):
17682 Use message-mark-active-p. Suggested by Jesper Harder
17683 <harder@ifa.au.dk>.
17684
17685 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
17686
17687 * message.el (message-exchange-point-and-mark): Don't activate
17688 region if it was inactive. Suggested by Hiroshi Fujishima
17689 <pooh@nature.tsukuba.ac.jp>.
17690
17691 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
17692
17693 * gnus-art.el (article-display-face): Display Faces in the same
17694 order as X-Faces.
17695
17696 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
17697
17698 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17699
17700 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17701
17702 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17703 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17704 (gnus-article-mime-hierarchy): Remove.
17705 (gnus-article-mime-hierarchy-next): Remove.
17706 (gnus-article-mode): Revert 2004-03-19 change.
17707 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17708 (gnus-insert-mime-button): Revert 2004-03-19 change.
17709 (gnus-mime-accumulate-hierarchy): Remove.
17710 (gnus-mime-enter-multipart): Remove.
17711 (gnus-mime-leave-multipart): Remove.
17712 (gnus-mime-display-part): Revert 2004-03-19 change.
17713 (gnus-mime-display-alternative): Revert 2004-03-19 change.
17714
17715 * mml.el (mml-preview): Revert 2004-03-19 change.
17716
17717 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
17718
17719 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17720
17721 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17722
17723 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17724 t while entering a file name using the mm-with-multibyte macro.
17725 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17726
17727 * mm-util.el (mm-with-multibyte): New macro.
17728
17729 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
17730
17731 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17732 New user option.
17733 (gnus-mime-multipart-functions): Doc and customization fix.
17734 (gnus-article-mime-hierarchy): New variable.
17735 (gnus-article-mime-hierarchy-next): New variable.
17736 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17737 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17738 gnus-article-mime-hierarchy-next to nil.
17739 (gnus-insert-mime-button): Show hierarchy numbers.
17740 (gnus-mime-accumulate-hierarchy): New function.
17741 (gnus-mime-enter-multipart): New function.
17742 (gnus-mime-leave-multipart): New function.
17743 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17744 (gnus-mime-display-alternative): Show hierarchy numbers.
17745
17746 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17747 gnus-article-mime-hierarchy-next to nil.
17748
17749 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
17750
17751 * dns.el: Don't require gnus-xmas.
17752
17753 2004-03-17 Jesper Harder <harder@ifa.au.dk>
17754
17755 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17756 inline PGP.
17757 (mml-menu): Disable mml-quote-region if mark is inactive.
17758
17759 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17760
17761 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17762 when the group's active is not available.
17763
17764 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
17765
17766 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17767 error.
17768
17769 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
17770
17771 * imap.el (imap-store-password): New variable.
17772 (imap-interactive-login): Use it.
17773 Suggested by Mark Plaksin <happy@mcplaksin.org>.
17774
17775 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
17776
17777 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17778 window-start and hscroll to summary window.
17779
17780 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
17781
17782 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17783 conversion message to newsrc-dribble when an actual conversion is
17784 performed.
17785
17786 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
17787
17788 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17789
17790 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17791
17792 * mm-decode.el (mm-complicated-handles): New function reviving
17793 former definition of mm-multiple-handles.
17794
17795 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17796 (gnus-mime-delete-part): Use it.
17797
17798 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
17799
17800 * gnus-agent.el (gnus-agent-read-local):
17801 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17802 avoid the implicit assumption that they will always be equal.
17803 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17804 coding-system-for-write, as the with-temp-file macro first prints
17805 to a buffer then saves the buffer.
17806
17807 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
17808
17809 * gnus-art.el (gnus-article-edit-part): New function.
17810 (gnus-mime-save-part-and-strip): Use it; do query instead of
17811 signaling an error; don't use mm-multiple-handles.
17812 (gnus-mime-delete-part): Ditto.
17813
17814 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
17815
17816 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17817 old file versions.
17818 (gnus-group-prepare-hook): Remove function that converted list
17819 form of gnus-agent-expire-days to group properties.
17820
17821 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17822 (gnus-request-accept-article): Re-indented.
17823
17824 * gnus-start.el (gnus-convert-old-newsrc): Registered new
17825 converters to handle old agent file formats. Add logic for a
17826 "backup before upgrading warning".
17827 (gnus-convert-mark-converter-prompt): Developers can mark
17828 functions as needing (default), or not needing,
17829 gnus-convert-old-newsrc's "backup before upgrading warning".
17830 (gnus-convert-converter-needs-prompt): Tests whether the user
17831 should be protected from potentially irreversable changes by the
17832 function.
17833
17834 * legacy-gnus-agent.el: New. Provides converters that are only
17835 loaded when gnus-convert-old-newsrc needs to call them.
17836
17837 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17838
17839 * mail-source.el (mail-source-touch-pop): Doc fix.
17840
17841 * message.el (message-smtpmail-send-it): Doc fix.
17842
17843 2004-03-05 Jesper Harder <harder@ifa.au.dk>
17844
17845 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17846
17847 * nnmail.el (nnmail-split-fancy): do.
17848
17849 * gnus-kill.el (gnus-kill, gnus-execute): do.
17850
17851 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
17852
17853 * gnus-sum.el (gnus-widget-reversible-match)
17854 (gnus-widget-reversible-to-internal)
17855 (gnus-widget-reversible-to-external): New functions.
17856 (gnus-widget-reversible): New widget.
17857 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17858
17859 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
17860
17861 * gnus-sum.el (gnus-thread-sort-functions)
17862 (gnus-article-sort-functions): Document `(not F)' items.
17863
17864 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
17865
17866 * spam.el (spam-use-gmane-xref): Add new backend.
17867 (spam-gmane-xref-spam-group): Add variable to control the name of the
17868 Gmane spam group.
17869 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17870 (spam-regex-headers-spam, spam-regex-headers-ham)
17871 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17872 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17873 backends and checks.
17874 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17875
17876 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17877 an autodetect method.
17878
17879 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
17880
17881 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17882 articles are being added to a group.
17883 (gnus-request-replace-article): Inform the agent that articles
17884 need to be uncached as the cached contents are no longer valid.
17885
17886 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
17887
17888 * binhex.el: Don't autoload executable-find.
17889
17890 * canlock.el: Don't autoload mail-fetch-field.
17891
17892 * gnus-ems.el: Don't autoload appt-select-lowest-window.
17893
17894 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17895 rmail-dont-reply-to and rmail-output.
17896
17897 * gnus-score.el: Don't autoload ffap-string-at-point.
17898
17899 * gnus-setup.el: Don't autoload sc-cite-original.
17900
17901 * imap.el: Don't autoload base64-decode-string,
17902 base64-encode-string and md5.
17903
17904 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17905 and rmail-msg-restore-non-pruned-header.
17906
17907 * mm-decode.el: Don't autoload executable-find.
17908
17909 * mm-url.el: Don't autoload executable-find.
17910
17911 * mm-view.el: Don't autoload diff-mode.
17912
17913 * nndb.el: Don't autoload news-reply-mode, news-setup,
17914 cancel-timer and telnet.
17915
17916 * password.el: Don't autoload run-at-time for Emacs.
17917
17918 * sha1-el.el: Don't autoload executable-find.
17919
17920 * sieve-mode.el: Don't autoload c-mode.
17921
17922 * uudecode.el: Don't autoload executable-find.
17923
17924 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
17925
17926 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
17927 (gnus-agent-possibly-alter-active): Avoid null in numeric
17928 comparison.
17929 (gnus-agent-set-local): Refuse to save null in local object table.
17930 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17931 list of articles that will be marked as unread.
17932
17933 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
17934
17935 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17936
17937 2004-03-04 Jesper Harder <harder@ifa.au.dk>
17938
17939 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17940 language tags.
17941
17942 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
17943
17944 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17945 Don't bind "obarray".
17946
17947 * gnus-sum.el (gnus-thread-sort-functions):
17948 Add `gnus-thread-sort-by-most-recent-number' and
17949 `gnus-thread-sort-by-most-recent-date'.
17950 Reported by Kai Grossjohann <kai@emptydomain.de>.
17951
17952 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17953
17954 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17955
17956 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
17957
17958 * gnus-cus.el (gnus-agent-customize-category):
17959 Remove ignore-errors macro reference that required cl to be loaded at
17960 run-time.
17961
17962 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17963 single-interval range of the form (min . max). Previously the
17964 range had to look like ((min . max)). Likewise, return
17965 (min . max) rather than ((min . max)).
17966 (gnus-range-map): Use gnus-range-normalize to accept
17967 single-interval range.
17968
17969 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17970 the cache, but not the agent, now appear with their usual face.
17971
17972 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
17973
17974 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17975 w3m-safe-url-regexp variable buffer-local.
17976
17977 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17978
17979 2004-02-27 Simon Josefsson <jas@extundo.com>
17980
17981 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17982 gnus-group-real-prefix.
17983 (gnus-summary-move-article): Use it, instead of
17984 gnus-group-real-prefix.
17985
17986 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
17987
17988 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17989 w3m-safe-url-regexp variable buffer-local and set it as the value
17990 of mm-w3m-safe-url-regexp.
17991
17992 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17993
17994 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17995 parsing gnus-posting-styles when the message is not for replying.
17996
17997 * nnrss.el (nnrss-opml-export):
17998 Use mm-set-buffer-file-coding-system instead of
17999 set-buffer-file-coding-system.
18000
18001 2004-02-27 Jesper Harder <harder@ifa.au.dk>
18002
18003 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18004 of checkdoc.el).
18005 * nnrss.el: do.
18006 * gnus-mlspl.el: do.
18007 * gnus-ml.el: do.
18008 * gnus-srvr.el: do.
18009
18010 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18011
18012 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
18013
18014 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18015 Corrections to custom-manual links.
18016
18017 * gnus-art.el (gnus-article): Ditto.
18018
18019 * mm-decode.el (mime-display, mime-security): Ditto.
18020
18021 2004-02-26 Jesper Harder <harder@ifa.au.dk>
18022
18023 * flow-fill.el: Typo.
18024
18025 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
18026
18027 * spam-wash.el: New file.
18028
18029 2004-02-26 Mark A. Hershberger <mah@everybody.org>
18030
18031 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18032
18033 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
18034
18035 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18036 to be run with new-articles as LIST1, not LIST2.
18037 (spam-registration-functions): Add spam-use-ham-copy as a nil
18038 registration backend.
18039
18040 2004-02-26 Jesper Harder <harder@ifa.au.dk>
18041
18042 * spam-stat.el (spam-stat-washing-hook): New option.
18043 (spam-stat-buffer-words): Use it.
18044 (spam-stat-process-directory, spam-stat-test-directory):
18045 Use insert-file-contents-literally.
18046 (spam-stat-coding-system): New variable.
18047 (spam-stat-load, spam-stat-save): Use it.
18048
18049 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
18050
18051 * spam-report.el (spam-report-plug-agent):
18052 Quote spam-report-url-to-file and spam-report-url-ping-plain.
18053
18054 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
18055
18056 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18057 Allow / in mailto URLs.
18058
18059 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18060
18061 * spam-report.el (spam-report-process-queue): Fix interactive use.
18062 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18063 (spam-report-unplug-agent): Doc fixes.
18064 (spam-report-url-ping-mm-url, spam-report-url-to-file)
18065 (spam-report-agentize, spam-report-deagentize):
18066 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
18067
18068 * message.el (message-setup-fill-variables): Add mml tags to
18069 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18070 <ajk@iu.edu>.
18071 (message-mode): Don't modify paragraph-separate there.
18072
18073 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18074
18075 * compface.el (uncompface-use-external): Default to undecided.
18076 (uncompface-use-external-threshold): New variable.
18077 (uncompface-float-time): New macro.
18078 (uncompface): Determine whether to use the external decoder if
18079 uncompface-use-external is undecided.
18080
18081 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18082
18083 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18084 after images.
18085
18086 * gnus-art.el (gnus-mime-display-single): Remove dead code.
18087
18088 2004-02-14 Jesper Harder <harder@ifa.au.dk>
18089
18090 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18091
18092 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18093
18094 * gnus-sum.el (gnus-summary-limit-to-age)
18095 (gnus-summary-limit-children): do.
18096
18097 * gnus-int.el (gnus-request-scan): do.
18098
18099 * gnus-group.el (gnus-group-suspend): do.
18100
18101 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18102
18103 * gnus-cite.el (gnus-cite-parse-attributions): do.
18104
18105 * gnus-agent.el (gnus-summary-set-agent-mark)
18106 (gnus-agent-regenerate-group): do.
18107
18108 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18109
18110 * binhex.el (binhex-decode-region-internal): do.
18111
18112 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18113
18114 * gnus-fun.el (gnus-face-properties-alist): New user option.
18115 (gnus-display-x-face-in-from): Use it.
18116
18117 * gnus-art.el (article-display-face): Ditto.
18118
18119 * compface.el (uncompface-use-external): Default to nil.
18120
18121 2004-02-12 Jesper Harder <harder@ifa.au.dk>
18122
18123 * nntp.el (nntp-erase-buffer): New function.
18124 (nntp-retrieve-data, nntp-send-command)
18125 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18126 (nntp-possibly-change-group): Use it.
18127
18128 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18129 Use with-current-buffer.
18130
18131 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
18132
18133 * compface.el: Merge the ELisp-based uncompface program.
18134 (compface): New customization group.
18135 (uncompface-use-external): New user option.
18136 (uncompface): Call uncompface-internal if uncompface-use-external
18137 is nil.
18138 (uncompface-internal): New function. Note that there are also
18139 some other functions and variables added for this function.
18140
18141 2004-02-10 Jesper Harder <harder@ifa.au.dk>
18142
18143 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18144 if necessary.
18145
18146 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
18147
18148 * spam-report.el (spam-report-unplug-agent)
18149 (spam-report-plug-agent, spam-report-deagentize)
18150 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18151 Add support for the Agent in spam-report: when unplugged, report to a
18152 file; when plugged, submit all the requests.
18153
18154 * spam.el (spam-register-routine): Fix message about
18155 registration.
18156
18157 2004-02-09 Jesper Harder <harder@ifa.au.dk>
18158
18159 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18160 dependencies.
18161 (rfc2047-encode): Use it.
18162
18163 * gnus-art.el (gnus-button-marker-list): Move before first
18164 reference.
18165
18166 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18167 (imap-parse-body): Fix format string mismatch.
18168
18169 * gnus-score.el (gnus-summary-increase-score): do.
18170
18171 * nnrss.el (nnrss-close): New function.
18172
18173 2004-02-08 Jesper Harder <harder@ifa.au.dk>
18174
18175 * nnrss.el (nnrss-make-filename): New function.
18176 (nnrss-request-delete-group, nnrss-read-server-data)
18177 (nnrss-save-server-data, nnrss-read-group-data)
18178 (nnrss-save-group-data): Use it.
18179 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18180 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18181 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18182
18183 2004-02-07 Jesper Harder <harder@ifa.au.dk>
18184
18185 * mml.el (mml-compute-boundary-1): Don't uncompress files.
18186
18187 2004-02-06 Jesper Harder <harder@ifa.au.dk>
18188
18189 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18190 files.
18191
18192 * message.el (message-generate-headers-first): Don't quote nil
18193 and t in docstrings.
18194
18195 * imap.el (imap-id): do.
18196
18197 * gnus-agent.el (gnus-agent-consider-all-articles)
18198 (gnus-agent-queue-mail): do.
18199
18200 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
18201
18202 * spam-report.el (spam-report-process-queue): New function.
18203 Process requests from `spam-report-requests-file'.
18204 (spam-report-process-queue): Doc fix.
18205
18206 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
18207
18208 * spam.el (spam-register-routine)
18209 (spam-log-processing-to-registry, spam-log-registered-p)
18210 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18211 Change "check" to "spam-check" for semi-clarity.
18212
18213 2004-02-05 Jesper Harder <harder@ifa.au.dk>
18214
18215 * pop3.el: Require nnheader.
18216
18217 * mml-smime.el: Require cl. Autoload message-fetch-field.
18218
18219 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18220
18221 * gnus-picon.el: Require cl.
18222
18223 * gnus-fun.el: Require gnus-ems and gnus-util.
18224
18225 * gnus.el (gnus-method-to-server): Move defsubst before first use.
18226
18227 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18228
18229 * gnus-art.el (gnus-article-edit-mode): Define before first
18230 reference.
18231
18232 2004-02-04 Jesper Harder <harder@ifa.au.dk>
18233
18234 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18235 (gnus-uu-post-encoded): Use point-at-bol.
18236
18237 * gnus-topic.el (gnus-group-active-topic-p): do.
18238
18239 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18240
18241 * gnus-group.el (gnus-group-kill-region): do.
18242
18243 * gnus-art.el (article-date-ut): do.
18244
18245 * message.el (message-fetch-field): Remove redundant
18246 case-fold-search binding.
18247 (message-narrow-to-field): Simplify.
18248
18249 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
18250
18251 * spam.el (spam-directory): Derive from `gnus-directory'.
18252
18253 * spam-report.el (spam-report-url-to-file)
18254 (spam-report-requests-file): New function and variable for offline
18255 reporting.
18256 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18257 and user defined function.
18258 (spam-report-url-ping-mm-url): Remove doubled slash.
18259
18260 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
18261
18262 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18263
18264 2004-02-03 Jesper Harder <harder@ifa.au.dk>
18265
18266 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18267 Fix format string mismatch.
18268
18269 * sieve.el (sieve-deactivate-all): do.
18270
18271 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18272
18273 * nnlistserv.el (nnlistserv-kk-wash-article): do.
18274
18275 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18276
18277 * mm-bodies.el (mm-7bit-chars): Don't include \r.
18278
18279 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
18280
18281 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18282 the list of checks.
18283
18284 2004-01-31 Jesper Harder <harder@ifa.au.dk>
18285
18286 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18287 padding.
18288
18289 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
18290
18291 * mm-view.el (mm-fill-flowed): New variable.
18292 (mm-inline-text): Use it.
18293
18294 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
18295
18296 * spam.el (spam-spamassassin-register-ham-routine)
18297 (spam-spamassassin-register-spam-routine): Fix function names.
18298
18299 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
18300
18301 * gnus.el (gnus-tmp-grouplens): Remove.
18302 (gnus-summary-line-format): Remove grouplens.
18303
18304 * gnus-group.el (gnus-group-line-format): Ditto.
18305
18306 * gnus-spec.el (gnus-format-specs): Ditto.
18307 (gnus-update-format-specifications): Flush the group format spec
18308 cache if there's the grouplens stuff.
18309 (gnus-parse-simple-format): Replace %l with the empty string.
18310
18311 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
18312
18313 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18314 omission.
18315
18316 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18317
18318 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18319 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18320
18321 2004-01-25 Paul Jarc <prj@po.cwru.edu>
18322
18323 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18324 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18325 New macros and functions.
18326 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18327 Handle > NLINK_MAX messages.
18328 * nnmaildir.el (nnmaildir-request-set-mark):
18329 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18330
18331 2004-01-25 Alex Schroeder <alex@gnu.org>
18332
18333 * spam-stat.el (spam-stat-process-directory-age): New option.
18334 (spam-stat-process-directory): Use it.
18335
18336 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
18337
18338 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18339 (spam-stat-save): Accept prefix argument.
18340
18341 2004-01-23 Paul Jarc <prj@po.cwru.edu>
18342
18343 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18344 links" error.
18345
18346 2004-01-23 Jesper Harder <harder@ifa.au.dk>
18347
18348 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18349 compatibility with old .newsrc.eld files.
18350
18351 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18352
18353 * gnus-start.el (gnus-1): do.
18354
18355 * gnus-group.el (gnus-group-line-format-alist): do.
18356
18357 * gnus.el (gnus-use-grouplens, gnus-visual): do.
18358
18359 * gnus-gl.el: Remove.
18360
18361 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
18362
18363 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18364 marks consisting of a single range {for example, (3 . 5)} rather
18365 than a list of a single range { ((3 . 5)) }.
18366
18367 2004-01-23 Jesper Harder <harder@ifa.au.dk>
18368
18369 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18370 Use with-current-buffer.
18371 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18372 avoid consing a string.
18373
18374 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18375 Remove obsolete entries for big5 and gb2312.
18376
18377 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
18378
18379 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18380 uncompressed list.
18381
18382 2004-01-22 Jesper Harder <harder@ifa.au.dk>
18383
18384 * spam-stat.el (spam-stat-strip-xref): New function.
18385 (spam-stat-process-directory): Use it.
18386
18387 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18388 here -- it's done in message-fetch-field.
18389
18390 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
18391
18392 * gnus-agent.el (gnus-agent-queue-mail)
18393 (gnus-agent-prompt-send-queue): New variables.
18394 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18395 * gnus-draft.el (gnus-group-send-queue): Pass the group name
18396 "nndraft:queue" along to gnus-draft-send.
18397 Use gnus-agent-prompt-send-queue.
18398 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18399 is "nndraft:queue". Suggested by Gaute Strokkenes
18400 <gs234@srcf.ucam.org>
18401
18402 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18403 (agent-enable-undownloaded-faces): Add.
18404 (gnus-agent-cat-groups): Use eval-and-compile, not
18405 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18406 method of gnus-agent-cat-groups even when the buffer has been
18407 evaled.
18408 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18409 delete gnus-agent-save-active-1.
18410 (gnus-agent-save-groups): Delete. Identical to
18411 gnus-agent-save-active.
18412 (gnus-agent-write-active): No longer adjust agent's copy of active
18413 file as agent's adjustments are now stored in their own
18414 file. Remove optional parameter.
18415 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18416 servers. Add use of min/max range limits from server's local
18417 file.
18418 (gnus-agent-save-alist): Remove unused optional argument.
18419 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18420 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18421 (gnus-agent-set-local): A per-server file that keeps min/max range
18422 limits for articles known to the agent. Provides a fast mechanism
18423 for altering many active ranges.
18424 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18425 active file (local makes it unnecessary).
18426 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18427
18428 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18429 (agent-enable-undownloaded-faces): Add.
18430
18431 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18432 disable it when sending to "nndraft:queue".
18433 (gnus-group-send-queue): Add safety check to avoid sending queue
18434 when unplugged.
18435
18436 * gnus-group.el (gnus-group-catchup): Use new
18437 gnus-sequence-of-unread-articles, not
18438 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18439 numbers of articles. Use gnus-range-map to avoid having to
18440 uncompress the unread list.
18441 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18442 Fix invalid ange-ftp reference.
18443
18444 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18445 (gnus-sorted-range-intersection): Intersection of two ranges
18446 without requiring that they first be uncompressed.
18447
18448 * gnus-start.el (gnus-activate-group): Unless blocked by the
18449 caller, possibly expand the active range to include both cached
18450 and agentized articles.
18451 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18452 multiple version-dependent converters.
18453 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18454 gnus-agent-save-active.
18455 (gnus-save-newsrc-file): Save dirty agent range limits.
18456
18457 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18458 gnus-agent-possibly-alter-active.
18459 (gnus-adjust-marked-articles): Faster handling of simple lists
18460
18461 2004-01-21 Jesper Harder <harder@ifa.au.dk>
18462
18463 * spam-stat.el (spam-stat-test-directory): New optional argument
18464 displays a list of files detected. Suggested by Andrew Cohen
18465 <cohen@andy.bu.edu>.
18466 (spam-stat-buffer-words-with-scores): Don't narrow and change
18467 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18468
18469 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
18470
18471 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18472 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18473 (spam-spamassassin-arguments)
18474 (spam-spamassassin-spam-flag-header)
18475 (spam-spamassassin-positive-spam-flag-header)
18476 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18477 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18478 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18479 (spam-list-of-processors, spam-list-of-checks)
18480 (spam-list-of-statistical-checks, spam-registration-functions)
18481 (spam-check-spamassassin-headers, spam-check-spamassassin)
18482 (spam-spamassassin-score)
18483 (spam-spamassassin-register-with-sa-learn)
18484 (spam-spamassassin-register-spam-routine)
18485 (spam-spamassassin-register-ham-routine)
18486 (spam-assassin-register-spam-routine)
18487 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18488 (spam-bogofilter-score): Fix to show article before scoring.
18489
18490 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18491
18492 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18493 default scoring function.
18494 (spam-generic-score): Call spam-spamassassin-score if
18495 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18496 spam-bogofilter-score otherwise.
18497
18498 * gnus.el (spam-process, spam-autodetect-methods):
18499 Add spamassassin and spamassassin-headers.
18500
18501 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18502
18503 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18504 Suppress unnecessary messages.
18505
18506 2004-01-20 Jesper Harder <harder@ifa.au.dk>
18507
18508 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18509 make-hash-table.
18510
18511 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18512
18513 * canlock.el (base64-encode-string): Don't autoload it.
18514
18515 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18516
18517 * run-at-time.el: Remove useless (require 'itimer),
18518 eval-and-compile and (featurep 'xemacs).
18519
18520 2004-01-16 Jesper Harder <harder@ifa.au.dk>
18521
18522 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18523 GROUP is a virtual group.
18524
18525 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
18526
18527 * gnus.el: Autoload `message-y-or-n-p'.
18528
18529 2004-01-15 Jesper Harder <harder@ifa.au.dk>
18530
18531 * pgg-parse.el: Remove unnecessary (require 'custom).
18532
18533 * pgg-def.el: do.
18534
18535 * nnmail.el: do.
18536
18537 * gnus-undo.el: do.
18538
18539 * gnus-picon.el: do.
18540
18541 * gnus-util.el: do.
18542
18543 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
18544
18545 * gnus-sum.el (gnus-pick-line-number): Add autoload.
18546
18547 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
18548
18549 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18550 handle, as well as a list.
18551
18552 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18553 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18554 (mm-w3m-cid-retrieve): Simplify.
18555
18556 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
18557
18558 * message.el (message-kill-to-signature): Allow prefix arg to
18559 specify number of lines to keep before signature.
18560
18561 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
18562
18563 * message.el (message-kill-to-signature): Change docstring.
18564
18565 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
18566
18567 * canlock.el: Always require sha1-el.
18568 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18569
18570 * message.el: Autoload sha1 only when compiling.
18571
18572 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18573
18574 * message.el (message-canlock-generate): Require sha1-el.
18575
18576 2004-01-13 Jesper Harder <harder@ifa.au.dk>
18577
18578 * message.el (message-expand-name): Silence the byte compiler.
18579
18580 2004-01-13 Simon Josefsson <jas@extundo.com>
18581
18582 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18583 Invoke gnus-score-mode.
18584 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18585
18586 * gnus-range.el (gnus-compress-sequence): Doc fix.
18587 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18588
18589 2004-01-12 Jesper Harder <harder@ifa.au.dk>
18590
18591 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18592
18593 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
18594
18595 * spam.el (spam-get-article-as-string): Update to use
18596 gnus-request-article-this-buffer, much simpler.
18597 (spam-get-article-as-buffer): Remove.
18598
18599 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
18600
18601 * message.el (message-expand-name): Use EUDC if the user uses that.
18602
18603 2004-01-12 Jesper Harder <harder@ifa.au.dk>
18604
18605 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18606 character for the encoding to avoid consing a string.
18607
18608 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18609 unnecessarily.
18610
18611 * mm-util.el (mm-replace-chars-in-string): Remove.
18612
18613 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18614 of mm-replace-chars-in-string.
18615
18616 2004-01-11 Jesper Harder <harder@ifa.au.dk>
18617
18618 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18619
18620 * mm-util.el (mm-subst-char-in-string): Support inplace.
18621
18622 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18623 a new string in every iteration. Use shy groups.
18624
18625 2004-01-10 Jesper Harder <harder@ifa.au.dk>
18626
18627 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18628 * gnus-soup.el (gnus-soup-group-brew):
18629 * gnus-msg.el (gnus-put-message):
18630 * gnus-move.el (gnus-group-move-group-to-server):
18631 * gnus-kill.el (gnus-batch-score):
18632 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18633 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18634 (gnus-group-update-group, gnus-group-read-group)
18635 (gnus-group-make-group, gnus-group-make-help-group)
18636 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18637 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18638 (gnus-group-sort-by-unread, gnus-group-catchup)
18639 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18640 (gnus-group-yank-group, gnus-group-set-info)
18641 (gnus-group-list-groups):
18642 * gnus.el (gnus-generate-new-group-name):
18643 * gnus-delay.el (gnus-delay-send-queue):
18644 * nnvirtual.el (nnvirtual-catchup-group):
18645 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18646 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18647 (gnus-group-prepare-topics, gnus-topic-check-topology):
18648 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18649 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18650 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18651 (gnus-group-make-articles-read):
18652 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18653 (gnus-group-change-level, gnus-kill-newsgroup)
18654 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18655 (gnus-get-unread-articles, gnus-make-articles-unread)
18656 (gnus-make-ascending-articles-unread): Use accessor
18657 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18658 to get group information for improved readability.
18659
18660 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18661
18662 * gnus-art.el (article-decode-mime-words, article-babel)
18663 (gnus-article-highlight-signature, gnus-article-add-buttons)
18664 (gnus-signature-toggle): Use gnus-with-article-buffer.
18665
18666 * gnus-art.el (gnus-article-highlight-headers)
18667 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18668
18669 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18670 (gnus-article-set-globals, gnus-request-article-this-buffer)
18671 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18672 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18673 (gnus-mime-display-alternative): Use with-current-buffer.
18674
18675 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
18676
18677 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18678 also under 80 char limit, and call gnus-error if needed.
18679 (spam-fetch-article-header): Fix - it was a
18680 buffer-local variable (gnus-newsgroup-data).
18681 (spam-find-spam): Use spam-generate-fake-headers, forget about
18682 spam-insert-fake-headers.
18683 (spam-insert-fake-headers): Remove.
18684
18685 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18686
18687 * deuglify.el (gnus-article-outlook-unwrap-lines)
18688 (gnus-outlook-rearrange-article)
18689 (gnus-outlook-repair-attribution-outlook)
18690 (gnus-outlook-repair-attribution-block)
18691 (gnus-outlook-repair-attribution-other): Remove redundant
18692 save-excursion.
18693
18694 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
18695
18696 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18697 (spam-fetch-field-subject-fast)
18698 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18699 (spam-fetch-article-header): Add functions to deal with Gnus
18700 internals for fast retrieval of article header data.
18701 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18702
18703 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18704
18705 * pop3.el (pop3-md5): Remove.
18706 (pop3-apop): Replace pop3-md5 with md5.
18707
18708 * mm-bodies.el: base64 is always built-in.
18709
18710 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18711 Use with-current-buffer.
18712
18713 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
18714
18715 * canlock.el (canlock-insert-header): Remove excessive grouping in
18716 regexp.
18717
18718 * gnus-sum.el (gnus-summary-read-document): Ditto.
18719
18720 * gnus-uu.el (gnus-uu-part-number): Ditto.
18721
18722 * html2text.el (html2text-remove-tags): Ditto.
18723 (html2text-format-tags): Ditto.
18724 (html2text-format-single-elements): Ditto.
18725
18726 * mml.el (mml-parse-1): Ditto.
18727
18728 2004-01-08 Jesper Harder <harder@ifa.au.dk>
18729
18730 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18731
18732 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18733
18734 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18735
18736 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18737
18738 2003-11-15 Simon Josefsson <jas@extundo.com>
18739
18740 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18741 (pgg-gpg-lookup-key): Use regexp match instead of
18742 split-string (split-string is different between emacs 21.2 and
18743 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18744
18745 2004-01-08 Jesper Harder <harder@ifa.au.dk>
18746
18747 * gnus-art.el (gnus-mime-view-all-parts)
18748 (gnus-article-part-wrapper, gnus-article-view-part):
18749 Use with-current-buffer.
18750
18751 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18752
18753 * spam.el (spam-disable-spam-split-during-ham-respool)
18754 (spam-spamoracle-database, spam-cache-lookups)
18755 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18756 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18757 (spam-group-ham-marks, spam-group-spam-marks)
18758 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18759 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18760 also add spam-use-blackholes to the statistical checks.
18761 (spam-fetch-field-fast): Add interface to fetching fields, may
18762 become a macro.
18763 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18764 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18765 (spam-insert-fake-headers): Fake an article when needed.
18766 (spam-find-spam): Fake article when possible.
18767 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18768 (spam-check-bogofilter-headers): Use message-fetch-field instead
18769 of nnmail-fetch-field.
18770
18771 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18772
18773 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18774
18775 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18776
18777 * spam.el (spam-split): Do not require spam-use-CHECK to be
18778 enabled if that check is passed to spam-split explicitly; also
18779 fix so 'spam doesn't get converted to spam-split-group when
18780 spam-split-symbolic-return is t.
18781 (spam-find-spam): Find registrations of the article and use those
18782 instead of re-running spam-split to find the spam/ham
18783 classification of the article.
18784 (spam-log-processing-to-registry, spam-log-registered-p)
18785 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18786 Use gnus-error instead of gnus-message.
18787 (spam-log-registration-type): Add function to determine the
18788 classification of a message based on registry entries; will
18789 return nil if both 'spam and 'ham are found.
18790 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18791 a reasonably fast local cache without the loading errors.
18792 (spam-cache-lookups): Set to t by default.
18793 (spam-find-spam): Don't try to guess spam-cache-lookups.
18794 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18795 spam-caches entry.
18796 (spam-filelist-build-cache, spam-filelist-check-cache):
18797 Fix caching of whitelist/blacklist entries.
18798 (spam-check-whitelist, spam-check-blacklist):
18799 Invoke spam-from-listed-p with a type, not a cache variable.
18800 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18801
18802 2004-01-07 Jesper Harder <harder@ifa.au.dk>
18803
18804 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18805
18806 * nnmail.el (nnmail-split-fancy): do.
18807
18808 * mml.el (mml-parse): do.
18809
18810 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18811 (gnus-score-adaptive): do.
18812
18813 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18814
18815 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18816 (gnus-mime-button-map): Don't set keymap parent.
18817 (gnus-button-ctan-directory-regexp): Use shy grouping.
18818 (gnus-prev-page-map): Don't set keymap parent.
18819 (gnus-prev-page-map): Remove duplicated one.
18820 (gnus-next-page-map): Don't set keymap parent.
18821 (gnus-mime-security-button-map): Ditto.
18822
18823 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18824 version number.
18825
18826 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18827
18828 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18829
18830 * canlock.el (canlock-sha1-function): Remove.
18831 (canlock-sha1-function-for-verify): Remove.
18832 (canlock-openssl-program): Remove.
18833 (canlock-openssl-args): Remove.
18834 (canlock-ignore-errors): Remove.
18835 (canlock-sha1-with-openssl): Remove.
18836 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18837 (canlock-verify): Don't use canlock-ignore-errors.
18838
18839 * sha1-el.el (sha1-string-external): Make it can return a string
18840 in binary form.
18841 (sha1-region-external): Ditto.
18842 (sha1-string-internal): Ditto.
18843 (sha1-region-internal): Ditto.
18844 (sha1-region): Ditto.
18845 (sha1-string): Ditto.
18846 (sha1): Ditto.
18847
18848 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
18849
18850 * spam.el (spam-report-articles-gmane): New command.
18851
18852 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18853
18854 * gnus.el: Don't make unnecessary *Group* buffer when loading.
18855
18856 * run-at-time.el (run-at-time-saved): Remove.
18857 (run-at-time): Doc fix.
18858
18859 2004-01-07 Jesper Harder <harder@ifa.au.dk>
18860
18861 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18862 (gnus-summary-limit-map): Add it.
18863 (gnus-summary-make-menu-bar): do.
18864
18865 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
18866
18867 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18868 Make attempt at some caching support (done for BBDB only now).
18869 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18870 addresses to be checked.
18871 (spam-clear-cache-BBDB): Add function, to be invoked by
18872 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18873 (spam-check-BBDB): Check and use the caches, if
18874 spam-cache-lookups is on, remove superfluous (provide).
18875
18876 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
18877
18878 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18879
18880 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
18881
18882 * run-at-time.el (run-at-time-saved): Move to after the definition
18883 of `run-at-time'.
18884
18885 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
18886
18887 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18888 mm-w3m-local-map-property.
18889
18890 * mm-view.el (mm-w3m-mode-map): Remove.
18891 (mm-w3m-local-map-property): Remove.
18892 (mm-inline-text-html-render-with-w3m): Don't use
18893 mm-w3m-local-map-property.
18894
18895 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18896
18897 * run-at-time.el: New file.
18898
18899 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18900 of gnus-set-text-properties.
18901
18902 * gnus-uu.el (gnus-uu-save-article): Ditto.
18903
18904 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18905
18906 * gnus-cite.el (gnus-cite-parse): Ditto.
18907
18908 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18909 of gnus-.
18910
18911 * gnus.el: Change calls to nnheader-run-at-time and
18912 password-run-at-time throughout to use run-at-time directly.
18913
18914 * password.el: Remove definition of run-at-time.
18915
18916 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
18917
18918 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18919 in prompt.
18920
18921 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
18922
18923 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18924 XEmacs version.
18925
18926 * dns.el (dns-make-network-process): Use `open-network-stream'
18927 instead of `gnus-xmas-open-network-stream'.
18928
18929 * .cvsignore: Add auto-autoloads.el, custom-load.el.
18930
18931 2004-01-06 Jesper Harder <harder@ifa.au.dk>
18932
18933 * gnus-art.el (gnus-mime-display-alternative)
18934 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18935 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18936 Don't use gnus-local-map-property.
18937
18938 * gnus-util.el (gnus-local-map-property): Remove.
18939
18940 * mm-view.el (mm-view-pkcs7-decrypt):
18941 Replace gnus-completing-read-maybe-default with completing-read.
18942
18943 * gnus-util.el (gnus-completing-read): do.
18944 (gnus-completing-read-maybe-default): Remove.
18945
18946 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
18947
18948 * password.el: Only autoload `run-at-time' if not XEmacs.
18949 Only autoload the itimer functions if XEmacs.
18950
18951 2004-01-06 Jesper Harder <harder@ifa.au.dk>
18952
18953 * gnus-art.el (gnus-read-string): Remove.
18954 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18955 read-string.
18956
18957 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
18958
18959 * netrc.el: Autoload password-read.
18960 (netrc): Add configuration group.
18961 (netrc-encoding-method, netrc-openssl-path):
18962 Add variables for encoding and decoding of files with symmetric
18963 ciphers.
18964 (netrc-encode): Add assistant function to encode a file with
18965 netrc-encoding-method.
18966 (netrc-parse): Add interactive parameter, added optional
18967 decoding if netrc-encoding-method is non-nil but otherwise
18968 behavior is standard.
18969 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18970 Do s/encode/encrypt/ everywhere.
18971
18972 * spam.el: Remove executable-find autoload.
18973
18974 2004-01-05 Jesper Harder <harder@ifa.au.dk>
18975
18976 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18977
18978 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18979
18980 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18981
18982 * gnus-art.el (gnus-treat-ansi-sequences)
18983 (article-treat-ansi-sequences): New variable and function.
18984 Suggested by Dan Jacobson <jidanni@jidanni.org>.
18985
18986 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18987 Use it.
18988
18989 2004-01-05 Jesper Harder <harder@ifa.au.dk>
18990
18991 * mm-util.el (mm-quote-arg): Remove.
18992
18993 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18994 shell-quote-argument.
18995
18996 * gnus-uu.el (gnus-uu-command): do.
18997
18998 * gnus-sum.el (gnus-summary-insert-pseudos): do.
18999
19000 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19001 with make-char.
19002
19003 * mm-util.el (mm-make-char): Remove.
19004
19005 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19006 add-minor-mode.
19007
19008 * gnus-undo.el (gnus-undo-mode): do.
19009
19010 * gnus-topic.el (gnus-topic-mode): do.
19011
19012 * gnus-sum.el (gnus-dead-summary-mode): do.
19013
19014 * gnus-start.el (gnus-slave-mode): do.
19015
19016 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19017
19018 * gnus-ml.el (gnus-mailing-list-mode): do.
19019
19020 * gnus-gl.el (gnus-grouplens-mode): do.
19021
19022 * gnus-draft.el (gnus-draft-mode): do.
19023
19024 * gnus-dired.el (gnus-dired-mode): do.
19025
19026 * gnus-ems.el (gnus-add-minor-mode): Remove.
19027
19028 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19029 Replace gnus-char-width with char-width.
19030
19031 * gnus-ems.el (gnus-char-width): Remove.
19032
19033 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19034 Replace gnus-char-width with char-width.
19035
19036 * gnus-ems.el (gnus-char-width): Remove.
19037
19038 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19039 definition.
19040 Remove Emacs 20 hash table compatibility code.
19041
19042 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19043 20 compatibility code.
19044
19045 * spam.el (spam-point-at-eol): Replace with point-at-eol.
19046
19047 * smime.el (smime-point-at-eol): Replace with point-at-eol.
19048
19049 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19050 Replace with point-at-{eol,bol}.
19051
19052 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19053
19054 * imap.el (imap-point-at-eol): Replace with point-at-eol.
19055
19056 * flow-fill.el (fill-flowed-point-at-bol)
19057 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19058
19059 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19060 Replace with point-at-{eol,bol} throughout all files.
19061
19062 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
19063
19064 * ntlm.el (ntlm-string-as-unibyte): New macro.
19065 (ntlm-build-auth-response): Use it.
19066
19067 Remove Emacs 20 stuff:
19068 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19069 of delq and copy-sequence.
19070 * gnus-art.el (popup-menu): Remove the compiler macro.
19071 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19072 Emacs 20.
19073
19074 2004-01-05 Simon Josefsson <jas@extundo.com>
19075
19076 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19077 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19078 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19079 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19080 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19081 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19082 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19083 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19084 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19085 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19086 ntlm-string-permute, string-lshift into ntlm-string-lshift,
19087 string-xor into ntlm-string-xor.
19088 Suggested by Jesper Harder <harder@myrealbox.com>.
19089
19090 * ntlm.el: Don't include poem.
19091
19092 * md4.el (print-int32, print-string-hexa): Remove.
19093 Suggested by Jesper Harder <harder@myrealbox.com>.
19094
19095 * sasl-ntlm.el, ntlm.el, md4.el: New files.
19096
19097 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19098 probably breaks emacs with DL patch, but do we care? Is anyone
19099 still using the DL stuff?)
19100
19101 * sieve-manage.el: Use the password package.
19102 (sieve-manage-read-passwd): Remove.
19103 (sieve-manage-interactive-login): Use password. Re-add
19104 condition-case around loop.
19105
19106 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19107 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19108 Use the password package.
19109
19110 2003-02-19 Simon Josefsson <jas@extundo.com>
19111
19112 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19113 token.
19114
19115 2002-08-07 Simon Josefsson <jas@extundo.com>
19116
19117 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19118 (sieve-manage-authenticators):
19119 (sieve-manage-authenticator-alist): Add some SASL mechs.
19120 (sieve-sasl-auth): New function.
19121 (sieve-manage-cram-md5-auth):
19122 (sieve-manage-plain-auth): Rewrite using SASL library.
19123 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19124 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19125 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19126 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19127
19128 2004-01-05 Simon Josefsson <jas@extundo.com>
19129
19130 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19131 New files.
19132
19133 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19134
19135 * gnus-group.el (gnus-no-groups-message): Update.
19136
19137 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19138
19139 2003-11-09 Simon Josefsson <jas@extundo.com>
19140
19141 * imap.el: Support for ID IMAP extension (RFC 2971).
19142 (imap-local-variables): Add imap-id.
19143 (imap-id): New variable.
19144 (imap-id): New function.
19145 (imap-parse-response): Parse untagged ID response.
19146 * nnimap.el (nnimap-id): New variable.
19147 (nnimap-open-connection): Use it.
19148
19149 2003-12-28 Simon Josefsson <jas@extundo.com>
19150
19151 * gnus-score.el (gnus-score-edit-all-score): New.
19152 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19153
19154 2004-01-04 Simon Josefsson <jas@extundo.com>
19155
19156 * password.el: Add.
19157
19158 2004-01-04 Mario Lang <lang@zid.tugraz.at>
19159
19160 * dns.el (dns-query-types): Fix typo.
19161 (dns-query-types): New function.
19162 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19163 PTR and SOA replies, see RFC 1035.
19164
19165 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19166
19167 * gnus.el (gnus-logo-color-style): Change colors to `no'.
19168
19169 * Move to Changelog.2.
19170
19171 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19172
19173 * gnus.el (gnus-version-number): Bump version.
19174
19175 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19176
19177 * gnus.el: No Gnus v0.1 is released.
19178
19179 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19180
19181 * gnus.el: No Gnus v0.0 is released.
19182
19183 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19184
19185 * gnus.el (gnus-version-number): Bump.
19186 (gnus-version): No.
19187
19188 See ChangeLog.2 for earlier changes.
19189
19190 Copyright (C) 2004-2011
19191 Free Software Foundation, Inc.
19192
19193 This file is part of GNU Emacs.
19194
19195 GNU Emacs is free software: you can redistribute it and/or modify
19196 it under the terms of the GNU General Public License as published by
19197 the Free Software Foundation, either version 3 of the License, or
19198 (at your option) any later version.
19199
19200 GNU Emacs is distributed in the hope that it will be useful,
19201 but WITHOUT ANY WARRANTY; without even the implied warranty of
19202 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19203 GNU General Public License for more details.
19204
19205 You should have received a copy of the GNU General Public License
19206 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19207
19208 ;; Local Variables:
19209 ;; coding: utf-8
19210 ;; fill-column: 79
19211 ;; add-log-time-zone-rule: t
19212 ;; End: