Avoid letf macro use from Gnus
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gmm-utils.el (gmm-flet): Remove.
4
5 * gnus-sync.el (gnus-sync-lesync-call):
6 Avoid overriding json-alist-p.
7
8 * message.el (message-read-from-minibuffer):
9 Avoid overriding mail-abbrev-in-expansion-header-p.
10
11 2012-12-05 Sam Steingold <sds@gnu.org>
12
13 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
14 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
15 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
16
17 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
18
19 * gmm-utils.el (gmm-called-interactively-p): Revert.
20 This seems to cause Emacs to get stuck!
21 * gnus-art.el (article-unsplit-urls)
22 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
23 * gnus-registry.el (gnus-registry-get-article-marks)
24 * message.el (message-goto-body)
25 (message-called-interactively-p): Revert.
26
27 * gmm-utils.el (gmm-called-interactively-p): New function.
28 * gnus-art.el (article-unsplit-urls)
29 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
30 * gnus-registry.el (gnus-registry-get-article-marks)
31 * message.el (message-goto-body): Use it.
32 (message-called-interactively-p): Remove.
33
34 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
35 * gnus-sync.el (gnus-sync-lesync-call)
36 * message.el (message-read-from-minibuffer): Use it.
37
38 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
39
40 * gmm-utils.el (gmm-flet): Remove.
41 * gnus-sync.el (gnus-sync-lesync-call)
42 * message.el (message-read-from-minibuffer): Don't use it.
43
44 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * gmm-utils.el (gmm-labels): Use cl-labels if available.
47
48 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
49
50 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
51
52 * gnus-sync.el (gnus-sync-lesync-call)
53 * message.el (message-read-from-minibuffer): Use gmm-flet.
54
55 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
56
57 * gnus-util.el (gnus-macroexpand-all): Remove.
58
59 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
60
61 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
62 to TAB, not [tab].
63 (gnus-summary-article-map): Likewise.
64
65 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
66 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
67
68 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
69
70 * message.el (message-get-reply-headers):
71 Make sure the reply goes to the author if it is a wide reply.
72
73 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
74
75 * gnus-score.el (gnus-score-body):
76 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
77 scoring by body.
78
79 2012-11-16 Glenn Morris <rgm@gnu.org>
80
81 * gnus-diary.el (nndiary-request-create-group-functions)
82 (nndiary-request-update-info-functions)
83 (gnus-subscribe-newsgroup-functions)
84 (nndiary-request-accept-article-functions):
85 Use new names for hooks rather than obsolete aliases.
86
87 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
88
89 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
90 in meta tag with the one the part specifies in its header.
91
92 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
93
94 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
95 by default.
96
97 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
98
99 New UIDL implementation.
100
101 * mail-source.el (mail-sources, mail-source-keyword-map):
102 Add :leave as a pop3 keyword.
103 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
104
105 * pop3.el (pop3-leave-mail-on-server): Allow number.
106 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
107 (pop3-movemail): Add UIDL support.
108 (pop3-send-streaming-command): Take a list of mail numbers instead of
109 the number of mails.
110 (pop3-write-to-file): Add X-UIDL header.
111 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
112 (pop3-uidl-add-xheader): New functions.
113
114 * message.el (message-ignored-resent-headers):
115 Add X-Content-Length and X-UIDL headers.
116
117 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * nndiary.el (nndiary-request-create-group-functions)
120 (nndiary-request-update-info-functions)
121 (nndiary-request-accept-article-functions):
122 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
123 "-hooks" suffix.
124
125 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
126
127 * starttls.el (starttls-extra-arguments): Doc fix.
128
129 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
130
131 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
132 it.
133
134 2012-10-06 Glenn Morris <rgm@gnu.org>
135
136 * gnus-notifications.el (gnus-notifications):
137 Add missing group :version tag.
138 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
139 (gnus-gcc-post-body-encode-hook):
140 * gnus-sync.el (gnus-sync-lesync-name)
141 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
142
143 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
144
145 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
146 a user about whether to delete temp files if once a user answered as n.
147
148 2012-09-17 Richard Stallman <rms@gnu.org>
149
150 * message.el (message-in-body-p): Don't set mark or modify buffer.
151
152 * mml.el (mml-attach-file): Doc fix.
153 (mml-attach-external, mml-attach-buffer, mml-attach-file):
154 Set mail-encode-mml when in Mail mode.
155 Simplify code to set HEAD and move back to HEAD.
156 (mml-insert-multipart, mml-insert-part):
157 Set mail-encode-mml when in Mail mode.
158
159 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
160
161 * gnus-util.el (gnus-timer--function): New function.
162
163 * gnus-art.el (gnus-article-stop-animations): Use it.
164
165 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
166
167 Fix glitches caused by addition of psec to timers.
168 * gnus-art.el (gnus-article-stop-animations): Use timer--function
169 rather than raw access to timer vector.
170
171 2012-09-11 Julien Danjou <julien@danjou.info>
172
173 * gnus-notifications.el (gnus-notifications): Check for nil values in
174 ignored addresses check.
175
176 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
177
178 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
179
180 2012-09-07 Chong Yidong <cyd@gnu.org>
181
182 * gnus-util.el
183 (gnus-put-text-property-excluding-characters-with-faces): Restore.
184
185 * gnus-salt.el (gnus-tree-highlight-node):
186 * gnus-sum.el (gnus-summary-highlight-line):
187 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
188
189 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
190
191 * gnus-util.el: Fix compilation error on XEmacs 21.4.
192
193 2012-09-06 Juri Linkov <juri@jurta.org>
194
195 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
196 scheme for buffer names to be more consistent with other group and
197 article buffer names in Gnus.
198
199 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
200
201 * gnus-util.el
202 (gnus-put-text-property-excluding-characters-with-faces): Remove.
203
204 * gnus-compat.el: Define compat function `add-face' from Wolfgang
205 Jenkner.
206
207 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
208
209 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
210
211 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
212
213 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
216 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
217
218 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
219 string-prefix-p in Emacs >=23.2.
220
221 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
222 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
223 instead of string-match-p.
224 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
225
226 2012-09-06 Kenichi Handa <handa@gnu.org>
227
228 * qp.el (quoted-printable-decode-region): Fix previous change; handle
229 lowercase a..f.
230
231 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
232
233 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
234
235 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
236
237 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
238 TIME is set.
239
240 2012-09-05 Juri Linkov <juri@jurta.org>
241
242 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
243 than one group at a time (bug#11961).
244
245 2012-09-05 Julien Danjou <julien@danjou.info>
246
247 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
248 this hide the real reason with a message giving absolutely no hint.
249
250 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
251
252 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
253 to the backend (bug#11804).
254
255 * message.el (message-insert-newsgroups): Don't insert newsgroup
256 duplicates (bug#12275).
257
258 2012-09-05 John Wiegley <johnw@newartisans.com>
259
260 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
261 sieve rules.
262
263 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
264
265 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
266 function.
267
268 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
269
270 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
271
272 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
273
274 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
275 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
276 This should make nnmaildir more usable with offlineimap.
277
278 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
279
280 * gnus-notifications.el (gnus-notifications-notify): Use it.
281
282 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
283 warnings on XEmacs.
284
285 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
286
287 Better seeds for (random).
288 * gnus-sync.el (gnus-sync-lesync-setup):
289 * message.el (message-canlock-generate, message-unique-id):
290 Change (random t) to (random), now that the latter is more random.
291
292 2012-08-31 Dave Abrahams <dave@boostpro.com>
293
294 * auth-source.el (auth-sources): Fix macos keychain access.
295
296 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
297 allow the backend `request-head' function to determine the group
298 name on its own.
299 (gnus-request-expire-articles): Filter out negative article numbers
300 during expiry (Bug#11980).
301
302 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
303 O(N^2) to O(N). This makes warping into huge groups tolerable.
304
305 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
306 you've found the article when you haven't.
307
308 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
311
312 2012-08-30 Julien Danjou <julien@danjou.info>
313
314 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
315 `gnus-notifications-timeout'.
316 (gnus-notifications-timeout): Add.
317 (gnus-notifications-action): New function.
318 (gnus-notifications-notify): Add :action using
319 `gnus-notifications-action'.
320 (gnus-notifications-id-to-msg): New variable.
321 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
322 notifications id to messages.
323
324 2012-08-30 Kenichi Handa <handa@gnu.org>
325
326 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
327 once.
328
329 2012-08-29 Julien Danjou <julien@danjou.info>
330
331 * gnus-notifications.el: New file.
332 (gnus-notifications-notify): New function.
333 (gnus-notifications): Use `gnus-notifications-notify'.
334
335 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
336
337 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
338 transfer encoding first; bind gnus-newsgroup-charset to the charset
339 that the article specifies (Bug#12209).
340
341 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
342
343 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
344 (gnus-group-customize-done): Encode values posting-style holds.
345
346 * gnus-msg.el (gnus-summary-resend-message)
347 (gnus-configure-posting-styles): Decode values posting-style group
348 parameter holds.
349
350 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
351
352 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
353 `name' and `address' in Resent-From header.
354
355 2012-08-14 Chong Yidong <cyd@gnu.org>
356
357 * gnus-art.el (article-display-face): Handle failure in
358 gnus-create-image (Bug#11802).
359
360 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
363 Use defsetf.
364
365 2012-08-10 Daiki Ueno <ueno@unixuser.org>
366
367 * auth-source.el: (auth-source-plstore-search)
368 (auth-source-secrets-search): Ignore :require and :type in search spec.
369
370 2012-08-06 Julien Danjou <julien@danjou.info>
371
372 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
373 Remove autoload, already handled by gnus.el.
374
375 2012-08-05 Julien Danjou <julien@danjou.info>
376
377 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
378 Add autoload.
379
380 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
381
382 * gnus.el (gnus-valid-select-methods): Fix custom type.
383
384 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
385
386 * auth-source.el (auth-sources, auth-source-backend-parse)
387 (auth-source-macos-keychain-search)
388 (auth-source-macos-keychain-search-items)
389 (auth-source-macos-keychain-result-append)
390 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
391 auth-source.el through the /usr/bin/security utility.
392 (auth-sources): Fix syntax error.
393 (auth-source-macos-keychain-result-append): Fix variable name.
394 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
395
396 2012-07-27 Julien Danjou <julien@danjou.info>
397
398 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
399 Emacs < 24.1
400
401 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
402
403 * message.el (message-kill-address): Don't kill last newline.
404 (message-skip-to-next-address): Don't move to the next header.
405 (message-fill-field-address): Work properly.
406
407 2012-07-25 Julien Danjou <julien@danjou.info>
408
409 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
410
411 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
412
413 * nnimap.el (nnimap-get-responses): Don't remove, still used.
414
415 2012-07-24 Julien Danjou <julien@danjou.info>
416
417 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
418
419 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
420 (nntp-async-timer-handler): Remove, unused.
421
422 * nnimap.el (nnimap-get-responses): Remove, unused.
423
424 * nnheader.el (mail-header-set-extra): Remove, unused.
425
426 * mm-view.el (mm-view-sound-file): Remove, unused.
427
428 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
429 (mm-url-encode-multipart-form-data): Remove, unused.
430
431 * message.el (message-remove-signature, message-make-host-name)
432 (message-fill-address): Remove, unused.
433
434 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
435 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
436 unused.
437
438 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
439
440 * gnus-util.el (gnus-extract-address-component-name)
441 (gnus-extract-address-component-email, gnus-sortable-date)
442 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
443 (gnus-process-live-p): Remove, unused.
444
445 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
446
447 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
448 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
449 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
450 function.
451
452 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
453
454 * gnus-score.el (gnus-summary-score-crossposting)
455 (gnus-score-regexp-bad-p): Remove, unused.
456
457 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
458
459 * gnus-range.el (gnus-sublist-p): Remove, unused.
460
461 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
462 unused.
463
464 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
465
466 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
467 (gnus-request-associate-buffer): Remove, unused.
468
469 * gnus-group.el (gnus-group-set-method-info)
470 (gnus-group-set-params-info): Remove, unused.
471
472 * gnus-fun.el (gnus-shell-command-to-string)
473 (gnus-shell-command-on-region): Remove, unused.
474
475 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
476
477 * gnus-art.el (gnus-article-text-type-exists-p)
478 (article-translate-characters, gnus-article-hide-text-of-type)
479 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
480 Remove, unused.
481
482 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * nnir.el ("nnir"): Revert last change, that's premature to merge from
485 Gnus master.
486
487 2012-07-22 Andrew Cohen <cohen@bu.edu>
488
489 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
490
491 2012-07-21 Julien Danjou <julien@danjou.info>
492
493 * message.el (message-dont-reply-to-names): Replace deprecated
494 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
495 (message-get-reply-headers): Ditto.
496
497 2012-07-18 Julien Danjou <julien@danjou.info>
498
499 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
500 `sieve-upload-and-kill'.
501
502 * sieve.el (sieve-bury-buffer): Remove function.
503 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
504 (sieve-upload-and-kill): New function, mapped to C-c C-c.
505
506 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
507
508 * shr.el (shr-expand-url): Handle URL starting with `//'.
509
510 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
511 2012-07-13 Chong Yidong <cyd@gnu.org>
512
513 * smime.el (smime-certificate-info): Set buffer-read-only directly,
514 instead of calling toggle-read-only with a (bogus) argument.
515
516 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
517
518 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
519 of initial input when reading the author to restrict the summary to.
520
521 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
522
523 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
524 buffer exists, which it doesn't if we haven't started Gnus.
525
526 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
527
528 * mm-decode.el (mm-shr):
529 Allow overriding charset by mm-charset-override-alist.
530
531 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
532
533 * gnus-art.el (gnus-article-view-part):
534 Toggle subparts of multipart/alternative part.
535
536 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
537
538 * gnus-sync.el: Simply require json.
539
540 * registry.el: Simply require eieio and eieio-base.
541
542 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
543
544 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
545
546 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * shr.el (shr-render-buffer): New command.
549 (shr-visit-file): Use it.
550
551 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
552
553 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
554 Set no-byte-compile and no-update-autoloads.
555
556 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
557
558 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
559
560 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
561
562 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
563 being bound to a lambda form.
564
565 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
566
567 * gnus-picon.el (gnus-picon-properties): New defcustom.
568 (gnus-picon-create-glyph): Use it.
569
570 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
571
572 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
573 locales.
574
575 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
576 on a handle.
577
578 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
579 address as the default.
580
581 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
582 It makes no sense to query the user about internal files.
583
584 * gnus-spec.el: Remove all the byte-compilation stuff, since
585 benchmarking shows that it doesn't help when entering large summary
586 buffers.
587
588 * gnus-util.el (gnus-byte-code): Remove.
589
590 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
591 grouplens stuff.
592
593 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
594
595 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
596 (bug#11514).
597
598 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
599
600 * message.el (message-buffers): Return all buffers derived from Message
601 to make `gnus-dired-attach' work with mu4e.
602
603 2012-06-26 Daiki Ueno <ueno@unixuser.org>
604
605 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
606 (mm-dissect-singlepart): Don't guess the MIME type of
607 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
608 set.
609 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
610 toplevel MIME type is multipart/encrypted.
611
612 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
613
614 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
615 In particular, add an optional argument and a docstring.
616
617 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
618
619 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
620 current before calling `gnus-groups-to-gnus-format'.
621 Note that this was already the case for `gnus-active-to-gnus-format'.
622
623 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
624
625 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
626
627 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
628
629 * mm-decode.el (mm-dissect-buffer): Doc fix.
630
631 * gnus-sum.el (gnus-handle-ephemeral-exit):
632 Avoid creating the group buffer if it doesn't exist.
633
634 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
635 is given, mark the group as ephemeral with the current window conf.
636
637 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
638 buffer exists, which it doesn't if we haven't started Gnus.
639 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
640
641 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
642
643 * mml.el (mml-generate-mime):
644 Allow specifying what the top-level part type is.
645
646 * gnus-sum.el (gnus-auto-center-summary):
647 `scroll-margin' isn't defined on XEmacs.
648
649 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
650
651 * gnus-sum.el (gnus-auto-center-summary):
652 Set default to respect `scroll-margin'.
653
654 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
655
656 * gnus-cite.el (gnus-dissect-cited-text): A single line without
657 citation prefix within a block of cited text should be considered
658 part of that block *only* if it is a blank line.
659
660 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
661
662 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
663 before kinsoku-bol characters nor within kinsoku-eol characters.
664
665 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
666
667 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
668 (gnus-topic-create-topic, gnus-topic-enter-dribble):
669 Silence compiler.
670 (gnus-sync-read): Use mapc instead of mapcar.
671
672 * mm-archive.el: Require mm-decode for some macros.
673 (gnus-recursive-directory-files, mailcap-extension-to-mime):
674 Silence the byte compiler.
675 (mm-archive-decoders): New function that returns the value of
676 the mm-archive-decoders variable.
677
678 * mm-decode.el:
679 Don't require mm-archive; autoload mm-archive functions instead.
680 (mm-dissect-singlepart): Use the function mm-archive-decoders.
681
682 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
683
684 2012-06-26 Peter Munster <pmrb@free.fr>
685
686 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
687 (gnus-demon-cancel): Ditto.
688 (gnus-demon-run-callback): When function cannot be called due to low
689 idleness, call it when idleness reaches the expected value, instead
690 of waiting another timer period.
691 (gnus-demon-init): Add `time' to arguments of call-back.
692
693 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
694
695 * gnus.el: Register gnus-registry functions.
696
697 * gnus-registry.el (gnus-try-warping-via-registry):
698 Move here and indent.
699
700 * gnus-int.el (gnus-warp-to-article):
701 Check whether the registry is enabled before warping.
702
703 2012-06-26 Dave Abrahams <dave@boostpro.com>
704
705 * gnus-sum.el (gnus-summary-insert-subject): Record information
706 in the registry about each article retrieved.
707
708 * gnus-int.el (gnus-select-group-with-message-id): New function.
709 (gnus-try-warping-via-registry): Ditto.
710 (gnus-warp-to-article): Fall back on the registry.
711
712 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
713
714 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
715
716 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
717
718 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
719 gnus-gcc-self-resent-messages may be a group parameter.
720 (gnus-summary-resend-message):
721 Don't encode encoded words in header when Gcc'ing resent message.
722
723 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
724
725 * shr.el (shr-insert): Treat non-breaking space just like normal
726 space. This seems to produce more pleasing results.
727 (shr-insert):
728 Only insert a blank line if we're starting from an image.
729 (shr-tag-br):
730 Allow <br> to end lines or to make a single blank line.
731 (shr-ensure-paragraph): Consider lines with white space to be blank.
732
733 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
734
735 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
736 and gnus-gcc-post-body-encode-hook.
737
738 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
739
740 * mm-decode.el (mm-dissect-singlepart):
741 Guess what the type of application/octet-stream parts really is.
742
743 * gnus-sum.el (gnus-propagate-marks): Remove.
744
745 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
746
747 * nntp.el (nntp-coding-system-for-read): Remove.
748 (nntp-coding-system-for-write): Ditto.
749 (nntp-open-connection): Just use `binary' directly.
750
751 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
752
753 * registry.el (registry-usage-test, registry-persistence-test):
754 Move to tests/gnustest-registry.el.
755 (registry-make-testable-db, registry-match-test)
756 (registry-instantiation-test): Move to tests/gnustest-registry.el.
757
758 * gnus-registry.el (gnus-registry-misc-test)
759 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
760
761 * tests/gnustest-registry.el:
762 New file with the registry and gnus-registry ERT tests.
763
764 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
765
766 * gnus-msg.el (gnus-summary-resend-message):
767 Make gnus-summary-resend-message-insert-gcc be last item in
768 message-header-setup-hook.
769
770 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
771
772 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
773 (nnfolder-marks, nnfolder-marks-file-suffix)
774 (nnfolder-marks-modtime): Remove.
775 (nnfolder-open-server): Don't use marks.
776 (nnfolder-request-delete-group): Ditto.
777 (nnfolder-request-rename-group): Ditto.
778 (nnfolder-request-set-mark, nnfolder-request-marks)
779 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
780 (nnfolder-save-marks, nnfolder-open-marks): Remove.
781
782 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
783 (nnml-marks-modtime): Remove.
784 (nnml-request-delete-group): Don't use marks.
785 (nnml-request-rename-group): Ditto.
786 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
787 (nnml-save-marks, nnml-open-marks): Remove.
788
789 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
790 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
791 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
792 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
793 (nntp-server-to-method-cache): Remove.
794
795 * shr.el (shr-rescale-image): Fix wrong merge.
796
797 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
798
799 * shr.el (shr-remove-trailing-whitespace):
800 Really delete the padding on too-wide lines.
801
802 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
803
804 * mm-archive.el (mm-archive-dissect-and-inline): New function.
805 (mm-archive-dissect-and-inline): Fix up the undisplayer.
806
807 * mm-decode.el (mm-display-external): Output the text from
808 the command in the buffer after the command finished.
809 This makes text-based commands behave better.
810
811 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
812
813 * message.el (smtpmail-smtp-user): Silence compiler warning.
814
815 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
816
817 * message.el (message-multi-smtp-send-mail): Also allow specifying
818 the SMTP user name.
819
820 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
821
822 * gnus-sum.el (gnus-summary-article-map): Fix typo.
823
824 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
825
826 * message.el (message-multi-smtp-send-mail): New function.
827 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
828 header to implement multi-SMTP functionality.
829
830 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
831 (gnus-agentize): Don't set it.
832 (gnus-agent-send-mail): Don't use it.
833
834 * gnus-sum.el (gnus-summary-widget-backward):
835 New function and keystroke.
836
837 * shr.el (shr-put-image): Remove underlines from sliced images.
838 (shr-zoom-image): Compute the region to be replaced more correctly.
839
840 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
843 (gnus-summary-resend-message-insert-gcc): New function.
844 (gnus-summary-resend-message): Modify message-header-setup-hook and
845 message-sent-hook to make it work for Gcc.
846 (gnus-inews-do-gcc): Update the number of unread articles of groups
847 that messages are Gcc'd to.
848
849 * message.el (message-resend): Run message-sent-hook to do Gcc.
850
851 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
852
853 * gnus-registry.el (gnus-registry-fixup-registry):
854 Move the message to a higher level to silence compilation.
855
856 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
857 parameter to allow controlling the scaling.
858
859 * shr.el (shr-zoom-image): New command and keystroke.
860 (shr-put-image): Take a `size' flag to say how to scale the image.
861
862 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
863 Use recursive deletion.
864 (mm-dissect-archive): Add support for zip files.
865
866 * gnus-util.el (gnus-recursive-directory-files): New function.
867
868 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
869 (mm-archive-decoders): Add tgz support.
870
871 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
872 Otherwise inserting text into the Gnus buffer can look odd.
873
874 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
875
876 * mm-archive.el (mm-archive-decoders): Add support for tar.
877
878 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
879
880 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
881
882 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
883
884 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
885
886 * mm-archive.el: New file.
887
888 * mm-decode.el (mm-dissect-singlepart):
889 Use it to decode ms-tnef files.
890
891 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
892
893 * message.el (message-goto-*): Make all the `message-goto-*' commands
894 push the mark before moving point. This makes it easier to go back
895 to where you came from after editing whatever you jumped to.
896
897 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
898
899 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
900 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
901 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
902
903 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
904
905 * spam.el: Move BBDB autoloads.
906 (spam-exists-in-BBDB-p):
907 New function to do the BBDB search directly in BBDB 2 and 3.
908 (spam-check-BBDB): Use it.
909 (spam-enter-ham-BBDB): Use it.
910
911 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
912
913 * gnus-group.el (gnus-group-get-new-news):
914 New parameter `one-level' for scanning exactly one level.
915
916 * gnus-start.el (gnus-get-unread-articles): Ditto.
917
918 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
919
920 * gnus-sync.el: More commentary about setup.
921
922 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
923
924 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
925
926 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
927
928 * gnus-sync.el: Improve docs about CouchDB admins.
929
930 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
931
932 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
933 not needed. Provide xmlplistread list function to produce XML plist
934 output for non-Gnus LeSync clients.
935
936 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
937
938 * gnus-sync.el: Add LeSync synchronization backend and logic to read
939 and save against it. Group subscriptions, read marks, other marks,
940 subscription levels, topic names, and topic offsets (the group's
941 position within the topic) are saved. This is an experimental
942 backend and may change significantly. Load json.el from
943 the gnus-fallback-lib if it's not available otherwise.
944 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
945
946 2012-06-26 David Engster <dengste@eml.cc>
947
948 * tests/gnustest-nntp.el: New file for simple NNTP testing.
949
950 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
951
952 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
953
954 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
955
956 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
957 is an integer to avoid later problems.
958
959 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
960
961 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
962 locales.
963
964 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
965
966 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
967 articles when fetch-old is non-nil (bug#11370).
968
969 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
970
971 * gnus-group.el (gnus-group-get-new-news):
972 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
973
974 2012-06-10 Dave Abrahams <dave@boostpro.com>
975
976 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
977 groups (bug#11641).
978
979 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
980
981 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
982 (bug#11514).
983
984 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * nntp.el: Stop the `letf' madness.
987 (nntp--report-1): New var.
988 (nntp-report): Merge nntp-report-1 into it.
989 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
990 the nntp-report function.
991
992 * auth-source.el: Fix comment-style to follow the convention.
993
994 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
995
996 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
997 a string so that Gcc works (bug#11514).
998
999 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1002 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1003
1004 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1007 jumping to *Server* from a dedicated *Group* window.
1008 (gnus-configure-frame): CSE.
1009
1010 * gnus-registry.el: Minor style cleanup.
1011 (gnus-registry--set/remove-mark): New function, extracted from
1012 gnus-registry-install-shortcuts.
1013 (gnus-registry-install-shortcuts): Use it.
1014
1015 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1016
1017 * nnspool.el (news-path): Use eval-and-compile.
1018
1019 2012-05-24 Glenn Morris <rgm@gnu.org>
1020
1021 * nnspool.el (news-directory, news-path, news-inews-program):
1022 Move here from paths.el. Don't see a need for these to be autoloaded.
1023
1024 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1025 Merge in doc from paths.el version. Don't see any need for this to be
1026 autoloaded, or for the warning about users not setting it.
1027
1028 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1029
1030 Fix minor Y10k bug.
1031 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1032
1033 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1036 message once it's actually open.
1037
1038 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * auth-source.el (auth-source--aput-1, auth-source--aput)
1041 (auth-source--aget): New functions and macros.
1042 Use them instead of aput/aget.
1043
1044 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1045
1046 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1047
1048 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1049
1050 * plstore.el (plstore-called-interactively-p): New compat macro copied
1051 from message.el.
1052 (plstore-mode): Use it.
1053
1054 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1055
1056 * plstore.el: Revive the editing feature.
1057 (plstore-mode): New mode to edit plstore file.
1058 (plstore-mode-toggle-display, plstore-mode-original)
1059 (plstore-mode-decoded): New command.
1060 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1061 (plstore--insert-buffer, plstore--make): New function.
1062 (plstore-open, plstore-save): Simplify by using them.
1063
1064 2012-04-16 Glenn Morris <rgm@gnu.org>
1065
1066 * nndraft.el (nndraft-request-list): Fix declaration.
1067
1068 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1069
1070 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1071 don't have a current group.
1072
1073 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1074 have a group name.
1075
1076 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1077 a multibyte buffer (bug#7410).
1078 (article-wash-html): Parse the original article buffer to get the
1079 unencoded data (bug#7410).
1080
1081 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1082 .newsrc.el files.
1083
1084 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1085
1086 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1087 would have gotten if we posted to the group, and use that to compare
1088 against the message we want to cancel (bug#10808).
1089
1090 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1091
1092 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1093 "#" to avoid having them interpreted as comments.
1094
1095 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1096
1097 * shr.el (shr-insert): Update the text state properly to avoid
1098 inserting spurious paragraph starts.
1099
1100 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1101
1102 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1103 requested (bug#10961).
1104
1105 * shr.el (shr-table-widths): Divide the extra width more fairly over
1106 the TDs (bug#10973).
1107 (shr-render-td): Don't delete too much padding.
1108 (shr-natural-width): Compute the natural width more correctly.
1109 (shr-insert): Allow the natural width to be computed for tables again.
1110 (shr-tag-table-1): Rework how the natural widths are computed by
1111 rendering the table a third time.
1112 (shr-natural-width): Remove.
1113 (shr-buffer-width): New function.
1114 (shr-expand-newlines): Use it.
1115
1116 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1117 using a `gnus-use-full-window' setup (bug#11013).
1118
1119 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1120
1121 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1122 24.1 release.
1123
1124 2012-03-10 David Edmondson <dme@dme.org>
1125
1126 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1127 'Forwarded Message' header and the start of the message.
1128
1129 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1130
1131 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1132 isn't running (bug#10897).
1133
1134 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1135
1136 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1137
1138 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1141
1142 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1143
1144 * mm-decode.el (mm-shr): Remove "soft hyphens".
1145
1146 * nnimap.el (nnimap-request-list): Return the group names encoded as
1147 utf8. Otherwise non-European group names don't work.
1148 (nnimap-request-newgroups): Ditto.
1149
1150 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1151 the default in `read-string' (bug#10757).
1152
1153 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1154 topics (bug#10843).
1155
1156 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1157 buffer. Suggested by Herbert Valerio Riedel.
1158 (nnimap-request-move-article): Delete the message from the correct IMAP
1159 server.
1160
1161 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1162
1163 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1164 Reported by Peter Münster.
1165
1166 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1167
1168 * shr.el (shr-image-fetched): Make sure we really kill the right
1169 buffer.
1170
1171 2012-02-16 Leo Liu <sdl.web@gmail.com>
1172
1173 * gnus-start.el (gnus-1): Avoid duplicate entries.
1174
1175 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1176
1177 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1178 too-wide lines.
1179
1180 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1181
1182 * shr.el (shr-rescale-image): Undo previous change; see
1183 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1184
1185 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1186
1187 * nnimap.el (nnimap-record-commands): New variable.
1188 (nnimap-log-command): Use it.
1189 (nnimap-make-process-buffer): Add a space to the process buffer.
1190 (nnimap-transform-headers): Don't bug out on header lines containing
1191 stuff that look like IMAP length encodings.
1192
1193 * shr.el (shr-rescale-image): Allow viewing large images.
1194
1195 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1196
1197 * nnml.el (nnml-request-compact-group): Delete the marks file after
1198 compaction (bug#10800).
1199
1200 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1201 group exit.
1202
1203 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1204 QRESYNC/FETCH output.
1205
1206 2012-02-11 Glenn Morris <rgm@gnu.org>
1207
1208 * sieve-manage.el (sieve-manage-default-stream):
1209 * shr.el (shr):
1210 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1211 (nnir-retrieve-headers-override-function)
1212 (nnir-imap-default-search-key, nnir-notmuch-program)
1213 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1214 (nnir-method-default-engines):
1215 * message.el (message-cite-reply-position):
1216 * gssapi.el (gssapi-program):
1217 * gravatar.el (gravatar):
1218 * gnus-sum.el (gnus-refer-thread-use-nnir):
1219 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1220 (gnus-registry-max-pruned-entries):
1221 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1222 * gnus-int.el (gnus-after-set-mark-hook)
1223 (gnus-before-update-mark-hook):
1224 * gnus-async.el (gnus-async-post-fetch-function):
1225 * auth-source.el (auth-source-cache-expiry):
1226 Add missing :version tags to new defcustoms and defgroups.
1227
1228 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1229
1230 * message.el (message-default-send-mail-function): Made into own
1231 function for reuse by emacsbug.el.
1232
1233 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1234
1235 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1236 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1237
1238 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1239
1240 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1241 running.
1242
1243 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1244
1245 * gnus.el (gnus-server-extend-method): Don't add an -address component
1246 if the method already has one (bug#9676).
1247
1248 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1249
1250 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1251 of an initial-input for consistency (bug#10757).
1252
1253 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1254
1255 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1256
1257 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1258
1259 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1260 lines that are narrower than the window width. Otherwise background
1261 "blocks" will look less readable.
1262
1263 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1266
1267 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1268
1269 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1270 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1271 have newlines within the strings, and where the UID comes after the
1272 BODYSTRUCTURE element (bug#10537).
1273
1274 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1275 (bug#10732).
1276
1277 * shr.el (shr-insert-document): Add doc string.
1278 (shr-visit-file): Ditto.
1279 (shr-remove-trailing-whitespace): New function.
1280 (shr-insert-document): Use it to clean up trailing whitespace as the
1281 final step (bug#10714).
1282
1283 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1284
1285 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1286 buffer if `gnus-kill-summary-on-exit' is nil.
1287
1288 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1289
1290 * gnus-sum.el (gnus-summary-show-thread):
1291 next-single-char-property-change may return nil in XEmacs.
1292
1293 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1294
1295 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1296 when just reading a single group from "without" Gnus.
1297
1298 2012-02-06 Chong Yidong <cyd@gnu.org>
1299
1300 * gnus-sum.el (gnus-summary-show-thread):
1301 next-single-char-property-change never returns nil (Bug#8657).
1302
1303 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1304
1305 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1306 without reconnecting.
1307 (nnimap-possibly-change-group): Ditto.
1308 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1309 connection has died before being called.
1310
1311 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1312
1313 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1314 an initial sync unless we're really doing one.
1315
1316 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1317 address parameter if one already exists (bug#9676).
1318
1319 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1320 not the prefix, as documented (bug#10689).
1321
1322 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1323
1324 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1325 the "server".
1326
1327 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1328 the real error message with the useless "previously known to be down".
1329 Which isn't even correct.
1330
1331 * nntp.el (nntp-open-connection): Report the error message if the nntp
1332 server can't be reached.
1333
1334 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1335 groups we do a total scan for.
1336 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1337 doing that.
1338
1339 2012-01-31 Jim Meyering <jim@meyering.net>
1340
1341 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1342 Correct a comment (insert "not") and hide nominally-doubled "to".
1343
1344 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1345
1346 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1347 section in the manual.
1348
1349 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1350
1351 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1352 words.
1353 (rfc2047-encode-string): Ditto.
1354 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1355 understand folded filename="..." parameters, for instance.
1356
1357 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1358 the message for greater debuggability.
1359
1360 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1361
1362 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1363 instead of setting it locally, since the latter doesn't seem to have
1364 any effect (most of the time).
1365
1366 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1367
1368 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1369 function call.
1370
1371 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1372
1373 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1374 seconds, and make the repeat clause with HH:MM specs work as
1375 documented.
1376
1377 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1378
1379 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1380 so that previous errors don't prohibit getting new news.
1381
1382 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1383
1384 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1385
1386 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1387
1388 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1389 bound globally in old Emacsen and XEmacsen.
1390
1391 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1392
1393 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1394 buffer, not of the string which is its name.
1395
1396 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1397
1398 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1399 non-server-marks groups.
1400 (gnus-group-make-articles-read): Ditto.
1401
1402 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1403 methods (bug#9676).
1404
1405 * gnus.el (gnus-method-ephemeral-p): New function.
1406
1407 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1410 left-to-right.
1411
1412 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1413
1414 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1415 warning.
1416
1417 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1418
1419 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1420 macroexpand the nnir things, since they haven't been defined yet, and
1421 nnir requires gnus-sum.
1422
1423 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1424
1425 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1426
1427 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1428
1429 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1430 logical server name in addition to the actual machine address.
1431
1432 * auth-source.el (auth-source-user-and-password): Add convenience
1433 wrapper to search by just host and optionally user.
1434
1435 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1436
1437 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1438 after rendering.
1439
1440 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1441
1442 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1443 (bug#9693).
1444 (gnus-summary-setup-buffer): Document return value (bug#9697).
1445
1446 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1447 since ido doesn't work on symbols (bug#9632).
1448
1449 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1450 when getting a single value as when getting all the values. This means
1451 that atoms like `gcc-self' work cumulatively, like variable settings,
1452 instead of getting the value from the last matching clause.
1453 (gnus-group-find-parameter): Protect against the group buffer not
1454 existing (bug#9585).
1455
1456 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457
1458 * gnus-start.el (gnus-activate-group): Document more parameters
1459 (bug#9694).
1460
1461 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1462 (bug#9692).
1463
1464 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1465 article was fetched, so that it can be expired later (bug#9958).
1466 (gnus-agent-summary-fetch-series): Add doc string.
1467 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1468 (bug#9517).
1469
1470 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1471 retrieval is happening.
1472
1473 * gnus.el (gnus-parameters): Doc fix.
1474
1475 2012-01-06 Dave Abrahams <dave@boostpro.com>
1476
1477 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1478 show the thread after expansion.
1479
1480 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1481
1482 * gnus-art.el (article-narrow-to-head): If the head is completely
1483 empty, narrow to the empty region (bug#9764).
1484
1485 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1486 read, and then mark them as unread only when the unread mark is used.
1487 This makes `C-- T k' actually work, even though it's confusing.
1488
1489 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1490 alive before we try to find its window.
1491
1492 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1493
1494 * mm-decode.el (mm-display-external): Use a longer timeout for the
1495 deletion to allow slow programs to display the file.
1496
1497 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1500 prompt to be less confusing.
1501
1502 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1503 argument to `message-reply'. This broke `special-display-*' frame
1504 pop-uping (bug#10238).
1505
1506 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1507
1508 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1509 systems, since these allegedly don't work there.
1510
1511 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1512
1513 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1514 live buffer.
1515
1516 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1517
1518 * nnir.el (nnir-retrieve-headers): Protect against the article not
1519 existing on the server (bug#10335).
1520
1521 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1522
1523 * gnus-agent.el (gnus-agent-load-local):
1524 Recompute gnus-agent-article-local on changing method.
1525
1526 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1527
1528 * gnus.el (gnus-parameters): Note precedence.
1529
1530 2012-01-04 Leo Liu <sdl.web@gmail.com>
1531
1532 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1533 in the group buffer.
1534
1535 2012-01-04 Julien Danjou <julien@danjou.info>
1536
1537 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1538 change.
1539
1540 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1541
1542 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1543 too.
1544
1545 * nntp.el (nntp-retrieve-group-data-early): Use it.
1546
1547 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1548
1549 * nntp.el (nntp-retrieval-in-progress): New variable.
1550 (nntp-make-process-buffer): Make it buffer-local.
1551
1552 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1553 2010.
1554 (gnus-demon-init): Use it to compute the time if time is on the form
1555 "04:23".
1556
1557 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1558
1559 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1560 status in the correct buffer.
1561
1562 2012-01-03 Leo Liu <sdl.web@gmail.com>
1563
1564 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1565 when opening topics (bug#10407).
1566
1567 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1568
1569 * mm-view.el (mm-display-inline-fontify): Add comment.
1570
1571 2011-12-15 Juri Linkov <juri@jurta.org>
1572
1573 * mm-decode.el (mm-inline-media-tests): Add missing
1574 `mm-handle-media-subtype'.
1575
1576 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1577
1578 * message.el (message-valid-fqdn-regexp): Update with newly approved
1579 top-level domain names ".tel" and ".asia".
1580
1581 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1582
1583 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1584 unconditionally.
1585
1586 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1587
1588 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1589 pop-to-buffer-same-window for old Emacsen.
1590
1591 2011-12-04 Chong Yidong <cyd@gnu.org>
1592
1593 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1594 change (Bug#10200).
1595
1596 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1597
1598 * compface.el (uncompface):
1599 * gnus-art.el (gnus-article-x-face-command): Update the header format
1600 of icon data for the most recent icontopbm program.
1601
1602 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1603
1604 * gnus-msg.el (gnus-inews-do-gcc):
1605 * message.el (message-send-mail):
1606 * mml.el (mml-generate-mime): Share the value of the buffer-local
1607 `message-options' variable between a draft buffer and temprary working
1608 buffers.
1609
1610 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1611
1612 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1613
1614 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1615
1616 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1617 for Cygwin.
1618
1619 2011-11-24 Glenn Morris <rgm@gnu.org>
1620
1621 * starttls.el: Fix case of "GnuTLS".
1622
1623 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * gnus-group.el (gnus-group-highlight): Fix typo.
1626
1627 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1628
1629 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1630 value of `delete-file', that returns nil for a local file but returns t
1631 for a remote file using ssh.
1632
1633 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1634
1635 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1636 avoid later breakage.
1637
1638 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1639
1640 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1641 article buffers' name.
1642
1643 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1644
1645 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1646 by Paul Eggert's spellfixes two days ago.
1647
1648 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1649
1650 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1651 buffer-local instead of binding them to avoid warnings. Also demote
1652 errors (bug#10063).
1653 (font-lock-mode-hook): Shut up byte compiler.
1654
1655 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1656
1657 * mm-util.el (mm-charset-after): Fix typo.
1658
1659 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1660
1661 * gnus-sum.el (gnus-summary-make-menu-bar):
1662 * gnus-uu.el (gnus-uu-decode-postscript)
1663 (gnus-uu-decode-postscript-and-save):
1664 * mailcap.el (mailcap-print-command):
1665 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1666 Fix typos.
1667
1668 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * gnus-art.el (gnus-article-part-wrapper):
1671 * shr-color.el (shr-color-visible-distance-min)
1672 (shr-color-relative-to-absolute, set-minimum-interval)
1673 (shr-color-visible): Fix typos.
1674
1675 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1676
1677 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1678 slightly clearer.
1679
1680 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1681
1682 * message.el (message-send-and-exit): Document `arg'.
1683
1684 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1687
1688 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1689
1690 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1691 we don't use `bound-and-true-p'.
1692
1693 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1694
1695 * gnus-util.el (gnus-bound-and-true-p): Remove.
1696 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1697 * nnir.el: Use it.
1698 * nnmairix.el: Use it.
1699
1700 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1701
1702 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1703 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1704 for reasons unknown.
1705 * nnir.el: Use it.
1706 * nnmairix.el: Use it.
1707
1708 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1709 * nnir.el: Ditto.
1710 * nnmairix.el: Ditto.
1711
1712 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1713
1714 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 * message.el (message-completion-function): Make sure
1717 message-tab-body-function is not attempted if one of
1718 message-completion-alist fails to find a completion (bug#9158).
1719
1720 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1721
1722 * mml.el (mml-quote-region): Quote <#secure> tag.
1723 (mml-generate-mime-1): Unquote <#secure> tag.
1724
1725 2011-10-20 Chong Yidong <cyd@gnu.org>
1726
1727 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1728 calling a minor mode from Lisp with nil arg enables it, so we have to
1729 make the wording a bit ambiguous here).
1730
1731 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1732
1733 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1734 * nnir.el (nnir-mode): Use it.
1735 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1736 Use it.
1737
1738 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1739 * nnmairix.el (gnus-registry-enabled): Ditto.
1740
1741 2011-10-17 Dave Abrahams <dave@boostpro.com>
1742
1743 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
1744 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1745 only while we need to find out if it should be t or nil.
1746 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1747 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1748 the registry is installed. Set it to nil when it's unloaded.
1749 (gnus-registry-install-p): Provide user guidance for the initial value
1750 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1751 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1752 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1753 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1754 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1755 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1756 `gnus-registry-install'.
1757
1758 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1759
1760 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1761 previous change.
1762 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1763 primary key is marked as disabled.
1764
1765 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1766
1767 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1768 primary key is marked as disabled.
1769
1770 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1771
1772 * html2text.el (html2text-clean-anchor): Check for quotes around
1773 `href' value.
1774
1775 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1776
1777 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1778 searching. Drop `bbdb-cache'.
1779
1780 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1781
1782 * message.el (message-signed-or-encrypted-p): Exclude header when
1783 checking if there is signed or encrypted body in text/plain message.
1784
1785 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1786
1787 * html2text.el (html2text-get-attr): Correctly handle attribute values
1788 containing "=".
1789
1790 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
1791
1792 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1793 handle bindings.
1794
1795 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1796
1797 * gnus-win.el (gnus-configure-windows): Protect against reading
1798 ephemeral groups outside of Gnus.
1799
1800 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1801
1802 * shr.el (shr-tag-img): Don't get images displayed in tables.
1803
1804 2011-10-03 Glenn Morris <rgm@gnu.org>
1805
1806 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1807 the "maintainer" version of debbugs.gnu.org reports.
1808
1809 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1810
1811 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1812 make asynchronous adjacent image insertion work better.
1813
1814 2011-09-27 Daiki Ueno <ueno@unixuser.org>
1815
1816 * plstore.el (plstore-select-keys, plstore-encrypt-to):
1817 Clarify documentation.
1818
1819 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1820
1821 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1822 `gnus-asynchronous' isn't shadowed.
1823
1824 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1825
1826 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1827 (nnimap-insert-partial-structure): The charset parameter isn't
1828 case-sensitive.
1829
1830 * nnheader.el (nnheader-message-maybe): New function.
1831
1832 * shr.el (shr-tag-table): Render totally broken tables better.
1833
1834 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1835 computing the boundary.
1836
1837 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1838
1839 * pop3.el (pop3-number-of-responses): Remove.
1840 (pop3-wait-for-messages): Rewrite to take linear time instead of
1841 exponential time.
1842
1843 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1844
1845 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1846 re-fetch images.
1847
1848 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1849 re-fetch images when hitting `g' in Gnus.
1850
1851 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1852
1853 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1854 (mml-compute-boundary): Don't check collision if it is non-nil.
1855 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1856 before checking collision.
1857
1858 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1859
1860 * message.el (message-indent-citation): Really make sure there's a
1861 newline at the end.
1862
1863 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1864 Fix suggested by John Wiegley.
1865
1866 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1867
1868 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1869
1870 * message.el (message-default-send-rename-function): Break out into its
1871 own function.
1872
1873 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1874 doesn't work under XEmacs.
1875
1876 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1877 of "imaps" to word around Windows problems.
1878 (nnimap-open-connection-1): Use it.
1879
1880 * message.el (message-indent-citation): Revert last change which made
1881 `F' not work.
1882
1883 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
1884
1885 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1886 terminal as well.
1887
1888 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1889
1890 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1891 because it displays images using overlays that aren't easy to copy to
1892 the article buffer.
1893
1894 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1895
1896 * message.el (message-indent-citation): Fix empty line removal at the
1897 end of the citation.
1898
1899 2011-09-20 Julien Danjou <julien@danjou.info>
1900
1901 * auth-source.el (auth-source-netrc-create): Use default value for
1902 password if specified. Evaluate default.
1903 (auth-source-plstore-create): Ditto.
1904 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1905 value evaluation.
1906 (auth-source-netrc-create): Typo fix.
1907 (auth-source-plstore-create): Ditto.
1908
1909 * auth-source.el (auth-source-format-cache-entry): New function.
1910
1911 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1912
1913 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1914
1915 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1916
1917 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1918
1919 2011-09-19 Julien Danjou <julien@danjou.info>
1920
1921 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1922 which work with things that are not ASCII.
1923
1924 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
1926 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1927
1928 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929
1930 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1931 message level.
1932
1933 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1934
1935 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1936
1937 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1938
1939 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1940
1941 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1944 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1945
1946 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1947
1948 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1949 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1950 articles.
1951
1952 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1953
1954 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1955 (message-mail-other-window, message-mail-other-frame)
1956 (message-news-other-window, message-news-other-frame):
1957 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1958 instead of setting buffer display variables.
1959
1960 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1961
1962 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1963
1964 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1965
1966 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1967
1968 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1969 duplicates" to a higher level.
1970
1971 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1972 most egregious messages.
1973
1974 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1977
1978 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1979
1980 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1981 up the file (bug#9351).
1982
1983 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984
1985 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1986 it does with all other backends, but decode the names immediately after
1987 getting them.
1988
1989 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1990 decoding nnimap groups.
1991
1992 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1993 newsrc file. It doesn't seem like an important optimization any more.
1994
1995 2011-09-10 Dave Abrahams <dave@boostpro.com>
1996
1997 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1998 overflows.
1999
2000 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2001
2002 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2003 (gnus-interactive-exit): Extend to `quiet'.
2004
2005 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2006
2007 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2008 string.
2009
2010 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2011 renaming function arguments from `this'.
2012
2013 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2014
2015 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2016 has been renamed.
2017 (gnus-lrm-string-p): Include RLM and PDF, too.
2018
2019 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2020 (bug#9225).
2021
2022 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2023
2024 Add autoload cookies for functions used by sendmail.el.
2025 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2026
2027 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2028
2029 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2030
2031 * gnus-art.el (article-date-ut): Work properly even when there are
2032 things like Date header in the body; work for forwarded parts.
2033
2034 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2035
2036 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2037 original-article-buffer.
2038
2039 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2040
2041 * nnir.el (nnir-compose-result): Fix matching of server type.
2042 (nnir-run-swish++): Ditto.
2043 (nnir-run-namazu): Ditto.
2044 (nnir-run-notmuch): Ditto.
2045
2046 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2047
2048 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2049 (bug#9405).
2050
2051 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2052 (bug#9421).
2053
2054 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2055 (bug#9425).
2056
2057 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2058 thing (bug#9426).
2059
2060 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2061
2062 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2063 the error message.
2064
2065 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2066
2067 * message.el (message-setup-1): Return t (Bug#9392).
2068
2069 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2070
2071 * gnus-sum.el: When adding article headers to a summary buffer also
2072 update gnus-newsgroup-articles (bug#9386).
2073
2074 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 * auth-source.el: Autoload help-mode.
2077
2078 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2079
2080 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2081 names.
2082
2083 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2084
2085 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2086 mm-replace-in-string for compatibility issues.
2087 * mml2015.el (mml2015-epg-verify): Ditto.
2088
2089 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2092
2093 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2094
2095 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2096
2097 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2098 continue on and do the clean-up phase (bug#9188).
2099
2100 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2101 just ignore groups that can't be opened instead of erroring out
2102 (bug#9225).
2103
2104 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2105 nil since some many people are fuddy-duddies.
2106
2107 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2108 images.
2109
2110 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2111 instead.
2112
2113 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2114
2115 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2116
2117 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2118 processing.
2119
2120 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2121 buffer to avoid warnings.
2122
2123 2011-08-20 Simon Josefsson <simon@josefsson.org>
2124
2125 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2126 specified to reduce precision.
2127
2128 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2129
2130 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2131 bodystructures (bug#9314).
2132
2133 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2134
2135 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2136 Make button keymap non-sticky after buttons.
2137
2138 2011-08-18 David Engster <dengste@eml.cc>
2139
2140 * nnmairix.el (nnmairix-request-set-mark)
2141 (nnmairix-goto-original-article): Remove adding of article to registry,
2142 since `gnus-registry-add-group' isn't available anymore.
2143 (nnmairix-determine-original-group-from-registry):
2144 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2145 available anymore.
2146
2147 2011-08-12 Simon Josefsson <simon@josefsson.org>
2148
2149 * starttls.el (starttls-any-program-available): Define as obsolete
2150 function.
2151
2152 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2153
2154 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2155 versions which Gnus use when appropriate.
2156
2157 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2158 a pretty destructive command.
2159
2160 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2161
2162 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2163
2164 * message.el (message-fix-before-sending): Make a different warning
2165 about NUL characters (bug#9270).
2166
2167 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2168 from custom (bug#9260).
2169
2170 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2171 things work in Emacs 22 and XEmacs, too.
2172
2173 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2174 default From.
2175
2176 * gnus-spec.el (gnus-lrm-string-p): New macro.
2177 (gnus-lrm-string): New constant.
2178 (gnus-summary-line-format-spec): LRM-ify the from.
2179 (gnus-tilde-max-form): LRM-ify string chopping.
2180
2181 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2182
2183 * message.el (message-is-yours-p): Allow disabling canlock checking
2184 (bug#9295).
2185 (message-shoot-gnksa-feet): Add `canlock-verify'.
2186 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2187 message directory isn't writable (bug#9304).
2188
2189 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2190 non-world-readable.
2191
2192 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2193
2194 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2195 articles.
2196
2197 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2198
2199 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2200 copy-list.
2201
2202 2011-08-12 Sam Steingold <sds@gnu.org>
2203
2204 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2205 in the reverse order to avoid modifying the cache with `nreverse'.
2206 (gnus-all-score-files): Do not modify the value returned by
2207 `gnus-score-find-alist' because it lives in a cache variable.
2208 (gnus-current-home-score-file): No need to `nreverse' the return value
2209 of `gnus-score-find-alist', it is already in the correct order.
2210
2211 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2212
2213 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2214 type MESSAGE and subtype RFC822 is slightly different from those of
2215 type TEXT.
2216
2217 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2218
2219 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2220 This allows article-referral to work from an nnir group.
2221
2222 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2223
2224 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2225
2226 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2227
2228 * mml1991.el (mml1991-epg-find-usable-key)
2229 (mml1991-epg-find-usable-secret-key): New function.
2230 (mml1991-epg-sign): Check if signing key is usable.
2231 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2232
2233 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2234
2235 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2236 server-variables only. This should fix a bug introduced with commit
2237 e1889675b7f4adf057833c5513c9374134c4e053.
2238 (nnir-run-query): 'nnir-search-engine should not be set from the global
2239 environment.
2240
2241 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2242
2243 * nnir.el (nnir-search-thread): Position point on referring article
2244 line.
2245 (nnir-warp-to-article): Clean up summary buffers.
2246
2247 * nnimap.el (nnimap-request-thread): Whitespace fix.
2248
2249 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2250
2251 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2252
2253 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2254
2255 * starttls.el (starttls-available-p): Rename from
2256 `starttls-any-program-available' and changed return convention.
2257
2258 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2259
2260 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2261 `unix-sync' unless it's defined.
2262
2263 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2264
2265 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2266 `aref' for XEmacs compatibiltiy.
2267
2268 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2269
2270 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2271
2272 2011-07-31 Dave Abrahams <dave@boostpro.com>
2273
2274 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2275 closures, quote the form properly (bug#9194).
2276
2277 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278
2279 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2280 (gnus-summary-insert-new-articles): Protect against servers that are
2281 down.
2282
2283 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2284
2285 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2286 in mm handle if none is specified.
2287
2288 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2289
2290 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2291
2292 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2293
2294 * nnir.el (nnir-search-thread): New function to make an nnir group
2295 based on a thread query.
2296
2297 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2298 of nnir in thread referral.
2299 (gnus-summary-refer-thread): Use it.
2300
2301 * nnimap.el (nnimap-request-thread): Use it.
2302
2303 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2304
2305 * shr.el (shr-tag-comment): Ignore HTML comments.
2306
2307 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2308
2309 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2310 argument.
2311 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2312 Use `nnir-address' to handle server info rather than passing an arg.
2313
2314 * nnimap.el (nnimap-make-thread-query): New utility function to format
2315 an imap thread search query.
2316 (nnimap-request-thread): Use it.
2317
2318 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2319 right select-method if we are not going back to the group buffer.
2320
2321 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2322
2323 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2324 enter invalid buffer configurations into the quit form (bug#9107).
2325 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2326 unplugged/plugged.
2327
2328 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2329 keep track of which ones are unread (bug#9061).
2330
2331 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2332 (bug#9055).
2333
2334 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2335 (bug#9041).
2336
2337 * gnus-html.el (mm-util): Require (bug#9073).
2338
2339 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2340 (gnus-summary-refer-thread): Use it to remove duplicates in the
2341 un-threaded view (bug#9053).
2342 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2343
2344 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2345
2346 * nnir.el (nnir-read-server-parm): Use default value from global
2347 variable. Without this the default search engine parameters aren't
2348 used at all.
2349
2350 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2351
2352 * message.el (message-unique-id): Don't use the undocumented return
2353 value from (random t) (bug#9118).
2354
2355 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2356
2357 * message.el (message-auto-save-directory): If the ~/Mail directory
2358 doesn't exist, use ~ as the auto-save directory (bug#4432).
2359
2360 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2361 hasn't already been started.
2362
2363 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2366
2367 * message.el (message-reply): Work around mysterious bug where
2368 `message-mode' seems to overwrite the locally bound `subject' variable.
2369
2370 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2371
2372 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2373 correct group.
2374
2375 * gnus-int.el (gnus-request-thread): Add group argument.
2376
2377 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2378
2379 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2380
2381 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2382 renamed to `debbugs-gnu-*'.
2383
2384 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2385
2386 * plstore.el: Revert the editing feature since it is not urgent.
2387 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2388 (plstore-mode-decoded): Remove.
2389
2390 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2391
2392 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2393 isn't very interesting any more, and it leaks potentially secret data.
2394 (gnus-debug): Remove.
2395
2396 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2397 use of :custom-show.
2398
2399 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2400
2401 * plstore.el: Add documentation.
2402 (plstore-mode): New mode to edit plstore file.
2403 (plstore-mode-toggle-display, plstore-mode-original)
2404 (plstore-mode-decoded): New command.
2405 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2406 (plstore--insert-buffer, plstore--make): New function.
2407 (plstore-open, plstore-save): Simplify by using them.
2408
2409 2011-07-06 Glenn Morris <rgm@gnu.org>
2410
2411 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2412
2413 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2414
2415 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2416 no longer is much used.
2417 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2418 Articles".
2419
2420 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2421
2422 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2423 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2424 `notmuch' backend.
2425
2426 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2427
2428 * mm-decode.el (mm-text-html-renderer): Doc fix.
2429
2430 * gnus-msg.el (gnus-bug): Fix the MML tag.
2431
2432 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2433
2434 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2435
2436 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2437 secondary methods if started with `gnus-no-server'.
2438
2439 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2440
2441 * message.el (message-return-action): Fix typo in docstring.
2442
2443 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2444
2445 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2446 bug reports at once.
2447
2448 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2449
2450 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2451
2452 * nndraft.el: Require gnus-group.
2453 (nndraft-request-list): Declare.
2454
2455 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2456 no unread article unless it matches gnus-permanently-visible-groups.
2457
2458 * nndraft.el (nndraft-update-unread-articles): New function.
2459 (nndraft-request-associate-buffer): Use it to update the number of
2460 unread articles for the nndraft groups in the group buffer when saving
2461 or killing a draft message.
2462
2463 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2464
2465 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2466 systems to binary before writing and reading the mbox files.
2467
2468 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2469 instead of trying to list them all (bug#8978).
2470
2471 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2472
2473 * pop3.el (pop3-open-server): Use :end-of-capability.
2474
2475 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2476
2477 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2478 the id is always a number.
2479
2480 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2481 debbugs mode, if possible.
2482
2483 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2484
2485 * auth-source.el (auth-source-token-passphrase-callback-function):
2486 Reindent.
2487 (epg-context-operation): Remove unnecessary autoload.
2488
2489 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2490
2491 * gnus.el (gnus-list-debbugs): New command.
2492
2493 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2494 mboxstat instead of the maintbox, since the stat seems to be fuller.
2495
2496 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2497 summary buffers.
2498
2499 * message.el (message-get-reply-headers): Delete all duplicates,
2500 instead of the first.
2501 (message-get-reply-headers): Ensure that we have progress while
2502 deleting duplicates.
2503
2504 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2505 gnus-posting-style value from the summary buffer to make it easier to
2506 make that a per-buffer conf.
2507
2508 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2509
2510 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2511 found by setting `shortcut' in 'query.
2512 (nnir-request-article): Use `shortcut' setting when requesting article
2513 by Message-ID.
2514
2515 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2516
2517 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2518 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2519 Bring the pseudo-headers back too.
2520
2521 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2522
2523 * auth-source.el (auth-source-token-passphrase-callback-function):
2524 Simplify and remove EPA dependency.
2525
2526 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2527
2528 * nnir.el (nnir-request-article): Fix error message text.
2529
2530 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2531
2532 * auth-source.el (plstore-delete): Autoload.
2533 (auth-source-plstore-search): Support delete operation.
2534 * plstore.el (plstore-delete): New function.
2535
2536 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2537
2538 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2539 mark actually existing articles as unread rather than the ones that
2540 active asserts.
2541
2542 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2543
2544 * nntp.el (nntp-record-command):
2545 * gnus-util.el (gnus-message-with-timestamp-1):
2546 Use format-time-string rather than decoding time stamps by hand.
2547 This is simpler and insulates the code from potential changes to
2548 current-time format.
2549
2550 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2551
2552 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2553
2554 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2555
2556 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2557 (plstore-save): Support public key encryption.
2558 (plstore--init-from-buffer): New function.
2559 (plstore-open): Use it; fix error when opening a non-existent file.
2560 (plstore-revert): Use plstore--init-from-buffer.
2561
2562 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2563
2564 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2565
2566 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2567
2568 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2569 for old Emacsen.
2570
2571 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2572
2573 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2574 is not fully working.
2575
2576 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577
2578 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2579 quit window configuration.
2580
2581 * auth-source.el (epg-context-set-passphrase-callback):
2582 Remove duplicate autoload.
2583
2584 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2585
2586 * nnir.el (nnir-request-article): Allow requesting articles by
2587 Message-ID with nnimap.
2588
2589 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2590 current server.
2591
2592 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2593
2594 * auth-source.el: Autoload EPA/EPG functions.
2595 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2596 changed when EPA/EPG is not available.
2597 (auth-source-backend): Rename "arg" member to "data".
2598 (auth-source-backend-parse, auth-source-plstore-search)
2599 (auth-source-plstore-create): Use it.
2600
2601 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2602
2603 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2604 `gnus-refer-article-methods'.
2605
2606 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2607
2608 * auth-source.el: Require EPA and EPG.
2609 (auth-source-passphrase-alist): New variable.
2610 (auth-source-passphrase-callback-function)
2611 (auth-source-token-passphrase-callback-function): Callbacks for the
2612 netrc field encryption (GPG tokens).
2613 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2614 Symmetric encryption and decryption of the netrc GPG tokens.
2615 (auth-source-netrc-normalize): Use them, simplifying the closure.
2616
2617 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2620 non-nil, and `nnimap-split-methods' is nil, use the former.
2621
2622 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2623
2624 * plstore.el (plstore-revert): New function.
2625 (plstore-open): Use it; hide the buffer from user.
2626
2627 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2628
2629 * auth-source.el (auth-source-backend): New member "arg".
2630 (auth-source-backend-parse): Handle new backend 'plstore.
2631 * plstore.el: New file.
2632
2633 2011-06-30 Glenn Morris <rgm@gnu.org>
2634
2635 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2636
2637 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2638
2639 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640
2641 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2642 expiring articles to.
2643
2644 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2645 variations as ASCII (bug#5458).
2646
2647 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2648
2649 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2650
2651 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652
2653 * message.el (message-point-in-header-p): Tweak the function to default
2654 to saying that we're not in the headers if there is no separator at
2655 all. This makes it possible to use the Message version of `M-q' in
2656 buffers with no headers (bug#7987).
2657 (message-point-in-header-p): Fix last checkin to work with an empty
2658 mail-header-separator, too.
2659
2660 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2661 again, save the choice via customize.
2662
2663 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2664
2665 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2666
2667 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2668 ended the connection, bail out before waiting infinitely on a new
2669 connection.
2670
2671 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2672
2673 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2674 reports.
2675
2676 * gnus.el (gnus-bug-package): Use "gnus."
2677 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2678
2679 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2680
2681 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2682 animations going on at article exit time.
2683
2684 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2685 since removing it breaks people upgrading.
2686
2687 * shr.el (shr-put-image): Use the new interface for animating images.
2688 (shr-put-image): Animate for 60 seconds.
2689
2690 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2691 error with `find-file-hooks' on Emacs 22.
2692 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2693 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2694 on all architectures.
2695
2696 * spam.el (spam-stat): Require in a normal fashion without binding
2697 `spam-stat-install-hooks' to avoid compilation warnings.
2698
2699 * spam-stat.el (spam-stat-install-hooks): Remove.
2700 (spam-stat-install-hooks): Don't run automatically.
2701
2702 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2703
2704 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2705 and keystroke.
2706
2707 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2708
2709 * auth-source.el (auth-source-netrc-cache): Move forward.
2710
2711 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2712
2713 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2714 we already know.
2715 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2716 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2717
2718 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2719
2720 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2721 %S format, since that looks odd.
2722 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2723 file, especially when saving.
2724
2725 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2726
2727 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2728 article found.
2729
2730 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2731
2732 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2733 `auth-source-save-secrets' with a more sensitive alist that can be
2734 configured per file. Experimental, so defaults to 'never.
2735 (auth-source-netrc-create): Use it. Still experimental code.
2736 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2737 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2738
2739 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2740
2741 * auth-source.el (auth-source-save-secrets): New variable to control if
2742 secret tokens should be saved encrypted.
2743 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2744 to `auth-source-netrc-normalize'.
2745 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2746 on the EPA variables being defined.
2747 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2748 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2749 the lexical-let closure.
2750 (auth-source-netrc-create): Create "gpg:" tokens according to
2751 `auth-source-save-secrets'.
2752
2753 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * gnus-group.el (gnus-group-update-group): Add new argument
2756 `info-unchanged' that stops updating dribble buffer.
2757
2758 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2759 deletes lines matching to it in dribble buffer.
2760
2761 * gnus-agent.el (gnus-agent-fetch-group-1):
2762 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2763 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2764 * gnus-start.el (gnus-group-change-level):
2765 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2766
2767 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2768 if newsgroup info is not changed.
2769
2770 * gnus-group.el (gnus-group-get-new-news-this-group):
2771 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2772 Don't update dribble buffer.
2773
2774 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2775
2776 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2777 remove entries with groups we ignore.
2778
2779 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780
2781 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2782 the underline comes at the bottom.
2783
2784 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2785
2786 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2787 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2788 (gnus-registry-article-marks-to-names): Rename from
2789 `gnus-registry-user-format-function-M2'.
2790
2791 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2794 ephemeral group.
2795
2796 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797
2798 * shr.el (shr-browse-image): Copy the URL if called interactively.
2799
2800 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2801
2802 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2803 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2804 done, then unselected articles may be marked as read.
2805
2806 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2807 since not doing this seems to lead to a race condition in pop3-logon.
2808
2809 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2810 so that the call chain it correct when we call "upwards".
2811
2812 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2813 in read-only groups.
2814
2815 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2816
2817 * message.el (message-cite-reply-position): Doc string fix.
2818
2819 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2820 avoid regexp overflow.
2821 (nnimap-transform-split-mail): Ditto.
2822
2823 * pop3.el (pop3-retr): Error out if the server closes the connection.
2824
2825 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2828 mm-with-unibyte-current-buffer. The buffer should not contain any
2829 multibyte chars anyway at this stage.
2830
2831 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2832
2833 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2834 at the end of lines.
2835
2836 2011-05-29 Julien Danjou <julien@danjou.info>
2837
2838 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2839
2840 2011-05-27 Glenn Morris <rgm@gnu.org>
2841
2842 * gnus-group.el (gnus-bug-group-download-format-alist):
2843 Use the "maintainer" version of debian reports as well.
2844
2845 2011-05-26 Glenn Morris <rgm@gnu.org>
2846
2847 * gnus-group.el (gnus-bug-group-download-format-alist):
2848 Use the "maintainer" version of debbugs.gnu.org reports.
2849
2850 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2852 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2853
2854 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2855
2856 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2857 the thread moves us backwards and so we loop forever.
2858
2859 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2860
2861 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2862 whitespace in base64 data lines.
2863
2864 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2865
2866 * gnus-registry.el (gnus-registry-user-format-function-M):
2867 Use `mapconcat'.
2868 (gnus-registry-user-format-function-M2): Use to see the full text of
2869 the marks. Make "," the mark text separator.
2870
2871 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2872 authentication with auth-source.
2873
2874 2011-05-17 Glenn Morris <rgm@gnu.org>
2875
2876 * gnus-group.el (gnus-import-other-newsrc-file):
2877 Use insert-file-contents.
2878
2879 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2880
2881 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2882 1000 iterations.
2883
2884 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2885
2886 * nntp.el (nntp-open-connection): Check if process-type is available.
2887
2888 2011-05-16 Julien Danjou <julien@danjou.info>
2889
2890 * shr.el (shr-tag-del): Add support for del tag.
2891
2892 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2893
2894 * gnus-html.el (gnus-html-put-image): Register a displayer.
2895
2896 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2897
2898 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2899
2900 * registry.el (prune-factor): New initialization parameter defaulting
2901 to 0.1.
2902 (registry-prune-hard): Use it.
2903
2904 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2905 0.1 expicitly.
2906
2907 2011-05-13 Glenn Morris <rgm@gnu.org>
2908
2909 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2910 is bound, since this function requires sendmail.
2911
2912 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2913
2914 * registry.el (registry-usage-test): Disable pruning test.
2915
2916 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2917
2918 * registry.el (registry-prune-hard-candidates)
2919 (registry-prune-soft-candidates): Helper methods for registry pruning.
2920 (registry-prune): Use them. Make the sort function optional.
2921
2922 2011-05-10 Jim Meyering <meyering@redhat.com>
2923
2924 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2925
2926 2011-05-10 Julien Danjou <julien@danjou.info>
2927
2928 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2929 symbol and not a list.
2930
2931 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * gnus-art.el (gnus-article-mode): Move binding of
2934 shr-put-image-function here from gnus-article-prepare-display.
2935
2936 * shr.el (shr-put-image-function): New variable.
2937 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2938 (shr-put-image): Return scaled image.
2939
2940 * gnus-art.el (gnus-shr-put-image): New function.
2941 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2942
2943 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2944 original ones, as deletable.
2945
2946 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2949
2950 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2951
2952 * registry.el (registry-full): Add convenience method. Fix logic.
2953 (registry-insert): Use it. Fix logic here too.
2954
2955 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2956 `registry-prune' if `registry-full' returns t.
2957 (gnus-registry-handle-action)
2958 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2959 (gnus-registry-usage-test): Use it.
2960
2961 2011-05-07 Julien Danjou <julien@danjou.info>
2962
2963 * shr.el (shr-link): Make shr-link inherit from link by default.
2964
2965 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2966
2967 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2968
2969 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2970
2971 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2972 error out because the face is not a list.
2973
2974 2011-05-05 Glenn Morris <rgm@gnu.org>
2975
2976 * gnus-start.el (gnus-propagate-marks): Declare.
2977
2978 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2979
2980 * registry.el (registry-reindex): Fix percentage message.
2981
2982 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2983
2984 * shr.el: Add shr-link face for links.
2985 (shr-urlify): Use it.
2986
2987 * registry.el (registry-insert): Make error message more helpful.
2988
2989 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990
2991 * gnus-html.el (gnus-html-schedule-image-fetching):
2992 Use url-queue-retrieve, if it exists.
2993
2994 * shr.el (shr-tag-img): Ditto.
2995
2996 * gnus.el: Autoload more gnus-agent functions.
2997
2998 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2999 agent if we haven't already (bug#8502).
3000
3001 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3002 into the Agent, too.
3003
3004 * gnus-agent.el (gnus-agent-store-article): New function.
3005
3006 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3007 and moved from that file for reuse.
3008
3009 * pop3.el (pop3-open-server): Error messages are "-ERR".
3010
3011 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3012
3013 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3014 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3015
3016 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3019 buffer has moved to a different frame.
3020
3021 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3022
3023 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3024 to get the conversion from unibyte to multibyte buffers to work on
3025 Emacs 22.
3026
3027 * nntp.el (nntp-request-article): Slight clean-up.
3028
3029 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * shr.el (shr-strike-through): New face.
3032 (shr-tag-s): Use it to provide <s> support.
3033 (shr-tag-s): Remove duplicate definition.
3034
3035 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3036
3037 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3038 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3039
3040 2011-04-23 Glenn Morris <rgm@gnu.org>
3041
3042 * gnus-sum.el (gnus-extra-headers): Bump :version.
3043
3044 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3045
3046 * shr.el (shr-tag-sup): New function.
3047 (shr-tag-sub): Ditto.
3048
3049 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3050
3051 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3052 for the case where `gnus-registry-ignored-groups' is a list of lists,
3053 and don't call `gnus-parameter-registry-ignore' otherwise.
3054
3055 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3056
3057 * nnimap.el (nnimap-user): New backend variable.
3058 (nnimap-open-connection-1): Use it.
3059 (nnimap-credentials): Accept user parameter so it's explicit what user
3060 name is desired.
3061
3062 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3063 default.
3064
3065 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3066 not gnus-registry.el.
3067
3068 * gnus-registry.el: Mention in comments how to modify
3069 `gnus-extra-headers' for proper recipient tracking and that it may
3070 already have To and Cc recently, which it does as of this commit.
3071 (gnus-registry-ignored-groups): Remove defcustom.
3072 Explain why in comments.
3073 (gnus-registry-action): Fix data-header reference to use the extra
3074 headers. Explain in package commentary how to add To and Cc headers to
3075 the gnus-extra-headers.
3076 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3077 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3078 parameter list or a string list in `gnus-registry-ignored-groups'.
3079 Fix logic error.
3080
3081 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3082
3083 * shr.el (shr-expand-url): Protect against null urls.
3084
3085 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3086
3087 * shr.el (shr-base): New binding.
3088 (shr-tag-base): Keep track of <base>.
3089 (shr-expand-url): New function used throughout.
3090
3091 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3092
3093 * gnus-registry.el
3094 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3095 (gnus-registry-ignored-groups): New variable.
3096 (gnus-registry-ignore-group-p): Use it.
3097 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3098 set the destination group to nil (same as delete) if it's ignored.
3099
3100 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * gnus-registry.el (gnus-registry-action)
3103 (gnus-registry-fetch-header-fast):
3104 Don't use mail-header that looks an internal function of mailheader.el.
3105
3106 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3107
3108 * gnus-registry.el: Eliminate cl functions.
3109 (gnus-registry-sort-addresses): New function that replaces mapcan.
3110 (gnus-registry-action, gnus-registry-spool-action)
3111 (gnus-registry-split-fancy-with-parent)
3112 (gnus-registry-fetch-recipients-fast): Use it.
3113 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3114
3115 * registry.el (initialize-instance, registry-lookup)
3116 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3117 (registry-lookup-secondary-value, registry-search, registry-delete)
3118 (registry-insert, registry-reindex, registry-size, registry-prune):
3119 Use eval-and-compile.
3120
3121 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3122
3123 * registry.el (registry-reindex): New method to recreate the secondary
3124 registry indices.
3125
3126 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3127 tracked field changes.
3128 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3129 (gnus-registry-action, gnus-registry-spool-action)
3130 (gnus-registry-handle-action)
3131 (gnus-registry--split-fancy-with-parent-internal)
3132 (gnus-registry-split-fancy-with-parent)
3133 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3134 move, and delete actions, and for fancy splitting with parent.
3135 (gnus-registry-extract-addresses)
3136 (gnus-registry-fetch-recipients-fast)
3137 (gnus-registry-fetch-header-fast): Convenience functions.
3138 (gnus-registry-misc-test): ERT test of
3139 `gnus-registry-extract-addresses'.
3140
3141 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3142
3143 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3144 Track by subject first, then sender.
3145
3146 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3149
3150 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3151 Lisp.
3152
3153 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3154 (gnus-draft-send): Use it to avoid popping
3155 up frames from gnus-group-send-queue.
3156
3157 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3158
3159 * gnus-registry.el: Updated gnus-registry docs.
3160
3161 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3162
3163 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3164 Fix logic bug.
3165 (gnus-registry-post-process-groups): Fix logging of no results and
3166 quote sender and subject.
3167
3168 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3169
3170 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3171 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3172 we had no early-data returned.
3173 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3174 two async commands to the same server at the same time.
3175
3176 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3177
3178 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3179
3180 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3181
3182 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3183 "warning" level.
3184
3185 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3186 (mm-url-insert-file-contents): Don't set the package names.
3187
3188 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3189
3190 * gnus-registry.el (gnus-registry-action): Remove properties and
3191 simplify subject in `gnus-registry-handle-action'.
3192 (gnus-registry-spool-action): Get subject and sender from message if
3193 they are not passed in.
3194 (gnus-registry-handle-action): Remove properties and simplify subject
3195 consistently.
3196
3197 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * registry.el: Require CL before using defmacro*.
3200
3201 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * gnus-art.el (article-treat-date): Assume that
3204 gnus-article-date-headers may be a group parameter.
3205
3206 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3207
3208 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3209
3210 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3211 interactively so the newsrc file can contain foreign groups too.
3212 Useful for debugging but not much for users.
3213
3214 2011-04-07 David Engster <dengste@eml.cc>
3215
3216 * registry.el (registry-usage-test): Only do
3217 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3218 lexical binding.
3219
3220 2011-04-06 David Engster <dengste@eml.cc>
3221
3222 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3223 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3224
3225 2011-04-06 David Engster <dengste@eml.cc>
3226
3227 * registry.el (initialize-instance): Change :after to :AFTER to be
3228 compatible with old EIEIO version in XEmacs.
3229
3230 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3231
3232 * gnus-registry.el (gnus-registry-post-process-groups)
3233 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3234 and provide better messaging.
3235
3236 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3237
3238 * gnus-registry.el: Don't use ERT if it's not available. Load it
3239 unconditionally anyway, discarding errors.
3240 (gnus-registry-delete-entries): New convenience function.
3241 (gnus-registry-import-eld): Import from old .eld registry.
3242
3243 * registry.el: Don't use ERT if it's not available. Load it
3244 unconditionally anyway, discarding errors.
3245
3246 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3247 version from the Claudio Bley GnuTLS patch (extra optional parameters
3248 and host name).
3249
3250 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3251
3252 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3253 fixup the parameters that can be customized by the user between
3254 save/read cycles.
3255 (gnus-registry-read): Use it.
3256 (gnus-registry-make-db): Use it.
3257 (gnus-registry-spool-action, gnus-registry-handle-action):
3258 Fix messaging.
3259 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3260 Map references to actual group names with sender and subject tracking.
3261 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3262 (gnus-registry-usage-test): Add subject lookup test.
3263
3264 * registry.el (registry-db, initialize-instance): Set up constructor
3265 instead of :initform arguments for the sake of older Emacsen.
3266 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3267 pre-lexbind merge bug.
3268 (registry-usage-test): Use it.
3269 (initialize-instance, registry-db): Move the non-function initforms
3270 back to the class definition.
3271
3272 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3273
3274 * registry.el: New library to manage gnus-registry-style data.
3275
3276 * gnus-registry.el: Use it (major rewrite).
3277
3278 * nnregistry.el: Use it.
3279
3280 * spam.el: Use it.
3281
3282 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3283
3284 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3285 marks on non-selected articles.
3286
3287 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3290
3291 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3292 parameter to open-protocol-stream.
3293
3294 2011-04-01 Julien Danjou <julien@danjou.info>
3295
3296 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3297 fundamental-mode.
3298
3299 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
3301 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3302 servers.
3303
3304 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3305
3306 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3307 made marks not propagate, again.
3308
3309 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3310
3311 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3312 Make this the default type.
3313 (proto-stream-open-plain): Rename from proto-stream-open-default.
3314 (open-protocol-stream, proto-stream-open-starttls)
3315 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3316 with `plain'.
3317
3318 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3319 value.
3320
3321 * nntp.el (nntp-open-connection-function): Document the fact that some
3322 values are not functions but are instead handled specially.
3323 Recognize nntp-open-plain-stream value.
3324 (nntp-open-connection): Recognize that value.
3325
3326 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3327
3328 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3329 stuff.
3330
3331 * gnus-score.el (gnus-score-string): Fix calling convention of
3332 `gnus-simplify-buffer-fuzzy' after last patches.
3333
3334 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3335 server for articles we didn't get any headers for. This is a sanity
3336 check.
3337
3338 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3339
3340 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3341 new CAPABILITY, use it.
3342
3343 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3344
3345 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3346 downloading anything.
3347
3348 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3349
3350 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3351
3352 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3353 colors.
3354 (gnus-splash-svg-color-symbols): New function.
3355
3356 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3357
3358 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3359 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3360 (gnus-simplify-subject-fuzzy): Use the local
3361 gnus-simplify-subject-fuzzy-regex instead of the global one.
3362 This makes using this variable in group parameters work.
3363
3364 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3365
3366 * gnus-registry.el (gnus-registry-unfollowed-groups):
3367 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3368 archive:sent-YYYY-MM-DD groups).
3369 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3370 tracking if there are more than `gnus-registry-max-track-groups'
3371 matches.
3372
3373 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * message.el (message--yank-original-internal): New function to do the
3376 insertion cleanly inside eval in `message-yank-original'.
3377 (message-yank-original): Use it.
3378
3379 2011-03-29 Julien Danjou <julien@danjou.info>
3380
3381 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3382 local variables disabled rather than `normal-mode'.
3383
3384 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3387 with open-network-stream.
3388 (proto-stream-always-use-starttls): Option removed.
3389 (open-protocol-stream): Return a process object by default. Provide a
3390 new parameter :return-list specifying a list-type return value, which
3391 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3392 :type `network' to `try-starttls', and `network-only' to `default'.
3393 Make `default' the default, for compatibility with open-network-stream.
3394 Handle the no-parameter case exactly as open-network-stream, with no
3395 additional stream processing. Search plists using plist-get.
3396 Explicitly add :end-of-commend parameter if it is missing.
3397 (proto-stream-open-default): Rename from
3398 proto-stream-open-network-only. Return 'default as the type.
3399 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3400 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3401 failed. Always return a list with a (possibly dead) process as the
3402 first element, for compatibility with open-network-stream.
3403 (proto-stream-open-tls): Use plist-get. Always return a list.
3404 (proto-stream-open-shell): Return `default' as connection type.
3405 (proto-stream-capability-open): Use plist-get.
3406 (proto-stream-eoc): Function deleted.
3407
3408 * nnimap.el (nnimap-stream, nnimap-open-connection)
3409 (nnimap-open-connection-1): Handle renaming of :type parameter for
3410 open-protocol-stream.
3411 (nnimap-open-connection-1): Pass a :return-list parameter
3412 open-protocol-stream to obtain a list return value. Parse this list
3413 using plist-get.
3414
3415 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3416 for open-protocol-stream. Accept open-protocol-stream return value
3417 that is a subprocess object instead of a list. Handle the case of a
3418 dead returned process.
3419
3420 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3421
3422 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3423
3424 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3425
3426 2011-03-21 Julien Danjou <julien@danjou.info>
3427
3428 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3429 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3430 query.
3431 (mm-inline-text): Render normal text with fontification whenever
3432 possible.
3433
3434 * gnus-sum.el (gnus-summary-save-parts-1):
3435 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3436 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3437 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3438 Use `mm-handle-filename'.
3439
3440 * mm-util.el (mm-handle-filename): New function, return the filename of
3441 an handle.
3442
3443 2011-03-18 Julien Danjou <julien@danjou.info>
3444
3445 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3446 (gnus-buffer-live-p): Check that buffer is not nil.
3447
3448 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3449
3450 * gnus-art.el: Require mouse, which the build bot seems to say is
3451 needed.
3452
3453 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3454 XEmacs, since it doesn't have url-retrieve-synchronously.
3455
3456 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3457
3458 * gnus-group.el (gnus-group-list-ticked): New function.
3459 (gnus-group-make-menu-bar): Provide a menu entry for it.
3460 (gnus-group-list-map): Provide a binding for it.
3461
3462 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3463
3464 * shr.el (shr-visit-file): New command.
3465
3466 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3467
3468 2011-03-17 Bjørn Mork <bjorn@mork.no>
3469
3470 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3471 servers.
3472
3473 2011-03-16 Julien Danjou <julien@danjou.info>
3474
3475 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3476 inline.
3477
3478 * gnus-art.el (article-hide-list-identifiers):
3479 Use gnus-group-get-list-identifiers.
3480
3481 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3482 (gnus-summary-remove-list-identifiers):
3483 Use gnus-group-get-list-identifiers to get regexp.
3484 (gnus-select-newsgroup, gnus-summary-insert-subject)
3485 (gnus-summary-insert-articles):
3486 Call gnus-summary-remove-list-identifiers unconditionally.
3487
3488 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3491 we're selecting a group with unread articles.
3492
3493 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3494
3495 * gssapi.el: New file separated out from imap.el to provide a general
3496 Kerberos 5 connection facility for Emacs.
3497
3498 * message.el (message-elide-ellipsis): Document the format spec
3499 ellipsis.
3500
3501 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3502
3503 * message.el (message-elide-region): Allow the ellipsis to say how many
3504 lines were removed.
3505
3506 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3507
3508 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3509 window configurations containing buffers that are now dead.
3510
3511 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3512 parsing to avoid integer overflows.
3513 (nnimap-parse-flags): Simplify the last change.
3514 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3515 too large for 32-bit Emacsen.
3516
3517 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * auth-source.el (auth-source-netrc-create):
3520 * message.el (message-yank-original): Fix use of `case'.
3521
3522 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3523
3524 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3525 XEmacs, which was one character too wide.
3526
3527 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3528
3529 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3530 default number of articles to display.
3531 (gnus-articles-to-read): Use pretty names for prompt.
3532
3533 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * gnus-int.el (gnus-open-server): Ditto.
3536
3537 * gnus-start.el (gnus-activate-group): Give a backtrace if
3538 debug-on-quit is set and the user hits `C-g'.
3539 (gnus-read-active-file): Ditto.
3540
3541 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3542
3543 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3544
3545 * message.el (message-yank-original): Use cond instead of CL case.
3546
3547 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * auth-source.el (auth-source-netrc-create): Use usual format for the
3550 default in prompts.
3551
3552 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3553
3554 * auth-source.el (auth-source-netrc-create): Show the default in the
3555 prompt when prompting for token creation.
3556
3557 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3558
3559 * auth-source.el (auth-source-format-prompt): Always convert the value
3560 to a string to avoid evaluating non-string arguments.
3561 (auth-source-netrc-create): Offer default properly, not as initial
3562 content in `read-string'.
3563 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3564 of line to determine if we've been run before. If so, don't run again,
3565 but print a trivial message to indicate the cache was hit instead.
3566
3567 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3568
3569 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3570 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3571 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3572 Gnus.
3573
3574 2011-03-11 Julien Danjou <julien@danjou.info>
3575
3576 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3577 modified file".
3578
3579 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3580
3581 * auth-source.el (auth-source-read-char-choice): New function to read a
3582 character choice using `dropdown-list', `read-char-choice', or
3583 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3584 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3585 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3586 (auth-source-netrc-saver): Use it.
3587 (auth-source-pick-first-password): New convenience function.
3588
3589 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3590
3591 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3592 parameter in the credentials.
3593 (nnimap-open-connection-1): Use it after a successful login.
3594 (nnimap-credentials): Add IMAP-specific user and password prompt.
3595
3596 * auth-source.el (auth-source-search): Add :require parameter, taking a
3597 list. Document it and the :save-function return token. Pass :require
3598 down. Change the CREATED message from a warning to a debug statement.
3599 (auth-source-search-backends): Pass :require down.
3600 (auth-source-netrc-search): Pass :require down.
3601 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3602 Change save prompt to indicate all modifications saved here are
3603 deletions.
3604 (auth-source-netrc-create): Take user login name as default in user
3605 prompt. Move all the save functionality to a lexically bound function
3606 under the :save-function token in the returned list. Set up clearer
3607 default prompts for user, host, port, and secret.
3608 (auth-source-netrc-saver): New function, intended to be wrapped for
3609 :save-function.
3610
3611 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3612
3613 * Version 23.3 released.
3614
3615 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3616
3617 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3618 lines to be spaces instead.
3619
3620 2011-03-07 Julien Danjou <julien@danjou.info>
3621
3622 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3623 (sieve-sasl-auth): Check that auth-source-search did return something,
3624 or just return an empty string.
3625
3626 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3627
3628 * gnus.el (gnus-interactive): Use read-directory-name.
3629
3630 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3631 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3632 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3633 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3634 Likewise.
3635
3636 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3637
3638 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3639
3640 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3641 onto the list of killed groups, too. This makes killed nnimap groups,
3642 for instance, more reliably not reappear.
3643
3644 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3645 the parent.
3646
3647 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3648
3649 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3650 really have server-side marks.
3651
3652 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3653 since most backends do not usefully have server-side marks.
3654 (gnus-update-read-articles): Propagate marks to all backends that
3655 really have server-side marks.
3656
3657 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3658
3659 * message.el (message-cite-reply-position, message-cite-style):
3660 New variables.
3661 (message-yank-original): Use the new citation styles.
3662
3663 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3664
3665 * message.el (message-options): Revert the change that's a workaround
3666 for XEmacs buffer-local issue; don't mark it buffer-local when running
3667 under XEmacs.
3668
3669 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3670
3671 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3672 numbers too big to be `read'.
3673
3674 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3675
3676 * message.el (message-options): Make buffer-local two ways to attempt
3677 to fix a XEmacs bug.
3678
3679 2011-03-02 Julien Danjou <julien@danjou.info>
3680
3681 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3682
3683 2011-03-01 Julien Danjou <julien@danjou.info>
3684
3685 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3686 group.
3687 (article-hide-list-identifiers): Use list-identifier group parameter.
3688
3689 2011-02-28 Julien Danjou <julien@danjou.info>
3690
3691 * sieve.el (sieve-buffer-script-name): New local variable to store
3692 sieve script name.
3693 (sieve-edit-script): Store sieve script name.
3694 (sieve-upload): Use sieve script name when uploading.
3695 (sieve-upload): Use substitute-command-keys.
3696 (sieve-edit-script): Use substitute-command-keys.
3697 (sieve-refresh-scriptlist): Use substitute-command-keys.
3698 (sieve-manage-mode-map): Define keymap properly.
3699 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3700 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3701 Remove commented code about cvs.
3702 (sieve-manage-quit): New function.
3703 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3704
3705 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706
3707 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3708
3709 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3710
3711 * auth-source.el (auth-source-search): Cache empty result sets.
3712
3713 * auth-source.el (auth-source-save-behavior): New variable to replace
3714 `auth-source-never-create'.
3715 (auth-source-netrc-create): Use it.
3716 (auth-source-never-save): Remove.
3717
3718 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3719
3720 * nnimap.el (nnimap-stream): Doc fix.
3721 (nnimap-open-connection-1): Reverse the order of the ports to that the
3722 prompted-for port is first.
3723
3724 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3725 retrieval by the no-group selection.
3726
3727 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3728 numerical parameters.
3729
3730 2011-02-25 Julien Danjou <julien@danjou.info>
3731
3732 * gnus-gravatar.el: Use gnus-with-article-buffer.
3733
3734 * gnus-art.el (gnus-with-article-buffer): Check that the
3735 gnus-article-buffer is alive.
3736
3737 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3738
3739 * auth-source.el (auth-source-creation-prompts): New variable to manage
3740 creation-time prompts.
3741 (auth-source-search): Document it.
3742 (auth-source-format-prompt): Add utility function.
3743 (auth-source-netrc-create): Don't default the user name to
3744 user-login-name. Use `auth-source-creation-prompts' and some default
3745 prompts for user, host, port, and password (the default generic prompt
3746 remains ugly).
3747 (auth-source-never-save): Add customizable option to never save info.
3748 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3749 mode excursion.
3750
3751 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3754 argument that XEmacs doesn't support.
3755
3756 2011-02-23 Julien Danjou <julien@danjou.info>
3757
3758 * gnus-art.el (article-make-date-line): Ignore errors if time is
3759 invalid and not convertible.
3760 (article-make-date-line): Only add lapsed time if time is not nil.
3761
3762 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3763
3764 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3765 `read-char-choice' for backwards compatibility.
3766 (auth-source-netrc-element-or-first): New function to DTRT for
3767 parameter extraction.
3768 (auth-source-netrc-create): Use it and fix multiple parameter print
3769 bug. Use the default passed from above (given-default) or the
3770 built-in (user-login-name for :user).
3771
3772 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3773
3774 * gnus-start.el (gnus-dribble-read-file):
3775 Set buffer-save-without-query, since we always want to save the dribble
3776 file, probably.
3777
3778 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3779 nnimap.
3780
3781 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3782 -summary- since it's a user-visible variable.
3783
3784 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3785 first time you use the new Gnus.
3786
3787 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3788
3789 * auth-source.el: Don't load netrc.el.
3790 (auth-sources): Search ~/.netrc as well by default.
3791 (auth-source-debug): Add 'trivia option for extra output.
3792 (auth-source-do-trivia): Use it.
3793 (auth-source-search): Simplify logic to use
3794 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3795 appropriate. Don't keep a running count at this level. Layer :create
3796 and :delete options appropriately on the first and second passes.
3797 Don't track the backend with the search results.
3798 (auth-source-search-backends): New function to search a list of
3799 backends for a processed spec.
3800 (auth-source-netrc-parse): Cache all netrc files, making
3801 auth-source-netrc-cache an alist keyed by the file name and using the
3802 file mtime as the caching criterion. Keep the obfuscated data secret
3803 with a lexical bind.
3804 (auth-source-netrc-search): Don't calculate the length of the results
3805 unnecessarily.
3806 (auth-source-search-backends): Fix bug.
3807 (auth-source-netrc-create): Rework prompts.
3808
3809 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3810
3811 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3812 Lower case names of search constraints.
3813 (nnir-run-query): Cache and reuse search constraints for all imap
3814 servers.
3815
3816 2011-02-22 Sam Steingold <sds@gnu.org>
3817
3818 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
3819
3820 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3821
3822 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3823 after exit.
3824 (gnus-setup-message): Define missing variable from last checkin.
3825
3826 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3827 value, show the raw article.
3828
3829 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3830
3831 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3832 auth-source now accepts numbers.
3833
3834 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3835 spec, too.
3836 (auth-source-ensure-strings): New function.
3837
3838 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3839 (gnus-article-setup-buffer): Always restart the date timer so that user
3840 changes to the frequency is respected.
3841
3842 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3843 port numbers, so make sure it gets that if nnimap-server-port is
3844 explicit.
3845
3846 2011-02-21 Simon Josefsson <simon@josefsson.org>
3847
3848 * nnimap.el (nnimap-inbox): Doc fix.
3849
3850 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
3851
3852 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3853 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3854 color-lab-to-srgb.
3855
3856 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3857
3858 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3859 given method as in the group name if we're using an extended method.
3860 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3861 command, if we're using that, instead of waiting for the beginning.
3862
3863 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3864 we're sure to get unique server names, and we don't output two async
3865 commands in the same buffer. This fixes an NNTP hang for some users.
3866
3867 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3868
3869 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3870 summary buffer before reading going to the next buffer. This avoids
3871 putting the point in the group buffer if you `C-g' the command.
3872
3873 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3874 cache (for now) to make ~/.authinfo.gpg files usable.
3875
3876 * nnfolder.el (copyright-update): Define for the compiler.
3877
3878 * auth-source.el (auth-source-search): Fix unbound variable.
3879
3880 2011-02-19 Glenn Morris <rgm@gnu.org>
3881
3882 * gnus.el (gnus-meta): Doc fix.
3883
3884 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
3885
3886 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3887 in case it's not yet loaded.
3888
3889 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3890
3891 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3892 line we're waiting for.
3893
3894 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
3895
3896 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3897 face with line-width greater than zero will cause RET in gnus summary
3898 buffer to scroll down article page-wise because auto vscroll happens,
3899 it should be temporally disabled when doing a scroll-up.
3900
3901 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
3902
3903 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3904 outputs from the server.
3905
3906 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3907
3908 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3909 later so that bbdb can hook in easier.
3910
3911 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3912
3913 * auth-source.el (auth-source-search): Don't try to create credentials
3914 if the caller doesn't want that.
3915 (auth-source-search): If we don't find a match, don't bug out on
3916 non-bound variables.
3917 (auth-source-search): Only ask a single backend to create the
3918 credentials.
3919
3920 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3921 logging.
3922 (nnimap-credentials): Protect against auth-source-search returning nil.
3923 (nnimap-request-list): Protect against not being able to open the
3924 server.
3925
3926 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
3927
3928 * auth-source.el (auth-source-search): Do a two-phase search, one with
3929 no :create to get the responses from all backends.
3930
3931 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3932 when getting credentials.
3933
3934 * gnus-util.el (gnus-delete-duplicates): New function.
3935
3936 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3937
3938 * nnimap.el (nnimap-credentials): Instead of picking the first port as
3939 a creation default, pass the whole port list down. It will be
3940 completed.
3941
3942 * auth-source.el (auth-source-search): Updated docs to talk about
3943 multiple creation choices.
3944 (auth-source-netrc-create): Accept a list as a value (from the search
3945 parameters) and do completion on that list. Keep a separate netrc line
3946 with the password obscured for showing the user.
3947
3948 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3949 first choice to `auth-source-search' so it will be used for entry
3950 creation instead of the server's Gnus-specific name.
3951 (nnimap-credentials): Rely on the auth-source library to select which
3952 port is actually wanted in the new netrc entry, so don't override
3953 `auth-source-creation-defaults'.
3954
3955 * auth-source.el (auth-source-netrc-parse): Use :port instead of
3956 :protocol and accept a missing user, host, or port as a wildcard match.
3957 (auth-source-debug): Default to off.
3958
3959 (auth-source-netrc-search, auth-source-netrc-create)
3960 (auth-source-secrets-search, auth-source-secrets-create)
3961 (auth-source-user-or-password, auth-source-backend, auth-sources)
3962 (auth-source-backend-parse-parameters, auth-source-search): Use :port
3963 instead of :protocol.
3964
3965 * nnimap.el (nnimap-credentials): Pass a port default to
3966 `auth-source-search' in case an entry needs to be created.
3967 (nnimap-open-connection-1): Use :port instead of :protocol.
3968
3969 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3970
3971 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
3972 instead of delete-dups that is not available in XEmacs 21.4.
3973
3974 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3975
3976 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3977 nil means that nnimap doesn't get updated.
3978
3979 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3980
3981 * auth-source.el (auth-source-netrc-create): Return a synthetic search
3982 result when the user doesn't want to write to the file.
3983 (auth-source-netrc-search): Expect a synthetic result and proceed
3984 accordingly.
3985 (auth-source-cache-expiry): New variable to override
3986 `password-cache-expiry'.
3987 (auth-source-remember): Use it.
3988
3989 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3990 parameter. Create entry if necessary by using :create t.
3991 (nnimap-open-connection-1): Don't pass `inhibit-create'.
3992
3993 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
3994
3995 * auth-source.el (auth-source-debug): Enable by default and don't
3996 mention the obsolete `auth-source-hide-passwords'.
3997 (auth-source-do-warn): New function to debug unconditionally.
3998 (auth-source-do-debug): Use it.
3999 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4000 and for Secrets API entries when the secrets.el library is not
4001 available.
4002
4003 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4004
4005 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4006 (gnus-summary-exit): Kill the correct article buffer on exit from a
4007 `C-d' group.
4008
4009 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4010 gnus-propagate-marks.
4011
4012 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4013 before killing the buffers so that a non-full window conf gets handled
4014 correctly.
4015 (gnus-summary-exit): Ditto.
4016 (gnus-summary-read-group-1): Ditto.
4017
4018 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4019 async code again so that we can debug it properly.
4020
4021 * message.el (message-reply): Take an optional switch-buffer parameter
4022 so that Gnus window confs are respected better.
4023
4024 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4025
4026 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4027 `plist-get' to accept non-list parameters (XEmacs issue).
4028 Fix docstring.
4029 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4030 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4031 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4032 Login collection is "Login" and not "login".
4033
4034 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4035
4036 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4037 multiple headers.
4038
4039 * nnimap.el (nnimap-inhibit-logging): New variable.
4040 (nnimap-log-command): Don't log login commands.
4041
4042 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4043 to have more parameters.
4044
4045 * nnimap.el (nnimap-send-command): Mark the command time for each
4046 command, so that we don't get NOOPs stepping on our toes.
4047
4048 * gnus-art.el (article-date-ut): Get the date from the Date header on
4049 `t'.
4050
4051 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4052
4053 * auth-source.el (auth-source-search): Use copy-sequence instead of
4054 the cl.el copy-list.
4055
4056 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4057
4058 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4059 Improve prompt.
4060
4061 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4062
4063 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4064 washing status from the default format. It isn't very informative.
4065
4066 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4067
4068 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4069 Fix Gcc processing on imap.
4070
4071 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * message.el (message-bury): Don't pop up a new window when selected
4074 window is dedicated.
4075
4076 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4077
4078 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4079
4080 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4081
4082 * sieve-manage.el: Autoload `auth-source-search'.
4083 (sieve-sasl-auth): Use it.
4084
4085 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4086
4087 * nnimap.el: Autoload `auth-source-forget+'.
4088 (nnimap-open-connection-1): Use it if the connection fails.
4089
4090 * auth-source.el: Require `password-cache'.
4091 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4092 obsolete.
4093 (auth-source-magic): Marker for `password-cache' keys.
4094 (auth-source-do-cache): Update docstring.
4095 (auth-source-search): Use and check cache.
4096 (auth-source-forget-all-cached, auth-source-remember)
4097 (auth-source-recall, auth-source-forget, auth-source-forget+)
4098 (auth-source-specmatchp): Caching support functions.
4099 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4100 Remove and obsolete.
4101 (auth-source-user-or-password): Remove caching to further discourage
4102 using it. Always hide passwords.
4103
4104 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4105
4106 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4107 code for now, since it doesn't work for all users.
4108
4109 2011-02-09 Julien Danjou <julien@danjou.info>
4110
4111 * message.el (message-options): Make message-options really buffer
4112 local.
4113
4114 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4115
4116 * mail-source.el: Autoload `auth-source-search'.
4117 (mail-source-keyword-map): Note order matters.
4118 (mail-source-set-1): Get all the mail-source source values and
4119 defaults and search auth-source on those if needed. This can all
4120 probably be simplified.
4121
4122 * nnimap.el: Autoload `auth-source-search'.
4123 (nnimap-credentials): Use it.
4124 (nnimap-open-connection-1): Ask for the virtual server and physical
4125 address in one shot.
4126
4127 * nntp.el: Autoload `auth-source-search'.
4128 (nntp-send-authinfo): Use it. Note TODO.
4129
4130 2011-02-08 Julien Danjou <julien@danjou.info>
4131
4132 * shr.el (shr-tag-body): Add support for text attribute in body
4133 markups.
4134
4135 * message.el (message-options): Make message-options a local variable.
4136
4137 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4138
4139 * auth-source.el (auth-source-secrets-search)
4140 (auth-source-user-or-password): Use `append' instead of `nconc'.
4141 (auth-source-user-or-password): Build return list better and protect
4142 against nil :secret.
4143
4144 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4145
4146 * nnimap.el (nnimap-update-info): Refactor slightly.
4147 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4148 (nnimap-update-info): Clean up slightly.
4149 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4150 characters.
4151 (nnimap-process-quirk): Rename function to avoid collision.
4152 (nnimap-update-info): Fix macrology bug-out.
4153 (nnimap-update-info): Simplify split history test.
4154
4155 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4156
4157 * auth-source.el (top): Require 'eieio unconditionally.
4158 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4159 (auth-source-secrets-search): Limit search when `max' is greater than
4160 number of results.
4161
4162 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4163
4164 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4165 part not returning any data.
4166
4167 * proto-stream.el (open-protocol-stream): Document the return value.
4168
4169 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4170
4171 * auth-source.el (auth-source-secrets-search): Add examples.
4172
4173 2011-02-06 Julien Danjou <julien@danjou.info>
4174
4175 * message.el (message-setup-1): Handle message-generate-headers-first
4176 set to t.
4177
4178 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4179
4180 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4181 API with a string "secrets:collection-name" and with 'default.
4182 (auth-source-backend-parse): Parse "secrets:collection-name" and
4183 'default. Recurse on parses instead of repeating code. Use the
4184 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4185 message when ignoring a source.
4186 (auth-source-search): List ignored search keys at the top level.
4187 (auth-source-netrc-create): Use `case' instead of `cond'.
4188 (auth-source-secrets-search): Created with TODOs.
4189 (auth-source-secrets-create): Created with TODOs.
4190 (auth-source-retrieve, auth-source-create, auth-source-delete)
4191 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4192 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4193 (auth-source-user-or-password-sftp)
4194 (auth-source-user-or-password-smtp): Remove.
4195 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4196 around `auth-source-search'. Not tested thoroughly.
4197
4198 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4199
4200 * auth-source.el: Bring in assoc and eioeio libraries.
4201 (secrets-enabled): New variable to track the status of the Secrets API.
4202 (auth-source-backend): New EIOEIO class to represent a backend.
4203 (auth-source-creation-defaults): New variable to set prompt defaults
4204 during token creation (see the `auth-source-search' docstring for
4205 details).
4206 (auth-sources): Simplify to allow a simple string as a netrc backend
4207 spec.
4208 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4209 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4210 (auth-source-search): Main auth-source API entry point.
4211 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4212 (auth-source-search-collection): Helper function for searching.
4213 (auth-source-netrc-parse, auth-source-netrc-normalize)
4214 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4215 Supports search, create, and delete.
4216 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4217 backend stubs.
4218 (auth-source-user-or-password): Call `auth-source-search' but it's not
4219 ready yet.
4220
4221 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4222
4223 * message.el (message-setup-1): Remove the read-only stuff, since it
4224 doesn't work under XEmacs, for some reason.
4225
4226 * gnus-sum.el (gnus-user-date): Rename back from
4227 gnus-summary-user-date since user code refers to it.
4228
4229 * shr.el (shr-render-td): Store the actual background color used.
4230
4231 * message.el (message-setup-1): Don't bind the constant
4232 -forbidden-properties.
4233 (message-setup-1): Revert previous change, since it needs to bind the
4234 props to insert them.
4235 (message-resend): Allow removing the read-only separator line.
4236
4237 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4238
4239 * nnimap.el (nnimap-request-accept-article): Give an error message if
4240 the APPEND wasn't successful.
4241
4242 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4243
4244 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4245 that have no groups.
4246
4247 2011-02-03 Julien Danjou <julien@danjou.info>
4248
4249 * gnus-draft.el: Remove progn around gnus-draft-setup.
4250
4251 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4252
4253 * gnus-start.el (gnus-read-active-for-groups): This function is never
4254 called with a nil `infos', so clean that up.
4255 (gnus-get-unread-articles): Request active files from primary/secondary
4256 methods that have no groups (yet).
4257
4258 2011-02-03 Julien Danjou <julien@danjou.info>
4259
4260 * message.el (message-setup-1): Always generate References first.
4261 (message-mail): Return the return value of message-setup, not always t.
4262 (message-setup-1): Insert mail-header-separator with read-only and
4263 intangible properties set.
4264
4265 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4266 user-date in docstring.
4267
4268 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4269
4270 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4271 docstring.
4272
4273 * gnus.el (gnus-user-date-format-alist): Change default value.
4274 Use defcustom, with type and group. Move from gnus-util.el.
4275 Rename to gnus-summary-user-date-format-alist.
4276
4277 2011-02-03 Glenn Morris <rgm@gnu.org>
4278
4279 * nnimap.el (gnus-fetch-headers): Declare.
4280
4281 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4282
4283 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4284
4285 * message.el (message-forward-make-body-digest-plain)
4286 (message-followup, message-reply): Clean up things noted by Stefan.
4287
4288 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4289 gnus-article-update-date-headers is nil.
4290 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4291 it didn't really work with defcustom.
4292 (article-update-date-lapsed): Make sure the window start doesn't move,
4293 either.
4294
4295 2011-02-01 Julien Danjou <julien@danjou.info>
4296
4297 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4298 format.
4299
4300 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4301 standard in Emacs nowadays.
4302
4303 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * message.el (message-expand-name): Don't trust the return value of
4306 bbdb-complete-name.
4307 (message-check-news-header-syntax): Remove unused var `start'.
4308 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4309 (message-inhibit-body-encoding): Move to before first use.
4310 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4311 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4312 (Organization, Message-ID, Date, mh-previous-window-config):
4313 Defvar the vars using dynamic scoping.
4314
4315 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4316
4317 * shr.el (shr-render-td): Only do colors at the final rendering.
4318 Should be slightly faster.
4319 (shr-insert-table): Fix up TD background colors when doing the
4320 vertical padding.
4321
4322 * gnus-art.el (article-date-ut): Protect against articles with no Date
4323 header.
4324 (article-update-date-lapsed): Don't use current-column to find the
4325 horizontal position. It's fragile in the presence of \003 characters.
4326
4327 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4328
4329 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4330
4331 * gnus-art.el (article-transform-date): Rewrite to still work when
4332 there are several rfc2822 parts.
4333 (article-transform-date): Fix infinite recursion.
4334 (article-date-ut): Replace infinitely many Date headers with a single
4335 one when called interactively.
4336
4337 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4338 secure manner.
4339
4340 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4341 move around by not using save-window-excursion. It seems to work...
4342
4343 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4344
4345 * gnus-art.el (article-make-date-line): Work for user-defined format.
4346
4347 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4348
4349 * nntp.el (nntp-retrieve-group-data-early)
4350 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4351 fetching functions.
4352
4353 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4354 thoroughly for all backends that have no known groups. This should
4355 allow new nnml methods to retrieve mail.
4356
4357 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4358 that Gnus doesn't know exists again.
4359
4360 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4361 (gnus-treat-date-ut): Ditto.
4362 (gnus-article-update-date-header): Rename.
4363 (gnus-treat-date-local): Remove.
4364 (gnus-treat-date-english): Remove.
4365 (gnus-treat-date-lapsed): Remove.
4366 (gnus-treat-date-combined-lapsed): Remove.
4367 (gnus-treat-date-original): Remove.
4368 (gnus-treat-date-iso8601): Remove.
4369 (gnus-treat-date-user-defined): Remove.
4370 (gnus-article-date-headers): New variable to control all the date
4371 header options.
4372 (article-date-ut): Rewrite to allow using the new way to format date
4373 headers(s).
4374
4375 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4376
4377 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4378 method.
4379 (nnmail-article-group): A better test for fanciness.
4380
4381 * nnimap.el (nnimap-request-head): Protect against not finding the
4382 article by Message-ID.
4383
4384 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4385
4386 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4387 keep point at the "same place".
4388
4389 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4390
4391 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4392 data if the group is inactive.
4393
4394 2011-01-28 Julien Danjou <julien@danjou.info>
4395
4396 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4397 (gnus-all-windows-visible-p): Remove old compatibility code.
4398 (gnus-window-top-edge): Add docstring.
4399
4400 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4401
4402 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4403
4404 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4405 older request-update-info.
4406
4407 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4408
4409 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4410
4411 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4412 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4413
4414 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4415
4416 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4417 groups. This makes the nndraft:queue group pop up if it's not already
4418 there.
4419
4420 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4421 messages" logic, which was reversed.
4422
4423 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4424 the "same place" even if point is on the line being replaced.
4425 (article-update-date-lapsed): Allow updating both the combined lapsed
4426 and the lapsed headers.
4427 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4428 (article-make-date-line): Limit the number of segments dynamically to
4429 avoid too-long lines.
4430
4431 2011-01-27 Julien Danjou <julien@danjou.info>
4432
4433 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4434 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4435
4436 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4437
4438 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4439 Use plist-get instead of the cl function getf.
4440
4441 2011-01-27 Glenn Morris <rgm@gnu.org>
4442
4443 * gnus-util.el (float-time): Get rid of compiler warning, again.
4444
4445 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4446
4447 * shr.el (shr-put-color): Special-case background colors: Do put them
4448 at the blank parts at the front of the lines.
4449
4450 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4451 exit hook to nix out all data on readedness on group exit.
4452
4453 * gnus-util.el (float-time): If float-time is bound, always use it on
4454 all Emacsen. It's unclear why the subrp check was there.
4455 (time-date): Require to make some autoload issues on XEmacs go away.
4456
4457 * shr.el (shr-put-color): Don't do the box padding in tables, since
4458 they're already padded.
4459
4460 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4461
4462 * gnus-art.el (gnus-article-next-page): When the last line of the
4463 article is displayed, scroll down once more instead of going to the
4464 next article at once.
4465 (article-lapsed-string): Refactor out and allow specifying how many
4466 segments you want.
4467 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4468 (gnus-article-update-lapsed-header): New variable.
4469
4470 * shr.el: Revert change that made headings use different-sized faces.
4471 The Emacs display engine isn't advanced enough that, for instance,
4472 tables can comfortably use differently-sized faces.
4473
4474 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4475
4476 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4477 used.
4478 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4479 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4480 we're using an encrypted connection.
4481
4482 * proto-stream.el: Alter the interface functions to also return the
4483 actual stream type used: network or TLS.
4484
4485 2011-01-25 Julien Danjou <julien@danjou.info>
4486
4487 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4488 (mm-display-javascript-inline): New function.
4489
4490 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4491 viewing function.
4492
4493 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4494
4495 * shr.el (shr-expand-newlines): Fix variable name.
4496
4497 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4498
4499 * shr.el (shr-expand-newlines): Make nested boxes work.
4500
4501 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4502
4503 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4504 backgrounds.
4505 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4506 in a more sensible manner.
4507
4508 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4509
4510 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4511 if EPG is loaded.
4512
4513 2011-01-24 Julien Danjou <julien@danjou.info>
4514
4515 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4516 tags.
4517
4518 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4519
4520 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4521 commands.
4522
4523 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4524 in the article buffer.
4525 (gnus-gravatar-insert): Use blank space from the current buffer to
4526 avoid breaking text properties. This makes X-Sent updating work again.
4527
4528 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4529
4530 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4531
4532 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4533 fix the bug in url-http.el instead.
4534
4535 * shr.el (shr-image-fetched): Ditto.
4536
4537 * shr.el (shr-image-fetched): Avoid having point move in the article
4538 buffer.
4539
4540 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4541 buffer after being called. It's apparently being killed by url.el, and
4542 killing it made point move to end-of-buffer in a random buffer.
4543
4544 * shr.el (shr-image-fetched): Ditto.
4545
4546 2011-01-23 Julien Danjou <julien@danjou.info>
4547
4548 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4549
4550 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4551 text/x-org.
4552
4553 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4554
4555 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4556 (i.e., nnimap) returning nil as the article number.
4557
4558 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4559
4560 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4561 "DelSp" parameter in RFC3676.
4562
4563 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4564
4565 * message.el (message-check-recipients): Display the encoded version of
4566 the bogus address if they differ.
4567
4568 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4569 after sending.
4570
4571 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4572
4573 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4574
4575 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4576 group buffer after sending the queue.
4577
4578 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4579
4580 2011-01-22 Julien Danjou <julien@danjou.info>
4581
4582 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4583
4584 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4585
4586 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4587 nested related parts.
4588
4589 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4590 unexpired articles. This fixes the regression that led expiry marks to
4591 disappear from nnfolder groups.
4592
4593 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4596 Don't confuse the "ret" of "retrograde" with RET.
4597
4598 2011-01-21 Julien Danjou <julien@danjou.info>
4599
4600 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4601 than mm-insert-inline.
4602
4603 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4604
4605 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4606 Widen article buffer.
4607
4608 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4611 the temp buffer.
4612 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4613
4614 2011-01-20 Julien Danjou <julien@danjou.info>
4615
4616 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4617
4618 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4619 than mm-insert-inline to insert inline part: this respect
4620 mm-inline-media-tests displayers.
4621
4622 * mm-view.el (mm-display-shell-script-inline): New function.
4623
4624 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4625
4626 * mm-uu.el (mm-uu-type-alist): Add org block.
4627 (mm-uu-org-src-code-block-extract): New function.
4628
4629 * mm-view.el (mm-display-org-inline): New function.
4630
4631 * mm-decode.el (mm-automatic-display): Add text/org.
4632
4633 * mailcap.el (mailcap-mime-extensions): Add .org.
4634
4635 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4636
4637 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4638 gnus-article-add-buttons.
4639
4640 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4641
4642 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4643 From header with a date and "nobody" as the sender.
4644
4645 2011-01-19 Julien Danjou <julien@danjou.info>
4646
4647 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4648 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4649 if you have the same regexp several times.
4650 (gnus-button-push): Fix matching when regexp is symbol.
4651
4652 2011-01-15 Glenn Morris <rgm@gnu.org>
4653
4654 * message.el (message-mail): A compose-mail function should
4655 accept headers as strings.
4656
4657 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4658
4659 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4660 Add :vert-only tags.
4661 (message-mail): New arg RETURN-ACTION.
4662 (message-return-action): New var.
4663 (message-bury): Use it.
4664 (message-mode): Make it buffer-local.
4665 (message-send-and-exit): Always call message-bury.
4666
4667 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4668 message-mail.
4669
4670 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * nnimap.el (nnimap-convert-partial-article): Protect against
4673 zero-length body parts.
4674
4675 * mm-decode.el (mm-preferred-alternative-precedence):
4676 Discourage showing empty parts.
4677
4678 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4679 and stuff if the backend didn't return the article number. This fixes
4680 an Exchange-related nnimap bug.
4681
4682 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4683 group window, because it does the wrong thing when a separate frame
4684 displays the group buffer.
4685
4686 * proto-stream.el (open-protocol-stream): Protect against the low-level
4687 transport functions returning nil.
4688
4689 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4690
4691 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4692 (mml2015-epg-find-usable-secret-key): New function.
4693 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4694 mml2015-epg-find-usable-key (Bug#7797).
4695 (mml2015-epg-encrypt): Ditto.
4696
4697 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
4699 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4700
4701 2011-01-03 Glenn Morris <rgm@gnu.org>
4702
4703 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4704
4705 * sieve.el (sieve-open-server): Give a more explicit error if
4706 sieve-manage-open returns nil. (Bug#7720)
4707
4708 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4709
4710 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4711
4712 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4713
4714 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4715 This avoids sending passwords in plain text over non-encrypted
4716 channels.
4717
4718 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4719
4720 * nnimap.el (nnimap-login): Refactored out into own function, and
4721 implement CRAM-MD5.
4722 (nnimap-wait-for-line): Refactored out.
4723
4724 * mm-view.el (mml-smime): Require.
4725
4726 2010-12-20 David Engster <deng@eml.cc>
4727
4728 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4729 use EPG to decrypt S/MIME messages instead of openssl.
4730
4731 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4732
4733 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4734
4735 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4736 status is the group clearly is unreachable.
4737
4738 * auth-source.el (auth-source-create): Add the optional second
4739 parameter to `local-variable-p' to be compatible with XEmacs.
4740
4741 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4742
4743 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4744 work when using a compressed nnml folder.
4745
4746 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4747
4748 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4749 backends after sanitising on entry, because this never makes sense:
4750 If the articles have gone missing, then the data no longer exists on
4751 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4752 overwrite anything anyway.
4753
4754 * shr.el (shr-insert-document): Bind shr-width dynamically to
4755 window-width if it's nil.
4756
4757 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4758
4759 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4760 with the meaning of using the full emacs window width for rendering.
4761
4762 2010-12-27 Daiki Ueno <ueno@unixuser.org>
4763
4764 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4765 case when sender is not given.
4766
4767 2010-12-23 Julien Danjou <julien@danjou.info>
4768
4769 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4770 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4771 the addresses, otherwise we might misplaced the gravatar.
4772
4773 2010-12-21 Daiki Ueno <ueno@unixuser.org>
4774
4775 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4776 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4777 obsolete in Emacs.
4778
4779 2010-12-20 Julien Danjou <julien@danjou.info>
4780
4781 * gnus-util.el (gnus-rescale-image): Revert last change.
4782
4783 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4784
4785 * gnus-group.el (gnus-group-delete-articles): New command.
4786
4787 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4788
4789 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4790
4791 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4792
4793 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4794 here, since it's up to the backends to do CRLF removal if their
4795 protocol has it.
4796
4797 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4798
4799 2010-12-17 Julien Danjou <julien@danjou.info>
4800
4801 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4802 they are from file. Can also scale up.
4803
4804 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4805
4806 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4807 Restore gnus-use-agent.
4808 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4809
4810 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4811
4812 2010-12-17 Julien Danjou <julien@danjou.info>
4813
4814 * gravatar.el (gravatar-retrieve-synchronously): New function.
4815 (gravatar-get-data): Make more robust.
4816
4817 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4818
4819 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4820 to really consider the last line.
4821
4822 2010-12-16 Daiki Ueno <ueno@unixuser.org>
4823
4824 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4825 list of recipient keys, or use symmetric encryption if not a list.
4826 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4827 EPA override, replacing the call to `netrc-store-data'.
4828
4829 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
4830
4831 * gnus-srvr.el: Avoid passing nil regexp argument to
4832 delete-matching-lines.
4833
4834 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4835
4836 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4837 fetching stops when Gnus exits.
4838
4839 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4840 function.
4841 (nnfolder-request-expire-articles): Save all the buffers after doing
4842 expiry.
4843
4844 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4845 the last article", since that led to serious performance regressions
4846 when expiring nnml groups.
4847
4848 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
4849
4850 * nnir.el: Improve customizations.
4851
4852 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
4854 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4855
4856 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4857 group has been killed.
4858 (gnus-group-yank-group): Ditto.
4859
4860 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4861
4862 * nnimap.el (nnimap-request-update-group-status): New function.
4863
4864 * gnus-int.el (gnus-request-update-group-status): New interface
4865 function.
4866
4867 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4868 copying read-ness to the backends.
4869
4870 * nnimap.el (nnimap-quirk): New function.
4871 (nnimap-retrieve-group-data-early): Use it.
4872 (nnimap-quirks): New alist.
4873
4874 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4875
4876 * shr.el (shr-insert): Set shr-start after deleting trailing space;
4877 don't delete it within indentation.
4878
4879 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4880
4881 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4882 previous line.
4883
4884 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885
4886 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4887 QRESYNC command by deleting a superfluous space which broke Cyrus
4888 servers. This change will break other servers that are buggy the other
4889 way around.
4890
4891 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
4892
4893 * spam.el: Reindent and fix long lines.
4894 (spam-copy-or-move-routine): Exclude invalid move destinations.
4895
4896 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
4897
4898 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4899 installed the registry.
4900
4901 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4902
4903 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4904 groupname doesn't contain "gmane".
4905
4906 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4907
4908 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4909 (gnus-1): Don't create the nndrafts group twice.
4910 (gnus-setup-news): There's no need to read the active file here, since
4911 that's done again later on a per-backend basis.
4912 (gnus-start-draft-setup): Make sure that the new group is started out
4913 empty.
4914
4915 * gnus-agent.el (gnus-agentize): Don't create the queue group
4916 automatically on startup. It'll be created later, if needed.
4917
4918 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4919 of automatically subscribed groups.
4920 (gnus-auto-subscribed-categories): New variable.
4921 (gnus-matches-options-n): Use it.
4922 (gnus-default-subscribed-newsgroups): Remove unused variable.
4923 (gnus-start-draft-setup): Message a bit less.
4924
4925 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4926
4927 * nnir.el (nnir-run-imap): Return article list in order of increasing
4928 UID.
4929
4930 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
4932 * gnus-sum.el (gnus-summary-enter-digest-group):
4933 Mention gnus-auto-select-on-ephemeral-exit.
4934
4935 * proto-stream.el (proto-stream-open-network-only): Fix the calling
4936 convention of the network-only option.
4937
4938 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4939
4940 * proto-stream.el (proto-stream-open-network-only): New function to
4941 have a way to specify non-STARTTLS upgrade connections.
4942
4943 2010-12-10 Julien Danjou <julien@danjou.info>
4944
4945 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4946 email address is nil.
4947
4948 * message.el (message-bogus-recipient-p): Set address to "" if nil.
4949
4950 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
4951
4952 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4953 deletion.
4954 (nnir-run-imap): Only need to parse list once.
4955
4956 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4957
4958 * shr.el (shr-tag-script): Ignore <script>.
4959 (shr-tag-label): Add <label> support.
4960
4961 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
4962
4963 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4964
4965 * shr.el (shr-image-displayer): Work for images lined side by side.
4966
4967 2010-12-08 Robert Pluim <rpluim@gmail.com>
4968
4969 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4970 parameter, since XEmacs doesn't accept t as a parameter.
4971
4972 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
4973
4974 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4975 ids.
4976 (nnir-run-gmane): Simplify groupspec formatting.
4977 (nnir-request-expire-articles): New function.
4978
4979 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4980
4981 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4982 overflow, possibly.
4983
4984 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4985 (shr-render-td): Handle td style="" better.
4986 (shr-tag-table): Use the color from the style sheet.
4987 (shr-render-td): Make sure we copy over all the overlays, too.
4988
4989 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
4990
4991 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4992 (nnir-request-article): Improve article retrieval.
4993
4994 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * mm-util.el (mm-extra-numeric-entities): New variable.
4997
4998 * mm-url.el (mm-url-decode-entities):
4999 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5000
5001 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * message.el: Use completion-at-point.
5004 (message-completion-function): New fun, extracted from message-tab.
5005 (message-mode): Use it for completion-at-point-functions.
5006 (message-tab): Use it and completion-at-point.
5007
5008 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5009
5010 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5011 character if a non-breakable character follows.
5012
5013 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5014
5015 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5016 any stream.
5017
5018 * shr.el (shr-tag-font): Colorize the region.
5019 (shr-tag-body): Ditto.
5020 (shr-tag-font): Actually let the styles be inherited instead of
5021 overwriting them.
5022 (shr-tag-font): Get the background color right.
5023 (shr-tag-style): Ignore all <style> tags for the moment.
5024
5025 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5026 a Message-ID to avoid having nnimap depend on gnus-sum.
5027
5028 * shr.el (shr-descend): Only colorize something if we have a node that
5029 sets colors.
5030
5031 2010-12-06 Julien Danjou <julien@danjou.info>
5032
5033 * shr.el (shr-render-td): Render td content with shr-descend, so style
5034 will be applied to <td> too.
5035 (shr-colorize-region): Colorize region even if we only have a background.
5036 (shr-tag-body): Fix color and background color inheritance.
5037 Do not recolorize after shr-generic.
5038 (shr-tag-font): Let shr-generic colorize via inheritance.
5039
5040 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5041
5042 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5043
5044 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5045
5046 * nnir.el (nnir-request-move-article): Remove obsolete code.
5047
5048 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5049
5050 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5051
5052 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5053
5054 * gnus-sum.el (gnus-summary-respool-article): The completion function
5055 expects a list instead of an alist.
5056
5057 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5058 string as the parameter.
5059
5060 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5061
5062 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5063 styles.
5064 (shr-colorize-region): New function.
5065 (shr-insert-background-overlay): Remove.
5066 (shr-render-td): Background setting should be taken care of on a higher
5067 level.
5068 (shr-tag-body): Use post-hoc colorizations.
5069 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5070 (shr-put-color-1): Don't overwrite old colors.
5071 (shr-colorize-region): When the background color isn't explicit, use
5072 a fixed background.
5073
5074 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5075 nnmail variables.
5076
5077 2010-12-05 Bjørn Mork <bjorn@mork.no>
5078
5079 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5080 unless necessary.
5081
5082 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5083
5084 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5085 server.
5086
5087 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
5089 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5090 so that TAB works.
5091
5092 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5093 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5094
5095 * shr.el (shr-urlify): Show the URL before the title to avoid
5096 misleading URLs.
5097
5098 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5099
5100 * shr.el (shr-urlify): Display the title in <a> tags.
5101
5102 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5103
5104 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5105
5106 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5107
5108 * nnir.el: Rearrange code to allow macros to be autoloaded by
5109 gnus-sum.el.
5110 (nnir-retrieve-headers-override-function): Make this variable
5111 customizable.
5112 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5113
5114 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5115 from nnir.el.
5116
5117 2010-12-03 Julien Danjou <julien@danjou.info>
5118
5119 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5120
5121 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5124 allow optional argument `environment'.
5125
5126 2010-12-03 Glenn Morris <rgm@gnu.org>
5127
5128 * mm-extern.el (message-goto-body): Update declaration.
5129
5130 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * gnus-util.el (gnus-macroexpand-all): New function.
5133
5134 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5135 instead of macroexpand-all that is unavailable in XEmacs.
5136
5137 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5138
5139 * nnir.el (nnir-summary-line-format): New variable.
5140 (nnir-mode): Use it.
5141 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5142 (nnir-article-ids): Reimplement as defsubst.
5143 (nnir-retrieve-headers): Don't mangle the subject header.
5144 (nnir-run-imap): Use 100 as RSV score.
5145 (nnir-run-find-grep): Fix for full server searching.
5146 (nnir-run-gmane): Better restriction to gmane groups.
5147
5148 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5149 summary buffers.
5150
5151 2010-12-02 Julien Danjou <julien@danjou.info>
5152
5153 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5154
5155 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5156
5157 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5158 support.
5159
5160 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5161
5162 * nnir.el: Update to handle the registry better.
5163 (autoload): Silence byte-compiler.
5164 (nnir-open-server): Add a hook for nnir groups.
5165 (nnir-request-move-article): Don't mangle the header. Better to use
5166 formatting variables (which will be added in the future).
5167 (nnir-registry-action): Update the registry using the original article
5168 group name.
5169 (nnir-mode): Install nnir-specific hooks for updating the registry.
5170
5171 * gnus-sum.el
5172 (gnus-article-original-subject,gnus-newsgroup-original-name):
5173 Remove obsolete variables.
5174 (gnus-summary-move-article): Remove use of obsolete variables.
5175 (gnus-summary-local-variables): Make move and delete hooks local to
5176 summary buffers.
5177
5178 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179
5180 * rtree.el: New file.
5181
5182 2010-12-01 Julien Danjou <julien@danjou.info>
5183
5184 * message.el (message-user-organization): Do not use
5185 gnus-local-organization.
5186
5187 * gnus.el: Remove gnus-local-organization.
5188
5189 * gnus-msg.el: Remove nastygram thing.
5190
5191 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5192
5193 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5194 funcall.
5195
5196 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5197
5198 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5199 names.
5200
5201 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5202 characters.
5203
5204 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5205 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5206 Suggested by Štěpán Němec <stepnem@gmail.com>.
5207 (gnus-gravatar-transform-address): Use mail-extract-address-components
5208 that supports non-ASCII names rather than mail-header-parse-addresses.
5209
5210 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
5212 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5213 handled by the network handler.
5214
5215 2010-11-30 Julien Danjou <julien@danjou.info>
5216
5217 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5218 (nnimap-open-connection-1): Fix PREAUTH.
5219
5220 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5221
5222 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5223
5224 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5225 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5226 (shr-insert): Use them.
5227 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5228
5229 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5230
5231 * nnir.el (nnir-request-move-article): Bail out if original group
5232 doesn't support article moves.
5233 (nnir-get-active): Improve active list retrieval.
5234
5235 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5236
5237 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5238
5239 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5240
5241 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5242 seem to accept strings-with-numbers as port numbers.
5243
5244 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5245
5246 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5247 change the registry.
5248
5249 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5250
5251 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5252 delete-dups that is not available in XEmacs 21.4.
5253
5254 * mm-util.el (mm-delete-duplicates): Add comment.
5255
5256 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5257
5258 * nnir.el (nnir-ignored-newsgroups): New variable.
5259 (nnir-get-active): Use it.
5260
5261 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
5263 * proto-stream.el (proto-stream-open-network): Add some comments.
5264
5265 * nntp.el (nntp-open-connection): Provide a :success condition.
5266
5267 * nnimap.el (nnimap-open-connection-1): Ditto.
5268
5269 * proto-stream.el (proto-stream-open-network): See what the response to
5270 the STARTTLS command is.
5271
5272 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5273 backwards compatibility).
5274 (nnimap-open-connection-1): Really respect nnimap-server-port.
5275
5276 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5277 TLS upgrades we don't really care about the identity of the peer.
5278 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5279 that what we've checked for.
5280 (proto-stream-always-use-starttls): Only default to t if
5281 open-gnutls-stream exists.
5282 (proto-stream-open-network): If STARTTLS failed, then just open a
5283 normal connection.
5284 (proto-stream-open-network): Wait until the greeting before doing
5285 STARTTLS.
5286
5287 * nntp.el (nntp-open-connection): Report what the connection error is.
5288
5289 * proto-stream.el (open-protocol-stream): Rename from
5290 open-proto-stream.
5291
5292 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5293
5294 * nnimap.el (nnimap-stream): Change default to `undecided'.
5295 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5296 first, and then network.
5297 (nnimap-open-connection-1): Respect nnimap-server-port.
5298 (nnimap-open-connection): Be more backwards-compatible.
5299
5300 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5301 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5302 (proto-stream-open-starttls): Folded back into the main function.
5303 (proto-stream-open-network): Fix typo in the GnuTLS path.
5304 (proto-stream-command): Refactor out.
5305
5306 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5307
5308 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5309 starttls.el STARTTLS.
5310
5311 * color.el (color-lab->srgb): Fix function call name.
5312
5313 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5314 if we're using tls.el.
5315 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5316 built in, then don't try to establish a STARTTLS connection.
5317
5318 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5319 servers.
5320
5321 * proto-stream.el (open-proto-stream): Use network, not stream.
5322 (open-proto-stream): Add a way to specify what the end of a command is.
5323
5324 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5325 connections types.
5326 (nntp-open-network-stream): Remove.
5327 (nntp-open-ssl-stream): Remove.
5328 (nntp-open-tls-stream): Remove.
5329 (nntp-ssl-program): Remove.
5330
5331 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5332
5333 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5334
5335 * nnir.el: Fix typos.
5336 (nnir-retrieve-headers-override-function): Rename variable to reflect
5337 new semantics.
5338 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5339 macros.
5340 (nnir-request-article, nnir-request-move-article): Use them.
5341 (nnir-categorize): New function.
5342 (nnir-run-query): Use it.
5343 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5344 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5345 sorted.
5346 (nnir-group-full-name): Use gnus-group-full-name instead.
5347 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5348 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5349
5350 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5353
5354 * proto-stream.el: New library to provide protocol-specific
5355 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5356 protocols.
5357 (open-proto-stream): Complete the documentation.
5358 (proto-stream-open-network): Fix some typos.
5359
5360 * nnimap.el (nnimap-open-connection): Use it.
5361
5362 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5363
5364 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5365 negotiation.
5366
5367 2010-11-26 Julien Danjou <julien@danjou.info>
5368
5369 * color.el: Rename various rgb functions to srgb.
5370
5371 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5372
5373 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5374 names.
5375
5376 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5377
5378 * shr.el (shr-insert): Revert last change.
5379 (shr-find-fill-point): Never leave point being at bol;
5380 relax the kinsoku limitation when rendering tables.
5381
5382 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5383
5384 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5385 results from -accept-article.
5386
5387 * shr-color.el: Require cl when compiling.
5388
5389 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5390 checkin.
5391
5392 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5393
5394 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5395
5396 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5397 'add and 'delete to set backend marks.
5398
5399 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5400
5401 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5402
5403 * nntp.el (nntp-request-set-mark): Use it.
5404
5405 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5406
5407 * nnml.el (nnml-request-set-mark): Ditto.
5408
5409 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5410 introduces regressions in article selection.
5411 (nnimap-find-uid-response): New function.
5412 (nnimap-request-accept-article): Use the UID returned, if any.
5413 (nnimap-request-move-article): Use the UID returned, if any.
5414 (nnimap-get-groups): Reimplement to work with folded lines.
5415 (nnimap-find-uid-response): The UID is the last element in the list.
5416 (nnimap-request-set-mark): Extend syntax with 'set.
5417
5418 * nnml.el (nnml-request-set-mark): Ditto.
5419
5420 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5421
5422 * nntp.el (nntp-request-set-mark): Ditto.
5423
5424 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5425
5426 * message.el (message-called-interactively-p): A temporary macro.
5427 (message-goto-body): Use it temporarily.
5428
5429 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
5431 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5432 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5433 (nnimap-last-response-string): Fix last unfolding fix.
5434
5435 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5436
5437 * shr.el (shr-insert): Fix the way to fold lines.
5438
5439 2010-11-25 Julien Danjou <julien@danjou.info>
5440
5441 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5442
5443 * color.el: Rename from color-lab.el
5444 (color-rgb->hex): Add.
5445 (color-complement): Add.
5446 (color-complement-hex): Add.
5447
5448 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5449
5450 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5451
5452 * shr-color.el (shr-color-visible): Don't bug out if the color names
5453 don't exist.
5454
5455 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5456
5457 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5458 assuming that article displaying or another mml-preview may be
5459 interrupted for an error or for the like.
5460
5461 * shr.el (shr-get-background): Fix argument name.
5462
5463 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
5465 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5466
5467 * gnus-sum.el (gnus-summary-include-articles): New function.
5468
5469 * message.el (message-goto-body): called-interactively-p needs a
5470 parameter, so use `any'.
5471
5472 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5473 clear marks before moving, since they're synced from the Gnus side
5474 first.
5475
5476 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5477 (gnus-summary-move-article): Copy over all marks before moving, so that
5478 IMAP doesn't think a new article has arrived.
5479
5480 2010-11-24 Julien Danjou <julien@danjou.info>
5481
5482 * shr.el (shr-insert-background-overlay): Fix typo.
5483 (shr-render-td): Copy the background before rendering.
5484
5485 * shr-color.el (shr-color-visible): Fix docstring.
5486
5487 * shr.el (shr-tag-table): Add bgcolor support.
5488 (shr-render-td): Add bgcolor support.
5489 (shr-get-background): Add.
5490 (shr-insert-foreground-overlay): Use shr-get-background.
5491
5492 * message.el (message-goto-body): Use called-interactively-p.
5493 (message-in-body-p): message-goto-body returns point.
5494
5495 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5496
5497 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5498 Fixes something or other in Emacs 23, and is backwards compatible.
5499
5500 * message.el (message-goto-body): Remove the <#secure special-casing,
5501 which is too special.
5502
5503 * shr.el (shr-parse-style): Drop !important from styles.
5504
5505 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5506
5507 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5508 this function to return incorrect results when calling it with an
5509 explicit article argument different from
5510 (gnus-summary-article-number).
5511
5512 2010-11-24 Julien Danjou <julien@danjou.info>
5513
5514 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5515 (shr-tag-body): Add background support.
5516 (shr-descend): Add background support.
5517 (shr-tag-title): Add.
5518
5519 * shr-color.el (shr-color-visible): Really return original background
5520 if fixed.
5521
5522 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5523
5524 * shr.el (shr-color-check): Protect against non-existent color names.
5525
5526 2010-11-24 Julien Danjou <julien@danjou.info>
5527
5528 * color-lab.el: Require 'cl when compiling.
5529
5530 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5531
5532 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5533 matched part.
5534
5535 * color-lab.el: Fix all expt calls to use float type.
5536
5537 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5538
5539 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5540 expression to shr-color-check as is.
5541
5542 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5543
5544 * color-lab.el: Add coding cookie.
5545 (float-pi): Use eval-and-compile.
5546
5547 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5548
5549 * shr.el (shr-insert-color-overlay): Split stuff like
5550 "#444444 !important" to find the real color.
5551 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5552 parse <font color="red"> entries.
5553
5554 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5555
5556 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5557 point when parsing headers.
5558
5559 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5560 is positioned properly when parsing headers.
5561
5562 2010-11-23 Julien Danjou <julien@danjou.info>
5563
5564 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5565
5566 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5567
5568 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5569
5570 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5571 Use shr-color-hue-to-rgb.
5572 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5573
5574 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5575
5576 * shr.el (shr-color->hexadecimal): Autoload.
5577 (shr-descend): Add color to all tags.
5578
5579 2010-11-22 Julien Danjou <julien@danjou.info>
5580
5581 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5582 shr-color->hexadecimal.
5583
5584 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5585 RGB() or HSL() color representation.
5586
5587 * shr.el (shr-tag-font): Add.
5588 (shr-tag-color-check): New function to get better colors.
5589 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5590 tag-span.
5591
5592 * shr-color.el: New file.
5593
5594 * color-lab.el: New file.
5595
5596 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5597
5598 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5599
5600 * nnir.el: Fix typo in comments.
5601 (nnir-run-imap): Simplify code. No need to reverse artlist.
5602 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5603
5604 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
5606 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5607
5608 * nnimap.el (nnimap-get-capabilities): Refactor out.
5609 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5610
5611 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5612
5613 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5614 appearing when `mm-uu-hide-markers' is nil.
5615
5616 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617
5618 * nnimap.el (nnimap-unselect-group): Make into its own function.
5619 (nnimap-request-rename-group): Unselect group before renaming.
5620 This had gotten lost somewhere.
5621 (nnimap-request-accept-article): Keep track of examined groups, and
5622 unselect the group before APPENDing to read-only groups.
5623 (nnimap-request-move-article): Clear flags before moving so that they
5624 can be re-set later.
5625
5626 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5627
5628 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5629 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5630
5631 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * gnus-art.el (gnus-mime-display-single):
5634 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5635 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5636 parameter.
5637
5638 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
5640 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5641 (shr-table-vertical-line): New variable.
5642 (shr-insert-table): Use it.
5643
5644 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5645
5646 * gnus-html.el (gnus-html-wash-images): Don't display images if
5647 gnus-inhibit-images is non-nil; register displayer for cid images.
5648 (gnus-html-display-image): Work for cid image.
5649 (gnus-html-insert-image): Allow arguments.
5650 (gnus-html-put-image): Inhibit read-only.
5651 (gnus-html-prefetch-images): Don't prefetch images if
5652 gnus-inhibit-images is non-nil.
5653
5654 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5655
5656 * shr.el (shr-put-image): Break lines when inserting big pictures.
5657
5658 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5659
5660 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5661 sender, thanks Katsumi Yamaoka.
5662
5663 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5664
5665 * nnir.el (nnir-run-imap): Reverse the article list for each group
5666 rather than the whole list.
5667
5668 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5669
5670 * shr.el (shr-image-displayer): Protect function against non-existent
5671 image source.
5672
5673 * gnus-art.el (gnus-inhibit-images): New user option.
5674 (gnus-mime-display-single): Don't display image if it is non-nil.
5675
5676 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5677 gnus-inhibit-images.
5678
5679 * shr.el (shr-image-displayer): New function.
5680 (shr-tag-img): Use it.
5681
5682 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5683
5684 * mml2015.el (mml2015-epg-sign): Use From header.
5685
5686 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5687
5688 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5689
5690 * gnus-util.el (gnus-find-text-property-region): Return markers.
5691
5692 * shr.el (shr-tag-img): Put a displayer in the text property.
5693
5694 * gnus-util.el (gnus-find-text-property-region): New utility function.
5695
5696 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5697 (gnus-html-show-images): Remove.
5698
5699 * gnus-art.el (gnus-article-show-images): New, more general function.
5700
5701 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5702 image url text properties.
5703
5704 * shr.el: Ditto.
5705
5706 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5707 gnus-agent-auto-agentize-methods is set. Which it isn't.
5708
5709 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5712 work for two or more articles.
5713
5714 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5715
5716 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5717 divide an image that's in an html article to two or more when washing
5718 non-ASCII characters in alt text of it.
5719
5720 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5721
5722 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5723 smime-decrypt-region using function argument.
5724 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5725
5726 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5727
5728 * smime.el (smime-decrypt-region): Catch it.
5729
5730 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * smime.el (smime-mode-map): Move initialization into declaration.
5733 (gnus-run-mode-hooks): Don't autoload.
5734 (smime-mode): Use define-derived-mode.
5735
5736 2010-11-11 Glenn Morris <rgm@gnu.org>
5737
5738 * smime.el (from): Restrict declaration to XEmacs.
5739
5740 * nnir.el (gnus-group-topic-name): Autoload.
5741
5742 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5743
5744 * shr.el (shr-insert): Don't break long line if it is because of
5745 kinsoku-bol characters in the line end.
5746
5747 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5748
5749 * nnir.el (nnir-request-move-article): Fix to provide original group
5750 and subject.
5751 (nnir-warp-to-article): Don't fail on articles whose headers haven't
5752 been retrieved.
5753
5754 * gnus-sum.el (gnus-summary-move-article): Use original group and
5755 subject for virtual articles such as those in an nnir summary buffer.
5756
5757 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5758
5759 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5760 least 21.5).
5761
5762 * smime.el (from): Declare it again for XEmacs.
5763
5764 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5765
5766 * message.el (message-resend): Don't disable encoding unless it's
5767 already encoded.
5768
5769 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5770 low-numbered articles.
5771
5772 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * rfc2047.el (rfc2047-syntax-table): Simplify.
5775
5776 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5777 set-char-table-range for XEmacs.
5778
5779 2010-11-10 Glenn Morris <rgm@gnu.org>
5780
5781 * smime.el (from): Remove unused declaration.
5782
5783 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5784 (gnus-float-time): On Emacs, always an alias.
5785
5786 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5787 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5788
5789 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5790
5791 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
5792
5793 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5794
5795 * shr.el (browse-url-mailto): Autoload.
5796
5797 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5798
5799 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5800 regexp doesn't need quoting.
5801
5802 2010-11-09 Sven Joachim <svenjoac@gmx.de>
5803
5804 * message.el (message-subject-trailing-was-ask-regexp)
5805 (message-subject-trailing-was-regexp): Match was: in addition to was.
5806
5807 2010-11-09 Glenn Morris <rgm@gnu.org>
5808
5809 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5810 (nnbabyl-check-mbox): Use point-at-bol.
5811
5812 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813
5814 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
5815
5816 * message.el (message-mailto): New function.
5817 (message-mailto): Should accept other parameters.
5818 (message-mailto): Remove since it duplicates browse-url-mailto
5819 functionality.
5820
5821 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5822
5823 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5824 methods.
5825 (gnus-read-active-file): Ditto.
5826
5827 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5828 ": " from the prompt.
5829 (gnus-group-make-group): Ditto.
5830
5831 2010-11-07 Glenn Morris <rgm@gnu.org>
5832
5833 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5834 (gnus-bookmark-kill-line): Use point-at-eol.
5835
5836 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5837
5838 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5839 asterisks in From header.
5840
5841 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5842
5843 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5844 string to avoid making the From headers syntactically invalid.
5845
5846 * message.el (message-send-mail): Don't insert courtesy messages if the
5847 message already has List-Post and List-ID messages.
5848
5849 2010-11-06 Glenn Morris <rgm@gnu.org>
5850
5851 * gnus-art.el (gnus-treat-article): Give dynamic local variables
5852 `condition', `type', `length' a prefix.
5853 (gnus-treat-predicate): Update for above name changes.
5854
5855 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
5856
5857 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5858 binding. Handled by `gnus-summary-refer-thread' instead.
5859 (nnir-warp-to-article): New backend function.
5860
5861 * nnimap.el (nnimap-request-thread): Force dependency updating.
5862
5863 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5864 (gnus-summary-refer-thread): Rework to improve thread-referral.
5865
5866 * gnus-int.el (gnus-warp-to-article): New function.
5867
5868 * gnus-sum.el (gnus-summary-article-map): Bind it.
5869
5870 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
5871
5872 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
5873 gnus-summary-refer-thread.
5874
5875 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
5876 headers.
5877 (gnus-summary-limit-include-thread): Prevent articles in thread from
5878 being cut in gnus-cut-threads.
5879 (gnus-summary-refer-thread): Limit retrieved headers to those in
5880 thread.
5881
5882 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5883
5884 * message.el (message-send-mail): Use the value of
5885 message-courtesy-message from the message buffer.
5886
5887 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5888
5889 * shr.el (shr-browse-url): Implement mailto: URLs.
5890
5891 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5892 "raw".
5893
5894 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5895 if it's already selected.
5896
5897 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5898
5899 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5900
5901 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5902 to measure the length and truncate alt text.
5903
5904 2010-11-03 Glenn Morris <rgm@gnu.org>
5905
5906 * nndiary.el (nndiary-generate-nov-databases-1)
5907 (nndiary-generate-active-info): Rename dynamic variable `files' to
5908 something less generic.
5909
5910 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
5911
5912 * nnir.el (nnir-request-move-article): Call the underlying backend to
5913 move articles from nnir.
5914
5915 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5916
5917 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
5918
5919 2010-11-02 Julien Danjou <julien@danjou.info>
5920
5921 * nnir.el: Remove wais support.
5922
5923 2010-11-02 Glenn Morris <rgm@gnu.org>
5924
5925 * gnus-html.el: Reorder requirements to quieten compiler.
5926
5927 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5928
5929 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5930 properly for XEmacs as well.
5931 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5932 (gnus-article-natural-long-line-p): Use window-width rather than
5933 frame-width.
5934
5935 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
5936
5937 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
5938 (nnir-read-parms): Don't modify query.
5939 (nnir-run-query): Add ability to search topic on current line.
5940 (nnir-get-active): Clean up.
5941
5942 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5943
5944 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5945 degenerate articles.
5946
5947 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5948 (gnus-print-buffer): Just print the buffer as is, without any copying
5949 to a buffer and then re-highlighting.
5950
5951 * nnimap.el (nnimap-request-group): Store the new updated info.
5952 (nnimap-request-group): Select the group when we don't know whether it
5953 exists or not.
5954
5955 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5956 groups.
5957
5958 * gnus-group.el (gnus-group-find-new-groups): Display all the new
5959 groups.
5960
5961 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5962 groups.
5963
5964 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5965 long-lines case by only filling the long lines.
5966
5967 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5968 (bug #7311).
5969
5970 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * shr.el: No need to declare `declare-function' since shr.el is for
5973 only Emacsen that provide `libxml-parse-html-region'.
5974
5975 2010-11-01 Glenn Morris <rgm@gnu.org>
5976
5977 * mm-util.el (gnus-completing-read): Autoload.
5978 (mm-read-coding-system): Simplify Emacs definition.
5979
5980 * nnmail.el (gnus-activate-group):
5981 * nnimap.el (gnutls-negotiate):
5982 * nntp.el (netrc-parse): Fix declarations.
5983
5984 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5985
5986 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5987 string-match-p in Emacs >=23.
5988
5989 * gnus-msg.el (gnus-configure-posting-styles):
5990 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5991
5992 2010-11-01 Glenn Morris <rgm@gnu.org>
5993
5994 * nnir.el (declare-function): Add compat stub.
5995 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5996 (nnir-run-gmane): Require 'mm-url.
5997
5998 * mm-util.el (mm-string-to-multibyte): Simplify.
5999
6000 * shr.el (declare-function): Add compat stub.
6001 (url-cache-create-filename): Declare.
6002 (mm-disable-multibyte, widget-convert-button): Autoload.
6003
6004 * smime.el (ldap-search): Declare.
6005 (smime-cert-by-ldap-1): Require ldap on Emacs.
6006
6007 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6008 (nnimap-keepalive): Use gnus-float-time.
6009
6010 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6011 (mail-source-delete-crash-box): Use gnus-float-time.
6012
6013 * gnus-dired.el (gnus-completing-read): Autoload.
6014
6015 * mm-view.el (gnus-rescale-image): Autoload.
6016
6017 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6018
6019 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6020
6021 * sieve-manage.el: Require 'cl when compiling.
6022
6023 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6024 (gnus-iswitchb-completing-read): Require iswitchb.
6025 (gnus-select-frame-set-input-focus): Silence compiler.
6026
6027 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6028
6029 * message.el (message-subject-trailing-was-query): Change default to t,
6030 since I think that's what most people want.
6031
6032 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6033 appending for easier debugging.
6034 (nnimap-wait-for-connection): Take a regexp.
6035 (nnimap-request-accept-article): Wait for the continuation line before
6036 sending anything unless we're streaming.
6037
6038 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6039 leave the header washing to take place.
6040
6041 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6042
6043 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6044 regular expression match and replace in posting styles.
6045
6046 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6047
6048 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6049 an entire server.
6050 (nnir-get-active): New function.
6051 (nnir-run-imap): Use it.
6052 (nnir-run-gmane): Who knew, gmane search returns an article score!
6053
6054 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6055 server on the current line with nnir.
6056
6057 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6060 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6061 left edge.
6062 (gnus-article-foldable-buffer): Skip past the prefix when determining
6063 raggedness.
6064
6065 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6066 the raw article, and change `C-u g' to show the article without doing
6067 treatments.
6068
6069 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6070 on to `gnus-treat-article'.
6071 (gnus-inhibit-article-treatments): New variable.
6072
6073 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6074
6075 * gnus-art.el (gnus-treatment-function-alist): Have
6076 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6077 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6078 sections.
6079
6080 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6081 parameter.
6082 (gnus-article-fill-cited-long-lines): New function.
6083 (gnus-article-fill-cited-article): Allow filling only long sections.
6084
6085 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6086 and non-punctuation (like after the apostrophe in "'We").
6087
6088 * gnus-sum.el (gnus-summary-select-article): Make sure
6089 gnus-original-article-buffer is alive.
6090
6091 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6092 reflect the order they are in the digest.
6093
6094 * gnus.el (gnus-group-startup-message): Move point to the start of the
6095 buffer.
6096
6097 * nnimap.el (nnimap-capability): New function.
6098 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6099 is set.
6100
6101 2010-10-31 David Engster <dengste@eml.cc>
6102
6103 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6104 conform with changes to gnus-completing-read.
6105
6106 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
6108 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6109
6110 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6111
6112 * nnir.el: Move defvar, defcustom around to keep file organized
6113 and keep byte-compiler quiet.
6114 (nnir-read-parms): Accept search-engine as arg.
6115 (nnir-run-query): Pass search-engine as arg.
6116 (nnir-search-engine): Remove.
6117
6118 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6119
6120 * shr.el (shr-generic): The text nodes should be text, not :text.
6121
6122 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6123 later in the file.
6124
6125 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6126
6127 * nnir.el: General clean up. Allow searching with multiple engines.
6128 Allow separate extra-parameters for each engine.
6129 Batch queries when possible.
6130 (nnir-imap-default-search-key,nnir-method-default-engines):
6131 Add customize interface.
6132 (nnir-run-gmane): New engine.
6133 (nnir-engines): Use it. Qualify all prompts with engine name.
6134 (nnir-search-engine): Remove global variable.
6135 (nnir-run-hyrex): Restore for now.
6136 (nnir-extra-parms,nnir-search-history): New variables.
6137 (gnus-group-make-nnir-group): Use them.
6138 (nnir-group-server): Remove in favor of gnus-group-server.
6139 (nnir-request-group): Avoid searching twice.
6140 (nnir-sort-groups-by-server): New function.
6141
6142 2010-10-30 Julien Danjou <julien@danjou.info>
6143
6144 * gnus-group.el: Remove gnus-group-fetch-control.
6145
6146 * gnus-start.el (gnus-find-new-newsgroups):
6147 Remove gnus-check-first-time-used.
6148
6149 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6150
6151 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6152
6153 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6154 set on groups that don't have \* permanentflags.
6155
6156 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
6158 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6159 control the background color.
6160 (shr-tag-img): Ignore very small web bug type images.
6161 (shr-put-image): Add help-echo alt texts to the images.
6162 (shr-tag-video): Show the video poster image.
6163
6164 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6165
6166 * shr.el (shr-table-depth): New variable.
6167 (shr-tag-table-1): Only insert the images after the top-level table.
6168
6169 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6170
6171 * gnus-util.el (gnus-list-memq-of-list): New function.
6172
6173 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6174 selected.
6175 (nnimap-unsplittable-articles): New slot.
6176 (nnimap-new-articles): Use it.
6177
6178 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6179
6180 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6181 move to the previous line on `M-g'.
6182
6183 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184
6185 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6186 *-request-group, which seems unnecessary.
6187
6188 * nnimap.el (nnimap-quote-specials): Function copied over from
6189 imap.el.
6190 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6191 they support that. Suggested by Tom Regner.
6192
6193 2010-10-29 Julien Danjou <julien@danjou.info>
6194
6195 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6196 defalias.
6197 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6198
6199 * gnus.el: Remove `gnus-nntp-service' variable.
6200 (gnus-secondary-servers): Make obsolete.
6201 (gnus-nntp-server): Make obsolete.
6202
6203 * gnus-start.el (gnus-1): Remove x-splash calls.
6204
6205 * gnus-ems.el (gnus-x-splash): Remove.
6206
6207 * gnus.el (gnus-group-startup-message): Simplify/update code.
6208
6209 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6210 capability before doing anything.
6211 (gnus-group-insert-group-line): Remove useless
6212 gnus-group-remove-excess-properties.
6213
6214 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6215
6216 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6217
6218 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6219
6220 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6221 config after reselecting.
6222
6223 2010-10-28 Julien Danjou <julien@danjou.info>
6224
6225 * shr.el (shr-put-image): Use point even if only inserting text.
6226 (shr-put-image): Save excursion when inserting alt text on non-graphic
6227 display, so the behavior is the same when we are on a graphic display.
6228
6229 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6230
6231 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6232
6233 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6234 (gnus-mime-copy-part): Check coding system, not charset.
6235 (gnus-mime-view-part-externally): Never remove part.
6236 (gnus-mime-view-part-internally): Don't remove part here.
6237 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6238 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6239 multipart/alternative.
6240
6241 * mm-decode.el (mm-display-part): Take optional arg `force'.
6242
6243 2010-10-26 Julien Danjou <julien@danjou.info>
6244
6245 * gnus-group.el (gnus-group-default-list-level): Add this function to
6246 compute the default list level.
6247 (gnus-group-default-list-level): Add possibility to use a function.
6248
6249 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6250
6251 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6252
6253 * gnus-group.el (gnus-group-completing-read)
6254 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6255 gnus-replace-in-string.
6256
6257 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6258
6259 * shr.el (shr-tag-div): Add.
6260
6261 2010-10-25 Julien Danjou <julien@danjou.info>
6262
6263 * gnus-util.el: Remove `gnus-with-local-quit'.
6264
6265 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6266
6267 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6268
6269 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6270 the original article buffer.
6271
6272 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273
6274 * nnimap.el (nnimap-request-head): New function.
6275 (nnimap-request-move-article): Try to be slightly faster by not
6276 requesting the entire message when moving.
6277 (nnimap-transform-headers): Don't bug out on bodiless articles.
6278 (nnimap-send-command): Have no outstanding messages if the IMAP server
6279 doesn't support streaming.
6280 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6281
6282 2010-10-24 Julien Danjou <julien@danjou.info>
6283
6284 * message.el (message-default-headers): Fix type.
6285
6286 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6287
6288 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6289 prefetching images.
6290
6291 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6292 backend for unknown groups. This is mainly useful for nnimap groups.
6293
6294 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6295 group isn't covered by the agent.
6296
6297 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6298
6299 * nnir.el (nnir-method-default-engines): New variable.
6300 (nnir-run-query): Use it.
6301 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6302 (gnus-summary-nnir-goto-thread): Change group if needed.
6303
6304 * gnus-group.el (gnus-group-group-map): Add key binding for
6305 gnus-group-make-nnir-group.
6306
6307 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308
6309 * shr.el (shr-tag-object): Add.
6310
6311 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6312 original article buffer live.
6313 (gnus-summary-select-article-buffer):
6314 Mention gnus-widen-article-buffer.
6315
6316 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6317
6318 * shr.el (shr-tag-strong): Add.
6319
6320 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6321
6322 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6323 group names. They mess up the group buffer badly.
6324
6325 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6326
6327 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6328 instead of the summary one.
6329
6330 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6331
6332 * mml.el (mml-preview): Work properly when editing article.
6333
6334 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6335 gnus-have-read-active-file if it's already been in.
6336
6337 2010-10-22 Tom Tromey <tromey@redhat.com>
6338
6339 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6340 gnus-group-completing-read.
6341
6342 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6343
6344 * message.el (message-mode-map): Don't bind M-; to comment region, to
6345 allow the global comment-dwim to work.
6346
6347 2010-10-21 Julien Danjou <julien@danjou.info>
6348
6349 * message.el (message-setup-1): Allow message-default-headers to be a
6350 function.
6351
6352 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6353
6354 * shr.el (shr-tag-table): Simplify.
6355
6356 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6357
6358 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6359 to avoid trying to snarf invalid stuff.
6360
6361 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6362
6363 * gnus.el (gnus-message-archive-group): Quote value.
6364 (gnus-message-archive-group): Mark as changed.
6365
6366 * shr.el (shr-add-font): Don't put the font properties on the newline
6367 or the indentation.
6368
6369 * message.el (message-fix-before-sending): Change options when sending
6370 non-printable characters.
6371
6372 * gnus.el (gnus-message-archive-method): Change the default to
6373 monthly outgoing groups.
6374
6375 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6376 that have gotten new numbers.
6377
6378 * nnimap.el (nnimap-request-replace-article): New function.
6379
6380 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6381
6382 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6383 (nnrss-request-article): Don't use special html washing code.
6384
6385 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6386
6387 * shr.el (shr-tag-table): Remove useless nconc.
6388
6389 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6390
6391 * gnus-art.el (article-wash-html): Simplify and remove the charset
6392 stuff. Use the normal html rendering code instead of the special html
6393 washing code.
6394
6395 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6396 `gnus-w3m' symbols.
6397 (mm-text-html-washer-alist): Remove.
6398
6399 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6400 (mm-inline-media-tests): Remove use.
6401 (mm-text-html-renderer): Change default to the `shr' symbol.
6402
6403 * mm-view.el (mm-inline-text-html): Remove use.
6404
6405 * gnus-art.el (gnus-blocked-images): New function. Allow the
6406 `gnus-blocked-images' to be a function.
6407 (gnus-article-wash-function): Remove.
6408
6409 2010-10-20 Julien Danjou <julien@danjou.info>
6410
6411 * spam.el (spam-list-of-processors): Mark as obsolete.
6412
6413 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6414 (nnimap-insert-partial-structure): Fix boundary detection.
6415
6416 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6417
6418 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6419 run file-truename on remote files. This can be expensive and even
6420 prevent one from editing drafts if some unrelated buffer has a stale
6421 connection.
6422
6423 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6424
6425 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6426 kinsoku-eol regardless of shr-kinsoku-shorten.
6427 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6428 (shr-tag-table): Support caption, thead, and tfoot.
6429
6430 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6431
6432 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6433 lines.
6434 (shr-save-contents): New command and keystroke.
6435
6436 * nndoc.el (nndoc-type-alist): Add git support.
6437 (nndoc-git-type-p): New function.
6438 (nndoc-transform-git-article): Ditto.
6439 (nndoc-transform-git-headers): Ditto.
6440 (nndoc-transform-git-headers): Generate Subject headers.
6441
6442 * shr.el (shr-parse-style): New function.
6443 (shr-tag-span): Ditto.
6444
6445 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6446 to `G G' to avoid collisions.
6447
6448 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * shr.el: Load kinsoku if necessary.
6451 (shr-kinsoku-shorten): New internal variable.
6452 (shr-find-fill-point): Make kinsoku shorten text line if
6453 shr-kinsoku-shorten is bound to non-nil.
6454 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6455 shr-indentation too when testing if table is wider than frame width.
6456 (shr-insert-table): Use `string-width' instead of `length' to measure
6457 text width.
6458 (shr-insert-table-ruler): Make sure indentation is done at bol.
6459
6460 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6463 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6464 undecoded network data.
6465
6466 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6469 name in the mode line spec so that the mode line menu works
6470 (bug #2431).
6471
6472 * message.el (message-get-reply-headers): If we're fed `to-address',
6473 then always use that.
6474
6475 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6476 aren't so wide as to need to switch off the edit menu.
6477
6478 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6479 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6480
6481 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6482 `M-g'.
6483 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6484 the permanent marks.
6485
6486 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6487
6488 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6489 Splitting according to references/in-reply-to obeys the ignore-groups
6490 variable, while splitting by sender and subject do not.
6491
6492 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493
6494 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6495 alist, so that we can look for non-Unicode chars.
6496 (article-translate-strings): Allow both character and string maps.
6497
6498 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6499
6500 * shr.el (shr-insert): Don't insert space behind a wide character
6501 categorized as kinsoku-bol, or between characters both categorized as
6502 nospace.
6503
6504 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6505
6506 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6507 headers to gnus-newsgroup-headers.
6508
6509 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
6511 * shr.el (shr-tag-img): Don't align images -- since we're not
6512 rescaling, this often leads to ugly displays.
6513
6514 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6515
6516 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6517 duplicates.
6518
6519 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6520
6521 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6522 call.
6523
6524 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6525
6526 * gnus.el: Autoload gnus-html-show-images.
6527
6528 * nnimap.el: Use nnheader-message throughout.
6529
6530 * shr.el (shr-tag-img): Ignore images with no data.
6531
6532 2010-10-15 Julien Danjou <julien@danjou.info>
6533
6534 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6535 a possibility to disable format=flow encoding when using hard newlines.
6536
6537 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6538
6539 * shr.el (shr-insert): Remove space inserted before or after a
6540 breakable character or at the beginning or the end of a line.
6541 (shr-find-fill-point): Do kinsoku; find the second best point or give
6542 it up if there's no breakable point.
6543
6544 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6545
6546 * nnimap.el (nnimap-open-connection): Message when opening connection
6547 for debugging purposes.
6548
6549 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6550 on every setup buffer call to allow this to change from article to
6551 article.
6552
6553 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6554 buffers where we have a wide table.
6555
6556 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6557
6558 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6559 uses *-request-thread.
6560
6561 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6562
6563 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6564 incantation, which is no longer valid.
6565
6566 2010-10-14 Julien Danjou <julien@danjou.info>
6567
6568 * shr.el: Fix defcustom type (char -> character).
6569
6570 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6571
6572 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6573 programs.
6574
6575 2010-10-14 Julien Danjou <julien@danjou.info>
6576
6577 * shr.el (shr-tag-a): Use url-link as widget type.
6578
6579 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6580 `gnus-group-get-icon'.
6581
6582 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6585 This should make server editing work better.
6586
6587 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6588
6589 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6590 (nnimap-parse-flags): Fix regexp.
6591
6592 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6593 probably work for CJVK text, too.
6594
6595 * nnimap.el (nnimap-extend-tls-programs): Remove.
6596 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6597
6598 2010-10-13 Julien Danjou <julien@danjou.info>
6599
6600 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6601 responses.
6602
6603 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6604
6605 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6606
6607 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6608 anything in Emacs.
6609
6610 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6611
6612 2010-10-13 Julien Danjou <julien@danjou.info>
6613
6614 * shr.el (shr-width): Make shr-width a defcustom with default to
6615 fill-column.
6616 (shr-tag-img): Use shr-width rather than fill-column.
6617
6618 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6619
6620 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6621
6622 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6623 position when (X-)Faces exist.
6624 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6625 avatars when called interactively.
6626
6627 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6628
6629 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6630 gnus-article-x-face-too-ugly is bound.
6631
6632 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6633
6634 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6635
6636 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6637 mailbox that doesn't exist.
6638
6639 2010-10-12 Julien Danjou <julien@danjou.info>
6640
6641 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6642 (shr-get-image-data): Encode URL properly when fetching from cache.
6643 (shr-tag-img): Use aligned-to spaces to align correctly images.
6644
6645 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6646 before inserting the Gravatar.
6647
6648 * shr.el (shr-tag-img): Add align attribute support for <img>.
6649
6650 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6651
6652 * gnus-gravatar.el (gnus-art): Require.
6653
6654 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6655 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6656 Remove long obsoleted functions.
6657
6658 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6659
6660 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6661
6662 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6663 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6664 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6665 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6666 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6667 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6668 Fix comment for declare-function.
6669
6670 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671
6672 * nnimap.el (nnimap-request-rename-group): Select group read-only
6673 before renaming it.
6674
6675 * shr.el (shr-insert): Fix up the white space only regexp.
6676
6677 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6678 bodies. Protect against this. Reported by Michael Welsh Duggan.
6679
6680 * shr.el (shr-current-column): New function.
6681 (shr-find-fill-point): New function.
6682
6683 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6684
6685 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6686 numbers.
6687
6688 2010-10-11 Julien Danjou <julien@danjou.info>
6689
6690 * shr.el (shr-hr-line): Add.
6691 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6692 display hr lines.
6693 (shr-max-columns): Do not change state to nil if we just inserting
6694 spaces.
6695
6696 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6697
6698 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6699 select the last group.
6700
6701 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6702
6703 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6704
6705 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6706
6707 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6708 for Gnus.
6709 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6710 (nnimap-update-qresync-info): Mark \Seen articles as read.
6711
6712 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6713 non-variable, too.
6714
6715 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6716 available.
6717 (nnimap-update-info): Rely more on the current active than the param
6718 active to avoid marking articles as read too much.
6719
6720 * auth-source.el (auth-source-create): Use (user-login-name) for the
6721 user name default.
6722
6723 * nnimap.el (nnimap-update-info): If the server doesn't return any
6724 useful info, just use the previous info.
6725 (nnimap-update-info): Prefer old info over start-article.
6726 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6727
6728 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6729
6730 * nnir.el (autoload): Clean up autoloads.
6731 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6732 Use key rather than value.
6733 (nnir-imap-search-other): New variable.
6734 (nnir-read-parm): Use it.
6735 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6736 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6737
6738 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6741 the process, too.
6742
6743 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744
6745 * spam.el (gnus-summary-mode-map): Bind to "$".
6746 Suggested by Russ Allbery.
6747
6748 * shr.el: Rework the way things are indented by <li> slightly.
6749
6750 * gnus.el (gnus-group-set-parameter): Fix typo.
6751
6752 * nnimap.el: Start implementing QRESYNC support.
6753
6754 2010-10-09 Julien Danjou <julien@danjou.info>
6755
6756 * nnir.el (nnir-engines): Fix too many arguments.
6757
6758 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6759
6760 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6761 group is the "last", so that the backends like nnfolder actually save
6762 their folders.
6763
6764 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
6765 try to use that for the TLS stream.
6766 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6767 UIDVALIDITY and find out which groups are read-only and not.
6768 (nnimap-get-flags): Use the same marks parsing code as the rest of
6769 nnimap.
6770
6771 2010-10-09 Julien Danjou <julien@danjou.info>
6772
6773 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6774
6775 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6776 retrieving gravatars.
6777
6778 * shr.el (shr-table-corner): Add.
6779 (shr-table-line): Add.
6780 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6781
6782 2010-10-08 Julien Danjou <julien@danjou.info>
6783
6784 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6785
6786 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
6787
6788 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6789
6790 * gnus-sum.el (gnus-mark-article-as-unread)
6791 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6792 (gnus-summary-set-bookmark): Use it.
6793
6794 * gnus-msg.el (gnus-setup-message): Use it.
6795
6796 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6797
6798 * gnus.el (gnus-group-remove-parameter): Use it.
6799
6800 * gnus-group.el (gnus-group-make-web-group): Use it.
6801
6802 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6803
6804 * nnregistry.el: Update docs to mention manual.
6805
6806 * gnus-registry.el: Update docs to mention nnregistry.el.
6807 (gnus-registry-initialize): Don't install nnregistry refer method
6808 automatically.
6809 (gnus-registry-install-nnregistry): Remove it.
6810
6811 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
6813 * shr.el (shr-insert): Don't insert double spaces.
6814
6815 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6816
6817 * gnus-gravatar.el (gnus-treat-from-gravatar)
6818 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6819 called interactively.
6820
6821 * gnus-art.el (gnus-mime-view-part-externally)
6822 (gnus-mime-view-part-internally): Make predicate function passed to
6823 gnus-mime-view-part-as-type assume argument is a mime type, not a list
6824 of a mime type.
6825
6826 * shr.el (shr-table-widths): Don't use cl function `reduce'.
6827
6828 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6829
6830 * shr.el (require): Require cl when compiling.
6831 (shr-tag-hr): New function.
6832
6833 * nnimap.el (nnimap-update-info): Remove double setting of high.
6834 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6835 This makes nnimap work properly on Courier again.
6836
6837 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6838 the variable for backwards compatibility.
6839
6840 * mm-decode.el (mm-save-part): If given a non-directory result, expand
6841 the file name before using to avoid setting mm-default-directory to
6842 nil.
6843
6844 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6845 bidning gnus-agent variables.
6846
6847 * shr.el (shr-render-td): Use a cache for the table rendering function
6848 to avoid getting an exponential rendering behavior in nested tables.
6849 (shr-insert): Rework the line-breaking algorithm.
6850 (shr-insert): Don't leave trailing spaces.
6851 (shr-insert-table): Also insert empty TDs.
6852 (shr-tag-blockquote): Ensure paragraphs after </ul>.
6853
6854 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * gnus-sum.el (gnus-number): Rename from `number'.
6857 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6858 (gnus-summary-limit-children): Update uses correspondingly.
6859
6860 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6861
6862 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6863 (gnus-gravatar-transform-address): Don't show avatars of people of
6864 which mail addresses match gnus-gravatar-too-ugly.
6865
6866 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
6868 * shr.el (shr-table-widths): Expand TD elements to fill available
6869 space.
6870
6871 2010-10-07 Julien Danjou <julien@danjou.info>
6872
6873 * nnimap.el (nnimap-request-rename-group): Add this method.
6874
6875 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6878 name from XEmacs' function-arglist.
6879
6880 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6881 gravatar under XEmacs.
6882
6883 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
6884
6885 * auth-source.el: Update docs with TODO items.
6886
6887 * gnus-sync.el: Update docs to explain state and plans.
6888
6889 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6890 Hooks for mark updates.
6891 (gnus-request-set-mark, gnus-request-update-mark): Use them.
6892
6893 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6894 hooks with arguments, which is needed for mark update hooks.
6895
6896 2010-10-06 Julien Danjou <julien@danjou.info>
6897
6898 * gnus.el (gnus-expand-group-parameter): Only return and act on what
6899 was matched.
6900
6901 * sieve-manage.el: Update example in `Commentary'.
6902
6903 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6904
6905 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6906 not 2000.
6907 (sieve-manage-authenticate): Re-add function.
6908
6909 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6910
6911 * shr.el (shr-insert): Get 'space transition right.
6912 (shr-render-td): Only delete space at the end of the TD.
6913
6914 * nnimap.el (nnimap-open-connection): Prepare to support
6915 open-gnutls-stream.
6916
6917 * shr.el: Rearrange function order to be more logical.
6918
6919 2010-10-06 Julien Danjou <julien@danjou.info>
6920
6921 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6922 (nnrss-discover-feed): Remove 404 URL in docstring.
6923
6924 * nnir.el: Fix Swish-E URL.
6925 Fix Namazu URL.
6926
6927 * message.el (message-change-subject): Remove 404 URL in a comment.
6928
6929 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6932 called interactively.
6933
6934 * gnus-util.el (gnus-remove-if): Allow hash table.
6935 (gnus-remove-if-not): New function.
6936
6937 * gnus-art.el (gnus-mime-view-part-as-type):
6938 * gnus-score.el (gnus-summary-score-effect):
6939 * gnus-sum.el (gnus-read-move-group-name):
6940 Replace remove-if-not with gnus-remove-if-not.
6941
6942 * gnus-group.el (gnus-group-completing-read):
6943 Regard collection as a hash table if it is not a list.
6944
6945 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6946
6947 * shr.el (shr-render-td): Allow blank/missing <TD>s.
6948
6949 * shr.el: Document the table-rendering algorithm.
6950
6951 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6952 invalid URLs.
6953
6954 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6955 line-broken.
6956 (shr-tag-img): Ignore image fetching errors.
6957 (shr-overlays-in-region): Compute overlay positions correctly.
6958
6959 * mm-decode.el (mm-shr): Require shr.
6960
6961 * gnus-art.el (gnus-blocked-images): Move variable here.
6962
6963 * shr.el (shr-insert-table): Bind free variable.
6964
6965 * mm-decode.el (mm-shr): Bind shr-content-function.
6966
6967 * shr.el (shr-content-function): New variable.
6968
6969 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6970 added for symmetry.
6971
6972 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6973
6974 * gnus-group.el (gnus-group-make-group): Doc fix.
6975
6976 * nnimap.el (nnimap-request-newgroups): Return success.
6977
6978 * shr.el (shr-find-elements): New function.
6979 (shr-tag-table): Put all the images after the table.
6980 (shr-tag-table): Really inhibit images inside the table.
6981 (shr-collect-overlays): Copy over overlays from the TD elements to the
6982 main document.
6983
6984 * mm-decode.el (mm-shr): Bind shr-blocked-images to
6985 gnus-blocked-images.
6986
6987 2010-10-05 Julien Danjou <julien@danjou.info>
6988
6989 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6990
6991 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6992 (gnus-html-maximum-image-size): Add this function.
6993 (gnus-html-put-image): Use gnus-html-maximum-image-size.
6994
6995 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6996 server-value of the capability is nil.
6997
6998 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * shr.el (shr-tag-em): Add <EM> tag.
7001
7002 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7003
7004 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7005 customizable.
7006
7007 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7008 handing broken links to browse-url.
7009
7010 2010-10-05 Julien Danjou <julien@danjou.info>
7011
7012 * gnus-util.el (gnus-emacs-completing-read)
7013 (gnus-iswitchb-completing-read): Use autoload rather than require.
7014
7015 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7016
7017 * gnus-util.el (gnus-completing-read-function): Exclude
7018 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7019 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7020 XEmacs.
7021
7022 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7023 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7024
7025 * gnus-html.el: Don't require help-fns under XEmacs.
7026 (gnus-html-schedule-image-fetching): Work for XEmacs.
7027
7028 * mm-decode.el (mm-shr): Decode contents by charset.
7029
7030 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7031
7032 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7033 unknown.
7034
7035 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7036 (shr-get-image-data): Ensure against the cache file missing.
7037
7038 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7039 for data.
7040
7041 * spam-report.el (spam-report-url-ping-plain): Don't query about
7042 killing the process.
7043
7044 * shr.el (shr-render-td): Protect against too-wide text.
7045
7046 2010-10-04 Julien Danjou <julien@danjou.info>
7047
7048 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7049 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7050
7051 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7052 retrieved.
7053
7054 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7055
7056 * shr.el (browse-url): Require.
7057 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7058 lines.
7059 (shr-show-alt-text, shr-browse-image): New commands.
7060 (shr-browse-url, shr-copy-url): New commands.
7061
7062 * gnus-sum.el (gnus-widen-article-window): New variable.
7063 (gnus-summary-select-article-buffer): Use it.
7064
7065 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7066 without @ signs.
7067
7068 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7069
7070 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7071
7072 2010-10-04 Julien Danjou <julien@danjou.info>
7073
7074 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7075 for XEmacs.
7076
7077 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
7079 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7080
7081 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7082 (nnimap-close-server): Implement.
7083
7084 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7085 (shr-insert): Tweak line breaking.
7086 (shr-insert): Handle <pre> better.
7087 (shr-tag-li): Get <li> indentation right.
7088 (shr-tag-li): Get <li> indentation even righter.
7089 (shr-tag-blockquote): Ensure paragraph start.
7090 (shr-make-table): Tweak table generation.
7091 (shr-make-table): Fix typo.
7092
7093 * shr.el: Implement table rendering.
7094
7095 2010-10-04 Julien Danjou <julien@danjou.info>
7096
7097 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7098
7099 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7100
7101 * shr.el (shr-insert): Use string anchors instead of line anchors.
7102
7103 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7104
7105 * shr.el: Add headings.
7106 (shr-ensure-paragraph): Actually work.
7107 (shr-tag-li): Make <ul> prettier.
7108 (shr-insert): Get white space at the beginning/end of elements right.
7109 (shr-tag-p): Collapse subsequent <p>s.
7110 (shr-ensure-paragraph): Don't insert double line feeds after blank
7111 lines.
7112 (shr-insert): \t is also space.
7113 (shr-tag-s): Fix "s" tag name function.
7114 (shr-tag-s): Fix face prop name.
7115
7116 2010-10-03 Julien Danjou <julien@danjou.info>
7117
7118 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7119
7120 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7121 gnus-window-inside-pixel-edges.
7122
7123 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7124 gnus-ems.
7125
7126 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7127
7128 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7129 function.
7130
7131 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7132 resize choice.
7133
7134 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7135
7136 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7137 beginning of the buffer.
7138
7139 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7140 article buffer again.
7141
7142 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7143
7144 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7145 when it's at the start of the buffer.
7146
7147 * shr.el (shr-tag-blockquote): Convert name.
7148 (shr-rescale-image): Use the right image-size variant.
7149
7150 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7151 buffer isn't shown, then select the current article first instead of
7152 bugging out.
7153 (gnus-summary-select-article-buffer): Show both the article and summary
7154 buffers again.
7155
7156 * shr.el (shr-fontize-cont): Protect against regions with no text.
7157 Rename tag functions to shr-tag-* for enhanced security.
7158 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7159
7160 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7161
7162 * shr.el (shr-insert):
7163 * pop3.el (pop3-movemail):
7164 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7165 loaded.
7166
7167 2010-10-03 Glenn Morris <rgm@gnu.org>
7168
7169 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7170
7171 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7172
7173 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7174
7175 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7176
7177 * gnus-util.el (gnus-make-local-hook): Simplify.
7178
7179 2010-10-02 Julien Danjou <julien@danjou.info>
7180
7181 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7182 (gnus-ido-completing-read): New function.
7183 (gnus-emacs-completing-read): New function.
7184 (gnus-completing-read): Use gnus-completing-read-function.
7185 Add gnus-completing-read-function.
7186
7187 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7188
7189 * shr.el (shr-insert-document): Autoload.
7190 (shr-img): Be silent.
7191 (shr-insert): Add a newline after every picture before text.
7192 (shr-add-font): Use overlays for combining faces.
7193 (shr-insert): Pass upwards the text start point.
7194
7195 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7196 possible.
7197 (mm-shr): New function.
7198
7199 2010-10-02 Julien Danjou <julien@danjou.info>
7200
7201 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7202 should go backward.
7203
7204 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7205
7206 * shr.el (shr): Fix typo in provide call.
7207
7208 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7209
7210 * shr.el: New file.
7211
7212 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7213
7214 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7215 completing read.
7216
7217 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7218
7219 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7220 we're being queried about. Suggested by Dan Jacobson.
7221
7222 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7223 Suggested by Jason Eisner.
7224
7225 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7226 table, too. Suggested by Stefan Wiens.
7227 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7228 the table unnecessary. Suggested by Stefan Wiens.
7229
7230 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7231 longer needed, and probably doesn't work either, as pointed out by
7232 Stefan Wiens.
7233 (gnus-summary-exit): Remove call to the clearing function.
7234 (gnus-summary-exit-no-update): Ditto.
7235
7236 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7237 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7238 Reported by Stefan Monnier.
7239 (gnus-summary-save-in-rmail): Ditto.
7240
7241 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7242 article buffer, instead of both the article buffer and the summary
7243 buffer. Sort of suggested by Dan Jacobson.
7244
7245 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7246
7247 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7248 Suggested by Dan Jacobson.
7249
7250 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7251 documentation clearer.
7252
7253 * message.el (message-shorten-references): Comment on the number "21".
7254 Suggested by Stefan Monnier.
7255
7256 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7257 Suggested by Dan Jacobson.
7258
7259 * gnus.el (gnus-large-newsgroup):
7260 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7261
7262 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7263 externalize attachments. Bug reported by Steve Wen.
7264
7265 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7266 really message anything to the user.
7267
7268 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7269 directly.
7270
7271 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7272 messages in empty groups.
7273
7274 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7275
7276 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7277 non-UIDNEXT group.
7278
7279 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7280
7281 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7282 not the value from the collection.
7283
7284 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7285 values. This sometimes happens on some groups that have no info.
7286 (nnimap-request-newgroups): New function.
7287
7288 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7289
7290 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7291 check into `gnus-registry-initialize'.
7292 (gnus-registry-initialize): Ditto.
7293 Fix and extend header docs.
7294
7295 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7296
7297 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7298 regexp backtrace overflows.
7299
7300 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7301 for starttls that tls.el implements; i.e. openssl.
7302
7303 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7306 (gravatar-create-image): New function that's an alias to
7307 gnus-xmas-create-image, gnus-create-image, or create-image.
7308 (gravatar-data->image): Use it.
7309
7310 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7311
7312 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7313 install the nnregistry refer method.
7314 (gnus-registry-install-hooks): Use it.
7315 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7316 unfollowed groups.
7317
7318 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7319
7320 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7321 expanding threads.
7322
7323 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
7325 * nnir.el: Use the server names without suffixes (bug #7009).
7326
7327 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7328 unencrypted to STARTTLS, if possible.
7329
7330 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7331
7332 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7333 headers before superseding.
7334
7335 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7336
7337 * nnrss.el (nnrss-use-local): Add documentation.
7338
7339 * nnimap.el (nnimap-extend-tls-programs): New function.
7340 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7341 (nnimap-wait-for-connection): Accept the greeting from the stupid
7342 output from openssl s_client -starttls, too.
7343
7344 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7345 article number.
7346 (nnimap-split-fancy): New variable.
7347 (nnimap-split-incoming-mail): Use it.
7348
7349 * nntp.el (nntp-server-list-active-group): Document.
7350
7351 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7352 SELECT to get the message-id.
7353
7354 * mail-source.el (mail-sources): Remove webmail support.
7355 (defvar): Ditto.
7356 (mail-source-fetcher-alist): Ditto.
7357 (mail-source-fetch-webmail): Remove.
7358
7359 * webmail.el: Remove -- doesn't seem relevant any more.
7360
7361 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7362
7363 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7364 the \r.
7365
7366 2010-09-30 Julien Danjou <julien@danjou.info>
7367
7368 * gnus-agent.el (gnus-agent-add-group): Fix call to
7369 gnus-completing-read.
7370
7371 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7372
7373 * nndoc.el (nndoc-retrieve-groups): New function.
7374
7375 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7376 `default', use nnmail-split-methods.
7377 (nnimap-request-article): Downcase the NILs so that they are nil.
7378
7379 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7380 symbol.
7381
7382 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7383 code, since if the user has requested network, that's what they ought
7384 to get.
7385 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7386 (nnimap-split-rule): Mark as obsolete.
7387
7388 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7389 New variable.
7390
7391 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7392 correct slot, too.
7393
7394 2010-09-29 Julien Danjou <julien@danjou.info>
7395
7396 * gnus.el (gnus-local-domain): Declare variable obsolete.
7397
7398 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7399 Fix history computing.
7400 (gnus-ido-completing-read): Require ido.
7401
7402 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7403
7404 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7405 build Gnus.
7406
7407 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7408 when interpreting the structures.
7409 (nnimap-request-accept-article): Add \r\n to the lines to make this
7410 work with Cyrus.
7411
7412 * nndraft.el (nndraft-request-expire-articles): Use the group name
7413 instead if "nndraft". Fix found by Nils Ackermann.
7414
7415 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7416
7417 * nnregistry.el: Add.
7418
7419 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * nnmail.el (group, group-art-list, group-art):
7422 Remove unneeded directives.
7423
7424 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7425
7426 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7427 (mm-mime-charset):
7428 * rfc2047.el (rfc2047-syntax-table):
7429 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7430
7431 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7432 rather than `insert-file-contents' and `eval-region'.
7433
7434 2010-09-29 Julien Danjou <julien@danjou.info>
7435
7436 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7437 replacement of `gnus-gravatar-relief' to mimic
7438 `gnus-faces-properties-alist'.
7439 Add :version property.
7440
7441 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * mail-source.el (mail-source-report-new-mail):
7444 * message.el (message-default-mail-headers):
7445 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7446
7447 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7448
7449 2010-09-28 Julien Danjou <julien@danjou.info>
7450
7451 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7452 mail-address contains the same string as real-name.
7453
7454 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7455 non-blank in header, otherwise it'll get stripped.
7456
7457 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7458 real-name, and then for mail address rather than doing : or , search.
7459
7460 2010-09-27 Julien Danjou <julien@danjou.info>
7461
7462 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7463 right completing-read function.
7464 (gnus-use-ido): New variable
7465 (gnus-completing-read-with-default): Remove.
7466 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7467 (gnus-agent-add-group):
7468 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7469 * mm-view.el (mm-view-pkcs7-decrypt):
7470 * mm-util.el (mm-codepage-setup):
7471 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7472 * mml-smime.el (mml-smime-openssl-sign-query):
7473 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7474 (mml-insert-multipart):
7475 * gnus-msg.el (gnus-summary-yank-message):
7476 * gnus-int.el (gnus-start-news-server):
7477 * mm-decode.el (mm-interactively-view-part):
7478 * gnus-dired.el (gnus-dired-attach):
7479 * gnus.el (gnus-read-method):
7480 * gnus-bookmark.el (gnus-bookmark-jump):
7481 * gnus-art.el (gnus-mime-view-part-as-type)
7482 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7483 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7484 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7485 * nnmairix.el (nnmairix-create-server-and-default-group)
7486 (nnmairix-update-groups, nnmairix-get-server)
7487 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7488 (nnmairix-get-group-from-file-path):
7489 * nnrss.el (nnrss-find-rss-via-syndic8):
7490 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7491 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7492 (gnus-group-browse-foreign-server):
7493 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7494 (gnus-summary-execute-command, gnus-summary-respool-article)
7495 (gnus-read-move-group-name):
7496 * gnus-score.el (gnus-summary-increase-score)
7497 (gnus-summary-score-effect):
7498 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7499
7500 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7501
7502 * nnimap.el (auth-source-forget-user-or-password)
7503 (auth-source-user-or-password): Autoload.
7504
7505 * message.el (message-from-style, message-interactive)
7506 (message-signature): Remove comment.
7507 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7508 always.
7509 (message-sendmail-envelope-from): Comment fix.
7510 (message-yank-prefix): Default to mail-yank-prefix always.
7511 (message-indentation-spaces):
7512 Default to mail-indentation-spaces always.
7513 (message-signature-file): Default to mail-signature-file always.
7514
7515 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7516
7517 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7518 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7519 new articles.
7520
7521 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7522 parts.
7523 (nnimap-request-article): Work with the t setting, too.
7524
7525 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7526 that you don't get flashes of other buffers.
7527 (gnus-summary-show-complete-article): Intern before setting.
7528
7529 2010-09-27 David Engster <dengste@eml.cc>
7530
7531 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7532 well as HEADERS.
7533 (nnmairix-retrieve-headers): Provide new argument for the above.
7534
7535 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7536
7537 * gnus-sum.el (gnus-summary-move-article): Don't alter
7538 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7539 group.
7540
7541 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7542
7543 * message.el (message-cite-prefix-regexp): Revert my last edit.
7544
7545 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7546 variable instead of the Gnus variable.
7547
7548 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7549
7550 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7551
7552 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7553 since some servers don't like it.
7554 (nnimap-open-connection): Forget credentials if the server says the
7555 password was wrong.
7556 (nnimap-parse-line): Protect against invalid data.
7557
7558 * gnus-sum.el (gnus-summary-move-article): Add comment.
7559 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7560 nothing alters it while scanning for new messages.
7561
7562 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7563 which may or may not help.
7564 (nnimap-open-connection): If we're doing a stream connection, and then
7565 discover we're on a STARTTLS-capable server, then open a STARTTLS
7566 connection instead.
7567
7568 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7569
7570 * nnimap.el (utf7): Require.
7571
7572 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7573 prefix.
7574
7575 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7576
7577 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7578
7579 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7580
7581 * nnimap.el (nnimap-request-accept-article): Message the error on
7582 error.
7583
7584 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7585
7586 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7587
7588 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7589
7590 * nndoc.el (nndoc-request-list): Return success always.
7591
7592 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7593 `fetch-old' -- we only want to fetch the articles we've requested.
7594 The rest are in the agent, probably.
7595 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7596 disappeared server" to something low. It's not important.
7597
7598 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7599 arrived before the FETCH data.
7600
7601 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7602 target here, because we don't know the Gnus name of the group.
7603
7604 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7605 for the correct group.
7606
7607 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7608
7609 * gnus.el (gnus): Give a final warning after startup.
7610
7611 * gnus-util.el (gnus-action-message-log): New variable.
7612 (gnus-message): Use it.
7613 (gnus-final-warning): New function.
7614
7615 * nnimap.el (nnimap-open-connection): Record the greeting.
7616 (nnimap): Add greeting.
7617
7618 2010-09-26 Julien Danjou <julien@danjou.info>
7619
7620 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7621 arguments.
7622 (gnus-html-wash-images): Fix spec computing to include start/end.
7623
7624 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7625
7626 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7627
7628 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7629 deletion.
7630 (nnimap-retrieve-headers): Don't select the group, because that's
7631 already done by nnimap-possibly-change-group.
7632
7633 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7634 (gnus-picon-transform-address): Use it.
7635
7636 * mail-source.el (mail-source-value): Revert previous patch.
7637
7638 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7639 on failure.
7640 (nnimap-open-connection): Look up both virtual and physical server name
7641 credentials.
7642
7643 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7644
7645 2009-02-08 Dave Love <fx@gnu.org>
7646
7647 * gnus-win.el (gnus-window-to-buffer-helper)
7648 (gnus-all-windows-visible-p): Function needn't be a symbol.
7649
7650 * mail-source.el (mail-source-value): Function needn't be a symbol.
7651
7652 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7653
7654 * message.el (message-cite-prefix-regexp): Remove } from the cite
7655 prefix.
7656
7657 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7658 highlight again, so that the highlight is correct.
7659
7660 * gnus-picon.el (gnus-picon): Remove again.
7661 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7662
7663 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7664 doing the header highlightling, so that the background color of the
7665 picon is correct.
7666
7667 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7668 (gnus-picon): Ditto.
7669 (gnus-picon): Reinstate. The background color for picons is white.
7670 (gnus-picon-insert-glyph): Make the background white.
7671
7672 * nnml.el (nnml-open-nov): Don't return dead buffers.
7673
7674 * auth-source.el (auth-source-create): Query the user for whether to
7675 store the credentials.
7676
7677 * auth-source.el (auth-source-user-or-password): Use the existing auth
7678 sources, if any, for creation.
7679
7680 * gnus.el (gnus-group-fast-parameter): Return the last matching
7681 parameter instead of the first matching parameter.
7682
7683 2010-09-26 Julien Danjou <julien@danjou.info>
7684
7685 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7686
7687 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7688
7689 * mml2015.el (mml2015-use): Remove gpg support.
7690
7691 * mml1991.el (mml1991-function-alist): Remove gpg function.
7692 (mml1991-gpg-sign): Remove.
7693
7694 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7695
7696 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7697 (gnus-browse-unsubscribe-current-group): Document it.
7698 (gnus-browse-unsubscribe-group): Use it.
7699
7700 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7701
7702 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7703 address to the To list for easier response.
7704
7705 * gnus.el (gnus-play-startup-jingle): Remove.
7706 (gnus-splash): Don't play jingle.
7707 (gnus): Silence gnus-load message.
7708
7709 * gnus-art.el (gnus-treat-play-sounds): Remove.
7710
7711 * gnus.el (gnus-play-jingle): Remove audio support.
7712
7713 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7714
7715 * earcon.el: Remove -- no users.
7716
7717 * gnus-audio.el: Remove -- no users of this package.
7718
7719 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7720
7721 * gnus-start.el (gnus-setup-news): Remove nocem support.
7722
7723 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7724
7725 * gnus.el (gnus-use-nocem): Remove.
7726
7727 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7728 Remove.
7729
7730 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7731 uses NoCeM any more.
7732
7733 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7734 (gnus-button-ctan-handler): Ditto.
7735 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7736 (gnus-button-ctan-directory-regexp): Ditto.
7737 (gnus-button-handle-ctan): Ditto.
7738 (gnus-button-tex-level): Ditto.
7739 (gnus-button-alist): Remove CTAN stuff.
7740
7741 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7742
7743 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7744 nnimap-streaming test.
7745
7746 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7747 servers twice.
7748
7749 * nnimap.el (nnimap-open-connection): Add more error reporting when
7750 nnimap fails early.
7751
7752 * nnheader.el (nnheader-get-report-string): New function.
7753 (nnheader-get-report): Use it.
7754
7755 * gnus-int.el (gnus-check-server): Say what the error was when opening
7756 failed.
7757
7758 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7759 using streaming.
7760
7761 2010-09-25 Julien Danjou <julien@danjou.info>
7762
7763 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7764 gnus-window-inside-pixel-edges.
7765
7766 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7767
7768 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7769
7770 * mm-decode.el (mm-save-part): Allow saving to other directories the
7771 normal Emacs way.
7772
7773 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7774 Suggested by Jay Berkenbilt.
7775
7776 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7777 there isn't a single byte.
7778
7779 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7780 just do it. It doesn't really seem to matter what the user responds
7781 here, I think, so it's just a confusing question.
7782
7783 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7784 non-streaming case.
7785
7786 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
7787 (gnus-article-encrypt-body): Use it.
7788
7789 * gnus-sum.el (gnus-summary-show-complete-article): New command and
7790 keystroke.
7791
7792 * nnimap.el (nnimap-find-wanted-parts-1):
7793 Use gnus-fetch-partial-articles.
7794
7795 * gnus-art.el (gnus-fetch-partial-articles): New variable.
7796
7797 * nnimap.el (nnimap-insert-partial-structure): New function.
7798 (nnimap-get-partial-article): New function.
7799 (nnimap-request-article): Use it.
7800 (nnimap-wait-for-response): Return whether the wait was successful.
7801 (nnimap-finish-retrieve-group-infos): Don't do anything if the
7802 retrieval wasn't successful.
7803 (nnimap-retrieve-group-data-early): Allow throttling servers.
7804 (nnimap-streaming): New variable.
7805 (nnimap-fetch-partial-articles): Remove.
7806
7807 * mm-decode.el (mm-with-part): Protect against killed buffers.
7808
7809 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7810 for prettier summary display.
7811
7812 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
7813
7814 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
7815
7816 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7817
7818 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7819 apparently third-party libraries depend on it.
7820
7821 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7822 before starting negotiation.
7823
7824 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7825 privacy reasons.
7826 (gnus-treat-mail-gravatar): Ditto.
7827
7828 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7829 buffer when inserting images. Inserting text into the headers, for
7830 instance, can make them invalid.
7831
7832 2010-09-25 Julien Danjou <julien@danjou.info>
7833
7834 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7835 variables.
7836
7837 * nnheader.el: Remove useless variables news-reply-yank-from and
7838 news-reply-yank-message-id.
7839
7840 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7841 variables.
7842
7843 * mml1991.el: Remove useless mml1991-verbose.
7844
7845 * gnus.el: Remove useless variable gnus-use-generic-from.
7846 Remove obsolete variable gnus-topic-indentation.
7847
7848 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7849
7850 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7851
7852 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7853
7854 * gnus-group.el: Remove useless gnus-group-icon-cache.
7855 Remove useless gnus-ephemeral-group-server.
7856
7857 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7858
7859 * mml2015.el: Remove useless mml2015-verbose.
7860
7861 * mml-smime.el: Remove useless mml-smime-verbose.
7862
7863 * gnus.el: Remove useless gnus-local-domain.
7864
7865 * gnus-gravatar.el (gnus-gravatar-transform-address):
7866 Use gnus-gravatar-size.
7867
7868 * gnus-art.el: Remove useless gnus-treat-translate.
7869
7870 2010-09-24 Julien Danjou <julien@danjou.info>
7871
7872 * gnus-sum.el: Add support for Gravatars.
7873
7874 * gnus-art.el: Add support for Gravatars.
7875
7876 * gnus-gravatar.el: Add this file.
7877
7878 * gravatar.el: Add this file.
7879
7880 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7881
7882 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
7883
7884 * gnus-group.el (gnus-group-fetch-faq): Remove.
7885
7886 * gnus.el (gnus-group-faq-directory): Remove.
7887
7888 * gnus-group.el (gnus-group-fetch-charter): Remove.
7889
7890 * gnus.el (gnus-group-charter-alist): Remove.
7891
7892 * gnus-group.el (gnus-group-archive-directory): Remove.
7893 (gnus-group-recent-archive-directory): Ditto.
7894 (gnus-group-make-archive-group): Remove.
7895
7896 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7897
7898 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7899 use the same article number for all the cached articles.
7900
7901 * nnimap.el (nnimap-command): Register the last command time so
7902 that we can use it for idling NOOPs.
7903 (nnimap-open-connection): Start the keeplive timer.
7904 (nnimap-make-process-buffer): Store all the process buffers.
7905 (nnimap-keepalive): New function.
7906
7907 * starttls.el (starttls-open-stream): Add autoload cookie.
7908
7909 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7910
7911 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7912 handling.
7913
7914 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7915
7916 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7917 its data structures.
7918
7919 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7920 instead of the cl.el copy-list.
7921 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7922 equalp.
7923
7924 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7927 and tool-bar-local-item-from-menu.
7928
7929 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7930 mode-line-highlight face for Emacs.
7931
7932 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7933 loading gnus-sum.elc; fix comment for canlock-verify.
7934 (gnus-article-jump-to-part): Use read-number.
7935 (gnus-insert-mime-button, gnus-insert-mime-security-button):
7936 Remove Emacs pre-21 compatible code for help-echo.
7937 (gnus-article-next-page-1): No need to adjust the number of lines.
7938 (gnus-article-describe-bindings): Always use help-buffer.
7939
7940 * gnus-audio.el (gnus-audio-inline-sound):
7941 * gnus-cus.el (gnus-custom-mode):
7942 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7943
7944 * gnus-sum.el (gnus-remove-overlays): Doc fix.
7945
7946 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7947 compatible code.
7948
7949 2010-09-24 Glenn Morris <rgm@gnu.org>
7950
7951 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7952 visiting the fcc file in rmail-mode.
7953
7954 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7955
7956 * nnir.el: Silence the byte compiler.
7957
7958 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7959 alias to browse-url-url-encode-chars if any.
7960 (gnus-html-encode-url): Use it.
7961
7962 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7963
7964 * gnus-start.el (gnus-use-backend-marks): New variable.
7965 (gnus-get-unread-articles-in-group): Use it.
7966
7967 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7968 makeover.
7969
7970 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7971
7972 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7973
7974 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7975
7976 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7977 Remove.
7978 (gnus-setup-news-hook):
7979 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
7980
7981 * gnus-int.el (gnus-request-update-info): Protect against backends not
7982 having the function.
7983
7984 * nnimap.el (nnimap-stream): Mention STARTTLS.
7985 (nnimap-open-connection): Add STARTTLS support.
7986
7987 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7988
7989 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7990
7991 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7992
7993 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7994 BODYSTRUCTUREs.
7995 (nnimap-transform-headers): Unfold quoted {42} headers.
7996
7997 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7998 the info.
7999 (gnus-get-unread-articles): Only call updatep on backends that support
8000 it.
8001
8002 * nnweb.el (nnweb-request-update-info): NOOP.
8003
8004 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8005
8006 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8007 since it only deals with marks.
8008
8009 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8010 gnus-request-marks, and make a new gnus-request-update-info.
8011
8012 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8013 the active instead of the high number, which is usually too low.
8014
8015 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8016
8017 * encrypt.el: Remove.
8018
8019 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8020
8021 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8022 server in symbolic form.
8023
8024 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8025
8026 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8027
8028 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8029 (nnimap-update-info): Fix up code slightly.
8030
8031 * gnus-int.el (gnus-open-server): Add tracing for performance
8032 debugging.
8033
8034 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8035 (gnus-group-insert-group-line): Pass the real group name so that it
8036 gets the right data.
8037
8038 * gnus-start.el (gnus-get-unread-articles): Don't have
8039 `gnus-get-unread-articles-in-group' update info, since that can be
8040 really slow and doesn't seem to be needed?
8041
8042 2010-09-22 Julien Danjou <julien@danjou.info>
8043
8044 * gnus-group.el (gnus-group-insert-group-line):
8045 Call gnus-group-highlight-line.
8046 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8047 default hook list.
8048 (gnus-group-update-eval-form): Add new function.
8049 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8050 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8051
8052 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8053
8054 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8055 immediate, then expire all articles.
8056 (nnimap-update-info): Fix off-by-one errors.
8057 (nnimap-flags-to-marks): Would return no marks lists for group with no
8058 flags. Instead return the other data.
8059
8060 2010-09-22 Julien Danjou <julien@danjou.info>
8061
8062 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8063 Only return an icon.
8064 (gnus-group-insert-group-line): Compute icon to return.
8065
8066 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8067 (gnus-html-image-fetched): Only cache if
8068 gnus-html-image-automatic-caching is set.
8069 (gnus-html-image-fetched): Check for errors.
8070
8071 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8072
8073 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8074 once per method on `g'. This ensures that backends like nnfolder don't
8075 open all their folders.
8076
8077 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8078 (nnimap-request-list): Nix out group in the correct buffer.
8079 (nnimap-parse-flags): Implement by using `read' instead of
8080 hand-parsing.
8081 (nnimap-flags-to-marks): Pass on permanent-flags.
8082 (nnimap-make-process-buffer): Record the server name.
8083 (nnimap-parse-flags): Fix typo.
8084 (nnimap-request-scan): Run split on the server in general, not just a
8085 single group.
8086
8087 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8088 parameter, and propagate this downwards.
8089
8090 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8091 since EXAMINE changes it on the server.
8092
8093 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8094 this command might take a while.
8095
8096 2010-09-22 Julien Danjou <julien@danjou.info>
8097
8098 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8099 harmful if you have 2 images side-by-side, they can't be properly
8100 update on text deletion. Using text-property is safer here.
8101 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8102 data.
8103
8104 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
8106 * nnimap.el (nnimap-expunge-inbox): Remove.
8107 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8108 (nnimap-expunge): Flip default to t.
8109
8110 * gnus.el (gnus-method-to-server): Don't push things to the cache
8111 unless it's unique.
8112 (gnus-server-to-method): Ditto.
8113
8114 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8115
8116 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8117
8118 2010-09-22 Julien Danjou <julien@danjou.info>
8119
8120 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8121 get the start of data.
8122 (gnus-html-encode-url): Add this function to encode special chars in
8123 URL.
8124 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8125 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8126
8127 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8128 default.
8129 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8130
8131 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8132 images alt-text.
8133 (gnus-html-put-image): Put alt-text as help-echo.
8134
8135 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8138 * mm-util.el (mm-decompress-buffer):
8139 * nnir.el (nnir-run-find-grep):
8140 * pop3.el (pop3-list): Use 3rd arg of split-string.
8141
8142 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8143
8144 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8145 outside the active range. Suggested by Dan Christensen.
8146
8147 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8148 slightly later to avoid double-getting it.
8149
8150 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8151 previous patch.
8152
8153 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8154
8155 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8156
8157 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8158
8159 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8160
8161 * gnus-int.el (gnus-open-server): Give a better error message in the
8162 "go offline" case.
8163
8164 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8165 marks for nnimap, which is seldom the right thing to do.
8166
8167 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8168 (gnus-same-method-different-name): New function.
8169
8170 * nnimap.el (parse-time): Require.
8171
8172 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8173 method in the presence of many similar methods.
8174
8175 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8176
8177 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8178 nnml-inhibit-expiry.
8179
8180 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8181 find out whether methods are equal.
8182
8183 * nnimap.el (nnimap-find-expired-articles): New function.
8184 (nnimap-process-expiry-targets): New function.
8185 (nnimap-request-move-article): Request the article before looking at
8186 what the Message-ID is. Fix found by Andrew Cohen.
8187 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8188
8189 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8190 for oldness in addition to being a predicate.
8191
8192 * nnimap.el (nnimap-request-group): When we have zero articles, return
8193 the right data to Gnus.
8194 (nnimap-request-expire-articles): Only delete articles immediately if
8195 the target is 'delete.
8196
8197 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8198 method, this would bug out.
8199
8200 * gnus-group.el (gnus-group-expunge-group): Rename from
8201 gnus-group-nnimap-expunge, and implemented as a normal interface
8202 function.
8203
8204 * gnus-int.el (gnus-request-expunge-group): New function.
8205
8206 * nnimap.el (nnimap-request-create-group): Implement.
8207 (nnimap-request-expunge-group): New function.
8208
8209 2010-09-21 Julien Danjou <julien@danjou.info>
8210
8211 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8212 (gnus-html-cache-expired): Add new function.
8213 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8214 wethever we should display image for fetch it.
8215 Compute alt-text earlier to pass it to the fetching function too.
8216 (gnus-html-schedule-image-fetching): Change function argument to only
8217 get one image at a time, not a list.
8218 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8219 cache.
8220 (gnus-html-get-image-data): New function to retrieve image data from
8221 cache.
8222 (gnus-html-put-image): Change buffer argument to use image data rather
8223 than file, and place image above region rather than inserting a new
8224 one. Do not take alt-text as argument, since it's useless now: we place
8225 the image above alt-text.
8226 (gnus-html-prune-cache): Remove.
8227 (gnus-html-show-images): Start to fetch image when we find one, do not
8228 push into a temporary list.
8229 (gnus-html-prefetch-images): Only fetch image if they have expired.
8230 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8231 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8232
8233 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8236
8237 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
8239 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8240 spec inser "*" if the group isn't active instead of 0.
8241
8242 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8243 opening the server.
8244 (nnimap-request-delete-group): Implement group deletion.
8245 (nnimap-transform-headers): Return the size of the entire message in
8246 the Bytes header, not just the size of the first part.
8247 (nnimap-request-move-article): When moving an article from nnimap,
8248 request the article first so the accepting form has an article to
8249 accept. Reported by Dan Christensen.
8250 (nnimap-command): Make sure that the error message doesn't error out.
8251
8252 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8253
8254 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8255 we haven't requested anything.
8256
8257 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8258
8259 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8260 "". Fix found by Andrew Cohen.
8261
8262 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8263 instead of -encode-string.
8264
8265 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8266
8267 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8268
8269 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8270 by mm-subst-char-in-string.
8271
8272 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8273
8274 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8275 waiting for the connection string.
8276
8277 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8278 arriving.
8279
8280 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8281 bogus characters. This allows selecting certain Gmail groups.
8282
8283 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8284 (nnimap-fetch-partial-articles): New variable.
8285 (nnimap-open-connection): When looking for credentials, also use the
8286 nnimap-server-port.
8287 (nnimap-request-article): Return the group/article number, so that Gnus
8288 `^' works as expected.
8289 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8290
8291 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8292 comments.
8293 (gnus-methods-sloppily-equal): New function.
8294 (gnus): When using the development version of Gnus, load the gnus-load
8295 file.
8296
8297 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8298 `gnus-open-server' on each method before trying to scan them etc.
8299 This ensures that all the backend parameters are set correctly.
8300
8301 * nnimap.el (nnimap-authenticator): New variable.
8302 (nnimap-open-connection): Allow anonymous login.
8303 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8304 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8305
8306 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8307 patch, found by Knut Anders Hatlen.
8308
8309 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8310
8311 * gnus-agent.el (gnus-agent-batch-confirmation)
8312 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8313 to gnus-message.
8314 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8315 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8316 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8317 * gnus-int.el (gnus-open-server): Likewise.
8318 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8319 (gnus-score-check-syntax): Likewise.
8320 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8321 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8322 Likewise.
8323 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8324
8325 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8326
8327 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8328 calling conventions so that prefetch doesn't bug out.
8329
8330 2010-09-19 Julien Danjou <julien@danjou.info>
8331
8332 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8333 rather than `subst-char-in-region' in order to be able to replace ASCII
8334 char by UTF-8 ones.
8335
8336 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8337 than curl.
8338 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8339 the right URL and ALT text on images.
8340 (gnus-html-wash-tags): Fix tag case.
8341 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8342 (gnus-article-html): Add -o display_ins_del=2 option.
8343 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8344
8345 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8346
8347 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8348 the extra mail headers, which sometimes seem to happen for unknown
8349 reasons.
8350
8351 * mail-parse.el (mail-header-encode-parameter): Define as
8352 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8353 (or most, perhaps?) mail readers don't understand the latter, but do
8354 understand the former.
8355
8356 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8357 to nil, so that no methods are automatically agentized. I think this
8358 is probably what most users want.
8359
8360 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8361 from url-retrieve, for instance about invalid URLs.
8362
8363 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8364 groups that have no articles.
8365 (nnimap-request-article): Check that we really got an article when we
8366 requested one.
8367
8368 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8369 doesn't exist.
8370
8371 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8372 nntp buffer so the agent can save it.
8373 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8374 that CRLF doesn't get translated to \n.
8375 (nnimap-open-connection): Don't make 'shell commands only send \n.
8376
8377 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8378
8379 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8380 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8381 Update var name.
8382 (nnml-generate-nov-file): Use dolist.
8383 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8384 Use with-current-buffer.
8385
8386 2010-09-18 Julien Danjou <julien@danjou.info>
8387
8388 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8389 parallel.
8390
8391 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8392
8393 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8394 the range update right.
8395 (nnimap-request-group): Don't make `M-g' bug out on group with no
8396 marks.
8397 (nnoo): Require, so that other packages can require nnimap.
8398 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8399 command we're looking for. This helps when the server sends more
8400 responses after we've gotten everything we expected.
8401 (nnimap): Add a `newlinep' field to keep track of end-of-line
8402 conventions.
8403 Don't send CRLF to things that don't want it.
8404 (nnimap-request-accept-article): Ditto.
8405
8406 2010-09-18 Julien Danjou <julien@danjou.info>
8407
8408 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8409 than curl to retrieve images.
8410
8411 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8412
8413 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8414 the marks.
8415 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8416 (nnimap-wait-for-connection): New function.
8417 (nnimap-open-connection): If we have PREAUTH, don't query for login
8418 credentials.
8419 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8420 when doing a partial update.
8421
8422 2010-09-18 Julien Danjou <julien@danjou.info>
8423
8424 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8425 tags.
8426
8427 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8428
8429 * nnimap.el (nnimap-credentials): New function.
8430 (nnimap-open-connection): Use the new function to look for credentials
8431 also on the numeric equivalents of "imap" and "imaps".
8432
8433 * gnus-start.el (gnus-activate-group): Send the info to
8434 gnus-request-group.
8435
8436 * nnimap.el (nnimap-request-group): Have the "check" version of the
8437 function parse flags and update the info, so that a `M-g' get a total
8438 resync of all flags from the group.
8439
8440 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8441 to allow backends to alter the info on group selection. Also alter all
8442 the backend -request-group functions to take the parameter.
8443
8444 * nnimap.el (nnimap-store-info): New function.
8445 (nnimap-update-info): Store the info for later usage.
8446 (nnimap-request-group): Use the stored info for the dont-check case, so
8447 that we don't retrieve all marks when we enter a group.
8448
8449 * nnimap.el: Use deffoo instead of defun for interface functions.
8450
8451 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8452 update the group info. This makes the nndraft groups, for instance, go
8453 back to their old behavior.
8454
8455 * gnus-sum.el (gnus-select-newsgroup): Indent.
8456
8457 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8458 in.
8459 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8460 nothing.
8461
8462 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8463 from methods that are denied.
8464
8465 * gnus-int.el (gnus-method-denied-p): New function.
8466
8467 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8468 store the password instead of netrc.
8469 (nnimap-open-connection): Don't error out when we can't make a
8470 connections.
8471
8472 * auth-source.el (auth-source-create): In the password prompt, say what
8473 we're querying for. Also prompt for user name if that hasn't been
8474 given.
8475
8476 * nnimap.el (nnimap-with-process-buffer): Remove.
8477
8478 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8479
8480 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8481 method when we're reading from the agent.
8482
8483 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8484
8485 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8486 that's probably most useful for users.
8487
8488 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8489 "failed" all the time.
8490
8491 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8492 ...)) with (with-current-buffer ...).
8493
8494 * nntp.el (nntp-open-server): Return whether the open was successful or
8495 not.
8496
8497 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8498 select an unread unseen article first.
8499
8500 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8501 /etc/services, supply some sensible port defaults.
8502
8503 2010-09-17 Julien Danjou <julien@danjou.info>
8504
8505 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8506
8507 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8508
8509 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8510 doesn't have any parameters.
8511
8512 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8513
8514 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8515 only upcased checks.
8516
8517 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8518
8519 * nnimap.el (nnimap-open-shell-stream): New function.
8520 (nnimap-open-connection): Use it.
8521 (nnimap-transform-headers): Get the number of lines in each message.
8522 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8523 number of lines.
8524 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8525 problem.
8526
8527 * utf7.el (utf7-encode): Autoload.
8528
8529 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8530 to allow the mail splitting to not return a default group. This is
8531 useful for nnimap, which will leave unmatched mail in the inbox.
8532
8533 * nnimap.el: Rewritten.
8534
8535 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8536 nnimap usage.
8537
8538 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8539 if the move is internal, so that nnimap can do fast internal moves.
8540
8541 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8542 data.
8543 (gnus-read-active-for-groups): Support finishing the early retrieval of
8544 data.
8545
8546 * gnus-range.el (gnus-range-nconcat): New function.
8547
8548 * gnus-int.el (gnus-finish-retrieve-group-infos)
8549 (gnus-retrieve-group-data-early): New functions.
8550
8551 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8554 (nnrss-retrieve-groups):
8555 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8556 (pop3-quit): Use with-current-buffer.
8557
8558 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8559
8560 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8561 instead of nnheader-accept-process-output.
8562
8563 * gnus-html.el (gnus-html-schedule-image-fetching)
8564 (gnus-html-prefetch-images): Replace process-kill-without-query by
8565 gnus-set-process-query-on-exit-flag.
8566
8567 2010-09-16 Romain Francoise <romain@orebokech.com>
8568
8569 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8570
8571 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8574 parameter to unintern is mandatory-ish in Emacs 24.
8575
8576 * gnus-html.el (gnus-html-schedule-image-fetching)
8577 (gnus-html-prefetch-images): Check for curl before using it.
8578
8579 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8580 depend on curl, which isn't essential.
8581
8582 * imap.el: Revert back to version
8583 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8584 seem problematic.
8585
8586 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8587
8588 * gnus-registry.el (gnus-registry-install-shortcuts):
8589 Explicitly pass `obarray' to `unintern' to avoid a warning.
8590
8591 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8592
8593 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8594 change.
8595
8596 * nnrss.el (nnrss-request-list): Remove this function and related
8597 functions, including the moreover stuff.
8598
8599 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8600
8601 * nnrss.el (nnrss-retrieve-groups): New function.
8602
8603 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8604
8605 * .dir-locals.el: Add no-byte-compile cookie.
8606
8607 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8610 for back end that doesn't support request-scan.
8611
8612 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8613
8614 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8615 then do request scans from the backends.
8616
8617 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8618 avoid running a hook per line, since this takes a lot of time,
8619 profiling shows.
8620 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8621 directly if gnus-visual-p is true.
8622
8623 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8626 groups; replace mapcar with dolist which is a bit faster; pass groups
8627 info to gnus-read-active-file-1.
8628 (gnus-read-active-file-1): Scan only specified groups if the new
8629 optional arg `infos' is given.
8630
8631 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8632
8633 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8634
8635 * pop3.el (pop3-movemail): Remove.
8636 (pop3-streaming-movemail): Rename to pop3-movemail.
8637
8638 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8639 don't restrict end-tag searches to the end of the line.
8640
8641 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8644 articles of every unchecked group to t, which means unknown since the
8645 server has never been opened.
8646
8647 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8648
8649 * gnus-html.el (gnus-html-show-alt-text): New command.
8650 (gnus-html-browse-image): Ditto.
8651 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8652 to browse the image directly.
8653 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8654 better.
8655
8656 * gnus-async.el (gnus-async-article-callback):
8657 Call `gnus-html-prefetch-images' unconditionally.
8658
8659 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8660 before feeding URLs to curl.
8661
8662 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8663
8664 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8665 internal images as deletable by `W D D'.
8666
8667 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8668 (gnus-async-article-callback): Fix typo.
8669
8670 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8671
8672 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8673 current line to work around bugs in the output from w3m.
8674
8675 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8676 for groups that want that.
8677
8678 * nntp.el (nntp-wait-for-string): Supply a timeout for
8679 accept-process-output to ensure progress.
8680
8681 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8682 level to get unread articles from, then use that for foreign groups,
8683 too.
8684
8685 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8686 confuses the rest of the function.
8687
8688 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8689 for the methods that support -retrieve-groups, too.
8690
8691 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8692
8693 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8694
8695 * pop3.el: Require cl when compiling.
8696 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8697
8698 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8699
8700 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8701 that aren't going to be activated.
8702 (gnus-get-unread-articles): Fix up the last commit.
8703
8704 * gnus-html.el (gnus-article-html): Allow calling without specifying
8705 the handle. In that case, dissect the buffer first.
8706
8707 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8708
8709 * nnimap.el (nnimap-open-connection): Revert the change that would look
8710 into authinfo for imaps instead of imap.
8711
8712 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8713 say that you don't want to call gnus-request-group with don-check, but
8714 do check the response. This is for virtual groups only.
8715 (gnus-get-unread-articles): Count the archive groups as secondary, so
8716 that they're activated the same way as before.
8717
8718 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8719 case-insensitively.
8720 (nnimap-debug): Remove.
8721
8722 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8723 mail from a file, and the file doesn't exist.
8724
8725 * pop3.el (pop3-streaming-movemail): Return t for success.
8726
8727 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8728 .authinfo if we're using ssl connection.
8729
8730 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8731 already have if we're in a main Gnus `g' run.
8732
8733 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8734
8735 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8736
8737 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8738
8739 * nnmh.el (nnmh-request-list-1): Bind `file'.
8740
8741 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8742 alias to set-process-query-on-exit-flag or process-kill-without-query.
8743 (pop3-open-server): Use it.
8744
8745 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8746
8747 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8748 box to the Incoming file. Fixes mistake in previous checkin.
8749
8750 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8751 request loop (for debugging purposes) removed.
8752
8753 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8754 culprit is more visible.
8755 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8756 (nnml-add-incremental-nov): New functions to do "incremental" nov
8757 updates, where we just append to the end of the existing nov files
8758 without reading/writing them in full.
8759
8760 * mail-source.el (mail-source-delete-crash-box): Really only check the
8761 incoming files once in a while.
8762
8763 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8764
8765 * mail-source.el (mail-source-delete-crash-box): Only check the
8766 incoming files for deletion once per day to save a lot of file
8767 accesses.
8768
8769 * pop3.el (pop3-logon): Fix up unbound variable typo.
8770
8771 * mail-source.el (pop3-streaming-movemail): Autoload.
8772
8773 * pop3.el (pop3-streaming-movemail):
8774 Respect pop3-leave-mail-on-server.
8775
8776 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8777 retrieval.
8778
8779 * pop3.el (pop3-process-filter): Remove unused function.
8780 (pop3-streaming-movemail, pop3-send-streaming-command)
8781 (pop3-wait-for-messages, pop3-write-to-file)
8782 (pop3-number-of-responses): New functions for streaming pop3
8783 retrieval.
8784
8785 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8786 come from no known methods.
8787 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8788 list.
8789
8790 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
8791 message sizes.
8792 (pop3-movemail): Use erase-buffer instead of looping and deleting
8793 regions, which seems rather odd.
8794
8795 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8796 file once per `g' run.
8797
8798 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8799 directories. This makes the draft queue directory work.
8800
8801 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8802 data from the backends, so that we only request the list of groups from
8803 each method once. This should speed things up considerably.
8804
8805 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8806 detect that it's not implemented.
8807
8808 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8809 we actually do recurse down into the tree, but don't stat all leaf
8810 nodes.
8811
8812 * gnus-html.el (gnus-html-show-images): If there are no images to show,
8813 then say so instead of bugging out.
8814
8815 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8816 files exist before trying to read them.
8817
8818 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8819 around <pre_int>.
8820
8821 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8822
8823 * nnmh.el (nnmh-request-list-1): Optimize for speed.
8824
8825 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8826
8827 * mm-util.el (mm-image-load-path): Just return the image directories,
8828 not all directories in the path in addition to the image directories.
8829 (mm-image-load-path): Maintain a cache of the image directories so that
8830 the `g' command in Gnus doesn't have to stat dozens of directories each
8831 time.
8832
8833 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8834 (gnus-html-wash-tags): Add a new `i' command to insert images.
8835 (gnus-html-insert-image): New command and keystroke.
8836 (gnus-html-redisplay-with-images): New command and keystroke.
8837 (gnus-html-show-images): Rename command.
8838 (gnus-html-wash-tags): Remove more white space before <pre_int> image
8839 spacers.
8840 (gnus-html-wash-tags): Decode entities at the end, so that entities
8841 inside the tags don't mess up the rest of the "parsing".
8842
8843 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8844 so that nnimap methods aren't agentized by default. There's apparently
8845 many problems related to agent/imap behavior.
8846
8847 * gnus-art.el (gnus-article-copy-string): New command and key binding.
8848
8849 * gnus-html.el: Doc fix.
8850
8851 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8852
8853 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8854 glyph-width and glyph-height instead of display-graphic-p and
8855 image-size; make avoidance of displaying small images work for XEmacs.
8856
8857 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8858 for XEmacs.
8859
8860 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8861 of symbol that holds plist data.
8862 (gnus-process-plist): Remove plist of process after getting it.
8863
8864 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8865
8866 * message.el (message-generate-hashcash): Change default to
8867 'opportunistic if hashcash is installed.
8868
8869 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
8870 (gnus-html-put-image): Only call image-size once, since it's somewhat
8871 time-consuming on remote X servers.
8872
8873 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8874
8875 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8876 decoded contents.
8877 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
8878
8879 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8880
8881 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8882 group line format, since it isn't very interesting.
8883
8884 * gnus-agent.el (gnus-agent-short-article),
8885 (gnus-agent-long-article): Increase values for these two variables,
8886 since most people are likely to have more network connection and
8887 storage than before.
8888
8889 * gnus.el (gnus-refer-article-method): Change default to 'current.
8890 When referring an article, the common behavior is to refer it from the
8891 current select method, not the native select method. The chances of
8892 the native select method having the message in question is rather slim
8893 these days.
8894
8895 * gnus-sum.el (gnus-auto-select-subject): Change default to
8896 `unseen-or-unread'. I think it's likely that most people want to
8897 select an unseen article over a previously seen, but unread one.
8898
8899 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
8900 means that in the article buffer none of the minor mode elements will
8901 be shown, usually, and this is not desirable in most cases.
8902
8903 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8904 that commands like `d' (and the like) go to the next line in the
8905 buffer, instead of the next unread article. I think this is the
8906 behavior that is most natural for most users.
8907 (gnus-single-article-buffer): Change default to nil, so that people can
8908 have as many article buffers open as they have summary buffer. I think
8909 this is the most natural way for the groups to behave.
8910
8911 * message.el (message-generate-new-buffers): Change default to
8912 `unsent', so that all new message buffers start their names with the
8913 string "*unsent", and it's easier to find the buffers if you move from
8914 them.
8915
8916 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8917
8918 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
8919 small. They're probably tracking images.
8920 (gnus-html-wash-tags): Remove all <pre_int> place holders.
8921 (gnus-html-rescale-image): Yet another try at getting the image sizing
8922 right.
8923
8924 * nntp.el (nntp-request-set-mark): Refuse to do marks if
8925 nntp-marks-file-name is nil.
8926
8927 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8928
8929 * gnus-html.el (gnus-html-wash-tags)
8930 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8931 Better logging.
8932
8933 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8934
8935 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
8936
8937 * gnus-html.el (gnus-html-wash-tags): Check the value of
8938 gnus-blocked-images in the summary buffer.
8939
8940 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8941
8942 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8943
8944 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8945
8946 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8947 like "a", it seems like.
8948 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8949 since it needs to be picked from the correct buffer.
8950
8951 * nnwfm.el: Remove.
8952
8953 * nnlistserv.el: Remove.
8954
8955 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8956
8957 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8958 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8959
8960 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8961
8962 * nnkiboze.el: Remove.
8963
8964 * nndb.el: Remove.
8965
8966 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8967 alt text.
8968 (gnus-html-rescale-image): Try to get the rescaling logic right for
8969 images that are just wide and not tall.
8970
8971 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8972 overshadow variable bindings.
8973
8974 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8975
8976 * gnus-html.el (gnus-html-wash-tags)
8977 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8978 Add extra logging.
8979
8980 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8981
8982 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
8983 (gnus-max-image-proportion): New variable.
8984 (gnus-html-rescale-image): New function.
8985 (gnus-html-put-image): Rescale images.
8986
8987 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8988
8989 Fix up some byte-compiler warnings.
8990 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8991 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8992 (gnus-article-fill-cited-article, gnus-article-hide-citation)
8993 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8994 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8995 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8996 (gnus-group-update-group): Use save-excursion and with-current-buffer.
8997
8998 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * gnus-html.el (gnus-article-html): Decode contents by charset.
9001
9002 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9005 (gnus-html-frame-width, gnus-blocked-images):
9006 * message.el (message-prune-recipient-rules): Add custom version.
9007 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9008
9009 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9010 functions.
9011
9012 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9013 gnus-process-get.
9014
9015 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9016
9017 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9018 instead of lsub directly.
9019
9020 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9021
9022 * nnwarchive.el: Remove.
9023
9024 * gnus-soup.el: Remove.
9025
9026 * nnsoup.el: Remove.
9027
9028 * nnultimate.el: Remove.
9029
9030 * gnus-html.el (gnus-blocked-images): New variable.
9031
9032 * message.el (message-prune-recipients): New function.
9033 (message-prune-recipient-rules): New variable.
9034
9035 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9036 guess whether a long line is natural text or not.
9037
9038 * gnus-html.el (gnus-html-schedule-image-fetching):
9039 Use gnus-process-plist and friends for compatibility.
9040
9041 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * gnus-html.el: Require packages that define macros used in this file.
9044 (gnus-article-mouse-face): Declare to silence byte-compiler.
9045 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9046 process-get.
9047 (gnus-html-put-image): Use plist-get to avoid getf.
9048 (gnus-html-prefetch-images): Use with-current-buffer.
9049
9050 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * gnus-ems.el: Provide compatibility functions for
9053 gnus-set-process-plist.
9054
9055 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9056 * gnus.el (gnus-valid-select-methods):
9057 * message.el (message-send-mail-partially-limit):
9058 * mm-decode.el (mm-text-html-renderer):
9059 * mml.el (mml-insert-mime-headers-always):
9060 * smiley.el (smiley-regexp-alist): Bump custom version.
9061
9062 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9063
9064 * gnus-html.el: require mm-url.
9065 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9066 with the url to `url'.
9067 (gnus-html-wash-tags): Support cid: URLs/images.
9068
9069 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9070
9071 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9072 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9073 bindings, as they aren't useful at all. `w' is moved to `W w'.
9074
9075 * gnus-move.el: Remove file, since it doesn't really work.
9076
9077 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9078 UTF-8. This seems to fix problems with some German web feeds.
9079
9080 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9081 at the top so that the proper colors are applied.
9082
9083 * gnus-art.el (gnus-article-view-part): Doc fix.
9084
9085 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9086 XEmacs-compatible.
9087 (gnus-html-put-image): Don't do images on non-graphic displays.
9088
9089 * nnslashdot.el: Remove this unused backend.
9090
9091 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9092 actions.
9093 (gnus-undo-register-1): Revert last change.
9094
9095 * gnus-group.el (gnus-group-completing-read): Protect against not
9096 having completion-styles bound.
9097
9098 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9099 make broken recipients happier.
9100
9101 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9102
9103 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9104 point parameter.
9105
9106 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9107 completion-styles for group selection.
9108
9109 2009-02-04 Andreas Schwab <schwab@suse.de>
9110
9111 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9112 headers and regexp-quote the match if necessary.
9113
9114 2009-03-24 Miles Bader <miles@gnu.org>
9115
9116 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9117 the blinking smiley.
9118
9119 2009-03-24 Simon Josefsson <simon@josefsson.org>
9120
9121 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9122 blink smiley.
9123
9124 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9125
9126 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9127 where the dribbel file lives exists.
9128
9129 * message.el (message-send-mail-partially-limit): Change the default to
9130 nil, since most people don't want this.
9131
9132 * mm-url.el (mm-url-decode-entities): Also decode entities like
9133 &#x3212.
9134
9135 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9136
9137 * gnus-sum.el (gnus-summary-idna-message):
9138 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9139 Hyperlink urls in docstrings with URL `...'.
9140
9141 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9142
9143 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9144 functions.
9145
9146 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
9148 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9149 say what the mouseover text should be.
9150
9151 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9152 version of the mm-w3m-safe-url-regexp variable to only download images
9153 in the groups where we want that to happen.
9154
9155 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9156
9157 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9158 easier debugging.
9159 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9160 big pictures in the article buffer.
9161
9162 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9163 gnus-article-html.
9164 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9165 w3m.
9166
9167 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9168
9169 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9170
9171 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9172 which doesn't exist.
9173
9174 * message.el (message-inhibit-ecomplete): New variable to allow some
9175 function to inhibit ecomplete address storage.
9176 (message-resend): Disable ecomplete message storage when resending
9177 messages.
9178
9179 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9180
9181 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9184 Save excursion while copying, moving, and deleting articles in order to
9185 prevent the cursor from jumping to unforeseen place.
9186
9187 2010-08-17 Glenn Morris <rgm@gnu.org>
9188
9189 * gnus-sync.el: Require gnus components whose functions are used.
9190
9191 * gnus-art.el (bookmark-make-record-function):
9192 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9193 Declare for compiler.
9194
9195 * mm-url.el (mml-compute-boundary): Autoload.
9196
9197 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9198
9199 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9200
9201 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9202
9203 Typo fix "hoo4a" -> "hook".
9204
9205 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9206
9207 2010-08-14 Glenn Morris <rgm@gnu.org>
9208
9209 * gnus-sync.el (gnus-sync): Fix defgroup version.
9210
9211 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9212
9213 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9214
9215 * gnus-sync.el: Fix docs.
9216 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9217 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9218
9219 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9220
9221 Optimizations for gnus-sync.el.
9222
9223 * gnus-sync.el: Add docs about gnus-sync-backend
9224 possibilities.
9225 (gnus-sync-save): Remove unnecessary message.
9226 (gnus-sync-read): Optimize and show what groups were skipped.
9227
9228 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9229
9230 Minor bug fixes for gnus-sync.el.
9231
9232 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9233 Don't read the sync on get-new-news.
9234
9235 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9236 quiet.
9237
9238 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9239 (fix typo).
9240
9241 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9242
9243 Make saving and restoring of hidden threads work with overlays.
9244 Patch applied by Ted Zlatanov.
9245
9246 * gnus-sum.el (gnus-hidden-threads-configuration)
9247 (gnus-restore-hidden-threads-configuration): Update to deal with text
9248 properties, rather than searching for a magic character.
9249
9250 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9251
9252 New gnus-sync.el library for synchronization of marks.
9253
9254 * gnus-sync.el: New library for synchronization of marks.
9255
9256 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9257 renamed from `gnus-registry-grep-in-list'.
9258
9259 * gnus-registry.el (gnus-registry-follow-group-p):
9260 Use `gnus-grep-in-list'.
9261
9262 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9263
9264 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9267 determining charset of text fails.
9268
9269 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9270
9271 * nnmail.el (nnmail-get-new-mail-1): Revert.
9272
9273 * nnml.el (nnml-active-number): Make sure names of newly created groups
9274 in nnml-group-alist are encoded.
9275
9276 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9279 containing non-ASCII characters in active file for nnml back end.
9280
9281 2010-07-24 David Engster <dengste@eml.cc>
9282
9283 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9284 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9285
9286 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9287
9288 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9289 tag (Bug#6654).
9290
9291 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9292
9293 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9294 the article buffer, not the summary buffer.
9295
9296 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9297
9298 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9299 Emacs 23 as well.
9300
9301 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9302
9303 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9304 Patch applied by Karl Fogel.
9305
9306 * gnus-sum.el (gnus-summary-bookmark-make-record):
9307 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9308
9309 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9310
9311 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9312 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9313 C-w still not working correctly from Article buffers; Thierry's
9314 patch to fix that will be applied after this.
9315
9316 * gnus-art.el (bookmark-make-record-function): New local variable.
9317
9318 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9319 article buffer.
9320 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9321
9322 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9323
9324 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9325 on changes in bookmark.el.
9326
9327 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9328
9329 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9330 the *other* type of HTML form submission.
9331
9332 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9333
9334 * auth-source.el (auth-source-pick): If choice does not contain a
9335 questioned keyword, set the check to t.
9336
9337 2010-06-12 Romain Francoise <romain@orebokech.com>
9338
9339 * gnus-util.el (gnus-date-get-time): Move up before first use.
9340
9341 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9344 (gnus-article-edit-part): Bind it to make last part that is substituted
9345 or deleted visible.
9346 (gnus-mime-display-single): Buttonize part of which id equals to
9347 gnus-mime-buttonized-part-id.
9348
9349 2010-06-10 Dan Christensen <jdc@uwo.ca>
9350
9351 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9352 (gnus-dd-mmm): Use gnus-date-get-time.
9353 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9354 simplify logic.
9355 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9356 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9357
9358 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9359
9360 * auth-source.el (top): Autoload `secrets-list-collections',
9361 `secrets-create-item', `secrets-delete-item'.
9362 (auth-sources): Fix tag string.
9363 (auth-get-source, auth-source-retrieve, auth-source-create)
9364 (auth-source-delete): New defuns.
9365 (auth-source-pick): Rewrite in order to avoid 2 passes.
9366 (auth-source-forget-user-or-password): New parameter USERNAME.
9367 (auth-source-user-or-password): New parameters CREATE-MISSING and
9368 DELETE-EXISTING. Retrieve password interactively, if needed.
9369
9370 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9371
9372 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9373 deleting unused directories when gnus-expert-user is t.
9374
9375 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9376
9377 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9378 for each temp file when gnus-article-browse-delete-temp is ask.
9379
9380 2010-05-20 Kevin Ryde <user42@zip.com.au>
9381
9382 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9383
9384 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9385
9386 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9387 article unless decoding article to be saved.
9388
9389 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9390
9391 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9392 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9393 generated within the mm-with-unibyte-current-buffer macro.
9394
9395 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9398 to nil when we're in a mml-preview buffer and no group is selected.
9399
9400 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9401
9402 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9403 when catching the `C-g'. Reported by "Leo".
9404
9405 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9406
9407 * message.el (message-forward-make-body-plain)
9408 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9409 multibyte-string-p.
9410
9411 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9412
9413 * message.el (message-forward-make-body-mml): Assume original message
9414 is multibyte string; error on unibyte.
9415 (message-forward-make-body-plain): Ditto; don't add excessive newline
9416 in body end.
9417
9418 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9419
9420 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9421 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9422
9423 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425 * mm-extern.el (mm-extern-url): Don't use
9426 mm-with-unibyte-current-buffer.
9427 (mm-extern-cache-contents): Use with-current-buffer instead of
9428 save-excursion + set-buffer.
9429
9430 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9431
9432 * mm-util.el (mm-emacs-mule): Remove.
9433
9434 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9435
9436 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9437 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9438 change.
9439
9440 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9441
9442 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9443 bind the default value of enable-multibyte-characters to nil.
9444
9445 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9446
9447 * message.el (message-forward-make-body-plain)
9448 (message-forward-make-body-mml):
9449 Don't use mm-with-unibyte-current-buffer.
9450
9451 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9452
9453 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9454 (Bug#5592).
9455
9456 2010-05-07 Julien Danjou <julien@danjou.info>
9457
9458 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9459 it to mm-pipe-part.
9460
9461 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9462 it is given.
9463
9464 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9465
9466 * nnweb.el (nnweb-gmane-search):
9467 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9468 XEmacs.
9469
9470 * gnus-art.el (gnus-article-browse-html-parts):
9471 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9472 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9473 make-temp-file.
9474
9475 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9476 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9477 compiling.
9478
9479 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9480 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9481 XEmacs when compiling.
9482
9483 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9484 gnus-pick-mode-off-hook for XEmacs when compiling.
9485 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9486 gnus-binary-mode-off-hook for XEmacs when compiling.
9487
9488 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9489 Return nil if char-charset is not available.
9490
9491 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9492 macro.
9493
9494 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9495 instead of encode-coding-string.
9496
9497 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9498 'xemacs) instead of mm-emacs-mule to switch function definitions.
9499 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9500
9501 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9502
9503 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9504
9505 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9506
9507 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9508 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9509
9510 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9511
9512 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9513 alias `jka-compr-delete-temp-file' no longer exists.
9514
9515 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 Use define-minor-mode in Gnus where applicable.
9518 * mml.el (mml-mode): Use define-minor-mode.
9519 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9520 (gnus-undo-mode): Use define-minor-mode.
9521 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9522 (gnus-dead-summary-mode): Use define-minor-mode.
9523 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9524 Initialize in declaration.
9525 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9526 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9527 (gnus-mailing-list-mode): Use define-minor-mode.
9528 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9529 (gnus-draft-mode): Use define-minor-mode.
9530 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9531 (gnus-dired-mode): Use define-minor-mode.
9532
9533 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9534
9535 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9536 handles on recursive mml-to-mime translation and check them for
9537 boundary delimiter collisions. Reported by Greg Troxel.
9538
9539 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9542
9543 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * mm-util.el (mm-find-buffer-file-coding-system):
9546 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9547
9548 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9549
9550 * message.el (message-generate-headers): Record insertion of optional
9551 headers as well. Otherwise the check to prevent repeated insertion of
9552 optional headers is a no-op.
9553
9554 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9555
9556 * smime.el: Don't mention CVS.
9557
9558 * nnrss.el (nnrss-fetch): Don't mention CVS.
9559
9560 * nnir.el: Don't mention CVS.
9561
9562 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9563
9564 * gnus-sum.el (gnus-summary-bookmark-make-record):
9565 Add `location' field.
9566
9567 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9570 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9571 Use with-current-buffer to silence the byte-compiler.
9572 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9573 bother to require `gnus'.
9574 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9575
9576 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9577
9578 * gnus-sum.el (gnus-summary-bookmark-make-record)
9579 (gnus-summary-bookmark-jump): New functions.
9580 (gnus-summary-mode): Setup bookmark support.
9581
9582 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9583
9584 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9585 if set.
9586
9587 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9588
9589 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9590 gnus-article-browse-html-save-cid-image; make it work recursively for
9591 forwarded messages as well.
9592 (gnus-article-browse-html-parts): Work when prefix arg is given.
9593 (gnus-article-browse-html-article): Doc fix.
9594
9595 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9596
9597 * message.el (message-default-mail-headers):
9598 (message-default-headers): Carry the value mail-default-headers over
9599 into message-default-mail-headers, rather than message-default-headers.
9600
9601 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9602
9603 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9604 charset.
9605
9606 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9607 charset into the <meta> tag when the article is encoded to utf-8.
9608
9609 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9610
9611 * gnus-art.el (gnus-article-browse-delete-temp-files):
9612 Delete directories as well.
9613 (gnus-article-browse-html-parts): Work for images that do not specify
9614 file names; delete temp directory when quitting; insert header at the
9615 right place; use file: scheme for image files.
9616
9617 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9618
9619 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9620 (gnus-article-browse-html-parts): Use it to make temporary cid image
9621 files in addition to html file so that browser may display them.
9622
9623 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9624
9625 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9626
9627 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9628
9629 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9630
9631 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9632
9633 * auth-source.el (auth-sources): Change default to be simpler.
9634 Explain about Secret Service API sources. Improve Customize options.
9635 (auth-source-pick): Change to accept any number of search parameters.
9636 Implement fallbacks iteratively, not recursively. Add scoring on the
9637 second pass and sort by score. Call Secret Service API when needed.
9638 (auth-source-user-or-password): Use it. Call Secret Service API
9639 directly when needed to get the user name and the password.
9640
9641 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9642
9643 * message.el (message-interactive): Doc fix.
9644 (message-qmail-inject-args): Reflow.
9645 (message-kill-to-signature): Fix typo in docstring.
9646
9647 * smiley.el (smiley-buffer): Fix typo in docstring.
9648
9649 2010-03-24 Glenn Morris <rgm@gnu.org>
9650
9651 * mail-source.el (gnus-message): Declare.
9652 (mail-source-delete-old-incoming): Require gnus-util.
9653
9654 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9655
9656 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9657
9658 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9659
9660 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9661 password-cache's default if it is not bound.
9662 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9663 password-cache-expiry's default if it is not bound.
9664
9665 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9666 available in Emacs 21.
9667
9668 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9669
9670 * auth-source.el (auth-sources): Fix up definition so extra parameters
9671 are always inline.
9672
9673 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9674
9675 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9676 wasn't updated after mismatch. Clear cached mailbox info correctly
9677 when uidvalidity changes.
9678 (nnimap-group-prefixed-name): New function to avoid some code
9679 duplication.
9680 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9681 (nnimap-request-group): Use it.
9682 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9683 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9684 with many imap folders. This is done by caching the group status from
9685 the imap server persistently in a group parameter `imap-status'. (This
9686 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9687 but not persistently, so every Gnus startup was still very slow.)
9688
9689 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9690
9691 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9692 secrets.el dependency.
9693 (auth-sources): Add optional user name. Add secrets.el configuration
9694 choice (unused right now).
9695
9696 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9697
9698 * gnus-sum.el (gnus-summary-make-menu-bar):
9699 Let `gnus-registry-install-shortcuts' fill in the functions.
9700
9701 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9702 warnings.
9703 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9704 (gnus-registry-install-shortcuts): Populate and use it in a
9705 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9706
9707 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9708
9709 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9710 In-place substitutions for the group name encoding/decoding.
9711 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9712 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9713 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9714 (nnimap-update-unseen, nnimap-request-list)
9715 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9716 (nnimap-request-set-mark, nnimap-split-to-groups)
9717 (nnimap-split-articles, nnimap-request-newgroups)
9718 (nnimap-request-create-group, nnimap-request-accept-article)
9719 (nnimap-request-delete-group, nnimap-request-rename-group)
9720 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9721 `encoded-mbx' for consistency.
9722 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9723 variable `imap-current-mailbox'.
9724
9725 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9726 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9727
9728 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9729
9730 * pop3.el (pop3-display-message-size-flag): Display message size byte
9731 counts during POP3 download.
9732 (pop3-movemail): Use it.
9733 (pop3-list): Implement listing of available messages.
9734
9735 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9736
9737 * nnir.el (nnir-get-article-nov-override-function): New function to
9738 override the normal NOV retrieval.
9739 (nnir-retrieve-headers): Use it.
9740
9741 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9742
9743 * auth-source.el (netrc-machine-user-or-password): Autoload.
9744
9745 2010-03-19 Glenn Morris <rgm@gnu.org>
9746
9747 Stop message.el from loading about 40 libraries it doesn't always need.
9748 The general approach is to autoload rather than require, and to
9749 require in the specific functions rather than the file. (Bug#5642)
9750
9751 * gmm-utils.el: Don't require wid-edit.
9752 (widget-create-child-value, widget-convert, widget-default-get):
9753 Autoload.
9754
9755 * gnus-util.el: Don't require time-date, netrc.
9756 (message-fetch-field, gnus-group-name-decode): Declare rather than
9757 autoloading.
9758 (gnus-fetch-field): Require message.
9759 (gnus-decode-newsgroups): Require gnus-group.
9760
9761 * ietf-drums.el: Don't require time-date.
9762
9763 * message.el: Don't require hashcash, canlock, ecomplete.
9764 Do require mail-utils. Require nnheader only when compiling.
9765 (smtpmail-default-smtp-server): Remove declaration.
9766 (message-send-mail-function): Check smtpmail-default-smtp-server
9767 is bound rather than requiring smtpmail.
9768 (message-auto-save-directory, message-insert-signature):
9769 Use expand-file-name rather than nnheader-concat.
9770 (nnheader-insert-file-contents): Autoload.
9771 (hashcash-wait-async): Declare.
9772 (message-send-mail): Only call gnus-setup-posting-charset if
9773 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9774 (message-send-mail-with-sendmail): Require sendmail.
9775 (canlock-password, canlock-password-for-verify): Declare.
9776 (message-canlock-password): Require canlock.
9777 (nnheader-get-report): Autoload.
9778 (gnus-setup-posting-charset): Declare.
9779 (message-send-news): Require gnus-msg.
9780 (message-make-references, message-make-in-reply-to): Use mail-header-id
9781 rather than the alias mail-header-message-id.
9782 (ecomplete-add-item, ecomplete-save): Declare.
9783 (message-put-addresses-in-ecomplete): Require ecomplete.
9784 (ecomplete-display-matches): Autoload.
9785
9786 * mm-decode.el: Don't require mailcap, gnus-util.
9787 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9788 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9789 Autoload.
9790 (mailcap-mime-extensions): Declare.
9791
9792 * mm-encode.el: Don't require mailcap.
9793 (mailcap-extension-to-mime): Autoload.
9794
9795 * mml-sec.el: Don't require password-cache.
9796
9797 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9798 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9799 (mml-minibuffer-read-type): Require mailcap.
9800 (mml-preview): Require gnus-msg.
9801
9802 * mml1991.el: Require password-cache.
9803 (password-cache-expiry): Remove declaration.
9804
9805 * mml2015.el: Require password-cache.
9806 (password-cache-expiry): Remove declaration.
9807
9808 * nneething.el (mailcap): Require mailcap.
9809
9810 * nnheader.el (declare-function): Add compatibility stub.
9811 (message-remove-header): Declare rather than autoload.
9812 (nnheader-replace-header): Require message.
9813
9814 * nnimap.el (declare-function): Add compatibility stub.
9815 (netrc-parse, netrc-machine-user-or-password): Declare.
9816 (nnimap-open-connection): Require netrc.
9817
9818 * nntp.el (declare-function): Add compatibility stub.
9819 (netrc-parse, netrc-machine, netrc-get): Declare.
9820 (nntp-send-authinfo): Require netrc.
9821
9822 * rfc2047.el: Don't require qp.
9823 (quoted-printable-encode-region, quoted-printable-decode-string):
9824 Autoload.
9825
9826 * sieve-mode.el: Don't require easymenu.
9827 (easy-menu-add-item): Autoload it.
9828
9829 * spam-stat.el (time-to-number-of-days): Autoload it.
9830
9831 2010-03-17 Kevin Ryde <user42@zip.com.au>
9832
9833 * mml.el (mml-read-tag): Unquote values with `read' to reverse
9834 prin1 in mml-insert-tag (just stripping the quotes gave wrong
9835 value if any backslash escapes).
9836
9837 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9840 if it is available. (bug#5647)
9841
9842 2010-02-26 Glenn Morris <rgm@gnu.org>
9843
9844 * message.el (message-send-mail-function): Change the default, so that
9845 it inherits from a customized send-mail-function. (Bug#5643)
9846
9847 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9850 shell-command-to-string signals an error (bug#5299).
9851
9852 2010-02-24 Glenn Morris <rgm@gnu.org>
9853
9854 * message.el (message-smtpmail-send-it)
9855 (message-send-mail-with-mailclient): Doc fixes.
9856
9857 2010-02-16 Glenn Morris <rgm@gnu.org>
9858
9859 * message.el (message-default-mail-headers): Change the default value
9860 to ease the transition from mail-mode to message-mode. (Bug#5555)
9861
9862 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
9863
9864 * message.el (message-mail): Just pass yank-action on to message-setup.
9865 (message-setup): Handle (FUN . ARGS) form of yank-action.
9866 (message-with-reply-buffer, message-widen-reply)
9867 (message-yank-original): Handle non-buffer values of
9868 message-reply-buffer (Bug#4080).
9869 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9870
9871 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
9872
9873 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9874 Fix typo in docstring.
9875
9876 2010-01-08 Jason Rumney <jasonr@gnu.org>
9877
9878 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9879 response.
9880
9881 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9882
9883 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9884
9885 * message.el (message-check-news-header-syntax): Protect against a
9886 string that `rfc822-addresses' returns when parsing fails.
9887
9888 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9889
9890 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9891 (gnus-previous-char-property-change): New functions.
9892
9893 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9894
9895 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
9896
9897 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9898 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
9899
9900 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
9901
9902 * message.el (message-exchange-point-and-mark): Rework last change to
9903 avoid using optional arg of exchange-point-and-mark, for backward
9904 compatibility.
9905
9906 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
9907
9908 * message.el (message-exchange-point-and-mark):
9909 Call exchange-point-and-mark with an argument rather than setting
9910 mark-active by hand (Bug#5175).
9911
9912 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * nntp.el (nntp-service-to-port): Work for service expressed with
9915 numeric string; replace [:digit:] with [0-9] for XEmacs.
9916
9917 2009-12-17 Glenn Morris <rgm@gnu.org>
9918
9919 * gnus-group.el (gnus-bug-group-download-format-alist):
9920 Change emacs entry to debbugs.gnu.org. Bump :version.
9921
9922 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9923
9924 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9925
9926 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9927
9928 * message.el (message-info): Explain why we use `Info-goto-node'.
9929
9930 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * message.el (message-completion-in-region): New compatibility function.
9933 (message-expand-group): Use it.
9934
9935 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9936
9937 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9938 with no unread article should be listed if the 2nd arg `predicate' is
9939 given.
9940
9941 2009-11-29 Juri Linkov <juri@jurta.org>
9942
9943 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9944 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
9945 on `gnus-recenter'. (Bug#4698, Bug#4981)
9946
9947 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9948
9949 * message.el (message-from-style, message-interactive)
9950 (message-signature): Always set default values from the corresponding
9951 mail-* variables.
9952 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9953 (message-yank-prefix, message-indentation-spaces)
9954 (message-signature-file, message-default-headers): Use boundp rather
9955 than (featurep 'xemacs) to check if the corresponding mail-* variables
9956 exist.
9957
9958 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
9959
9960 * message.el (message-send-mail-with-sendmail): Revert last change.
9961
9962 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * message.el (message-from-style, message-interactive)
9965 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9966 (message-yank-prefix, message-indentation-spaces, message-signature)
9967 (message-signature-file, message-default-headers): For GNU Emacs, set
9968 default values from the corresponding mail-* variables.
9969 (message-send-mail-with-sendmail): Use envelope-from only if
9970 mail-specify-envelope-from is non-nil.
9971
9972 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9975 containing tspecial characters if they have been already quoted.
9976
9977 2009-10-24 Glenn Morris <rgm@gnu.org>
9978
9979 * gnus-art.el (help-xref-stack-item): Define for compiler.
9980
9981 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9982
9983 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9984
9985 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9986
9987 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9988 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9989
9990 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
9991
9992 * gnus.el (gnus-overlay-get): New alias to overlay-get.
9993 (gnus-overlays-in): New alias to overlays-in.
9994
9995 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9996 gnus-overlay-get, and gnus-delete-overlay.
9997 (gnus-summary-show-thread): Make it work as well for systems in which
9998 next-single-char-property-change is not available.
9999 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10000
10001 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10002
10003 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10004
10005 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10006
10007 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10008 and XEmacs that don't have `remove-overlays'.
10009
10010 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10013 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10014 selective display. Use overlays instead.
10015
10016 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10017
10018 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10019
10020 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * spam-stat.el (spam-stat-load): Fix typo in message.
10023
10024 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10025
10026 * gnus-art.el (gnus-article-encrypt-body):
10027 * message.el (message-check-recipients):
10028 * mm-util.el (mm-codepage-setup):
10029 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10030 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10031
10032 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10033
10034 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10035 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10036 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10037 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10038 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10039
10040 2009-09-18 Glenn Morris <rgm@gnu.org>
10041
10042 * gnus-diary.el (gnus-diary-check-message):
10043 * message.el (message-insert-formatted-citation-line):
10044 * nnbabyl.el (top-level):
10045 * nndiary.el (nndiary-schedule):
10046 Fix typos in condition-case handlers.
10047
10048 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10049
10050 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10051 configuration that provides the sole article window in a frame;
10052 position point correctly after deleting a part.
10053
10054 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10055
10056 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10057 (spam-resolve-registrations-routine): Use it to unregister articles
10058 that change status.
10059
10060 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10061
10062 * nnrss.el (nnrss-request-article): Remove binding of
10063 default-enable-multibyte-characters that has gotten needless by
10064 the 2007-07-13 change in rfc2047-encode-message-header.
10065
10066 * mml.el (mml-insert-multipart): Error on the message header.
10067 (mml-insert-part): Error on the message header; position point at
10068 the end of a MIME tag.
10069
10070 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10071
10072 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10073 (gnus-float-time): Alias to float-time if it exists.
10074
10075 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10076 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10077 float-time is available; suppress compile warning for time-to-seconds.
10078
10079 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10080
10081 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10082 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10083 Add the optional argument `encoding' that overrides the default.
10084
10085 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10086 mm-encode-buffer.
10087
10088 2009-09-04 Glenn Morris <rgm@gnu.org>
10089
10090 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10091 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10092 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10093 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10094 * mm-util.el (mm-with-unibyte-current-buffer)
10095 (mm-find-buffer-file-coding-system):
10096 * yenc.el (yenc-decode-region): Use default-value rather than
10097 default-enable-multibyte-characters.
10098
10099 2009-09-03 Glenn Morris <rgm@gnu.org>
10100
10101 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10102 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10103 than default-enable-multibyte-characters.
10104
10105 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10106
10107 * gnus-art.el (gnus-article-read-summary-keys):
10108 Fix gnus-buffer-configuration's value temporarily used.
10109
10110 2009-09-02 Glenn Morris <rgm@gnu.org>
10111
10112 * gnus-util.el (gnus-float-time): New function.
10113 * gnus-delay.el (gnus-delay-article):
10114 * gnus-sum.el (gnus-thread-latest-date):
10115 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10116 * nnspool.el (nnspool-request-newgroups):
10117 Use gnus-float-time rather than time-to-seconds.
10118 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10119
10120 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10121 (gnus-header-subject-face, gnus-header-newsgroups-face)
10122 (gnus-header-name-face, gnus-header-content-face):
10123 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10124 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10125 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10126 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10127 (gnus-cite-face-11):
10128 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10129 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10130 (gnus-server-closed-face, gnus-server-denied-face)
10131 (gnus-server-offline-face):
10132 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10133 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10134 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10135 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10136 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10137 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10138 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10139 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10140 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10141 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10142 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10143 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10144 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10145 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10146 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10147 (gnus-summary-high-undownloaded-face)
10148 (gnus-summary-low-undownloaded-face)
10149 (gnus-summary-normal-undownloaded-face)
10150 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10151 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10152 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10153 (gnus-splash-face):
10154 * message.el (message-header-to-face, message-header-cc-face)
10155 (message-header-subject-face, message-header-newsgroups-face)
10156 (message-header-other-face, message-header-name-face)
10157 (message-header-xheader-face, message-separator-face)
10158 (message-cited-text-face, message-mml-face):
10159 * sieve-mode.el (sieve-control-commands-face)
10160 (sieve-action-commands-face, sieve-test-commands-face)
10161 (sieve-tagged-arguments-face):
10162 * spam.el (spam-face):
10163 Mark face aliases with "-face" in the name as obsolete.
10164
10165 2009-09-01 Glenn Morris <rgm@gnu.org>
10166
10167 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10168 than goto-line.
10169
10170 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10171
10172 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10173 Don't move point if the command is invoked inside the message header.
10174
10175 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10178 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10179 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10180 * nnir.el (nnir-swish-e-index-file):
10181 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10182 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10183 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10184 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10185 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10186 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10187
10188 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10191 Don't save excursion.
10192
10193 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * nnheader.el (nnheader-find-file-noselect):
10196 * mm-util.el (mm-insert-file-contents):
10197 Use (default-value 'major-mode) instead of default-major-mode.
10198
10199 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10202
10203 2009-08-25 Glenn Morris <rgm@gnu.org>
10204
10205 * nnir.el (top-level): Don't require cl at run-time.
10206 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10207 Replace cl-function substitute with gnus-replace-in-string.
10208 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10209 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10210 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10211 simplified expansions.
10212
10213 2009-08-22 Glenn Morris <rgm@gnu.org>
10214
10215 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10216 goto-line.
10217
10218 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10219
10220 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10221
10222 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10223 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10224 (gnus-mm-display-part, gnus-mime-display-single)
10225 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10226 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10227
10228 * gnus-sum.el
10229 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10230 (gnus-summary-move-article): Add expirable mark to articles copied or
10231 moved to group that has auto-expire turned on if the option is non-nil.
10232
10233 2009-07-24 Glenn Morris <rgm@gnu.org>
10234
10235 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10236 Fix typo. (Bug#3903)
10237
10238 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10241 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10242 that should not be used for draft articles.
10243 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10244 that has no concern in minor mode keys.
10245 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10246 Abolish.
10247
10248 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10251 article without making inquiry to a user for unknown encoding.
10252
10253 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10254 (nnmaildir--scan): Assume i-node and device number that file-attributes
10255 returns might be cons-cell.
10256
10257 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10258
10259 * auth-source.el: Remove docs now in auth.texi. Don't use
10260 `gnus-message' for logging. Add new variables `auth-source-debug' and
10261 `auth-source-hide-passwords' and use them.
10262
10263 2009-07-15 Glenn Morris <rgm@gnu.org>
10264
10265 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10266
10267 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10270 excessive whitespace from the default values of title and description.
10271
10272 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10273
10274 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10275 mail-fetch-field to fetch Content-Description header in order to
10276 exclude newlines.
10277
10278 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10279
10280 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10281 to deleted part.
10282
10283 2009-05-30 David Engster <dengste@eml.cc>
10284
10285 * nnmairix.el: Remove old documentation in the commentary block.
10286 (nnmairix-request-group): Do not update active file for nnml back ends.
10287 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10288 end so that overview files are ignored.
10289 (nnmairix-update-groups): Make updating the groups more robust by using
10290 marks.
10291 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10292 with dollar characters in message-id.
10293
10294 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10295
10296 * spam.el: Use dns-query instead of query-dns. Was renamed on
10297 2008-12-25 in dns.el.
10298
10299 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10302 could happen if the text is only composed of spaces and/or tabs.
10303
10304 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10305
10306 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10307 when sending a queued message to avoid extra mml tags.
10308
10309 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10310
10311 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10312
10313 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10314
10315 * gnus-dired.el: Remove autoload for gnus-setup-message.
10316 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10317 displaying Gnus logo; always use compose-mail.
10318
10319 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10320
10321 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10322
10323 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10324
10325 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10326 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10327 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10328 available.
10329 (gnus-nocem-epg-verify): New function.
10330
10331 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10332
10333 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10334
10335 2009-02-15 Glenn Morris <rgm@gnu.org>
10336
10337 * gnus-util.el (rmail-insert-rmail-file-header)
10338 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10339 autoloads.
10340 (rmail-default-rmail-file): Remove unnecessary declaration.
10341 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10342
10343 2009-02-14 Glenn Morris <rgm@gnu.org>
10344
10345 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10346 variable (only used in gnus-util, which declares it anyway).
10347 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10348 which was only needed by gnus-art (changed to not use it any more).
10349 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10350 only used in gnus-util, which autoloads it itself.
10351 (rmail-update-summary): Fix autoload.
10352
10353 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10354 rather than rmail-output-to-rmail-file.
10355
10356 2009-02-07 Glenn Morris <rgm@gnu.org>
10357
10358 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10359 autoload of function that no longer exists.
10360 (rmail-toggle-header): Declare.
10361 (message-forward-rmail-make-body): Handle mbox Rmail.
10362
10363 2009-01-31 Glenn Morris <rgm@gnu.org>
10364
10365 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10366 2009-01-09 change.
10367
10368 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10369
10370 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10371 (auth-source-forget-all-cached): New convenience function.
10372 (auth-source-user-or-password): Accept list of modes or a single mode.
10373
10374 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10375 auth-source modes.
10376
10377 * nnimap.el (nnimap-open-connection): Use list of
10378 auth-source modes.
10379
10380 * nntp.el (nntp-send-authinfo): Use list of
10381 auth-source modes.
10382
10383 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10384
10385 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10386 now.
10387
10388 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10389
10390 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10391 coding system in XEmacs; add a workaround for XEmacs.
10392
10393 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10394
10395 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10396 of current-language-environment.
10397
10398 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10399
10400 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10401 available at runtime.
10402
10403 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10404
10405 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10406
10407 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10408
10409 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10410 the greatest positive fixnum value doesn't work under an XEmacs with
10411 bignum support; use the most-positive-fixnum constant instead,
10412 available since Emacs 21.1 with cl and XEmacs 21.1.
10413
10414 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10415
10416 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10417 XEmacs gets not to work.
10418
10419 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10420
10421 * mm-util.el (mm-coding-system-priorities): Allow the value like
10422 "Japanese (UTF-8)" of current-language-environment.
10423
10424 2009-01-09 Glenn Morris <rgm@gnu.org>
10425
10426 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10427 with last-command-event.
10428
10429 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10430
10431 * message.el (message-fix-before-sending): Amend comment.
10432
10433 2009-01-07 David Engster <dengste@eml.cc>
10434
10435 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10436 simplified server definitions by converting it via
10437 gnus-server-to-method.
10438
10439 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10440
10441 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10442 parameter's operands.
10443
10444 2009-01-06 David Engster <dengste@eml.cc>
10445
10446 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10447 primary select method (for gnus-group-mark-article-as-read).
10448
10449 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10450
10451 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10452 `(gnus)Face', not `(gnus)X-Face'.
10453
10454 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10455
10456 * mm-util.el (mm-ucs-to-char): New function.
10457
10458 * mm-url.el (mm-url-decode-entities): Use it.
10459
10460 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10461
10462 * message.el (message-fix-before-sending): Add `eight-bit' to
10463 illegible-text check.
10464
10465 2009-01-03 Michael Olson <mwolson@gnu.org>
10466
10467 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10468 `headers' is nil. This can occur if the IMAP server does not have
10469 permissions to read messages from a folder, but can write new messages
10470 to the folder.
10471 (nnimap-request-article-part): Do not insert `data' if it is nil.
10472
10473 2009-01-01 Dave Love <fx@gnu.org>
10474
10475 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10476
10477 * nnimap.el: Fix author email.
10478 (nnimap-split-rule): Add FIXME comment.
10479 (nnimap-debug): Fix doc string.
10480
10481 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10482
10483 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10484 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10485 to check if those variables exist (first appeared in Emacs 18.50).
10486
10487 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10488
10489 * mm-util.el (mm-line-number-at-pos): New function.
10490
10491 * spam-report.el (spam-report-process-queue): Use it.
10492
10493 2008-12-24 David Engster <dengste@eml.cc>
10494
10495 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10496 parameters that haven't existed as variables as buffer-local variables.
10497
10498 2008-12-23 Dave Love <fx@gnu.org>
10499
10500 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10501 cadar.
10502
10503 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10504 imap-starttls-p.
10505 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10506
10507 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10508
10509 * spam-report.el (spam-report-gmane-max-requests): New constant.
10510 (spam-report-gmane-wait): New variable.
10511 (spam-report-gmane-ham, spam-report-gmane-spam)
10512 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10513 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10514 the server.
10515
10516 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10517 Add explanations.
10518
10519 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10520 nnheader-accept-process-output and nnheader-read-timeout if available.
10521 (pop3-movemail): Use it.
10522
10523 * message.el (message-check-news-body-syntax): Fix signature check if
10524 there's an attachment.
10525
10526 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * mm-util.el: Add comments to the mm- emulating functions.
10529
10530 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10531
10532 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10533 Reported by Stephen Berman <stephen.berman@gmx.net>.
10534
10535 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10536
10537 * mm-util.el (mm-substring-no-properties): New function.
10538 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10539 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10540 (mm-string-to-multibyte): Doc fix.
10541
10542 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10543
10544 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10545
10546 * mml.el (mml-attach-file): Strip text properties from file name.
10547 (Bug#1574)
10548
10549 2008-12-16 Glenn Morris <rgm@gnu.org>
10550
10551 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10552
10553 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10554
10555 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10556 knows since the charset specified might be a bogus alias that
10557 mm-charset-synonym-alist provides.
10558
10559 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10560
10561 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10562 "ISO_8859-1".
10563
10564 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10565
10566 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * mm-util.el (mm-charset-eval-alist):
10569 Define it before mm-charset-to-coding-system.
10570 (mm-charset-to-coding-system): Add optional argument `silent';
10571 define it before mm-charset-override-alist.
10572 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10573 default value if it can be used in Emacs currently running;
10574 silence mm-charset-to-coding-system.
10575
10576 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10577
10578 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10579 `allow-override' which says whether to use `mm-charset-override-alist'.
10580 (rfc2047-decode-encoded-words): Use it.
10581
10582 * mm-util.el (mm-charset-override-alist): Fix custom type;
10583 add `(gb2312 . gbk)' to choices.
10584
10585 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10586
10587 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10588 fast.
10589
10590 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10591
10592 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10593
10594 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10595 on links.
10596
10597 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10598
10599 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10600
10601 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10602 users' addresses that don't have domain parts.
10603 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10604 rather than message-narrow-to-head since there will be the message
10605 header separator.
10606
10607 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10608
10609 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10610 since the result is inserted in a unibyte buffer anyway.
10611 (nnimap-demule-use-string-to-multibyte): Remove.
10612 (nnimap-demule): Alias it to mm-string-to-multibyte.
10613
10614 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10615
10616 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10617 variable for debugging bug#464 and bug#1174.
10618 (nnimap-demule): Use it.
10619
10620 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10621
10622 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10623 score calculation correctly.
10624
10625 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10626
10627 * message.el (message-send-mail): Just set the buffer to unibyte
10628 rather than use mm-with-unibyte-current-buffer which does a lot more.
10629 (message-send-mail-partially): Don't bother with
10630 mm-with-unibyte-current-buffer since it's already been made unibyte by
10631 message-send-mail.
10632
10633 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10634
10635 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10636
10637 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10638
10639 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10640
10641 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10642
10643 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10644 require itself and to remove `with-no-warnings'.
10645
10646 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10647
10648 * starttls.el (starttls-any-program-available): Get the name of the
10649 available TLS layer program.
10650 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10651 well as the host name in the "opening" message.
10652
10653 * auth-source.el (auth-source-cache, auth-source-do-cache)
10654 (auth-source-user-or-password): Cache passwords and logins by default,
10655 allow override with `auth-source-do-cache'.
10656 (auth-source-forget-user-or-password): Allow users to remove cache
10657 entries if needed.
10658
10659 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10660
10661 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10662 condition-case to only the forward-sexp call.
10663
10664 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10665
10666 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10667 quotes contained. Make it more robust regardless by an extra
10668 condition-case wrapper.
10669
10670 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10671
10672 * nnml.el (nnml-request-expire-articles): Check if the function set to
10673 `nnmail-expiry-target' returns the symbol `delete'.
10674
10675 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10676
10677 * nnmail.el (nnmail-expiry-target): Fix custom type.
10678
10679 2008-10-02 Glenn Morris <rgm@gnu.org>
10680
10681 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10682 Silence compiler warning.
10683
10684 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10685
10686 * mml.el (mml-menu): Don't assume mml2015 is bound.
10687
10688 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10689
10690 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10691 exists.
10692
10693 2008-09-27 Glenn Morris <rgm@gnu.org>
10694
10695 * gnus-util.el (mail-header-remove-comments): Autoload it.
10696
10697 2008-09-27 Andreas Schwab <schwab@suse.de>
10698
10699 * gnus-util.el (gnus-split-references): Strip comments.
10700 (gnus-parent-id): Likewise.
10701
10702 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10703
10704 * message.el (message-confirm-send): Fix version.
10705
10706 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * message.el (message-idna-to-ascii-rhs-1): Use
10709 mail-extract-address-components rather than mail-header-parse-addresses
10710 that is an alias by default to ietf-drums-parse-addresses that does not
10711 support non-ASCII names in headers' contents.
10712
10713 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10714
10715 * message.el (message-confirm-send): Fix variable documentation to
10716 avoid the "y/n" wording.
10717
10718 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10719
10720 * message.el (message-set-auto-save-file-name): Save to a different
10721 filename so multiple messages (especially drafts) can be recovered.
10722
10723 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10724
10725 * message.el (message-confirm-send): Add appropriate version.
10726
10727 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10728
10729 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10730 defvar.
10731
10732 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10733
10734 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10735 (mm-pkcs7-enveloped-magic): Ditto.
10736
10737 2008-09-17 Simon Josefsson <simon@josefsson.org>
10738
10739 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10740 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10741
10742 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10743
10744 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10745 default, it's better.
10746
10747 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10748
10749 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10750 summary line gnus-number property and ignore them (with a warning
10751 message).
10752
10753 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10754
10755 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10756 macro caddr in the interactive form since it won't be expanded.
10757
10758 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10759
10760 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10761 `charset'; fix name of function called recursively.
10762 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10763
10764 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10767 (gnus-mime-set-charset-parameters): New function.
10768 (gnus-mime-view-part-as-charset): Use it to correctly display part
10769 specifying wrong charset.
10770
10771 2008-09-08 David Engster <dengste@eml.cc>
10772
10773 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10774 in completing-read for back end server.
10775
10776 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10777
10778 * message.el (message-confirm-send): New variable to confirm sending a
10779 message.
10780 (message-send): Use it.
10781
10782 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
10783
10784 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10785
10786 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
10787
10788 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10789
10790 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
10791
10792 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10793 prevent tracking too many groups.
10794 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10795 Use it.
10796
10797 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
10798
10799 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10800 moving point to the bottom of the window in order to avoid recentering.
10801
10802 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10805 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10806 (gnus-article-beginning-of-window): Fix calculation.
10807
10808 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
10809
10810 * gnus-msg.el (gnus-summary-supersede-article)
10811 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10812 value of gnus-newsgroup-charset to decode non-MIME encoded text in
10813 message header.
10814
10815 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10816
10817 * message.el:
10818 * gnus-start.el:
10819 * gnus-registry.el: Remove VMS support.
10820
10821 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10822
10823 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10824 macro.
10825 (rfc2104-hash): Use it.
10826
10827 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
10828
10829 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
10830 (gnus-summary-sort-by-most-recent-date): New commands.
10831 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
10832 and menu entries.
10833
10834 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10837 don't redisplay article for raw contents; remove plural articles stuff.
10838
10839 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10840 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10841 on gnus-summary-save-article; display results properly.
10842
10843 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10844
10845 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10846
10847 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10848
10849 * gnus-art.el (gnus-summary-save-in-pipe):
10850 Consider gnus-save-all-headers.
10851
10852 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10853
10854 * gnus-util.el (ns-focus-frame): Remove declaration.
10855 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
10856 like x.
10857
10858 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10859
10860 * rfc2104.el (rfc2104-zero): Delete defconst.
10861 (rfc2104-hex-alist): Likewise.
10862 (rfc2104-hex-to-int): Delete func.
10863 (rfc2104-hexstring-to-bitstring): Likewise.
10864 (rfc2104-nybbles): New defconst.
10865 (rfc2104-hash): Rewrite for speed.
10866
10867 2008-07-16 Glenn Morris <rgm@gnu.org>
10868
10869 * gnus-util.el (ns-focus-frame): Declare for compiler.
10870
10871 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10872
10873 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10874 set as a group parameter.
10875 (gnus-summary-save-in-pipe): Work when it is called independently.
10876 (gnus-summary-pipe-to-muttprint): Don't modify
10877 gnus-summary-pipe-output-default-command.
10878
10879 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10880
10881 * message.el (message-send-mail-with-sendmail):
10882 Display the error message.
10883
10884 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * gnus-art.el (gnus-default-article-saver):
10887 Add gnus-summary-save-in-pipe to choices.
10888 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10889 gnus-summary-pipe-output-default-command as the default command.
10890 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10891 instead of gnus-last-shell-command.
10892
10893 * gnus-sum.el (gnus-summary-pipe-output-default-command):
10894 New user option.
10895 (gnus-summary-muttprint-program): Mention the value will be changed.
10896 (gnus-summary-save-article): Force showing of all headers.
10897 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10898
10899 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
10900
10901 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10902
10903 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
10904
10905 * nnimap.el (nnimap-id):
10906 * sieve-manage.el (sieve-manage-open): Doc fixes.
10907
10908 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
10909
10910 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10911 if available.
10912
10913 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10914
10915 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10916
10917 * nnkiboze.el (nnkiboze-generate-group):
10918 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10919
10920 * nnmairix.el: Require CL.
10921
10922 2008-06-15 David Engster <dengste@eml.cc>
10923
10924 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10925
10926 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
10927
10928 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10929 New macros that expand to an `aset'/`aref' call under Emacs, and to a
10930 runtime choice under XEmacs.
10931
10932 * gnus-sum.el (gnus-summary-set-display-table):
10933 Use `gnus-put-display-table', `gnus-get-display-table',
10934 `gnus-set-display-table' for the display table, instead of `aset'.
10935
10936 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10937
10938 * nnmairix.el: Add autoloads.
10939
10940 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10941
10942 * nnmairix.el (nnmairix-delete-recreate-group)
10943 (nnmairix-update-and-clear-marks): Fix error messages.
10944
10945 2008-06-14 David Engster <dengste@eml.cc>
10946
10947 * nnmairix.el: Upgrade to version 0.6.
10948 (nnmairix-group-toggle-propmarks-this-group)
10949 (nnmairix-group-toggle-readmarks-this-group)
10950 (nnmairix-group-delete-recreate-this-group)
10951 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10952 (nnmairix-remove-tick-mark-original-article): New commands.
10953 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10954 (nnmairix-propagate-marks-to-nnmairix-groups)
10955 (nnmairix-only-use-registry, nnmairix-allowfast-default)
10956 (nnmairix-marks-cache, nnmairix-version-output): New variables.
10957 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10958 functions needed for marks propagation and manipulation of read marks.
10959 (nnmairix-update-groups): New function.
10960 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10961 (nnmairix-determine-original-group-from-registry)
10962 (nnmairix-determine-original-group-from-path)
10963 (nnmairix-get-group-from-file-path, nnmairix-map-range)
10964 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10965 New helper functions.
10966 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
10967 keystrokes for new commands.
10968 (nnmairix-delete-and-create-on-change): Doc string cleanup.
10969 (nnmairix-request-group): Check allow-fast group parameter.
10970 (nnmairix-request-create-group): Set allow-fast group parameter if
10971 nnmairix-allowfast-default is set.
10972 (nnmairix-close-group): Propagate marks upon closing if needed.
10973 (nnmairix-group-toggle-threads-this-group): Use new.
10974 nnmairix-group-toggle-parameter helper function.
10975 (nnmairix-search): Better check for empty search result.
10976 (nnmairix-goto-original-article): Use new helper functions for
10977 determining original article.
10978 (nnmairix-show-original-article): Make sure message-id is in brackets.
10979 (nnmairix-call-mairix-binary): Change variable name.
10980 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10981 helper function.
10982 (nnmairix-widget-toggle-activate): Fix doc string.
10983
10984 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10985
10986 * nnir.el: Require edmacro when compiling with XEmacs.
10987 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10988 available in Emacs 21.
10989
10990 2008-06-11 Glenn Morris <rgm@gnu.org>
10991
10992 * gnus-util.el (x-focus-frame):
10993 * gnus.el (image-size):
10994 * mm-decode.el (image-size): Declare.
10995
10996 * gnus-picon.el (declare-function): Add compat definition.
10997 (image-size): Declare.
10998
10999 * gnus-group.el (tool-bar-map):
11000 * gnus-sum.el (tool-bar-map): Define for compiler.
11001
11002 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11003
11004 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11005
11006 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11007 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11008 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11009 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11010 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11011 * sieve-manage.el, spam-report.el, spam.el:
11012 Remove unnecessary eval-and-compile of autoloads.
11013
11014 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11015
11016 * auth-source.el: Precise Tramp doc.
11017
11018 2008-06-07 Glenn Morris <rgm@gnu.org>
11019
11020 * nnmairix.el: Remove unnecessary eval-when-compile.
11021
11022 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11023
11024 * nnir.el: New file.
11025
11026 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * gnus-util.el (gnus-read-shell-command): New function.
11029 * mm-decode.el (mm-pipe-part):
11030 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11031
11032 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11033
11034 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11035
11036 2008-06-03 Glenn Morris <rgm@gnu.org>
11037
11038 * pop3.el (nnheader-accept-process-output): Autoload it.
11039
11040 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11043 are not 2-digit hexadecimal characters that follow `%'s.
11044
11045 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11046
11047 * message.el (message-bogus-recipient-p): Fix type in doc string.
11048 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11049 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11050 Improve custom options.
11051 (message-bogus-recipient-p): Adjust accordingly.
11052
11053 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * nnmairix.el: Require edmacro when compiling with XEmacs.
11056
11057 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11058
11059 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11060 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11061
11062 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11063
11064 * auth-source.el: Add more docs.
11065
11066 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11067
11068 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11069 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11070 retrieval faster in some cases, but might make CPU usage larger.
11071 If this has any bad side effects, we might revert this change.
11072
11073 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11074 seems to make mail retrieval much, much faster.
11075 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11076 unconditionally.
11077
11078 * gnus-draft.el (gnus-group-send-queue):
11079 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11080
11081 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11082
11083 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11084
11085 * message.el (message-bogus-address-regexp): Fix and improve custom
11086 type.
11087 (message-setup-hook): Add message-check-recipients as custom option.
11088
11089 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11090
11091 * message.el (message-cite-function): Remove bogus autoload which crept
11092 in during merge from v5-10.
11093
11094 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11095
11096 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11097
11098 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11099
11100 * auth-source.el: Preliminary Tramp docs.
11101 (auth-sources): Change the default auth-sources to use
11102 EPA .gpg files.
11103
11104 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11105
11106 * nntp.el: Autoload `auth-source-user-or-password'.
11107 (nntp-send-authinfo): Use it.
11108
11109 * nnimap.el: Autoload `auth-source-user-or-password'.
11110 (nnimap-open-connection): Use it.
11111
11112 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11113 for the gnus-message function.
11114 (auth-source-user-or-password): Use it.
11115
11116 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11119 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11120 (rfc2104-hash): Use it.
11121
11122 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11123
11124 * gnus-art.el (gnus-article-toggle-truncate-lines):
11125 Don't use `iff' in docstring.
11126
11127 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11128
11129 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11130
11131 * gnus-util.el (gnus-extract-address-component-name)
11132 (gnus-extract-address-component-email): Convenience functions around
11133 `gnus-extract-address-components'.
11134
11135 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11136 Use `gnus-extract-address-component-email' to fix bug of comparing full
11137 sender name to `user-mail-address'.
11138
11139 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11140
11141 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11142 catch/throw to optimize.
11143 (gnus-registry-find-keywords): Just use member to find a keyword.
11144
11145 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11148 is current before calling gnus-server-prepare.
11149 (gnus-server-setup-buffer, gnus-server-update-server)
11150 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11151
11152 2008-05-04 Juri Linkov <juri@jurta.org>
11153
11154 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11155 (mailcap-file-default-commands): Use mailcap-replace-in-string
11156 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11157 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11158
11159 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11160
11161 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11162
11163 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11164
11165 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11166 hooks.
11167 (gnus-update-read-articles): Speed up non-marks-using users.
11168 (gnus-use-marks): Define gnus-use-marks.
11169 (gnus-propagate-marks): Rename variable to something more sensible.
11170
11171 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11172
11173 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11174 (gmm-image-load-path-for-library): Fix typos in docstrings.
11175 (gmm-message): Reflow docstring.
11176
11177 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11178
11179 * mail-source.el (mail-source-set-1, mail-source-bind):
11180 Move auth-source code out of the macro to clean it up and fix bugs.
11181
11182 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11183
11184 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11185 by sender if it's equal to user-mail-address, it's likely to be
11186 useless.
11187
11188 * mail-source.el (mail-source-bind): Don't use user or password if they
11189 are not bound. Unintern them if they are nil. Don't use server unless
11190 it's bound, and default it to empty string otherwise.
11191
11192 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11193
11194 * mail-source.el: Load auth-source.el.
11195 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11196 get user name or password, if auth-sources is set up.
11197
11198 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11199 strategy of splitting with parent.
11200 (gnus-registry-split-fancy-with-parent)
11201 (gnus-registry-post-process-groups): Use it and fix prior
11202 bug (returning a list as the split result).
11203
11204 * auth-source.el (auth-sources): Remove server parameter.
11205 (auth-source-pick, auth-source-user-or-password)
11206 (auth-source-user-or-password-imap)
11207 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11208 (auth-source-user-or-password-sftp)
11209 (auth-source-user-or-password-smtp): Remove server parameter.
11210
11211 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11212
11213 * smime.el (smime-sign-region, smime-encrypt-region)
11214 (smime-decrypt-region):
11215 Remove redundant calls to `generate-new-buffer-name'.
11216
11217 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11218
11219 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11220 Don't use QP for message/rfc822.
11221 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11222
11223 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * sieve-manage.el (sieve-string-bytes): Remove.
11226 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11227 correct byte-length only if the process's coding-system is the same as
11228 the one used internally by Emacs to represent strings.
11229
11230 2008-04-22 Juri Linkov <juri@jurta.org>
11231
11232 * mailcap.el (mailcap-file-default-commands): New function.
11233
11234 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11235
11236 * message.el (message-signature-separator, message-cite-function):
11237 Change custom version.
11238
11239 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11240
11241 * mm-decode.el (mm-display-external): Make temp file read-only.
11242
11243 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11244
11245 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11246 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11247 `C-c C-f d'.
11248
11249 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11250
11251 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11252
11253 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11254
11255 * auth-source.el: Add docs.
11256 (auth-sources): Modify format to support server.
11257 (auth-source-pick, auth-source-user-or-password)
11258 (auth-source-user-or-password-imap)
11259 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11260 (auth-source-user-or-password-sftp)
11261 (auth-source-user-or-password-smtp): Add server parameter.
11262
11263 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11264
11265 * gnus-registry.el: Initialize the registry when gnus-registry-install
11266 is t.
11267
11268 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * compface.el (uncompface): Make buffer unibyte.
11271
11272 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * mail-source.el (mail-source-value):
11275 Prefer fboundp to functionp so it works with macros as well.
11276
11277 2008-04-05 Glenn Morris <rgm@gnu.org>
11278
11279 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11280
11281 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11284 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11285
11286 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11287 multibyteness after rather than before erasing it.
11288
11289 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11290 mm-with-multibyte.
11291 (gnus-request-article-this-buffer): Make sure the proper decoding is
11292 used if gnus-original-article-buffer happens to be unibyte.
11293
11294 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11295 default-enable-multibyte-characters.
11296
11297 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11298 default-enable-multibyte-characters.
11299
11300 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11301
11302 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11303
11304 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11307 Fix last change in case the element is not even a symbol.
11308
11309 2008-04-02 Simon Josefsson <simon@josefsson.org>
11310
11311 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11312 imap-enable-exchange-bug-workaround.
11313 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11314
11315 2008-04-01 Simon Josefsson <simon@josefsson.org>
11316
11317 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11318 a 100 byte status-checks into a 2-3MB transfer for each group.
11319 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11320 to enable bug workaround or not.
11321 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11322
11323 2008-03-31 Glenn Morris <rgm@gnu.org>
11324
11325 * message.el (mml2015-use): Declare for compiler.
11326 (message-info): Require mml2015 when appropriate.
11327
11328 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11331 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11332 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11333 (nntp-service-to-port): New function.
11334 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11335 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11336 (nntp-open-netcat-stream): New function.
11337 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11338
11339 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11340
11341 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11342
11343 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11346
11347 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11348
11349 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11350
11351 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11352
11353 * message.el (message-signature-separator): Change default.
11354 Improve custom type.
11355 (message-cite-function): Change default to
11356 message-cite-original-without-signature.
11357
11358 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11359 toggle.
11360
11361 * message.el (message-check-news-body-syntax): Fix signature check.
11362 (message-setup-1): Mark buffer as unmodified _after_ running
11363 message-setup-hook and handling message-alternative-emails.
11364 (message-shorten-references): Be more strict when building list of
11365 valid references to comply with GNKSA.
11366
11367 * gnus-group.el (gnus-read-ephemeral-bug-group)
11368 (gnus-read-ephemeral-debian-bug-group)
11369 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11370
11371 * message.el (message-info): Don't use booleanp which isn't supported
11372 in Emacs 21 and XEmacs.
11373
11374 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11375
11376 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11377 gnus-group-gmane-group-download-format.
11378 (gnus-group-read-ephemeral-gmane-group): Rename from
11379 gnus-group-read-ephemeral-gmane-group.
11380 (gnus-read-ephemeral-gmane-group-url): Rename from
11381 gnus-group-read-ephemeral-gmane-group-url.
11382 (gnus-bug-group-download-format-alist): New variable.
11383 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11384 (gnus-read-ephemeral-emacs-bug-group): New commands.
11385
11386 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11387
11388 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11389 (gnus-visible-headers): Improve custom type.
11390
11391 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11392
11393 * mml.el (mml-menu): Add workarounds for XEmacs.
11394
11395 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11396 X-Boundary header.
11397
11398 * message.el (message-simplify-recipients): Fix previous commit.
11399
11400 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * mm-util.el (mm-set-buffer-multibyte): New function.
11403 * mm-decode.el (mm-copy-to-buffer): Use it.
11404
11405 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11406 Prefer fboundp to functionp so it works with macros as well.
11407
11408 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11409
11410 * message.el (message-alter-recipients-discard-bogus-full-name):
11411 New function.
11412 (message-alter-recipients-function): New variable.
11413 (message-get-reply-headers): Use it.
11414 (message-replace-header): New helper function.
11415 (message-recipients-without-full-name): New variable.
11416 (message-simplify-recipients): New command.
11417
11418 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11419
11420 * message.el (message-info): Handle EasyPG manual.
11421
11422 * mml.el (mml-menu): Add entry for EasyPG.
11423
11424 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11425
11426 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11427 parameter.
11428
11429 * message.el (message-disassociate-draft): Specify drafts group name
11430 fully.
11431
11432 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11433
11434 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11435 Eliminate unnecessary duplicates from the match list.
11436
11437 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11438
11439 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11440 args of `how-many' of which the XEmacs version doesn't take; declare
11441 Info-index-next as function.
11442
11443 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11444
11445 * gnus-score.el (gnus-score-headers): Fix handling of
11446 gnus-inhibit-slow-scoring.
11447
11448 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11449 string.
11450 (gnus-button-url-regexp): Improve handling of parenthesis.
11451 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11452 (gnus-button-handle-info-keystrokes): Handle index entries.
11453
11454 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11455
11456 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11457 Incoming* files.
11458
11459 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11460
11461 * auth-source.el (auth-sources): Rename from auth-source-choices.
11462 (auth-source-pick): Use it.
11463
11464 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11465
11466 * auth-source.el (auth-source-protocols)
11467 (auth-source-protocols-customize, auth-source-choices): Add and
11468 modified variable customizations and defaults.
11469 (auth-source-pick, auth-source-user-or-password)
11470 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11471 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11472 (auth-source-user-or-password-sftp)
11473 (auth-source-user-or-password-smtp): Use new variables and provide an
11474 interface to netrc.el.
11475
11476 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11477
11478 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11479 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11480 Make sure the nntp port to specify is a string.
11481
11482 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * nntp.el: Use with-current-buffer.
11485 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11486 dubious mm-with-unibyte-current-buffer.
11487 (nntp-with-open-group-function): New function extracted from
11488 nntp-with-open-group macro.
11489 (nntp-with-open-group): Use the function, so it's easier to debug.
11490 Add indentation and debugging info.
11491 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11492 Recommend the use of the netcat alternatives.
11493
11494 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11495 Avoid mm-string-as-multibyte as well.
11496
11497 * nnweb.el (nnweb-insert-html):
11498 Remove use of nnheader-string-as-multibyte.
11499
11500 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11501 (nnheader-string-as-multibyte): Remove.
11502
11503 * mm-view.el: Use inhibit-read-only.
11504 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11505 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11506 or unibyte-string.
11507
11508 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11509 (mm-uu-yenc-extract): Use with-current-buffer.
11510
11511 * gnus-soup.el (gnus-soup-send-packet): Don't use
11512 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11513
11514 * nnmh.el: Use with-current-buffer.
11515 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11516 mm-string-as-multibyte on the output of mm-encode-coding-string.
11517
11518 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11519 (nnimap-request-move-article): Use with-current-buffer.
11520
11521 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11522 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11523 conversion uses string-make-unibyte rather than string-as-unibyte.
11524
11525 * gnus-msg.el: Use with-current-buffer.
11526
11527 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11528
11529 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11530
11531 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11532 string for caching if it is 'PIN.
11533
11534 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11535
11536 * mail-source.el (mail-source-delete-old-incoming-confirm):
11537 Change default to nil.
11538 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11539
11540 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11541
11542 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11543 (gnus-article-goto-prev-page): Work for articles having ^L's.
11544
11545 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11546
11547 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11548
11549 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11550
11551 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11552 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11553 (gnus-bookmark-jump): Adjust some variable names.
11554
11555 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11556
11557 * auth-source.el: New package.
11558 (auth-source-choices): Add customization entry point variable.
11559
11560 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11561 bug.
11562
11563 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11564
11565 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11566 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11567 (gnus-registry-install-shortcuts): Rename from
11568 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11569 the `gnus-registry-mark-map' keymap dynamically from
11570 `gnus-registry-marks'. The generated functions update the summary line
11571 when a registry mark is added or deleted, and will call
11572 `gnus-registry-install-p' (see the comments in the code).
11573 (gnus-registry-user-format-function-M): Use concat intelligently.
11574
11575 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11576 the registry mark functions.
11577
11578 2008-03-05 Glenn Morris <rgm@gnu.org>
11579
11580 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11581 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11582 gnus-art.
11583 (top-level): No need to load own source when compiling.
11584
11585 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11586
11587 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11588 Suggested by <chris.anderton@zetnet.co.uk>.
11589
11590 2008-03-04 Glenn Morris <rgm@gnu.org>
11591
11592 * gnus-sum.el (top-level): No need to require gnus when compiling,
11593 since unconditionally required near start of file.
11594 (gnus-summary-display-while-building): Move definition before use.
11595
11596 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11597
11598 * gnus-registry.el (gnus-registry-user-format-function-M):
11599 Add formatting function.
11600
11601 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11602
11603 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11604 with plists.
11605 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11606 Use new format.
11607
11608 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11609
11610 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11611 `where-is-internal' that returns a range of key sequences.
11612
11613 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11616
11617 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11618 (gnus-summary-jump-to-group): Consider windows on other displayed
11619 frames as well. Similar changes might be needed elsewhere, but that's
11620 the one I've bumped into during my use.
11621
11622 * nndoc.el (nndoc-oe-dbx-type-p):
11623 * gnus-msg.el (gnus-debug):
11624 * gnus-group.el (gnus-update-group-mark-positions):
11625 Use mm-string-to-multibyte.
11626
11627 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11628
11629 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11630 doesn't handle NotDashEscaped.
11631
11632 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11633 (mml-dnd-attach-options): Fix typo in custom choice.
11634
11635 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11636 Change nndoc-article-type to mbox.
11637 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11638
11639 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11640 to nil, instead of html2text.
11641
11642 * imap.el (imap-debug): Add `imap-ping-server'.
11643
11644 * gnus-bookmark.el: Add FIXMEs.
11645
11646 * message.el (message-form-letter-separator)
11647 (message-send-form-letter-delay): New variables.
11648 (message-send-form-letter): Use them. New command to send form
11649 letters. Requested by Uwe Siart.
11650 (message-send-mail-function): Doc fix. Add "Other" custom option.
11651
11652 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11653
11654 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11655 empty author.
11656
11657 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11658
11659 * gnus-registry.el (gnus-registry-marks): Add variable for
11660 customization of marks and their appearance.
11661 (gnus-registry-read-mark): Use it.
11662 (gnus-registry-do-marks): Add utility function to loop through
11663 `gnus-registry-marks'.
11664 (gnus-registry-install-shortcuts-and-menus): Add function to install
11665 shortcuts and menus.
11666 (gnus-registry-initialize): Use it.
11667 (gnus-registry-default-mark): Clarify documentation.
11668
11669 2008-02-29 Glenn Morris <rgm@gnu.org>
11670
11671 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11672 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11673 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11674 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11675 Change defcustom :version from 23.0 to 23.1.
11676
11677 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11678
11679 * gnus-registry.el (gnus-registry-follow-group-p)
11680 (gnus-registry-post-process-groups): Add functions to aid registry
11681 splitting and improve logging. Clarify behavior in function
11682 documentation.
11683 (gnus-registry-split-fancy-with-parent): Use them.
11684
11685 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * gnus-art.el: Use with-current-buffer.
11688
11689 2008-02-27 David Engster <dengste@eml.cc>
11690
11691 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11692 Express real group name in the response.
11693
11694 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11695
11696 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11697 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11698 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11699 autoload gnus-registry-fetch-group when compiling.
11700 (nnmairix-request-group-with-article-number-correction):
11701 Remove unreferenced argument passed to nnmairix-call-backend.
11702
11703 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11704
11705 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11706 (mm-uu-extract): Improve face for low color ttys.
11707 Reported by Sascha Wilde.
11708
11709 2008-02-27 Glenn Morris <rgm@gnu.org>
11710
11711 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11712 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11713 variables to defconsts. Convert comments to doc-strings.
11714 (nnmairix-last-server, nnmairix-current-server): Convert from free
11715 variables to defvars. Convert comments to doc-strings.
11716 (gnus-registry-fetch-group): Autoload.
11717 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11718 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11719 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11720 caddr.
11721 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11722 nnmairix-request-group-with-article-number-correction call.
11723 (nnmairix-fast, nnmairix-group): New, less general names, for free
11724 variables passed from nnmairix-request-group to
11725 nnmairix-request-group-with-article-number-correction. Declare.
11726 (nnmairix-request-group-with-article-number-correction):
11727 Use nnmairix-fast, nnmairix-group rather than fast, group.
11728
11729 2008-02-26 David Engster <dengste@eml.cc>
11730
11731 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11732 version 0.5.
11733
11734 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11735
11736 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11737 instead of making an extra function call. Don't add the current group
11738 to articles only when they have the group. Use
11739 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11740 Reported by David <de_bb@arcor.de>.
11741
11742 2008-02-24 Miles Bader <miles@gnu.org>
11743
11744 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11745 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11746 (mm-find-mime-charset-region):
11747 * mm-bodies.el (mm-encode-body):
11748 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11749
11750 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11751
11752 * mail-source.el (mail-source-delete-incoming): Change default.
11753 Supplement doc string.
11754
11755 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11756
11757 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11758
11759 * nnmail.el (nnmail-message-id-cache-file): Derive from
11760 `gnus-home-directory'.
11761
11762 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
11763
11764 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11765 Document negative prefix.
11766
11767 * gnus-group.el (gnus-group-read-group): Document negative prefix.
11768
11769 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11770
11771 * message.el (message-unsent-separator): Add the Exim bounce
11772 separator.
11773
11774 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11775
11776 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11777 list.
11778 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11779 recipient/signer list.
11780
11781 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11782
11783 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11784 fbound (Emacs 23 unicode), signal an error.
11785
11786 2008-02-08 Glenn Morris <rgm@gnu.org>
11787
11788 * gnus-art.el (pgg-display-output-buffer): Declare as function.
11789
11790 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
11791
11792 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11793 ports to the calls to `netrc-machine-user-or-password' in addition to
11794 "imap" and "imaps".
11795
11796 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11797
11798 * gnus.el (gnus-group-startup-message): Add `find-image' call before
11799 image-load-path is let-bound. Reported by Harald Hanche-Olsen
11800 <hanche@math.ntnu.no>.
11801
11802 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11805
11806 2008-02-01 Zhang Wei <id.brep@gmail.com>
11807
11808 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11809
11810 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11811
11812 2008-02-01 Miles Bader <miles@gnu.org>
11813
11814 * mml.el (mml-parse-1): Remove apparently vestigial use of
11815 `mm-hack-charsets'.
11816 * mm-bodies.el (mm-encode-body): Likewise.
11817
11818 2008-02-01 Kenichi Handa <handa@m17n.org>
11819
11820 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
11821 rfc2104-hexstring-to-bitstring and changed to return a byte list.
11822 (rfc2104-hash): Convert the result of concat to unibyte string.
11823
11824 2008-02-01 Dave Love <fx@gnu.org>
11825
11826 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11827 coding-system-for-read.
11828 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11829
11830 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11831 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
11832 (mm-find-mime-charset-region): Remove hack-charsets stuff.
11833
11834 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
11835
11836 * mail-source.el (mail-sources): Add `group' choice.
11837
11838 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11839 parameter `in-group' to control into which group the articles go.
11840 Add treatment of `group' mail-source.
11841
11842 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11843
11844 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11845 * message.el (message-beginning-of-line): Use featurep instead of bound
11846 tests in order to resolve conditionals at compile time.
11847
11848 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11849
11850 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11851
11852 * mm-decode.el (mm-dissect-buffer): Decode description.
11853
11854 * mml.el (mml-to-mime): Encode message header first.
11855
11856 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
11857
11858 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11859 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11860
11861 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
11862
11863 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11864
11865 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11866
11867 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11868 prefix keys.
11869 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11870 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11871 gnus-xmas.el.
11872
11873 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11874
11875 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11876 Add new variables for article mark management.
11877 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11878 list of extra data entries which, when present, will indicate that the
11879 article ID should not be trimmed from the registry.
11880 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11881 functions.
11882 (gnus-registry-read-mark): New function to read a mark name from the
11883 user.
11884 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11885 (gnus-registry-set-article-mark-internal): New functions to add and
11886 remove marks.
11887 (gnus-registry-get-article-marks): New function to show the marks for
11888 an article, or retrieve them for further use.
11889
11890 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11891
11892 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11893 keys when no argument is given.
11894
11895 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11896
11897 * gnus-sum.el (gnus-article-sort-by-random)
11898 (gnus-thread-sort-by-random): Fix doc strings.
11899 Reported by jidanni@jidanni.org.
11900
11901 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * gnus-art.el (gnus-article-describe-bindings): New function.
11904 (gnus-article-read-summary-keys): Use it.
11905 (gnus-article-mode-map): Bind `C-h b' to it.
11906
11907 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11908
11909 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11910 XEmacs.
11911 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11912 Protect against non-character events.
11913
11914 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
11915
11916 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11917 New command.
11918 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11919 instead of END. Change name of the temp file.
11920 (gnus-group-gmane-group-download-format): Add doc string. Make it
11921 customizable.
11922
11923 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11926 bind `S W' to gnus-article-wide-reply-with-original; set default
11927 binding to gnus-article-read-summary-send-keys.
11928 (gnus-article-read-summary-keys): Fix the order of keys; display
11929 continuation keys correctly in the echo area; describe bindings
11930 correctly when keys end with `C-h'.
11931 (gnus-article-read-summary-send-keys): New function.
11932 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11933 Work for gnus-article-read-summary-send-keys; display continuation keys
11934 correctly in the echo area.
11935 (gnus-article-reply-with-original): Ignore prefix argument.
11936 (gnus-article-wide-reply-with-original): New function.
11937
11938 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11939
11940 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11941 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11942
11943 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11944
11945 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11946 (gnus-group-read-ephemeral-gmane-group): New command.
11947
11948 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11949
11950 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11951
11952 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11953
11954 * message.el (message-send-mail-function): Increase custom version.
11955
11956 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11957 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
11958
11959 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
11960
11961 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11962 html parts correctly; support forwarded messages.
11963 (gnus-article-browse-html-article): Remove work buffers.
11964
11965 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11966 compiling.
11967 (netrc-bound-and-true-p): New macro.
11968 (netrc-parse): Use it instead of bound-and-true-p that is not available
11969 in XEmacs 21.4.
11970
11971 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
11972
11973 * gnus-registry.el (gnus-registry-mark-article)
11974 (gnus-registry-article-marks): Add functionality to mark articles
11975 through the Gnus registry.
11976
11977 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11978 (netrc-parse): Use encrypt-file-alist to determine if
11979 encrypt-find-model or encrypt-insert-file-contents should be used.
11980
11981 2007-12-19 Glenn Morris <rgm@gnu.org>
11982
11983 * mml.el (message-options-set, message-narrow-to-head)
11984 (message-in-body-p, message-mail-p, message-encode-message-body):
11985 Autoload.
11986 (message-remove-header, message-narrow-to-headers-or-head)
11987 (message-subscribed-p, message-make-mail-followup-to)
11988 (message-position-on-field, message-news-p)
11989 (message-options-set-recipient, message-generate-headers)
11990 (message-sort-headers): Declare as functions.
11991
11992 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11993
11994 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11995 convention in doc string.
11996
11997 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12000 title to html parts.
12001 (gnus-article-browse-html-article): Pass message header to it.
12002
12003 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12004
12005 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12006
12007 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12008 or password compatible with XEmacs.
12009
12010 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12011
12012 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12013 format document.
12014 (gnus-mime-delete-part): Don't write description line if empty.
12015 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12016
12017 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12018
12019 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12020 (gnus-summary-mark-read-and-unread-as-read)
12021 (gnus-summary-mark-current-read-and-unread-as-read)
12022 (gnus-summary-mark-unread-as-ticked): Doc fix.
12023 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12024
12025 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12026
12027 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12028 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12029
12030 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12031
12032 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12033 yes-or-no-p.
12034
12035 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12036
12037 * mm-decode.el (mm-add-meta-html-tag): New function.
12038 (mm-save-part-to-file, mm-pipe-part): Use it.
12039
12040 * gnus-art.el (gnus-article-browse-delete-temp-files):
12041 Use gnus-y-or-n-p instead of y-or-n-p.
12042 (gnus-article-browse-html-parts): Work with message/external-body; use
12043 mm-add-meta-html-tag.
12044
12045 2007-12-11 Glenn Morris <rgm@gnu.org>
12046
12047 * gnus-cache.el: Require gnus-sum not just when compiling.
12048
12049 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12050
12051 * gnus-int.el (gnus-server-opened, gnus-status-message):
12052 Move definitions before use.
12053
12054 * mm-decode.el: Require gnus-util.
12055 (mm-remove-part): Only call delete-annotation on XEmacs.
12056
12057 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12058
12059 * nnmail.el: Require gnus-int.
12060
12061 * spam.el: Move `require's before `eval-when-compile's.
12062
12063 * gnus-ems.el (gnus-alive-p):
12064 * gnus-fun.el (message-goto-eoh):
12065 * gnus-util.el (gnus-group-name-decode):
12066 * mail-source.el (gnus-compress-sequence):
12067 * message.el (Info-goto-node, format-spec):
12068 * mm-bodies.el (message-options-get):
12069 * mm-decode.el (mm-view-pkcs7):
12070 * mm-util.el (gmm-write-region):
12071 * mml-smime.el (mml-compute-boundary)
12072 (gnus-completing-read-with-default):
12073 * mml.el (widget-button-press, gnus-make-hashtable):
12074 * mml1991.el (mm-decode-content-transfer-encoding)
12075 (mm-encode-content-transfer-encoding)
12076 (message-options-get, message-options-set):
12077 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12078 * nnfolder.el (gnus-request-group):
12079 * nnheader.el (ietf-drums-unfold-fws):
12080 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12081 * smime.el (gnus-run-mode-hooks):
12082 * spam-stat.el (gnus-message): Autoload.
12083
12084 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12085 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12086 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12087 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12088 Add declare-function compatibility definition.
12089
12090 * gnus-cache.el (nnvirtual-find-group-art):
12091 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12092 (gnus-add-image, gnus-add-wash-type):
12093 * gnus-group.el (nnkiboze-score-file):
12094 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12095 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12096 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12097 (message-tokenize-header, gnus-get-buffer-create)
12098 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12099 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12100 * gnus.el (gnus-group-decoded-name):
12101 * mail-source.el (imap-capability):
12102 * mm-bodies.el (message-options-set):
12103 * mm-decode.el (gnus-configure-windows):
12104 * mm-extern.el (message-goto-body):
12105 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12106 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12107 (epg-sub-key-validity, message-options-set):
12108 * mml.el (widget-event-point, gnus-configure-windows):
12109 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12110 * mml2015.el (epg-check-configuration, epg-configuration)
12111 (message-options-set):
12112 * nndb.el (nndb-request-article):
12113 * nnfolder.el (gnus-request-create-group):
12114 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12115 * nnmaildir.el (gnus-group-mark-article-read):
12116 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12117 * rfc1843.el (message-fetch-field):
12118 * spam.el (gnus-extract-address-components):
12119 Declare as functions.
12120
12121 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12122
12123 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12124
12125 2007-12-09 Glenn Morris <rgm@gnu.org>
12126
12127 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12128
12129 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12130 * message.el, mm-view.el, sieve-manage.el, smime.el:
12131 Add declare-function compatibility definition.
12132
12133 * gnus-art.el (w3-region, w3m-region, Info-menu):
12134 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12135 * gnus-sum.el (gnus-get-predicate):
12136 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12137 * message.el (mail-abbrev-in-expansion-header-p):
12138 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12139 (w3m-detect-meta-charset, w3m-region):
12140 * sieve-manage.el (password-read, password-cache-add)
12141 (password-cache-remove):
12142 * smime.el (password-read-and-add): Declare as functions.
12143
12144 2007-12-08 David Kastrup <dak@gnu.org>
12145
12146 * gnus-sum.el (gnus-summary-simplify-subject-query):
12147 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12148 `message'.
12149
12150 2007-12-07 Glenn Morris <rgm@gnu.org>
12151
12152 * gnus-art.el (article-make-date-line): Revert previous change.
12153
12154 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12155
12156 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12157
12158 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12159
12160 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12161 Call gnus-add-to-range ranges only once with a prepared article-list.
12162
12163 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12164
12165 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12166 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12167 group names with backslashes.
12168 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12169
12170 2007-12-06 Deepak Goel <deego3@gmail.com>
12171
12172 * gnus-art.el (article-make-date-line):
12173 * gnus-start.el (gnus-load):
12174 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12175
12176 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12177
12178 * gnus-art.el (gnus-use-idna):
12179 * gnus-start.el (gnus-site-init-file):
12180 * message.el (message-use-idna):
12181 * mm-uu.el (mm-uu-hide-markers):
12182 * smiley.el (smiley-style): Revert changes that suppress warnings.
12183
12184 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12187 specify charset to html source.
12188 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12189
12190 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12191
12192 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12193 idna-program in order to suppress byte compile warning issued by XEmacs
12194 that came to byte compile the default value section of defcustom forms
12195 recently.
12196
12197 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12198 value of installation-directory.
12199
12200 * message.el (message-use-idna): Don't directly refer to the value of
12201 idna-program.
12202
12203 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12204
12205 * smiley.el (smiley-style): Don't directly call face-attribute.
12206
12207 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12208
12209 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12210
12211 * gnus-dired.el: Reduce Gnus dependencies.
12212 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12213 Don't require. Use autoloads instead.
12214 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12215 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12216 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12217 (gnus-dired-mode): Adjust doc string.
12218 (gnus-dired-mail-mode): New variable.
12219 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12220 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12221 (gnus-dired-mail-buffers): New function. Return mail or message
12222 composition buffers.
12223 (gnus-dired-attach): Use it.
12224 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12225 NO-DECODE.
12226 (gnus-dired-print): Use `gnus-print-buffer' depending on
12227 `gnus-dired-mail-mode'.
12228
12229 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12230
12231 * rfc2047.el (rfc2047-encoded-word-regexp)
12232 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12233 explaining what regexp patterns are for.
12234
12235 2007-12-04 Glenn Morris <rgm@gnu.org>
12236
12237 * password.el: Move to ../password-cache.el.
12238
12239 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12240 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12241 * mml-smime.el (password-read, password-cache-add)
12242 (password-cache-remove):
12243 No need to autoload, since mml-sec requires password.
12244
12245 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12246 * message.el (gnus-extract-address-components):
12247 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12248
12249 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12250 password.
12251
12252 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12253
12254 * mailcap.el: Reduce dependencies.
12255 (mail-header-parse-content-type): Autoload.
12256 (mailcap-delete-duplicates): New alias.
12257 (mailcap-mime-info): Add optional argument NO-DECODE.
12258 (mailcap-mime-types): Use mailcap-delete-duplicates.
12259
12260 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12261
12262 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12263
12264 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12265 function.
12266
12267 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12268 (gnus-uu-yenc-article): New function.
12269
12270 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12271
12272 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12273
12274 2007-12-02 Glenn Morris <rgm@gnu.org>
12275
12276 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12277 Move to ../net.
12278
12279 * binhex.el, uudecode.el: Move to ../mail.
12280
12281 * encrypt.el: Remove file.
12282
12283 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12284
12285 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12286 matches on patches.
12287
12288 * gnus-art.el (gnus-article-browse-html-article):
12289 Mention `mm-text-html-renderer' in the doc string.
12290
12291 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12292 string. Add comments.
12293
12294 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12295 if rhs is ASCII.
12296
12297 2007-12-01 Glenn Morris <rgm@gnu.org>
12298
12299 * dig.el, dns.el: Move to ../net.
12300 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12301
12302 * mail-source.el (top-level): Require format-spec before
12303 eval-when-compile.
12304
12305 2007-11-30 Glenn Morris <rgm@gnu.org>
12306
12307 * encrypt.el: Require password, rather than autoloading password-read.
12308
12309 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12310
12311 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12312 caller can indicate whether the cache should be disregarded for this
12313 call. This way the result of the call is reproducible at all times and
12314 can be considered a canonical server name for the supplied method.
12315 (gnus-agent-method-p): Canonicalize server names by pushing their
12316 method through `gnus-method-to-server' using the no-cache argument.
12317
12318 * gnus-srvr.el (gnus-server-insert-server-line):
12319 Call `gnus-method-to-server' with `no-cache' argument.
12320
12321 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12322 gnus-agent-possibly-synchronize-flags as this should be called when the
12323 server is actually being opened.
12324 (gnus-agent-possibly-synchronize-flags)
12325 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12326 flags file of an agentized server to the latter function.
12327
12328 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12329 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12330 after a connection has been established successfully.
12331
12332 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12333
12334 * gnus-art.el (article-display-face): Force to display face if called
12335 interactively; check if gnus-article-x-face-too-ugly matches author.
12336 (article-display-x-face): Display face even if From header is missing
12337 as article-display-face does.
12338
12339 2007-11-28 Richard Stallman <rms@gnu.org>
12340
12341 * md4.el: Move to ../.
12342 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12343
12344 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12345
12346 * mail-source.el (mail-sources): Default to fetch from file for
12347 compatibility with default of nnmail-spool-file.
12348
12349 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12350
12351 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12352 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12353 to look for encoded word that should be encoded again.
12354 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12355 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12356 encoding pattern.
12357 (rfc2047-decode-region): Switch strict regexp and loose one according
12358 to rfc2047-allow-irregular-q-encoded-words.
12359
12360 2007-11-26 Simon Josefsson <simon@josefsson.org>
12361
12362 * imap.el: Move to ../net directory.
12363
12364 2007-11-25 Romain Francoise <romain@orebokech.com>
12365
12366 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12367
12368 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12369
12370 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12371 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12372
12373 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12374 `nnmail-spool-file'.
12375
12376 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12377 `nnmail-spool-file'.
12378
12379 * gnus-move.el (gnus-change-server): Ditto.
12380
12381 * gnus-kill.el (gnus-batch-score): Ditto.
12382
12383 * gnus-cache.el (gnus-jog-cache): Ditto.
12384
12385 * gnus-msg.el (gnus-summary-reply):
12386 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12387
12388 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12389
12390 * gnus-cache.el (gnus-cache-generate-nov-databases):
12391 Use nnml-generate-nov-databases-directory instead of
12392 nnml-generate-nov-databases-1.
12393
12394 2007-11-24 Glenn Morris <rgm@gnu.org>
12395
12396 * message.el (message-tool-bar-retro): Update for rename
12397 mail_send.xpm->mail-send.xpm.
12398
12399 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12400
12401 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12402 `smime-ldap-search' for Emacs 22 and up.
12403
12404 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12405
12406 * hashcash.el: Move to ../mail directory.
12407
12408 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12409
12410 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12411 `smime-ldap-search' for Emacs 22 and up.
12412
12413 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12416
12417 * message.el (message-send-mail-function): Fix error convention.
12418 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12419 (message-widen-reply, message-send-mail, message-talkative-question)
12420 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12421 (message-clone-locals, message-send-news): Use with-current-buffer.
12422 (message-insert-or-toggle-importance): Remove unused var `valid'.
12423 (message-make-references): Remove unused var `new-references'.
12424 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12425
12426 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12427
12428 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12429 (spam-split-symbolic-return-positive): Reflow docstring.
12430 (spam-backends, spam-summary-exit-behavior)
12431 (spam-mark-ham-unread-before-move-from-spam-group)
12432 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12433 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12434 (spam-clear-cache, spam-backend-check, spam-install-backend)
12435 (spam-install-statistical-backend, spam-list-of-processors)
12436 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12437 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12438 (spam-check-crm114, spam-initialize, spam-unload-hook):
12439 Fix typos in docstrings.
12440
12441 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12442
12443 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12444 been checked if they have never been read and those group levels are
12445 higher than the one that a user specified.
12446
12447 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12448
12449 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12450 foreign groups unless a group level is specified by a user.
12451 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12452
12453 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12454
12455 * message.el (message-send-mail-function): Require sendmail.
12456
12457 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12458
12459 * message.el (message-send-mail-function): Check for smtpmail too.
12460
12461 * utf7.el (utf7-encode, utf7-decode): Use coding system
12462 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12463
12464 * message.el (message-send-mail-function): New function.
12465 (message-send-mail-function): Set default using
12466 message-send-mail-function. Adjust doc string.
12467 (message-send-mail-with-mailclient): New function.
12468
12469 2007-11-17 Richard Stallman <rms@gnu.org>
12470
12471 * assistant.el: Remove file.
12472
12473 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12474
12475 * smime.el (from):
12476 * rfc2047.el (message-posting-charset):
12477 * qp.el (mm-use-ultra-safe-encoding):
12478 * pop3.el (parse-time-months):
12479 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12480 * nnml.el (files):
12481 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12482 (jka-compr-compression-info-list, ange-ftp-path-format)
12483 (efs-path-regexp):
12484 * nndiary.el (files):
12485 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12486 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12487 (epg-digest-algorithm-alist, inhibit-redisplay)
12488 (password-cache-expiry):
12489 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12490 (pgg-output-buffer, password-cache-expiry):
12491 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12492 (efs-path-regexp):
12493 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12494 (inhibit-redisplay):
12495 * mm-uu.el (file-name, start-point, end-point, entry)
12496 (gnus-newsgroup-name, gnus-newsgroup-charset):
12497 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12498 (latin-unity-ucs-list):
12499 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12500 (mm-uu-binhex-decode-function):
12501 * message.el (gnus-message-group-art, gnus-list-identifiers)
12502 (rmail-enable-mime-composing, gnus-local-organization)
12503 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12504 (gnus-read-active-file, facemenu-add-face-function)
12505 (facemenu-remove-face-function, gnus-article-decoded-p)
12506 (tool-bar-mode):
12507 * mail-source.el (display-time-mail-function):
12508 * gnus-util.el (nnmail-pathname-coding-system)
12509 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12510 (gnus-original-article-buffer, gnus-user-agent)
12511 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12512 (xemacs-codename, sxemacs-codename, emacs-program-version):
12513 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12514 * gnus-start.el (gnus-agent-covered-methods)
12515 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12516 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12517 (gnus-newsgroup-headers, gnus-group-list-mode)
12518 (gnus-group-mark-positions, gnus-newsgroup-data)
12519 (gnus-newsgroup-unreads, nnoo-state-alist)
12520 (gnus-current-select-method, mail-sources)
12521 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12522 (nnmail-spool-file, gnus-cache-active-hashtb):
12523 * gnus-mh.el (mh-lib-progs):
12524 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12525 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12526 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12527 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12528 (gnus-group-buffer):
12529 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12530 (font-lock-set-defaults):
12531 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12532 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12533 (gnus-summary-post-menu, total-parts, type, condition, length):
12534 * gnus-agent.el (gnus-agent-read-agentview):
12535 * flow-fill.el (show-trailing-whitespace):
12536 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12537 eval-and-compile wrappers for byte compiler pacifiers.
12538
12539 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12540 (mm-display-inline-fontify): Check for featurep 'xemacs not
12541 extent-list.
12542
12543 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12544 itimer-list.
12545 (mm-create-image-xemacs): Only do something for XEmacs.
12546 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12547
12548 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12549
12550 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12551 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12552
12553 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12554
12555 * nnimap.el (nnimap-split-download-body):
12556 * gnus-demon.el (gnus-demon):
12557 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12558
12559 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12560
12561 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12562 New macros.
12563 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12564 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12565 copy data from unibyte buffer to multibyte current buffer.
12566 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12567 to copy data from unibyte current buffer to multibyte buffer.
12568 (nntp-make-process-buffer): Make process buffer unibyte.
12569
12570 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12571
12572 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12573
12574 * pop3.el (pop3-open-server): Accept and process data more robustly at
12575 connection start to avoid spurious "POP SSL connection failed" errors.
12576
12577 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12578
12579 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12580 read group names.
12581
12582 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12583
12584 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12585
12586 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12587
12588 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12589 (nnmail-save-active): Use a unibyte buffer when saving active file,
12590 which may contain non-ASCII group names.
12591
12592 * nnml.el (nnml-request-group): Decode group names in messages.
12593
12594 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12595
12596 * message.el (message-citation-line-function)
12597 (message-insert-formatted-citation-line): Fix spelling of
12598 `message-insert-formated-citation-line'.
12599
12600 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12601
12602 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12603
12604 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12605
12606 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12607 nnmail-pathname-coding-system.
12608
12609 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12610 that a user enters; decode group names in messages.
12611
12612 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12613
12614 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12615
12616 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12617
12618 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12619
12620 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12621 risky local variable.
12622
12623 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12624
12625 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12626
12627 * encrypt.el: Improve documentation to fix function name typo.
12628 Reported by Daiki Ueno <ueno@unixuser.org>.
12629
12630 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12631
12632 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12633 even if the point is not in the last page of an article.
12634 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12635 back to the previous page.
12636
12637 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12638
12639 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12640
12641 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12642
12643 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12644
12645 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12646
12647 * message.el (message-check-news-body-syntax):
12648 Avoid mm-string-as-multibyte.
12649 (message-hide-headers): Don't assume (point-min)==1.
12650
12651 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12652
12653 * message.el (message-remove-blank-cited-lines): Fix if remove is
12654 given.
12655 (message-bogus-address-regexp): New variable.
12656 (message-bogus-recipient-p): New function.
12657 (message-check-recipients): New command.
12658 (message-syntax-checks): Add `bogus-recipient'.
12659 (message-fix-before-sending): Add `bogus-recipient'.
12660
12661 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12662 (gnus-treat-body-boundary): Don't test window-system.
12663
12664 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12665
12666 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12667
12668 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12669
12670 * gnus.el: Bump version to Gnus v5.13.
12671
12672 2007-10-28 Miles Bader <miles@gnu.org>
12673
12674 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12675 at compile-time too.
12676
12677 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12678
12679 * gnus-msg.el (gnus-message-setup-hook):
12680 Add `message-remove-blank-cited-lines' to options.
12681
12682 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12683
12684 * message.el (message-remove-blank-cited-lines): New function.
12685 Suggested by Karl Plästerer.
12686
12687 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12688
12689 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12690 mapc.
12691
12692 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12693 (top-level): Use mapc to set functions to be traced for debugging.
12694
12695 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12696 called for effect with while loop.
12697
12698 * message.el (message-talkative-question): Replace mapcar called for
12699 effect with mapc.
12700
12701 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12702 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12703 called for effect with dolist.
12704
12705 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12706
12707 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12708 gnus-extra-headers and nnmail-extra-headers.
12709
12710 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12711 called for effect with dolist.
12712 (top-level): Use mapc to set functions to be traced for debugging.
12713
12714 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12715 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12716 dolist.
12717
12718 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12719 Replace mapcar called for effect with mapc.
12720 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12721 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12722 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12723 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12724
12725 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12726 remove-if that's a cl function.
12727
12728 * webmail.el (webmail-debug): Replace mapcar called for effect with
12729 dolist.
12730
12731 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12732
12733 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12734 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12735 with while loop.
12736
12737 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12738 functions from article-* functions.
12739 (gnus-multi-decode-header): Replace mapcar called for effect with
12740 dolist.
12741
12742 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12743 (gnus-bookmark-show-details): Replace mapcar called for effect with
12744 while loop.
12745
12746 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12747 called for effect with while loop.
12748
12749 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12750 with dolist.
12751
12752 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12753 Replace mapcar called for effect with dolist.
12754
12755 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12756
12757 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12758 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12759 Replace mapcar called for effect with dolist.
12760 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12761 mapc.
12762
12763 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12764 Replace mapcar called for effect with dolist.
12765 (gnus-topic-list): Replace mapcar called for effect with mapc.
12766
12767 * gnus.el: Use mapc instead of mapcar to add autoloads.
12768
12769 2007-10-23 Richard Stallman <rms@gnu.org>
12770
12771 * gnus-group.el (gnus-group-highlight): Mark as risky.
12772
12773 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12774
12775 * gnus.el (gnus-server-to-method): Return method found first in
12776 gnus-newsrc-alist.
12777
12778 * gnus-art.el (gnus-article-highlight-signature)
12779 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12780 button overlay without the front stickiness.
12781
12782 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
12783
12784 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12785 overview buffer needed a catch to receive its throw.
12786 (gnus-agent-flush-cache): Declare as interactive to make this function
12787 easier to use.
12788
12789 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12790
12791 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12792 `next-line'.
12793
12794 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
12795
12796 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12797 exclude address matching message-dont-reply-to-names.
12798
12799 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12800
12801 * gnus-util.el (gnus-string<): New function.
12802
12803 * gnus-sum.el (gnus-article-sort-by-author)
12804 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12805
12806 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12807
12808 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12809 the frame-focus tag is set in gnus-buffer-configuration.
12810
12811 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12812
12813 * gnus-art.el (gnus-article-add-button): Make a button overlay without
12814 the front stickiness.
12815
12816 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12817
12818 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12819 url pattern; remove duplicate one.
12820 (gnus-article-extend-url-button): New function.
12821 (gnus-article-add-buttons): Use it.
12822 (gnus-button-push): Use concatenated url that it makes.
12823
12824 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
12825
12826 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12827 (sieve-manage-open): Use `mapc' instead of `mapcar'.
12828
12829 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12830
12831 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12832 Don't hardcode point-min==1.
12833
12834 2007-09-30 David Kastrup <dak@gnu.org>
12835
12836 * gnus-art.el (gnus-article-reply-with-original)
12837 (gnus-article-followup-with-original): When `transient-mark-mode' is
12838 off, refrain from active-region behavior for followups.
12839
12840 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
12841
12842 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
12843 Fix comment about "iso8859-1".
12844
12845 2007-10-08 Daiki Ueno <ueno@unixuser.org>
12846
12847 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12848 ones returned from the verify-function.
12849
12850 * mm-uu.el (mm-uu-pgp-signed-extract-1):
12851 Call mml2015-extract-cleartext-signature if extraction failed.
12852
12853 2007-10-07 Daiki Ueno <ueno@unixuser.org>
12854
12855 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12856 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12857 failed.
12858
12859 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12860
12861 * Relicense "GPLv2 or later" files to "GPLv3 or later".
12862
12863 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12864
12865 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12866 to mark a thread as expirable. Add variable `hide' to handle hiding of
12867 thread for both the null and zero (kill/expire thread) universal prefix
12868 cases.
12869 (gnus-summary-expire-thread): Add new function to expire a thread,
12870 using gnus-summary-kill-thread.
12871 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12872 shortcuts for gnus-summary-expire-thread.
12873 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12874 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
12875
12876 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12877
12878 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12879 extras value, so an extras entry can be deleted.
12880 (gnus-registry-delete-extra-entry): Use it.
12881 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12882 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12883 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
12884 storage through the gnus-registry, and provide an appropriate API for
12885 it.
12886
12887 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12888
12889 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12890 Suggested by Leo <sdl.web@gmail.com>.
12891
12892 * gnus.el: Do.
12893
12894 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12895
12896 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12897 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
12898
12899 * gnus-agent.el (gnus-agent-fetch-headers): Do.
12900
12901 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12902 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12903
12904 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12905
12906 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12907 newline.
12908 (nnmbox-request-accept-article): Don't change article in source buffer;
12909 narrow to header to use message-fetch-field rather than
12910 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12911 (nnmbox-request-replace-article): Quote lines that'll be misidentified
12912 as delimiters; make sure article ends with newline.
12913 (nnmbox-delete-mail): Correct last position of article to be deleted;
12914 ignore X-Gnus-Newsgroup header in article body.
12915 (nnmbox-save-mail): Quote lines looking like delimiters at the right
12916 positions; make sure article ends with newline.
12917
12918 * message.el (message-display-abbrev): Don't infloop when a user
12919 inserts SPC in the beginning of header.
12920
12921 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
12922
12923 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12924 list of groups not followed by default. Fix type to be regexp.
12925 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12926
12927 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
12928
12929 * hmac-def.el (define-hmac-function): Switch from old-style to
12930 new-style backquotes.
12931
12932 * md4.el (md4-make-step): Likewise.
12933
12934 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12935
12936 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12937 raw-text coding system when saving .newsrc file, which may contain
12938 non-ASCII group names.
12939
12940 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12941
12942 * gnus-cus.el (gnus-score-extra): New widget.
12943 (gnus-score-extra-convert): New function.
12944 (gnus-score-customize): Use it for Extra.
12945
12946 2007-08-31 Daiki Ueno <ueno@unixuser.org>
12947
12948 * mml2015.el (mml2015-extract-cleartext-signature): New function.
12949 (mml2015-mailcrypt-clear-verify): Use it.
12950 (mml2015-gpg-clear-verify): Use it.
12951 (mml2015-pgg-clear-verify): Use it.
12952 (mml2015-epg-clear-verify): Replace the current part with the output
12953 from GnuPG; don't extract the plaintext by itself.
12954
12955 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12956 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12957 mml2015-clear-verify-function; don't touch the armor headers or
12958 dash-escaped text here.
12959
12960 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12961
12962 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12963 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12964 parts, or application/octet-stream as a last resort.
12965 (gnus-mime-view-part-as-type): Don't toggle display.
12966 (gnus-mime-view-part-as-charset): Don't turn off display before
12967 querying charset.
12968
12969 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12970 stuff to undisplayer function in Emacs.
12971 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12972
12973 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12974 text/calendar parts.
12975
12976 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12977
12978 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12979 decoding text/calendar parts.
12980
12981 * message.el (message-forward-make-body-mime): Always mark body as
12982 having no illegible text; remove signed-or-encrypted argument.
12983 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12984
12985 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12986 (mml-generate-mime-1): Don't encode body if it is specified to be in
12987 raw form; don't make buffer be unibyte when inserting multibyte string.
12988
12989 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * sha1.el: Fix up comment style.
12992 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12993 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12994
12995 * hex-util.el: Fix up comment style.
12996 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12997
12998 * gnus-salt.el: Use with-current-buffer.
12999 (gnus-pick-setup-message): Fix long-standing typo.
13000
13001 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13002
13003 * imap.el (imap-logout-timeout): New variable.
13004 (imap-logout, imap-logout-wait): New functions.
13005 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13006
13007 * nnimap.el (nnimap-logout-timeout): New server variable.
13008 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13009 nnimap-logout-timeout.
13010
13011 * gnus-art.el (gnus-article-summary-command-nosave)
13012 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13013
13014 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13015
13016 * gnus.el (gnus-maximum-newsgroup): New variable.
13017
13018 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13019 according to gnus-maximum-newsgroup.
13020
13021 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13022 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13023 Limit the range of articles according to gnus-maximum-newsgroup.
13024
13025 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13026
13027 * gnus-art.el (gnus-sticky-article): Fix problems described in
13028 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13029 Don't perform gnus-configure-windows here; reuse existing sticky
13030 article buffer.
13031
13032 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13033 it doesn't exist in gnus-article-mode.
13034
13035 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13036
13037 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13038 (gnus-agent-decoded-group-name): New function.
13039 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13040 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13041
13042 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13043
13044 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13045 Add binding for gnus-sticky-article.
13046 (gnus-summary-exit): Don't kill sticky article buffers.
13047
13048 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13049 article buffer.
13050 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13051 (gnus-kill-sticky-article-buffers): New commands.
13052
13053 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13054
13055 * nntp.el (nntp-xref-number-is-evil): New server variable.
13056 (nntp-find-group-and-number): If it is non-nil, don't trust article
13057 numbers in the Xref header.
13058
13059 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13060
13061 * gnus-agent.el (gnus-agent-read-group): New function.
13062 (gnus-agent-flush-group, gnus-agent-expire-group)
13063 (gnus-agent-regenerate-group): Use it.
13064 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13065 nnmail-pathname-coding-system.
13066
13067 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13068
13069 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13070
13071 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13072 that are unread as unread, and also as selected so that information of
13073 marks having been changed by a user may be updated when exiting group.
13074
13075 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13076
13077 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13078
13079 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13080
13081 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13082 calculated ignoring signature parts to gnus-treat-article.
13083
13084 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13085
13086 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13087 a point here in order to keep the window start.
13088 (gnus-insert-mime-security-button): Make a button overlay without the
13089 front stickiness.
13090 (gnus-mime-display-security): Goto the end of a button.
13091
13092 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13093
13094 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13095
13096 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13097 group-name-at-point.
13098 (gnus-group-completing-read): New function that offers decoded
13099 non-ASCII group names for completion.
13100 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13101 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13102 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13103 (gnus-group-fetch-control): Use it.
13104 (gnus-fetch-group): Use group-name-at-point for the initial value
13105 rather than the default value; use gnus-alive-p.
13106
13107 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13108 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13109 (gnus-summary-post-news): Use gnus-group-completing-read.
13110
13111 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13112 (gnus-read-move-group-name): Decode group name for completion.
13113
13114 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13115
13116 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13117 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13118 Yamaoka slightly modified the code).
13119
13120 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13121
13122 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13123 (nnmail-split-incoming): Bind it.
13124
13125 * nnml.el (nnml-group-name-charset): New function.
13126 (nnml-decoded-group-name): Use it; don't decode group name if
13127 nnmail-group-names-not-encoded-p is non-nil.
13128 (nnml-encoded-group-name): New function.
13129 (nnml-group-pathname): Inline nnml-decoded-group-name.
13130 (nnml-request-expire-articles): Decode group name in message.
13131 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13132 nnmail-pathname-coding-system.
13133 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13134 not decoded ones according to nnmail-group-names-not-encoded-p.
13135 (nnml-generate-active-info): Use nnml-encoded-group-name.
13136
13137 2007-08-08 Glenn Morris <rgm@gnu.org>
13138
13139 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13140 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13141 doc-strings and comments.
13142
13143 2007-07-25 Glenn Morris <rgm@gnu.org>
13144
13145 * Relicense all FSF files to GPLv3 or later.
13146
13147 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13148
13149 * gnus-sum.el (gnus-summary-move-article):
13150 Make gnus-summary-respool-article work.
13151
13152 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13153
13154 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13155 string.
13156
13157 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13158
13159 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13160 that should be ignored when comparing distant RSS articles with local
13161 ones.
13162 (nnrss-make-hash-index): New function. Create a hash index according
13163 to the ignored fields.
13164 (nnrss-check-group): Use it.
13165
13166 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13167
13168 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13169
13170 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13171
13172 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13173 the new optional argument ENCODED is non-nil.
13174 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13175 coding system for encoding group name.
13176 (gnus-group-make-rss-group): Pass un-encoded group name to
13177 gnus-group-make-group.
13178 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13179 encoded.
13180
13181 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13182 Encode group name to which articles are moved or copied.
13183 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13184 coding system for encoding Newsgroup, Followup-To and Xref headers.
13185
13186 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13187 marks; use nnheader-file-coding-system to write a file.
13188 (nnagent-retrieve-headers): Bind file-name-coding-system to
13189 nnmail-pathname-coding-system.
13190
13191 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13192
13193 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13194 (nnml-request-article, nnml-request-create-group)
13195 (nnml-request-rename-group, nnml-find-id)
13196 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13197 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13198 (nnml-save-marks): Use nnml-group-pathname instead of
13199 nnmail-group-pathname.
13200
13201 (nnml-request-create-group, nnml-request-expire-articles)
13202 (nnml-request-move-article, nnml-request-delete-group)
13203 (nnml-deletable-article-p, nnml-possibly-create-directory)
13204 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13205 (nnml-open-marks): Bind file-name-coding-system to
13206 nnmail-pathname-coding-system.
13207
13208 (nnml-request-article): Pass server argument to nnml-find-group-number.
13209 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13210 Pass server argument to nnml-possibly-create-directory.
13211 (nnml-request-accept-article): Pass server argument to
13212 nnml-active-number and nnml-save-mail.
13213 (nnml-find-group-number): Pass server argument to nnml-find-id.
13214 (nnml-request-update-info): Pass server argument to
13215 nnml-marks-changed-p.
13216
13217 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13218 (nnml-save-mail, nnml-active-number): Add server argument.
13219
13220 (nnml-request-delete-group): Warn if group is missing.
13221 (nnml-get-nov-buffer): Decode group name.
13222 (nnml-generate-active-info): Encode group name.
13223 (nnml-open-marks): Decode group name in messages.
13224
13225 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13226
13227 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13228 if it is not specified.
13229 (gnus-article-pipe-part, gnus-article-save-part)
13230 (gnus-article-interactively-view-part, gnus-article-copy-part)
13231 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13232 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13233 (gnus-article-replace-part, gnus-article-delete-part)
13234 (gnus-article-view-part-as-type): Pass raw prefix argument to
13235 gnus-article-part-wrapper.
13236
13237 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13238
13239 * gnus-agent.el (gnus-agent-save-active):
13240 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13241
13242 * gnus-cache.el (gnus-cache-save-buffers)
13243 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13244 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13245 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13246 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13247 (gnus-cache-generate-active, gnus-cache-rename-group)
13248 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13249 (gnus-cache-update-overview-total-fetched-for):
13250 Bind file-name-coding-system to nnmail-pathname-coding-system.
13251 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13252 New variables.
13253 (gnus-cache-decoded-group-name): New function.
13254 (gnus-cache-file-name): Use it.
13255 (gnus-cache-generate-active): Use non-decoded group name for active.
13256
13257 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13258 right place.
13259 (gnus-write-active-file): Don't break non-ASCII group names.
13260
13261 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13262 nnmail-pathname-coding-system.
13263
13264 * gnus-uu.el (gnus-uu-decode-save): Typo.
13265
13266 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13269
13270 2007-07-14 David Kastrup <dak@gnu.org>
13271
13272 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13273 finishing actions if we did not edit the article.
13274
13275 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13276
13277 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13278 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13279 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13280 (gnus-agent-flush-group, gnus-agent-flush-cache)
13281 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13282 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13283 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13284 (gnus-agent-regenerate-group)
13285 (gnus-agent-update-files-total-fetched-for)
13286 (gnus-agent-update-view-total-fetched-for):
13287 Bind file-name-coding-system to nnmail-pathname-coding-system.
13288 (gnus-agent-group-pathname): Don't encode file names by
13289 nnmail-pathname-coding-system.
13290 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13291 coding-system-for-write instead of buffer-file-coding-system to
13292 gnus-agent-file-coding-system.
13293
13294 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13295 Decode group name.
13296
13297 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13298
13299 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13300 (gnus-read-newsrc-el-file): Make group names unibyte.
13301
13302 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13303 nnmail-pathname-coding-system.
13304
13305 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13306 (nnrss-request-delete-group): Bind file-name-coding-system to
13307 nnmail-pathname-coding-system.
13308 (nnrss-read-server-data, nnrss-read-group-data):
13309 Bind file-name-coding-system correctly.
13310 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13311
13312 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13313 (nntp-server-to-method-cache): New variable.
13314 (nntp-group-pathname): New function that decodes non-ASCII group names.
13315 (nntp-possibly-create-directory, nntp-marks-changed-p)
13316 (nntp-save-marks, nntp-open-marks): Use it.
13317 (nntp-possibly-create-directory, nntp-open-marks):
13318 Bind file-name-coding-system to nnmail-pathname-coding-system.
13319 (nntp-open-marks): Decode group names when bootstrapping marks.
13320
13321 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13322 Newsgroups and Followup-To headers.
13323
13324 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13325
13326 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13327 (gnus-server-closed-face, gnus-server-denied-face)
13328 (gnus-server-offline-face): Remove variable.
13329 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13330
13331 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13332 of modifying message-stack directly for XEmacs.
13333
13334 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13335 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13336 if the coding-system argument is nil for XEmacs.
13337
13338 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13339 mm-charset-override-alist.
13340
13341 * rfc2047.el: Don't require base64; require rfc2045 for the function
13342 rfc2045-encode-string.
13343 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13344 to quote the parameter value.
13345
13346 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13347
13348 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13349 form in gnus-group-name-charset-method-alist.
13350
13351 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13352 overrides the default layout edit-form.
13353
13354 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13355
13356 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13357
13358 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13359
13360 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13361 as unfetched articles.
13362
13363 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13364
13365 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13366
13367 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13368
13369 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13370 original back end that keeps marks in the local system.
13371
13372 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13373
13374 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13375 arg of pop-to-buffer for XEmacs.
13376 (gnus-article-read-summary-keys): Ditto; don't restore window
13377 configuration if summary command ends up with neither article buffer
13378 nor summary buffer; describe bindings if summary keys end with C-h.
13379
13380 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13381
13382 * message.el (message-fix-before-sending): Skip raw message part to be
13383 forwarded while checking illegible text.
13384 (message-forward-make-body-mime, message-forward-make-body):
13385 Mark signed or encrypted raw message as having no illegible text.
13386
13387 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13388
13389 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13390 (gnus-message-with-timestamp-1): New macro.
13391 (gnus-message-with-timestamp): New function.
13392 (gnus-message): Use them.
13393
13394 * nnheader.el (nnheader-message): Use them.
13395
13396 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13397
13398 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13399 .newsrc.eld file.
13400
13401 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13402
13403 * gnus-agent.el (gnus-agent-fetch-headers)
13404 (gnus-agent-retrieve-headers):
13405 Bind gnus-decode-encoded-address-function to identity.
13406
13407 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13408 available also when the server returns simply a dot.
13409
13410 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13411
13412 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13413
13414 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13415
13416 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13417
13418 * gnus-ems.el (gnus-x-splash): Make it work.
13419
13420 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13421 from being used.
13422
13423 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13426 the front stickiness.
13427 (gnus-article-summary-command-nosave): Correct the order of the
13428 arguments passed to pop-to-buffer.
13429 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13430 summary command ends up with the article buffer.
13431
13432 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13433 the same faces.
13434
13435 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13436
13437 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13438
13439 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13440
13441 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13442 * gnus-sum.el (gnus-summary-highlight):
13443 * mail-source.el (mail-source-delete-old-incoming-confirm):
13444 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13445
13446 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13447
13448 * gnus-art.el (gnus-mime-view-part-externally)
13449 (gnus-mime-view-part-internally): Fix predicate function passed to
13450 completing-read.
13451
13452 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13453
13454 * gnus.el (gnus-update-message-archive-method): Add :version.
13455
13456 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13457
13458 * gnus.el (gnus-update-message-archive-method): New variable.
13459
13460 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13461 according to gnus-message-archive-method if
13462 gnus-update-message-archive-method is non-nil.
13463
13464 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13465
13466 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13467 Suggested by Loic Dachary <loic@dachary.org>.
13468 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13469
13470 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13471
13472 * message.el (message-pop-to-buffer): Add switch-function argument.
13473 (message-mail): Pass switch-function argument to it.
13474
13475 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13476
13477 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13478 Improve doc string.
13479
13480 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13481
13482 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13483 (gnus-header-content):
13484 * gnus-cite.el (gnus-cite-10):
13485 * gnus-srvr.el (gnus-server-closed):
13486 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13487 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13488 (gnus-group-mail-3-empty, gnus-group-mail-low)
13489 (gnus-group-mail-low-empty, gnus-splash):
13490 * message.el (message-header-to, message-header-cc)
13491 (message-header-subject, message-header-other, message-header-name)
13492 (message-header-xheader, message-separator, message-cited-text)
13493 (message-mml): Lighten colors of faces used for dark background.
13494
13495 2007-05-24 Simon Josefsson <simon@josefsson.org>
13496
13497 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13498 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13499
13500 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13501
13502 * message.el (message-narrow-to-headers-or-head):
13503 Ignore mail-header-separator in the body.
13504
13505 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13506
13507 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13508 same as window size.
13509
13510 2007-05-22 Kevin Ryde <user42@zip.com.au>
13511
13512 * message.el (message-font-lock-keywords): Use message-header-xheader
13513 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13514 ahead of the anything pattern, to get it recognized.
13515
13516 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13517
13518 * gnus-sum.el (gnus-articles-to-read)
13519 (gnus-summary-insert-old-articles): Don't truncate group name for
13520 `read-string'.
13521
13522 * gnus-util.el (gnus-limit-string): Delete this function.
13523
13524 * gnus-sum.el (gnus-simplify-subject-fully):
13525 Use `truncate-string-to-width' instead.
13526
13527 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13528
13529 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13530 Tell if, on summary exit, the next group has to be selected.
13531 (gnus-summary-exit): Use it.
13532
13533 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13534
13535 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13536 non-break space.
13537
13538 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13539
13540 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13541 Check if group is not a directory.
13542 (nnfolder-request-expire-articles): Don't delete articles if the target
13543 group is not available.
13544
13545 * nnml.el (nnml-request-create-group): Properly check if group is not a
13546 file.
13547 (nnml-request-expire-articles): Don't delete articles if the target
13548 group is not available.
13549
13550 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13551 Don't quote characters that are within parentheses.
13552
13553 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13554
13555 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13556 (gnus-handle-ephemeral-exit): Select article according to it.
13557
13558 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13559
13560 * message.el (message-insert-formated-citation-line): Remove newline.
13561 (message-citation-line-format): Add final \n here so that the user can
13562 avoid a blank line.
13563
13564 2007-05-03 Dan Christensen <jdc@uwo.ca>
13565
13566 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13567 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13568 Update lanl/arXiv support.
13569
13570 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13571
13572 * gnus.el: Bump version number.
13573
13574 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13575
13576 * gnus.el (gnus-version-number): Bump version.
13577
13578 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13579
13580 * gnus.el: No Gnus v0.6 is released.
13581
13582 2007-04-27 Didier Verna <didier@xemacs.org>
13583
13584 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13585 * gmm-utils.el (gmm-regexp-concat): ... here.
13586 * message.el: Don't require 'gnus-util.
13587 (message-dont-reply-to-names): Handle name change above.
13588 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13589
13590 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13593 since the initial value varies according to the system.
13594
13595 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13596
13597 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13598
13599 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13600
13601 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13602
13603 2007-04-24 Didier Verna <didier@xemacs.org>
13604
13605 Improve the type of gnus-ignored-from-addresses.
13606 * gnus-util.el (gnus-orify-regexp): New function.
13607 * message.el (gnus-util): Require it.
13608 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13609 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13610 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13611
13612 2007-04-24 Didier Verna <didier@xemacs.org>
13613
13614 * gnus-sum.el:
13615 * gnus-utils.el: Fix some trailing whitespaces.
13616
13617 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13618
13619 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13620 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13621 article's Message-ID; refer parent article in summary buffer.
13622
13623 * message.el (message-bounce): Call mime-to-mml.
13624
13625 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13626
13627 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13628
13629 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13630
13631 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13632 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13633 displayed of multipart/alternative part if it is invoked from summary
13634 buffer.
13635
13636 * mm-view.el (mm-inline-text-html-render-with-w3m)
13637 (mm-inline-text-html-render-with-w3m-standalone)
13638 (mm-inline-render-with-function): Use mail-parse-charset by default.
13639
13640 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13641
13642 * parse-time.el (parse-time-string-chars): Check if CHAR
13643 is less than the length of parse-time-syntax.
13644
13645 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13646
13647 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13648 from gnus-newsgroup-processable.
13649
13650 2007-04-16 Didier Verna <didier@xemacs.org>
13651
13652 * gnus-msg.el (gnus-configure-posting-styles):
13653 Handle message-signature-directory properly with :file syntax.
13654 Reported by "Leo".
13655
13656 2007-04-11 Didier Verna <didier@xemacs.org>
13657
13658 New user option: message-signature-directory.
13659 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13660 * message.el (message-insert-signature): Ditto.
13661 * message.el (message-signature-file): Doc update.
13662 * message.el (message-signature-directory): New.
13663
13664 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13665
13666 * gnus-msg.el (gnus-inews-yank-articles):
13667 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13668
13669 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13670
13671 * message.el (message-yank-original): Make sure cited text ends with
13672 newline; don't exchange point and mark.
13673
13674 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13675
13676 * tls.el (open-tls-stream): Properly handle case where there
13677 is no associated buffer.
13678
13679 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13680
13681 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13682 message-yank-original, make sure (< mark TEXT point).
13683
13684 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13685
13686 * message.el (message-fill-column): New variable.
13687 (message-mode): Use it. Add comment on a possible new hook.
13688
13689 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13690 (nnmail-get-new-mail): Reformat.
13691
13692 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13693
13694 * gmm-utils.el: Fix Commentary.
13695 (gmm-tool-bar-from-list): Fix typo in doc string.
13696
13697 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13698
13699 * message.el (message-yank-original): Don't switch point and mark
13700 unnecessarily to put point and mark as documented.
13701
13702 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13703
13704 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13705 from the message heads.
13706
13707 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13708
13709 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13710 article buffer does not have a window. This may not be the best
13711 solution but is certainly better than setting the start of the null,
13712 that is the current, window.
13713
13714 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13715
13716 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13717 (gnus-draft-setup): Run it.
13718
13719 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13720 gnus-score-fast-scoring. Allow regexp.
13721 (gnus-score-headers): Use it.
13722
13723 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13724 XEmacs.
13725
13726 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13727 string.
13728 (gnus-button-alist): Also catch `<f1> k ...'.
13729 (gnus-treat-display-x-face): Fix doc string.
13730
13731 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13732
13733 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13734 evaluation of gnus-extended-version to ensure correct generation of the
13735 User-Agent header when message-generate-headers-first is used.
13736
13737 2007-03-24 Simon Josefsson <simon@josefsson.org>
13738
13739 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13740 hashcash-path is nil. Don't call callback with incorrect number of
13741 parameters if val is 0.
13742
13743 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13744
13745 * message.el (message-required-news-headers):
13746 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13747
13748 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13749
13750 * message.el (message-generate-new-buffers): Change the meaning of the
13751 nil value; add `standard' to the choices; treat t as `unique'; improve
13752 doc string.
13753 (gnus-select-frame-set-input-focus): Autoload.
13754 (message-buffer-name): Search for the existing message buffer if
13755 message-generate-new-buffers is nil or `standard'; treat the value t of
13756 message-generate-new-buffers as `unique'.
13757 (message-pop-to-buffer): Raise the frame already displaying the message
13758 buffer; clear the echo area after querying.
13759 (message-setup): Pass the `continue' argument to compose-mail.
13760 (message-mail): Prefer `switch-function' if it is given; search for the
13761 existing message buffer if the `continue' argument is non-nil; pass
13762 continue and switch-function arguments to compose-mail by way of
13763 message-setup.
13764 (message-mail-other-window): Adjust argument of message-setup.
13765 (message-mail-other-frame): Ditto.
13766
13767 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13768
13769 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13770 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13771 to turn font-lock on when turning gnus-message-citation-mode on.
13772
13773 2007-03-06 Daiki Ueno <ueno@unixuser.org>
13774
13775 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13776 (mml-smime-function-alist): New variable; add epg as the backend.
13777 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13778 mml-smime- functions instead.
13779 * mm-view.el: Require smime.
13780
13781 2007-03-05 Didier Verna <didier@xemacs.org>
13782
13783 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13784 instead of just inheritance for posting styles.
13785 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13786
13787 2007-02-24 John Paul Wallington <jpw@pobox.com>
13788
13789 * tls.el (tls-certtool-program): Fix custom type.
13790
13791 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13792
13793 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13794 and point-at-eol instead of line-(beginning|end)-position.
13795
13796 * assistant.el (assistant-parse-buffer): Ditto.
13797
13798 2007-02-28 Daiki Ueno <ueno@unixuser.org>
13799
13800 * mml2015.el (mml2015-epg-find-usable-key): New function.
13801 (mml2015-epg-sign): Use it.
13802 (mml2015-epg-encrypt): Use it.
13803
13804 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13805
13806 * message.el (message-make-in-reply-to): Quote name containing
13807 non-ASCII characters. It will make the RFC2047 encoder cause an error
13808 if there are special characters. Reported by NAKAJI Hiroyuki
13809 <nakaji@jp.freebsd.org>.
13810
13811 2007-02-27 Didier Verna <didier@xemacs.org>
13812
13813 Include the group parameters as well as the topic ones in the
13814 inheritance filter process.
13815 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13816 argument GROUP-PARAMS-LIST.
13817 * gnus-topic.el (gnus-group-topic-parameters): Use it.
13818
13819 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13820
13821 * nntp.el (nntp-never-echoes-commands)
13822 (nntp-open-connection-functions-never-echo-commands): New variables.
13823 (nntp-send-command): Use them.
13824
13825 2007-02-20 Daiki Ueno <ueno@unixuser.org>
13826
13827 * mml2015.el (mml2015-epg-verify): Simplify.
13828
13829 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13830
13831 * mml.el (mml-content-disposition-alist): New user option.
13832 (mml-content-disposition): New function.
13833 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13834 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13835
13836 2007-02-19 Daiki Ueno <ueno@unixuser.org>
13837
13838 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13839 verification.
13840
13841 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13842
13843 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13844 articles posted in the last 24 hours.
13845
13846 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
13847
13848 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13849
13850 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
13851
13852 * nntp.el (nntp-send-command): Don't wait for echoes when
13853 nntp-open-ssl-stream is used.
13854
13855 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13856
13857 * gnus-cite.el (gnus-test-font-lock-add-keywords)
13858 (gnus-message-add-citation-keywords)
13859 (gnus-message-remove-citation-keywords): Remove.
13860 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13861 directly, make the variables in font-lock-defaults buffer-local, add
13862 gnus-message-citation-keywords to them and then update the value of
13863 font-lock-keywords.
13864
13865 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
13866
13867 * message.el (message-cite-original-1): Don't call
13868 gnus-article-highlight-citation.
13869
13870 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13871 citations; fix line count.
13872
13873 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13874
13875 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13876 (gnus-message-add-citation-keywords)
13877 (gnus-message-remove-citation-keywords): Use it; fix the emulating
13878 versions of font-lock-add-keywords and font-lock-remove-keywords to
13879 work with XEmacs correctly.
13880
13881 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13882
13883 * gnus-cite.el (gnus-cite-face-list): Set the values of
13884 gnus-message-max-citation-depth and gnus-message-citation-keywords.
13885 (gnus-message-max-citation-depth): Use defvar rather than defconst.
13886 (gnus-message-cite-prefix-regexp): New variable.
13887 (gnus-message-search-citation-line): Use it; protect against long
13888 citation prefix; fill match data with nil rather than 0 for XEmacs; set
13889 the 0th match data for Emacs.
13890 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13891 (gnus-message-add-citation-keywords): Append keywords rather than
13892 prepending; emulate font-lock-add-keywords if it is not available.
13893 (gnus-message-remove-citation-keywords):
13894 Emulate font-lock-remove-keywords if it is not available.
13895
13896 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13897
13898 * message.el (message-cite-prefix-regexp): Set the value of
13899 gnus-message-cite-prefix-regexp.
13900
13901 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13902
13903 * nnweb.el (nnweb-google-parse-1): Update parser.
13904
13905 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
13906
13907 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13908
13909 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13910
13911 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13912 regexp.
13913
13914 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13915
13916 * uudecode.el (uudecode-string-to-multibyte): New function emulating
13917 string-to-multibyte.
13918 (uudecode-decode-region-internal): Use it.
13919
13920 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13921
13922 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13923 Fix custom choice.
13924
13925 * gnus-art.el (gnus-signature-limit): Fix custom choice.
13926
13927 2007-01-22 Daiki Ueno <ueno@unixuser.org>
13928
13929 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13930
13931 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13932 `write-region' to respect `mm-inhibit-file-name-handlers'.
13933
13934 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
13935
13936 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13937 Use gnus-home-directory instead of "~/" or "$HOME".
13938
13939 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
13940
13941 * encrypt.el (encrypt-insert-file-contents): Add better prompt
13942 to mention filename.
13943 Add comments at beginning regarding usage.
13944 (encrypt-write-file-contents): Change interactive so a string is
13945 acceptable. If the file has no associated model, show an error instead
13946 of a nonsense prompt.
13947
13948 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13949
13950 * spam.el (spam-bsfilter-ham-switch): Fix typo.
13951 Thanks to Yoshihiko Yamada for kind notification of this typo.
13952
13953 2007-01-12 Kenichi Handa <handa@m17n.org>
13954
13955 * uudecode.el (uudecode-decode-region-internal): Make it work in a
13956 multibyte buffer.
13957
13958 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
13959
13960 * gnus-score.el (gnus-score-fast-scoring): New variable.
13961 (gnus-score-headers): Use it.
13962
13963 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
13964
13965 * message.el (message-cite-original-1):
13966 Call gnus-article-highlight-citation if requested.
13967 (message-make-from): Allow name and address as optional arguments.
13968
13969 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
13970
13971 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13972 bugs to doc string.
13973 (gnus-button-alist): Add mid\\|message-id.
13974 (gnus-button-fetch-group): Extend for use in
13975 `browse-url-browser-function'.
13976 (gnus-button-url-regexp): Try to catch paired parentheses like in
13977 Wikipedia URLs.
13978
13979 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13980 Suggested by Simon Krahnke <overlord@gmx.li>.
13981
13982 2007-01-13 Romain Francoise <romain@orebokech.com>
13983
13984 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13985 Update copyright.
13986
13987 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
13988
13989 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13990
13991 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13992
13993 * gnus-registry.el (gnus-registry-unfollowed-groups)
13994 (gnus-registry-split-fancy-with-parent): Fix documentation.
13995
13996 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13997
13998 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13999 from nnweb groups.
14000
14001 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14002
14003 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14004 Xref urls. Erase buffer before requesting head.
14005
14006 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14007
14008 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14009
14010 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14011 customizable.
14012
14013 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14014
14015 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14016 no signing key is found.
14017 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14018 no encrypting and/or signing key is found.
14019
14020 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14021
14022 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14023
14024 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14025
14026 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14027 headers read from disk with the ones newly found in the current search.
14028 This should no longer cause problems, because the article numbers in
14029 Gmane's `nov.php' output are ignored since the previous change.
14030
14031 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14032
14033 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14034
14035 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14036
14037 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14038
14039 2007-01-01 Romain Francoise <romain@orebokech.com>
14040
14041 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14042
14043 2006-12-31 Steve Youngs <steve@sxemacs.org>
14044
14045 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14046 `define-minor-mode' macro definition expanded properly.
14047 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14048 exclude it there.
14049
14050 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14051 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14052 `fboundp' test.
14053 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14054 This is OK to autoload in (S)XEmacs now.
14055
14056 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14057
14058 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14059 keystroke.
14060 (gnus-summary-limit-to-singletons): Fix typo.
14061
14062 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14063 else fails.
14064
14065 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14066
14067 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14068 docstring.
14069
14070 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14071 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14072 (gnus-summary-insert-dormant-articles): Fix typo in message.
14073
14074 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14075
14076 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14077 nil for XEmacs.
14078 (gnus-message-citation-mode): Don't autoload in XEmacs.
14079
14080 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14081
14082 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14083
14084 * nnimap.el (nnimap-expunge-search-string):
14085 Mention nnimap-search-uids-not-since-is-evil in docstring.
14086
14087 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14088
14089 * spam.el: Revert to make-obsolete-variable because
14090 define-obsolete-variable-alias is not supported in Emacs 21.
14091
14092 * spam.el (spam-ifile-path, spam-ifile-database-path)
14093 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14094 make-obsolete-variable.
14095 (spam-bsfilter-path, spam-bsfilter-program)
14096 (spam-spamassassin-path, spam-spamassassin-program)
14097 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14098 Don't use "path" inappropriately.
14099 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14100 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14101 variable names.
14102
14103 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14104
14105 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14106 summary buffer.
14107
14108 * password.el (password-cache-remove): Use clear-string to burn
14109 password, if available.
14110
14111 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14112
14113 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14114
14115 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14116
14117 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14118 (gnus-message-highlight-citation): Move defcustom here from
14119 gnus-cite.el.
14120 (gnus-message-citation-mode): Autoload.
14121
14122 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14123 checks to make it compile with XEmacs.
14124 (gnus-message-citation-mode): New minor mode.
14125 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14126 (gnus-message-highlight-citation): New variables.
14127 (gnus-message-search-citation-line)
14128 (gnus-message-add-citation-keywords)
14129 (gnus-message-remove-citation-keywords)
14130 (turn-on-gnus-message-citation-mode)
14131 (turn-off-gnus-message-citation-mode): New functions.
14132
14133 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14134
14135 * gnus-cite.el: Enable highlighting of different citation levels in
14136 message-mode.
14137
14138 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14139
14140 * message.el (message-make-fqdn): Fix comment.
14141 (message-bogus-system-names): Add ".local".
14142
14143 * spam.el (spam-ifile-path, spam-ifile-program)
14144 (spam-ifile-database-path, spam-ifile-database)
14145 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14146 Don't use "path" inappropriately.
14147 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14148 strings.
14149 (spam-check-ifile, spam-ifile-register-with-ifile)
14150 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14151 Use new variable names.
14152
14153 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14154 (gnus-treat-display-smileys): Simplify using
14155 gnus-image-type-available-p.
14156
14157 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14158 available.
14159
14160 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14163 one after turning on the buffer's multibyteness instead of decoding
14164 them directly in the unibyte buffer that causes unexpected conversion
14165 in Emacs 23 (unicode).
14166
14167 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14168
14169 * message.el (message-generate-hashcash): Fix custom type.
14170
14171 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14172
14173 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14174
14175 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14176
14177 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14178 disconnect icons. Add help text.
14179
14180 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14181
14182 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14183 negated to be consistent with the others we handle.
14184
14185 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14186
14187 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14188 version of gnus-summary-buffer to something, so that we can use two
14189 article buffers at the same time.
14190
14191 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14192
14193 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14194 trigger all the extra headers.
14195 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14196 sorting.
14197
14198 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14199
14200 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14201 solid groups.
14202
14203 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14204
14205 * legacy-gnus-agent.el: Add Copyright notice.
14206
14207 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14208
14209 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14210
14211 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14212
14213 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14214
14215 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14216 to make it work reliably in CVS Emacs.
14217 (gnus-summary-limit-strange-charsets-predicate)
14218 (gnus-summary-limit-to-predicate): New functions.
14219
14220 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14221
14222 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14223 specifying array size.
14224 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14225 array if it is too small.
14226 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14227 (gnus-sort-threads-loop): New function.
14228
14229 2006-12-06 Chris Moore <dooglus@gmail.com>
14230
14231 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14232 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14233
14234 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14235
14236 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14237 options.
14238
14239 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14240
14241 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14242 DOS-ing the recipient.
14243
14244 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14245 the headers when creating the mapping to avoid mismappings.
14246 (nnweb-gmane-create-mapping): Always nix out old mapping.
14247
14248 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14249
14250 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14251 and mm-verify-option to never.
14252
14253 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14254
14255 * message.el (message-signed-or-encrypted-p): New function.
14256 (message-forward-make-body): Use it.
14257
14258 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14259 Replace encode-coding-string with mm-encode-coding-string.
14260
14261 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14262
14263 * nneething.el (nneething-decode-file-name):
14264 Replace decode-coding-string with mm-decode-coding-string.
14265
14266 * gnus-int.el (gnus-open-server): Say failed server's name.
14267
14268 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14269
14270 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14271 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14272
14273 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14274 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14275 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14276 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14277 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14278 (gnus-subscribe-newsgroup, gnus-1):
14279 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14280 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14281 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14282 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14283
14284 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14285
14286 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14287 keystroke.
14288 (gnus-summary-limit-to-bodies): Implement headersp.
14289
14290 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14291
14292 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14293
14294 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14295
14296 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14297
14298 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14299
14300 * message.el (message-generate-hashcash): Expand range of values to
14301 include `opportunistic'.
14302 (message-send-mail): Use it.
14303
14304 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14305
14306 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14307 and comment it.
14308
14309 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14310
14311 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14312
14313 * gnus-util.el (gnus-extract-address-components): Improve comment.
14314
14315 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14316
14317 * gnus-util.el (gnus-extract-address-components): Work with address in
14318 which the name portion contains @.
14319
14320 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14321
14322 * gnus.el (gnus-start): Move custom group up.
14323 (gnus-select-method): Don't autoload, but make it available for
14324 `customize-variable'.
14325 (gnus-getenv-nntpserver): Don't autoload.
14326
14327 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14328
14329 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14330
14331 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14332
14333 * message.el (message-sendmail-extra-arguments): New variable.
14334 (message-send-mail-with-sendmail): Use it.
14335
14336 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14337
14338 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14339 mm-with-unibyte-current-buffer to make string unibyte.
14340
14341 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14342 mm-string-as-multibyte.
14343
14344 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14345
14346 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14347 Reported by Werner Koch <wk@gnupg.org>.
14348
14349 2006-11-14 Daiki Ueno <ueno@p360>
14350
14351 * mml2015.el: Autoload epa-select-keys when compiling.
14352
14353 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14354
14355 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14356 message-options.
14357 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14358
14359 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14360
14361 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14362 EasyPG (< 0.0.6).
14363 (mml2015-always-trust): New user option.
14364 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14365 prompt.
14366
14367 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14368
14369 * nntp.el (nntp-authinfo-force): New variable.
14370 (nntp-send-authinfo): Use it.
14371
14372 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14373
14374 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14375 decode encoded words. Improve prompt. Add comment about forwarding.
14376 (message-replacement-char): Move up.
14377
14378 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14379
14380 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14381 instead of gnus-intersection because arguments of gnus-sorted-nunion
14382 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14383
14384 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14385
14386 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14387 (message-simplify-subject-functions):
14388 Enable message-strip-subject-encoded-words by default.
14389
14390 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14391
14392 * message.el (message-strip-subject-encoded-words): New function.
14393 (message-simplify-subject-functions): New variable.
14394 (message-simplify-subject): Use it. Fix typo in doc string.
14395 Support message-strip-subject-encoded-words.
14396
14397 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14398
14399 * gnus-diary.el (gnus-diary-delay-format-function):
14400 * nndiary.el (nndiary-reminders):
14401 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14402
14403 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14404
14405 * gnus-art.el (article-hide-boring-headers): Fetch date from
14406 gnus-original-article-buffer to avoid problems with localized date
14407 strings.
14408
14409 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14410
14411 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14412
14413 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14414
14415 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14416 New variables.
14417 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14418 (mm-charset-synonym-alist): Move some entries to
14419 mm-codepage-iso-8859-list.
14420 (mm-charset-synonym-alist, mm-charset-override-alist):
14421 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14422
14423 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14424
14425 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14426
14427 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14428
14429 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14430 with Emacs 21 and XEmacs.
14431
14432 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14433
14434 * spam.el (spam-parse-address): New function for better parsing,
14435 catching errors, etc.
14436 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14437
14438 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14439
14440 * mm-view.el: Add interactive arg to html2text autoload.
14441
14442 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14443
14444 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14445
14446 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14447
14448 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14449 New variables.
14450 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14451 (mm-charset-synonym-alist): Move some entries to
14452 mm-codepage-iso-8859-list.
14453
14454 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14455
14456 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14457
14458 * message.el (message-citation-line-format)
14459 (message-insert-formated-citation-line): Fix implementation of %E, %N
14460 and %n according to the doc string.
14461
14462 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14463
14464 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14465 Use car-safe to avoid bad parses.
14466
14467 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14468
14469 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14470 names.
14471
14472 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14473
14474 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14475
14476 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14477 header.
14478
14479 * message.el (message-draft-headers): Add Date.
14480 (message-headers-to-generate): Fix typo in docstring.
14481
14482 * nndraft.el (nndraft-required-headers): New variable.
14483 (nndraft-generate-headers): Use it.
14484
14485 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14486
14487 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14488
14489 * gnus-registry.el (gnus-registry-wash-for-keywords)
14490 (gnus-registry-find-keywords): New functions to allow easy searching of
14491 articles that are in the registry.
14492
14493 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14494
14495 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14496 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14497 Reported by Damien Elmes <damien@repose.cx>.
14498
14499 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14500
14501 * gnus.el (gnus-mime): Remove unused custom group.
14502
14503 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14504
14505 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14506 "blank line" when searching for end of armor headers.
14507
14508 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14509
14510 * gmm-utils.el (gmm-write-region): Fix variable name.
14511
14512 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14513
14514 * gmm-utils.el (gmm-write-region): New function based on compatibility
14515 code from `mm-make-temp-file'.
14516
14517 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14518
14519 * nnmaildir.el (nnmaildir--update-nov)
14520 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14521 Use `gmm-write-region'.
14522
14523 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14524
14525 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14526 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14527
14528 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14529
14530 * message.el (message-replacement-char): New variable.
14531 (message-fix-before-sending): Use it.
14532 (message-simplify-subject): New function to remove duplicate code.
14533 (message-reply, message-followup): Use it.
14534
14535 * gnus-sum.el (gnus-summary-make-menu-bar):
14536 Clarify gnus-summary-limit-to-articles.
14537
14538 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14539
14540 * gnus-util.el (gnus-with-local-quit): New macro.
14541
14542 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14543
14544 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14545
14546 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14547 ignore non-string data.
14548
14549 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14550
14551 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14552 non-string data (needs to be done in the registry too).
14553
14554 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14555
14556 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14557 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14558 (gnus-registry-split-fancy-with-parent)
14559 (gnus-registry-fetch-simplified-message-subject-fast)
14560 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14561 Remove text properties on ingress into the registry and when it's saved.
14562 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14563 registry from entries with no groups.
14564
14565 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14566
14567 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14568 function to remove string properties.
14569
14570 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14571
14572 * gmm-utils.el (gmm): Adjust custom version.
14573
14574 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14575 Adjust custom version.
14576
14577 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14578
14579 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14580
14581 * gnus-art.el (gnus-insert-prev-page-button)
14582 (gnus-insert-next-page-button): Simplify. Reformat.
14583
14584 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14585
14586 * gnus-art.el (gnus-insert-prev-page-button)
14587 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14588
14589 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14590
14591 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14592
14593 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14594
14595 * gnus-art.el (gnus-insert-mime-button)
14596 (gnus-insert-mime-security-button):
14597 Apply gnus-article-button-face to MIME and security buttons.
14598
14599 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14600
14601 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14602 readable.
14603
14604 2006-09-20 Steve Youngs <steve@sxemacs.org>
14605
14606 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14607 `browse-url-of-file' instead of `browse-url'.
14608
14609 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14610
14611 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14612 regexp. Articles containing quotation were cut prematurely.
14613
14614 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14615
14616 * message.el (message-cite-original-1): Use nobody by default for the
14617 value of From header.
14618 (message-reply): Ditto.
14619
14620 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14621
14622 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14623 to the gnus-info. This fixes a bug of inline-PGP message verification.
14624 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14625
14626 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14627
14628 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14629 mails in the doc string. Add some URLs in comment.
14630 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14631
14632 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14633
14634 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14635 backslashes handling and the way to find boundaries of quoted strings.
14636
14637 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14638
14639 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14640 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14641 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14642 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14643
14644 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14645
14646 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14647 doc string.
14648 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14649
14650 2006-09-06 Simon Josefsson <jas@extundo.com>
14651
14652 * mml2015.el (mml2015-use): Doc fix, mention epg.
14653
14654 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14655
14656 * mml2015.el (mml2015-use): Default to epg, if available.
14657
14658 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14659
14660 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14661 message-sender.
14662 (mml1991-epg-encrypt): Ditto.
14663 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14664 message-sender.
14665 (mml2015-epg-encrypt): Ditto.
14666
14667 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14668
14669 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14670 several common directories.
14671
14672 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14673
14674 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14675 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14676
14677 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14678
14679 * gnus-art.el (article-decode-encoded-words): Make it fast.
14680
14681 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14682
14683 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14684
14685 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14686 in quoted string into `\'.
14687
14688 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14689
14690 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14691 Use standard-syntax-table.
14692
14693 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14694
14695 * gnus-art.el (gnus-decode-address-function): New variable.
14696 (article-decode-encoded-words): Use it to decode headers which are
14697 assumed to contain addresses.
14698 (gnus-mime-delete-part): Remove useless `or'.
14699
14700 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14701 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14702 (gnus-nov-parse-line): Use it to decode From header.
14703 (gnus-get-newsgroup-headers): Ditto.
14704 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14705
14706 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14707 (mail-decode-encoded-address-string): New alias.
14708
14709 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14710 New function.
14711 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14712 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14713 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14714 (rfc2047-decode-string): Ditto.
14715 (rfc2047-decode-address-region): New function.
14716 (rfc2047-decode-address-string): New function.
14717
14718 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14719
14720 * message.el (message-caesar-buffer-body): Allow rotating headers.
14721
14722 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14723
14724 * message.el (message-insert-formated-citation-line): Fix %f.
14725 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14726
14727 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14728
14729 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14730 (gnus-bookmark-mouse-available-p): New macro.
14731 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14732 (gnus-bookmark-bmenu-show-infos): Use it.
14733 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14734 (gnus-bookmark-bmenu-hide-infos): Ditto.
14735 (gnus-bookmark-remove-properties): New function.
14736 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14737 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14738 (gnus-bookmark-write-file): Bind coding-system-for-write.
14739 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14740 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14741 group before selecting it.
14742 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14743 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14744 quit-window if it is not available; use gnus-mouse-2 and bind it to
14745 gnus-bookmark-bmenu-select-by-mouse.
14746 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14747 (gnus-bookmark-bmenu-select-by-mouse): New function.
14748
14749 2006-08-13 Romain Francoise <romain@orebokech.com>
14750
14751 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14752 space.
14753
14754 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14755
14756 * compface.el (uncompface): Use binary rather than raw-text-unix.
14757
14758 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14759
14760 * compface.el (uncompface): Make sure the eol conversion doesn't take
14761 place when communicating with the external programs.
14762 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14763
14764 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
14765
14766 * nnheader.el (nnheader-insert-head): Fix typo in comment.
14767
14768 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14769
14770 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14771 Make it more robust by parsing author and date independently.
14772
14773 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14774
14775 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14776
14777 2006-07-28 Daiki Ueno <ueno@unixuser.org>
14778
14779 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14780 first matching secret key.
14781 (mml2015-epg-encrypt): Ditto.
14782
14783 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14784 first matching secret key.
14785 (mml1991-epg-encrypt): Ditto.
14786
14787 * mml2015.el (mml2015-encrypt-to-self): New user option.
14788 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14789 mml2015-epg-encrypt-to-self is set.
14790
14791 * mml1991.el (mml1991-encrypt-to-self): New variable.
14792 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14793 mml1991-epg-encrypt-to-self is set.
14794
14795 * mml2015.el (mml2015-signers): New user option.
14796 (mml2015-epg-sign): Reflect the value of mml2015-signers.
14797 (mml2015-epg-encrypt): Allow to select signing keys.
14798
14799 * mml1991.el (mml1991-signers): New variable.
14800 (mml1991-epg-sign): Reflect the value of mml1991-signers.
14801 (mml1991-epg-encrypt): Allow to select signing keys.
14802
14803 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14804
14805 * nnheader.el (nnheader-insert-head): Make it work even if the file
14806 uses CRLF for the line-break code.
14807
14808 2006-07-25 Daiki Ueno <ueno@unixuser.org>
14809
14810 * mml2015.el: Require mml-sec instead of password.
14811 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14812 (mml2015-cache-passphrase): Inherit the default value from
14813 mml-secure-cache-passphrase.
14814 (mml2015-passphrase-cache-expiry): Inherit the default value from
14815 mml-secure-passphrase-cache-expiry.
14816
14817 * mml1991.el: Require mml-sec instead of password.
14818 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14819 (mml1991-cache-passphrase): Inherit the default value from
14820 mml-secure-cache-passphrase.
14821 (mml1991-passphrase-cache-expiry): Inherit the default value from
14822 mml-secure-passphrase-cache-expiry.
14823
14824 * mml-sec.el: Require password.
14825 (mml-secure-verbose): New user option.
14826 (mml-secure-cache-passphrase): New user option.
14827 (mml-secure-passphrase-cache-expiry): New user option.
14828
14829 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
14830 Andreas Vögele <andreas@altroot.de> (tiny change)
14831
14832 * pgg-def.el (pgg-truncate-key-identifier):
14833 Truncate the key ID to 8 letters from the end.
14834
14835 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14836
14837 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14838 workaround for the url package included with Emacs.
14839
14840 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14841
14842 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14843
14844 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14845 correctly. This fixes a bug caused by the 2006-05-12 change.
14846
14847 2006-07-18 Karl Fogel <kfogel@red-bean.com>
14848
14849 * nnmail.el (nnmail-article-group): If splitting raises an error, give
14850 some information about the error when saying that the `bogus' mail
14851 group will be used.
14852
14853 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
14854
14855 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14856 string.
14857
14858 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
14859
14860 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14861
14862 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14863
14864 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14865
14866 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14867
14868 * mml1991.el (mml1991-function-alist): Add epg.
14869 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14870 (mml1991-epg-encrypt): New functions.
14871
14872 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14873
14874 * mml2015.el (mml2015-verbose): New variable.
14875 (mml2015-cache-passphrase): Ditto.
14876 (mml2015-passphrase-cache-expiry): Ditto.
14877 (mml2015-function-alist): Add epg.
14878 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14879 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
14880 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14881 New functions.
14882
14883 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14884
14885 * message.el (message-cite-original-1): Preserve region when removing
14886 quoted text due to X-No-Archive in order to avoid bogus attribution
14887 when citing multiple messages.
14888
14889 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14890
14891 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14892 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
14893
14894 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
14895
14896 * gnus-diary.el (gnus-user-format-function-d)
14897 (gnus-user-format-function-D): Autoload.
14898
14899 * imap.el (Commentary): Fix typo.
14900
14901 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14902 2006-04-22 contribution.
14903
14904 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14905
14906 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14907 It didn't really fix the bogosity I'm seeing with solid web groups.
14908
14909 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14910
14911 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14912 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14913 created using server names. If we use the feature without declaring
14914 it, Gnus does not properly manage server and group state.
14915
14916 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14917 bound.
14918
14919 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14920
14921 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14922 looking up the method using GROUP's prefix before inventing a new one.
14923 It is used on killed/unknown groups in various places where returning
14924 an all-new method isn't expected by the caller.
14925
14926 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14927 and match semantics of gnus-group-real-prefix.
14928
14929 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
14930
14931 * nnmail.el (nnmail-broken-references-mailers): New variable.
14932 (nnmail-ignore-broken-references): New function generalizing
14933 nnmail-fix-eudora-headers.
14934 (nnmail-fix-eudora-headers): Now obsolete.
14935
14936 * gnus-art.el (gnus-button-handle-custom):
14937 Support `customize-apropos*'.
14938
14939 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14940
14941 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14942
14943 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14944 articles.
14945
14946 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14947
14948 * message.el (message-cite-reply-above): New variable.
14949 (message-yank-original): Use it.
14950
14951 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14954
14955 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
14956
14957 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14958 as read.
14959
14960 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14961
14962 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
14963
14964 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14965 (gnus-bookmark-default-file): Use gnus-directory.
14966 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14967 Remove "*" in doc string.
14968 (gnus-bookmark-write-file): Simplify.
14969 (gnus-bookmark-maybe-sort-alist): Use `when'.
14970 (gnus-bookmark-get-bookmark): Fix typo in doc string.
14971 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14972 Add FIXME about Emacs 21 and XEmacs compatibility.
14973 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14974 compatibility.
14975 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14976 compatibility.
14977 (gnus-bookmark-menu-heading): Fix version.
14978
14979 2006-06-19 Bastien Guerry <bzg@altern.org>
14980
14981 * gnus-bookmark.el: New file.
14982
14983 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14984
14985 * message.el (message-syntax-checks): Doc fix.
14986
14987 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14988
14989 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14990 unsubscribed groups as if they were killed ones. It causes duplicate
14991 entries in gnus-newsrc-alist.
14992
14993 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14994
14995 * message.el (message-syntax-checks): Doc fix.
14996 (message-send-mail): Add check for continuation headers.
14997 (message-check-news-header-syntax): Fix regexp used to check for
14998 continuation headers.
14999
15000 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15003
15004 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15005
15006 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15007
15008 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15009
15010 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15011 default-truncate-lines.
15012
15013 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15014
15015 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15016 to fill the utf-8 entry.
15017
15018 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15019
15020 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15021
15022 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15023
15024 * gnus-agent.el (directory-files-and-attributes): Move all the way
15025 forward (the third and final move).
15026 (gnus-agent-read-agentview): Trap reconstruction errors due to
15027 nonexistent directory. Handle by returning nil.
15028
15029 2006-05-30 Didier Verna <didier@xemacs.org>
15030
15031 * message.el (message-dont-reply-to-names): Update the custom type.
15032 * message.el (message-dont-reply-to-names): New defsubst: potentially
15033 convert a list of regexps into a single one.
15034 * message.el (message-get-reply-headers): Use it.
15035 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15036
15037 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15038
15039 * gnus-agent.el (directory-files-and-attributes): Move forward.
15040
15041 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15042
15043 * gnus-ml.el (gnus-mailing-list-subscribe)
15044 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15045 (gnus-mailing-list-message): Fix doc strings.
15046
15047 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15048
15049 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15050 of doing it manually.
15051
15052 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15053
15054 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15055 comment.
15056
15057 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15058
15059 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15060 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15061 (gnus-agent-read-local): All symbols allocated in my-obarray.
15062 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15063 (gnus-agent-regenerate-group): Check numeric names to see if they are
15064 messages or groups.
15065 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15066 better way of do this...)
15067
15068 * gnus-cache.el (gnus-agent-total-fetched-for):
15069 Ignore 'dummy.group' (there should be a better way of do this...)
15070
15071 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15072
15073 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15074 (gnus-saved-headers): Ditto.
15075 (gnus-default-article-saver): Mention functions may have properties.
15076 (gnus-article-save): Override gnus-save-all-headers and
15077 gnus-saved-headers by :headers property which saver function may have.
15078 (gnus-summary-save-in-file): Add :headers property.
15079 (gnus-summary-write-to-file): Ditto.
15080
15081 * gnus-sum.el (gnus-summary-save-article): Bind
15082 gnus-prompt-before-saving to t when saving many articles in a file;
15083 always show all headers.
15084
15085 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15088 marks.
15089
15090 * message.el (message-indent-citation): Add optional arguments to allow
15091 using it outside of message buffers.
15092
15093 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15094 (gnus-article-treat-unfold-headers): Use it.
15095 (gnus-article-truncate-lines): New variable.
15096 (gnus-article-mode): Use it.
15097 (gnus-article-toggle-truncate-lines): New function.
15098
15099 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15100 Add gnus-article-toggle-truncate-lines.
15101
15102 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15103 coding system in XEmacs, use binary.
15104
15105 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15106
15107 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15108 after-load-alist.
15109
15110 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15111 this function should save decoded articles.
15112 (gnus-summary-write-to-file): Use property to specify this function
15113 should save decoded articles and specify gnus-summary-save-in-file
15114 should be used to save articles other than the first one when saving
15115 many articles.
15116 (gnus-summary-save-body-in-file): Use property to specify this
15117 function should save decoded articles.
15118 (gnus-summary-write-body-to-file): Use property to specify this
15119 function should save decoded articles and specify
15120 gnus-summary-save-body-in-file should be used to save articles other
15121 than the first one when saving many articles.
15122
15123 * gnus-sum.el (gnus-summary-save-article): Simplify.
15124
15125 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15126
15127 * gnus-art.el (gnus-default-article-saver):
15128 Add gnus-summary-write-body-to-file.
15129 (gnus-article-save-coding-system): Don't use coding system object
15130 in XEmacs.
15131 (gnus-read-save-file-name): Add optional `dir-var' argument which
15132 specifies directory in which files are saved; work even if optional
15133 `variable' argument is not specified.
15134 (gnus-summary-write-to-file): Read file name.
15135 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15136 (gnus-summary-write-body-to-file): New function.
15137
15138 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15139 (gnus-summary-local-variables): Add it.
15140 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15141 (gnus-summary-save-article): Remove optional `decode' argument;
15142 determine whether to decode articles by the value of
15143 gnus-default-article-saver; when saving many files using
15144 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15145 it first and use gnus-summary-save-in-file or
15146 gnus-summary-save-body-in-file thereafter unless
15147 gnus-prompt-before-saving is always; move point to article which
15148 will be saved.
15149 (gnus-summary-save-article-file): Revert.
15150 (gnus-summary-write-article-file): Revert.
15151 (gnus-summary-save-article-body-file): Revert.
15152 (gnus-summary-write-article-body-file): New function.
15153
15154 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15155
15156 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15157
15158 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15159
15160 * gnus-art.el (gnus-default-article-saver): Doc fix.
15161 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15162 from gnus-summary-save-article-coding-system, and default to a
15163 certain coding system.
15164 (gnus-output-to-file): Add coding cookie and encode text according
15165 to gnus-article-save-coding-system; don't use mm-append-to-file.
15166
15167 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15168 gnus-art.el and rename to gnus-article-save-coding-system.
15169 (gnus-summary-save-article): Require gnus-art; don't show all
15170 headers if it decodes articles; don't add coding cookie here;
15171 don't bind mm-text-coding-system-for-write.
15172 (gnus-summary-save-article-file): Save decoded articles.
15173 (gnus-summary-write-article-file): When saving many files, use
15174 gnus-summary-write-to-file first and gnus-summary-save-in-file
15175 thereafter unless gnus-prompt-before-saving is always.
15176 (gnus-summary-save-article-body-file): Save decoded articles.
15177
15178 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15179
15180 * nnrss.el (nnrss-check-group): Bind hash-index.
15181
15182 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15183
15184 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15185 its hash index. Store this hash in `nnrss-group-data'.
15186 (nnrss-read-group-data): Update accordingly.
15187
15188 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15189
15190 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15191 entry.
15192
15193 * gnus-sum.el (gnus-summary-make-menu-bar):
15194 Add gnus-article-browse-html-article.
15195
15196 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15197
15198 * gnus-sum.el (gnus-summary-mime-map):
15199 Add gnus-article-browse-html-article.
15200
15201 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15202
15203 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15204 suitable coding systems in customize.
15205
15206 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15207
15208 * mail-source.el (mail-sources): Fix custom type.
15209
15210 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15211
15212 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15213 (gnus-summary-expire-articles-now): Shorten prompt.
15214
15215 * gmm-utils.el (wid-edit): Require.
15216 (defun-gmm): Rename from `gmm-defun-compat'.
15217 (gmm-image-search-load-path): Use it.
15218 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15219
15220 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15221
15222 * gnus-sum.el (gnus-summary-save-article-coding-system):
15223 New variable.
15224 (gnus-summary-save-article): Add optional `decode' argument.
15225 If it is set and gnus-summary-save-article-coding-system is non-nil,
15226 save decoded article.
15227 (gnus-summary-write-article-file): Save decoded article if
15228 gnus-summary-save-article-coding-system is non-nil.
15229
15230 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15231 type.
15232
15233 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15234
15235 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15236
15237 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15238
15239 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15240 first to test gnus-single-article-buffer which may be buffer-local.
15241
15242 * gnus-sum.el (gnus-summary-setup-buffer):
15243 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15244 group; make gnus-article-buffer, gnus-article-current, and
15245 gnus-original-article-buffer always buffer-local.
15246 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15247 group.
15248 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15249
15250 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15251
15252 * nnml.el (nnml-request-compact-group): Compressed files might not
15253 have .gz extension.
15254
15255 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15256
15257 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15258 (mm-copy-to-buffer): Use with-current-buffer.
15259 (mm-display-part): Simplify.
15260 (mm-inlinable-p): Add optional arg `type'.
15261
15262 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15263
15264 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15265 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15266 Try harder to show the attachment internally or externally using
15267 gnus-mime-view-part-as-type.
15268
15269 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15270
15271 * message.el (message-from-style, message-signature-separator)
15272 (message-user-organization-file, message-send-mail-function)
15273 (message-citation-line-function, message-yank-prefix)
15274 (message-indent-citation-function, message-signature)
15275 (message-signature-file, message-signature-insert-empty-line):
15276 Remove autoloads.
15277
15278 * gnus-art.el (gnus-buttonized-mime-types):
15279 Remove "multipart/signed". Revert 2006-04-26 change.
15280
15281 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15282
15283 * gnus.el (gnus-version-number): Bump version.
15284
15285 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15286
15287 * gnus.el: No Gnus v0.5 is released.
15288
15289 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15290
15291 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15292 fetching articles by message-id.
15293
15294 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15295
15296 * message.el (hashcash): Require hashcash as normal.
15297
15298 * ecomplete.el (ecomplete-highlight-match-line):
15299 Use point-at-eol.
15300 (ecomplete-highlight-match-line): Use `highlight', because that
15301 face exists in both Emacs and XEmacs.
15302
15303 * message.el (message-display-abbrev): Use point-at-bol.
15304
15305 * mail-source.el: Don't require timer/timer-funcs.
15306
15307 * gnus-async.el: Ditto.
15308
15309 * password.el: Ditto.
15310
15311 * mm-url.el: Ditto.
15312
15313 * mm-util.el: Require timer/timer-funcs.
15314
15315 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15316
15317 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15318 Close.
15319
15320 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15321
15322 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15323 unibyte after clear-decrypt function runs.
15324
15325 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15326 returns as a unibyte string.
15327
15328 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15329
15330 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15331 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15332 (mml1991-pgg-encrypt): Ditto.
15333
15334 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15335
15336 * message.el (message-user-organization-file): Check several
15337 locations of the organization file.
15338
15339 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15340 Add gnus-article-view-part-as-type.
15341
15342 * gnus-art.el (gnus-article-view-part-as-type): New function.
15343
15344 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15345 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15346
15347 * mml.el: Simplify autoload.
15348 (mml-mode): defvar dnd-protocol-alist instead of using
15349 symbol-value.
15350 (mml-default-directory): New variable.
15351 (mml-minibuffer-read-file): Use it.
15352 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15353
15354 * message.el (message-citation-line-format): New variable.
15355 (message-insert-formated-citation-line): New function.
15356 (message-citation-line-function):
15357 Add `message-insert-formated-citation-line' to custom type.
15358
15359 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15360 to doc string.
15361
15362 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15363 depending on mm-verify-option.
15364
15365 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15366
15367 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15368 binding pgg-* variables; reimplement the section which prevents
15369 MIME header from being signed.
15370 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15371 pgg-text-mode; remove a blank line at the top of body.
15372
15373 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15374 lines at the top of body; use gnus-newsgroup-charset if there's no
15375 Charset header.
15376
15377 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15378
15379 * message.el (message-self-insert-commands): Doc fix.
15380
15381 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15382 (mm-uu-pgp-encrypted-test): Ditto.
15383 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15384 between header and body; return application/pgp-encrypted handle
15385 if decryption failed; decode decrypted body by charset.
15386
15387 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15388 element match to application/pgp-*.
15389
15390 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15391
15392 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15393 HTML.
15394
15395 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15396
15397 * mail-source.el (mail-source-call-script): Message the error
15398 string.
15399
15400 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15401
15402 * gnus-util.el (gnus-byte-compile): Use it.
15403
15404 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15405
15406 * gnus-util.el (kill-empty-logs): New function.
15407
15408 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15409
15410 * message.el (message-mail-alias-type): Doc fix.
15411 (message-mail-alias-type-p): New function.
15412 (message-send): Use it.
15413 (message-mode): Ditto.
15414 (message-strip-forbidden-properties): Ditto.
15415
15416 * ecomplete.el (ecomplete-database-file-coding-system):
15417 New variable.
15418 (ecomplete-save): Use it.
15419 (ecomplete-setup): Use it.
15420
15421 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15422
15423 * message.el (message-self-insert-commands): New variable.
15424 (message-strip-forbidden-properties): Use it.
15425
15426 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15427
15428 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15429 that doesn't make XEmacs choke.
15430
15431 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15432
15433 * gnus-util.el (gnus-replace-in-string):
15434 Prefer replace-regexp-in-string over of replace-in-string.
15435
15436 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15437
15438 * gnus-util.el (gnus-select-frame-set-input-focus):
15439 Use select-frame-set-input-focus if it is available in XEmacs; use
15440 definition defined in Emacs 22 for old Emacsen.
15441
15442 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15443
15444 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15445
15446 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15447
15448 * gnus-registry.el (gnus-registry-cache-save): Remove text
15449 properties when saving via the temp buffer.
15450
15451 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15452
15453 * message.el (message-generate-hashcash): Honor custom type.
15454
15455 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15456
15457 * message.el (message-generate-hashcash): Default to non-nil when
15458 hashcash is found.
15459
15460 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15461 (gnus-refer-thread-limit): Increase default to 500.
15462
15463 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15464
15465 * flow-fill.el (fill-flowed): Allow delete-space.
15466
15467 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15468
15469 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15470 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15471 Remove autoloads.
15472
15473 2006-04-18 Simon Josefsson <jas@extundo.com>
15474
15475 * message.el (message-generate-hashcash): Default to.
15476
15477 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15478
15479 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15480 concatenating segments rather than before concatenating them.
15481
15482 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15483
15484 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15485
15486 * imap.el (imap-quote-specials): New function.
15487 (imap-login-auth): Quote specials.
15488
15489 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15490
15491 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15492
15493 * message.el (message-forward-make-body-plain):
15494 Allow message-forward-ignored-headers to be a list.
15495 (message-remove-ignored-headers): Factor out into function.
15496 (message-forward-make-body-mml): Use it.
15497 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15498 (rfc2231-parse-string): Allow concatanation of parameters that
15499 aren't contiguous. The test case is
15500 (mail-header-parse-content-type "message/external-body;
15501 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15502 access-type=LOCAL-FILE;
15503 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15504
15505 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15506
15507 * nntp.el (nntp-accept-process-output): Return the value of
15508 `nnheader-accept-process-output'.
15509
15510 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15511
15512 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15513 (gnus-button-alist): Recognize more diff formats.
15514 (gnus-button-patch): Strip directory.
15515
15516 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15517
15518 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15519 Emacs 22 when setting focus.
15520
15521 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15522
15523 * gnus-art.el (gnus-article-treat-types): Do treatment of
15524 text/x-verbatim parts.
15525 (gnus-button-patch): New command.
15526
15527 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15528 addresses that contain invalid characters.
15529
15530 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15531
15532 * message.el (message-put-addresses-in-ecomplete):
15533 Use gnus-replace-in-string.
15534 (message-is-yours-p): Use the more correct
15535 mail-header-parse-address instead of
15536 mail-extract-address-components.
15537 (message-put-addresses-in-ecomplete): Fix typo.
15538
15539 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15540 keystroke.
15541
15542 * gnus-art.el (gnus-treatment-function-alist): Change order of
15543 newsgroups/generic header folding to avoid double-folding.
15544
15545 * message.el (message-hidden-headers): Add X-Draft-From.
15546
15547 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15548 New command.
15549 (gnus-summary-repeat-search-article-backward): New command.
15550
15551 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15552 groups in the parent topic.
15553
15554 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15555
15556 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15557 (spam-extra-header-to-number): Return the CRM114 number as a
15558 number instead of a string.
15559
15560 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15561
15562 * gnus-art.el (gnus-face-properties-alist): Move here from
15563 gnus-fun.
15564
15565 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15566
15567 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15568
15569 * message.el (message-strip-forbidden-properties): Only display on
15570 self-insert-command.
15571
15572 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15573 reindent.
15574 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15575
15576 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15577
15578 * smiley.el (smiley-style): Fix typo.
15579
15580 2006-03-23 Kenichi Handa <handa@m17n.org>
15581
15582 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15583 instead of set-buffer-multibyte.
15584
15585 2006-03-23 Kenichi Handa <handa@m17n.org>
15586
15587 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15588 buffer and then decode the buffer text if necessary.
15589 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15590 first, and after mm-encode-body, change the buffer to unibyte.
15591
15592 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15593
15594 * hashcash.el (hashcash-insert-payment-async-2):
15595 Use message-goto-eoh instead of doing it manually.
15596 (mail-add-payment): Use message-narrow-to-header instead of trying
15597 to do the same itself.
15598
15599 * message.el (message-hidden-headers): Add Face.
15600
15601 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15602 reparenting code.
15603 (gnus-summary-reparent-children): Refactored out code.
15604 (gnus-summary-thread-map): New keystroke.
15605 (gnus-summary-reparent-children): Make into command.
15606
15607 * smiley.el (smiley-style): Default to `medium' if using a large
15608 font.
15609
15610 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15611 does it itself.
15612
15613 * message.el (message-point-in-header-p): Simplify definition.
15614
15615 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15616
15617 * nnagent.el (nnagent-request-set-mark): Silence log file
15618 writing.
15619 (nnagent-request-set-mark): Use write-region instead of
15620 append-to-file.
15621
15622 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15623 strange select method.
15624
15625 * ecomplete.el (ecomplete-display-matches): Get highlightling
15626 right.
15627 (ecomplete-display-matches): Use literals.
15628 (ecomplete-display-matches): Disable message logging.
15629
15630 * message.el (message-display-abbrev): Small optimization.
15631
15632 * ecomplete.el (ecomplete-display-matches): Allow automatic
15633 display.
15634
15635 * message.el (message-strip-forbidden-properties):
15636 Display abbrevs.
15637 (message-display-abbrev): Get automatic display right.
15638
15639 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15640 keystrokes.
15641
15642 2006-04-13 Romain Francoise <romain@orebokech.com>
15643
15644 TODO: Backport to v5-10!
15645
15646 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15647 Move here (and rename) from gnus-registry.el.
15648
15649 * gnus-registry.el: Require gnus-util.
15650 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15651
15652 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15653
15654 * gnus-group.el (gnus-group-catchup-current):
15655 Change if-then-else-if-then-else into cond.
15656 (gnus-group-catchup): Indent.
15657 (group-name-at-point): New function.
15658 (gnus-fetch-group): Provide default from thing at point.
15659
15660 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15661
15662 * message.el (message-display-abbrev): Fix regexp.
15663
15664 * ecomplete.el (ecomplete-highlight-match-line):
15665 Reimplement choosing.
15666 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15667 dead variables.
15668
15669 * message.el (message-newline-and-indent): Remove debugging.
15670 (message-display-abbrev): Use new implementation.
15671
15672 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15673
15674 * gnus-art.el (gnus-article-mode):
15675 Set cursor-in-non-selected-windows to nil.
15676
15677 * smiley.el: Revert previous change.
15678 (smiley-data-directory): defvar it before using it in the
15679 defcustom of `smiley-style'.
15680
15681 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15682
15683 * message.el (message-newline-and-indent): New function.
15684
15685 * ecomplete.el: Implement more bits.
15686
15687 * message.el (message-put-addresses-in-ecomplete): Clean up the
15688 string.
15689
15690 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15691
15692 * gnus-sum.el (gnus-summary-save-parts):
15693 Bind gnus-summary-save-parts-counter and use it to make unique file
15694 names.
15695
15696 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15697
15698 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15699 parameter to say whether to actually parse the individual
15700 addresses.
15701
15702 * message.el (message-put-addresses-in-ecomplete): New function.
15703 (ecomplete): Require.
15704 (message-mail-alias-type): Add ecomplete as an option.
15705
15706 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15707
15708 * flow-fill.el (fill-flowed): Remove trailing space from blank
15709 quoted lines.
15710
15711 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15712
15713 * smiley.el (smiley-style): Move definition later to avoid a
15714 compilation warning.
15715
15716 2006-04-12 Kenichi Handa <handa@m17n.org>
15717
15718 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15719 buffer and then decode the buffer text if necessary.
15720 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15721 first, and after mm-encode-body, change the buffer to unibyte.
15722 Use mm-disable-multibyte instead of set-buffer-multibyte.
15723
15724 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15725
15726 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15727 Content-Type header instead of Content-Disposition header.
15728 (gnus-mime-inline-part): Ditto.
15729 (gnus-mime-view-part-as-charset): Ignore charset that the part
15730 specifies.
15731
15732 * mm-decode.el (mm-display-part): Work with external parts and
15733 usual parts similarly.
15734
15735 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15736 instead of gnus-display-mime.
15737
15738 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15739 instead of with-temp-buffer.
15740
15741 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15742 tag to summarized topics part in order to encode non-ASCII text.
15743
15744 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15745
15746 * smiley.el (smiley-style): New variable.
15747 (smiley-directory): New function.
15748 (smiley-data-directory): Derive from `smiley-style' using
15749 `smiley-directory'.
15750 (smiley-regexp-alist): Add new entries.
15751
15752 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15753 (gnus-article-browse-delete-temp): Add :version.
15754
15755 2006-04-11 Arne Jørgensen <arne@arnested.dk>
15756
15757 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15758 the sieve region.
15759
15760 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15761
15762 * gnus.el (gnus-version-number): Bump version.
15763
15764 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15765
15766 * gnus.el: No Gnus v0.4 is released.
15767
15768 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15769
15770 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15771 layout.
15772
15773 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15774 unknown charset.
15775
15776 * message.el (message-header-synonyms): Add Original-To to the
15777 default.
15778
15779 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15780 optional parameter.
15781
15782 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15783
15784 * gnus-fun.el (gnus): Require it for gnus-directory.
15785
15786 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15787
15788 * gnus-fun.el (gnus-face-properties-alist): Add :version.
15789
15790 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15791
15792 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
15793
15794 2006-04-05 Simon Josefsson <jas@extundo.com>
15795
15796 * password.el (password-reset): New function.
15797
15798 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15799
15800 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15801 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15802
15803 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15804
15805 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15806 Some whitespace was matched into the url, which broke browsing hits
15807 > 100 when mm-url-use-external was nil.
15808
15809 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15810
15811 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15812 Check gnus-extra-headers for 'Newsgroups.
15813
15814 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15815 bound.
15816
15817 2006-04-04 Daiki Ueno <ueno@unixuser.org>
15818
15819 * pgg-gpg.el: Clean up process buffers every time gpg processes
15820 complete.
15821
15822 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
15823
15824 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15825 doc string.
15826
15827 2006-04-03 Daiki Ueno <ueno@unixuser.org>
15828
15829 * pgg-gpg.el (pgg-gpg-process-filter)
15830 (pgg-gpg-wait-for-completion): Check if buffer is alive.
15831
15832 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15833 lines, temporary fix.
15834
15835 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15836
15837 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
15838
15839 2006-03-29 Daiki Ueno <ueno@unixuser.org>
15840
15841 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15842 default-enable-multibyte-characters. This reverts the change from
15843 revision 6.17 which is no longer necessary because the passphrase
15844 is sent separately now. GnuPG messages are unreadable under
15845 multibyte locales with default-enable-multibyte-characters set to
15846 nil.
15847
15848 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
15849
15850 * message.el (message-tool-bar-gnome): Move "spell".
15851
15852 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
15853
15854 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15855 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
15856 instead.
15857
15858 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
15859
15860 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15861 Improve newsgroups handling for NNTP overviews which don't include
15862 Newsgroups.
15863
15864 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15865
15866 * message.el (message-resend): Bind message-generate-hashcash to nil.
15867
15868 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15869
15870 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15871 when searching for already-paid recipients.
15872
15873 2006-03-27 Daiki Ueno <ueno@unixuser.org>
15874
15875 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15876 passphrases when it is not needed.
15877 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15878 passphrase stuff from gpg, should only be necessary when you use
15879 gpg with a smartcard.
15880
15881 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15882
15883 * mml.el (mml-insert-mime): Ignore cached contents of
15884 message/external-body part.
15885
15886 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15887 (mm-insert-part): Ditto.
15888
15889 2006-03-23 Simon Josefsson <jas@extundo.com>
15890
15891 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15892 Reiner.
15893 (pgg-gpg-use-agent-p): Use it again.
15894
15895 2006-03-23 Simon Josefsson <jas@extundo.com>
15896
15897 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15898 older emacsen.
15899 (pgg-gpg-use-agent-p): Don't use it.
15900
15901 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
15902
15903 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15904 if we can.
15905
15906 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15907
15908 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15909 (pgg-gpg-update-agent): New function.
15910 (pgg-gpg-use-agent-p): New function.
15911 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15912 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15913 (pgg-gpg-sign-region): Use it.
15914
15915 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15916
15917 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15918 Reported by Ralf Wachinger <rwachinger@gmx.de>.
15919
15920 2006-03-21 Simon Josefsson <jas@extundo.com>
15921
15922 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15923 <wilde@sha-bang.de>.
15924 (pgg-gpg-use-agent): New variable.
15925 (pgg-gpg-process-region): Use it.
15926 (pgg-gpg-encrypt-region): Likewise.
15927 (pgg-gpg-encrypt-symmetric-region): Likewise.
15928 (pgg-gpg-decrypt-region): Likewise.
15929 (pgg-gpg-sign-region): Likewise.
15930 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15931
15932 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15933
15934 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15935
15936 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15937 Add comment on version.
15938
15939 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
15940
15941 * smiley.el: Add missing test smiley.
15942
15943 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15944
15945 * mm-decode.el (mm-with-part): New macro.
15946 (mm-get-part): Use it; work with message/external-body as well.
15947 (mm-save-part): Treat name and filename equally.
15948
15949 * mm-extern.el (mm-extern-cache-contents): New function.
15950 (mm-inline-external-body): Use it; force the part to be displayed;
15951 move undisplayer added to the cached handle to the parent.
15952
15953 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15954 (gnus-mime-view-part-as-type): Work with message/external-body.
15955
15956 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15957
15958 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15959
15960 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15961 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
15962 Emacs.]
15963
15964 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15965
15966 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15967 path rather than symbol. Always return list of directories.
15968 Guarantee that image directory comes first. [Sync with image.el,
15969 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
15970
15971 * message.el (message-make-tool-bar): Adjust to new API of
15972 `gmm-image-load-path-for-library'.
15973
15974 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15975
15976 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15977
15978 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15979
15980 * gnus-art.el (gnus-article-only-boring-p):
15981 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15982 intangible text.
15983 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15984
15985 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
15986
15987 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15988 Use `defun' instead of `gmm-defun-compat'.
15989
15990 2006-03-14 Simon Josefsson <jas@extundo.com>
15991
15992 * message.el (message-unique-id): Don't use message-number-base36
15993 if (user-uid) is a float.
15994 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15995
15996 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15997
15998 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15999
16000 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16001 empty line between a part and a message part.
16002
16003 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16004
16005 * smiley.el: Add more test smileys.
16006 (smiley-data-directory, smiley-regexp-alist)
16007 (gnus-smiley-file-types): Fix doc strings.
16008 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16009 adding new elements.
16010 (smiley-mouse-map): Unused code. Make it a comment.
16011
16012 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16013
16014 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16015 scan latest NoCeM messages instead of old ones.
16016 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16017 delimiters that are recently used.
16018 (gnus-nocem-load-cache): Add autoload cookie.
16019
16020 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16021
16022 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16023 level which is larger than gnus-use-nocem is specified.
16024
16025 * gnus-group.el (gnus-group-get-new-news): Ditto.
16026
16027 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16028
16029 * gnus-util.el (gnus-tool-bar-update): New function.
16030
16031 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16032 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16033
16034 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16035
16036 * gnus-group.el (gnus-group-redraw-when-idle)
16037 (gnus-group-redraw-check): Remove.
16038 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16039
16040 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16041
16042 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16043 if optional last element is specified in splits (FIELD VALUE...).
16044
16045 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16046
16047 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16048 to gmm-image-load-path-for-library. Call with no-error argument.
16049 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16050
16051 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16052
16053 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16054
16055 * gmm-utils.el (gmm-image-load-path): Remove alias.
16056
16057 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16058
16059 * gmm-utils.el (gmm-image-load-path): Add alias.
16060
16061 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16062 nnml-generate-nov-databases-1.
16063 (nnml-generate-nov-databases): Use it.
16064 (nnml-generate-nov-databases-directory): Document no-active
16065 argument.
16066
16067 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16068 directory if path is t. Add no-error.
16069
16070 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16071 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16072
16073 * gnus-art.el (gnus-article-browse-delete-temp-files):
16074 Simplify resetting gnus-article-browse-html-temp-list.
16075
16076 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16077 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16078 Add example to docstring. Rename local variables. Move error
16079 checks to default case in cond and simplify.
16080
16081 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16082
16083 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16084 handle is multipart when calling it recursively.
16085 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16086
16087 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16088
16089 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16090 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16091
16092 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16093
16094 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16095 is loaded.
16096
16097 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16098 loaded.
16099
16100 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16101
16102 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16103 to "Emacs 23 (unicode)" in doc string.
16104
16105 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16106 "Emacs 23 (unicode)" in comment.
16107
16108 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16109
16110 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16111
16112 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16113 characters 160 through 255 in Emacs 23.
16114
16115 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16116
16117 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16118 gnus-article-browse-html-temp.
16119 (gnus-article-browse-delete-temp): Make it customizable.
16120 Add `file'. Adjust doc string.
16121 (gnus-article-browse-delete-temp-files): Add argument.
16122 Allow query for each file. Adjust doc string.
16123 (gnus-article-browse-html-parts):
16124 Add `gnus-article-browse-delete-temp-files' to
16125 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16126
16127 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16128
16129 * gnus-art.el (gnus-article-browse-html-temp)
16130 (gnus-article-browse-delete-temp): New variables.
16131 (gnus-article-browse-delete-temp-files): New function.
16132 (gnus-article-browse-html-parts): Use it.
16133
16134 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16135
16136 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16137
16138 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16139 string.
16140
16141 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16142 gnus-summary-insert-new-articles when unplugged.
16143 Remove gnus-summary-search-article-forward.
16144
16145 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16146 display-visual-class instead of display-color-cells.
16147
16148 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16149
16150 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16151 message/* containing non-ASCII text properly.
16152
16153 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16154
16155 * message.el: Require gmm-utils, remove autoloads.
16156 (message-tool-bar): Set default based on
16157 gmm-tool-bar-style.
16158 (message-tool-bar-gnome): Add gmm-customize-mode.
16159
16160 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16161 gmm-tool-bar-style.
16162 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16163
16164 * gnus-group.el (gnus-group-tool-bar): Set default based on
16165 gmm-tool-bar-style.
16166 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16167
16168 * gmm-utils.el (gmm-image-directory): Rename variable from
16169 gmm-image-load-path.
16170 (gmm-image-load-path): Use gmm-image-directory.
16171 (gmm-customize-mode): New function.
16172 (gmm-tool-bar-style): New variable.
16173
16174 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16175 gnus-group-redraw-line-number.
16176 (gnus-group-redraw-check): Simplify.
16177 (gnus-group-tool-bar-update): Remove redraw check.
16178 (gnus-group-make-tool-bar): Add redraw check.
16179
16180 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16181
16182 * gnus-art.el (gnus-button): Add missing parentheses.
16183
16184 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16185
16186 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16187
16188 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16189
16190 * gnus-art.el (gnus-button): New face.
16191 (gnus-article-button-face): Use it.
16192
16193 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16194 Add gnus-summary-next-page. Re-order.
16195
16196 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16197 next-node are now included.
16198 (gnus-group-redraw-line-number): New internal variable.
16199 (gnus-group-redraw-check): Helper function for updating the tool
16200 bar.
16201 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16202
16203 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16204
16205 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16206 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16207 Use it to match format of Spamassassin 3.0 and later.
16208 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16209 (spam-check-bogofilter)
16210 (spam-bogofilter-register-with-bogofilter): Fix args of
16211 `gnus-error' calls.
16212
16213 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16214
16215 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16216 unnecessary interaction when sending queued mails.
16217 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16218
16219 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16220
16221 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16222 first or last are nil.
16223
16224 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16225
16226 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16227
16228 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16229
16230 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16231
16232 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16233
16234 * dns.el (query-dns): Protect more against buggy tcp output.
16235
16236 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16237
16238 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16239 nov.php.
16240
16241 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16242
16243 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16244 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16245 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16246 output on the server side.
16247 (nnweb-google-create-mapping): Update regexps and add some
16248 progress indication.
16249
16250 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16251
16252 * gnus-group.el (gnus-group-tool-bar-gnome):
16253 Fix gnus-agent-toggle-plugged. Re-order icons.
16254 (gnus-group-tool-bar-gnome):
16255 Add gnus-group-{prev,next}-unread-group.
16256 (gnus-group-tool-bar-gnome): Re-order icons.
16257
16258 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16259 Move gnus-summary-insert-new-articles.
16260
16261 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16262 Fix comments.
16263
16264 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16265 also available in Emacs 21.3.
16266
16267 * message.el (message-fix-before-sending): Change "Emacs 22" to
16268 "Emacs 23 (unicode)" in comment.
16269
16270 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16271 "Emacs 23 (unicode)" in comment.
16272
16273 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16274 comment.
16275 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16276
16277 * mm-view.el (mm-fill-flowed): Add :version.
16278
16279 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16280
16281 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16282 and load-path.
16283
16284 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16285
16286 * message.el: Autoload gmm-image-load-path.
16287 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16288 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16289 consitency.
16290
16291 * gmm-utils.el (gmm-image-load-path): Also search in
16292 "../etc/images". Don't set gmm-image-load-path if we don't find
16293 the image.
16294
16295 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16296
16297 * gmm-utils.el (gmm-image-load-path): Don't make
16298 `gmm-image-load-path' include subdirectories which the second arg
16299 `image' might specify.
16300
16301 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16302 subdirectory to icon file names.
16303
16304 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16305
16306 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16307
16308 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16309 gmm-image-load-path calls.
16310
16311 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16312
16313 * message.el (message-make-tool-bar): Ditto.
16314
16315 * mml.el (mml-preview): Add comment concerning tool bar icons.
16316
16317 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16318 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16319
16320 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16321 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16322
16323 * message.el (message-tool-bar-gnome): Use new icon names.
16324 (message-make-tool-bar): Use `gmm-image-load-path'.
16325
16326 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16327 New functions from MH-E.
16328 (gmm-image-load-path): New variable from MH-E.
16329 (gmm-image-load-path): New function from MH-E. Add arguments
16330 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16331 *-image-load-path-called-flag.
16332
16333 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16334
16335 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16336
16337 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16338
16339 * nnimap.el (nnimap-request-move-article): Change folder back to
16340 source group before deleting.
16341
16342 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16343
16344 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16345
16346 * gnus-art.el (mm-url-insert-file-contents-external):
16347 Autoload mm-url.
16348
16349 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16350
16351 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16352
16353 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16354 coding system which mm-charset-to-coding-system returns for a
16355 given charset is valid.
16356
16357 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16358
16359 * html2text.el (html2text-remove-tag-list):
16360 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16361
16362 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16363
16364 * gnus-cus.el: Revert 2005-10-17 change.
16365
16366 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16367
16368 * gnus-art.el (article-strip-banner):
16369 Call article-really-strip-banner only when the regexp match is made.
16370
16371 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16372
16373 * gnus-art.el (article-strip-banner):
16374 Use gnus-extract-address-components instead of
16375 mail-header-parse-addresses to make it work with non-ASCII text;
16376 remove mail-encode-encoded-word-string.
16377
16378 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16379 values which are surrounded with \"...\"; make it never cause a
16380 Lisp error; give up parsing of parameters if it failed in
16381 extracting type.
16382
16383 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16384
16385 * smime.el (smime-cert-by-ldap-1): Fix bug where
16386 `smime-ldap-search' returns results without userCertificates.
16387
16388 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16389
16390 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16391
16392 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16393
16394 * spam.el (spam-check-spamassassin-headers): Adapt format for
16395 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16396 <ari@mbf.ocn.ne.jp>.
16397 (spam-list-of-processors): Add spam-use-gmane.
16398
16399 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16400
16401 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16402 make-temp-file; make it work with XEmacs as well.
16403
16404 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16405 mm-make-temp-file.
16406
16407 * mm-decode.el (mm-display-external): Use the 3rd arg of
16408 mm-make-temp-file.
16409 (mm-create-image-xemacs): Ditto.
16410
16411 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16412
16413 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16414 with message-narrow-to-headers.
16415 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16416 (gnus-draft-check-draft-articles): New function.
16417 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16418
16419 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16420
16421 * gnus-art.el (gnus-article-browse-html-parts):
16422 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16423 Don't use suffix argument for mm-make-temp-file for Emacs 21
16424 compatibility. Remove useless `format'.
16425
16426 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16427
16428 * nnweb.el (nnweb-google-wash-article): Update regexps.
16429 (nnweb-group-alist): Use defvoo instead of defvar.
16430
16431 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16432
16433 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16434 re-loading nn* modules.
16435
16436 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16437
16438 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16439 for `tool-bar-mode' and don't check it's default-value.
16440
16441 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16442
16443 * message.el (message-make-tool-bar): Ditto.
16444
16445 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16446 `substring'. Shorten tmp-file name.
16447
16448 * gnus.el: Remove bogus comment.
16449
16450 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16451
16452 * gnus-art.el (gnus-article-browse-html-parts): New function.
16453 (gnus-article-browse-html-article): New function for viewing html
16454 articles with a browser.
16455
16456 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16457
16458 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16459 (mml2015-pgg-encrypt): Ditto.
16460
16461 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16462 (mml1991-pgg-encrypt): Ditto.
16463
16464 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16465
16466 * nnfolder.el (nnfolder-insert-newsgroup-line):
16467 Use message-make-date instead of current-time-string.
16468
16469 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16470 to gnus-decoded which mm-uu might set.
16471
16472 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16473
16474 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16475 don't decode quoted parameters; remove misimported Emacs code.
16476 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16477 (rfc2231-decode-encoded-string): Don't use split-string which
16478 behaves differently according to Emacs version; use
16479 mm-decode-coding-region to convert charset to coding-system.
16480 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16481 (rfc2231-encode-string): Remove misimported Emacs code.
16482
16483 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16484
16485 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16486 when calling mail-header-parse-content-type.
16487 (article-de-quoted-unreadable): Ditto.
16488 (article-de-base64-unreadable): Ditto.
16489 (article-wash-html): Ditto.
16490
16491 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16492 calling mail-header-parse-content-type and
16493 mail-header-parse-content-disposition.
16494 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16495 mail-header-parse-content-type.
16496
16497 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16498 insert charset and format parameters; encode description after
16499 inserting it to buffer.
16500 (mml-insert-parameter): Fold lines properly even if a parameter is
16501 segmented into two or more lines; change the max column to 76.
16502
16503 * rfc1843.el (rfc1843-decode-article-body): Don't use
16504 ignore-errors when calling mail-header-parse-content-type.
16505
16506 * rfc2231.el (rfc2231-parse-string): Return at least type if
16507 possible; don't cause an error even if it fails in parsing of
16508 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16509 (rfc2231-encode-string): Don't break lines at the beginning, leave
16510 it to mml-insert-parameter.
16511
16512 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16513 calling mail-header-parse-content-type.
16514
16515 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16516
16517 * spam-report.el (spam-report-gmane-use-article-number):
16518 Improve doc string.
16519 (spam-report-gmane-internal): Check if a suitable header was found
16520 in the article.
16521
16522 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16523
16524 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16525 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16526
16527 2006-02-05 Romain Francoise <romain@orebokech.com>
16528
16529 Update copyright notices of all files in the gnus directory.
16530
16531 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16532
16533 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16534
16535 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16536
16537 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16538 segmented lines of parameter value to cope with Thunderbird 1.5
16539 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16540 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16541 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16542
16543 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16544
16545 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16546 parts.
16547
16548 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16549
16550 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16551 there's only one active file for all servers.
16552 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16553 solid groups. Gnus might have used a FAST request to select the group.
16554 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16555 and nnweb-search redundantly in the active file.
16556 (nnweb-request-list): Don't list bogus groups. There can only be one.
16557 (nnweb-request-create-group): Don't use ARGS.
16558 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16559 initializations. Let nnoo do the work.
16560
16561 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16562
16563 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16564 Say the part has been decoded.
16565
16566 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16567
16568 2006-01-31 Kevin Ryde <user42@zip.com.au>
16569
16570 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16571 mailcap-viewer-test-cache when there's no 'test clause, since that
16572 will invert the meaning of a "nil" test previously determined by
16573 mailcap-mailcap-entry-passes-test.
16574
16575 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16576
16577 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16578 compiling.
16579
16580 * gnus-sum.el: Ditto.
16581
16582 * message.el: Don't bind tool-bar-map when compiling.
16583
16584 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16585
16586 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16587
16588 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16589
16590 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16591 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16592 current Google Groups.
16593
16594 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16595
16596 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16597 and tool-bar-mode.
16598
16599 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16600 and tool-bar-mode.
16601
16602 * message.el (message-tool-bar-update): Simplify.
16603 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16604
16605 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16606 gnus-summary-buffer.
16607 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16608 gnus-summary-reply.
16609
16610 * gmm-utils.el (gmm): Add :version.
16611
16612 2006-01-26 Steve Youngs <steve@sxemacs.org>
16613
16614 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16615 Don't autoload.
16616
16617 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16618
16619 * gmm-utils.el (gmm-verbose): Add :group.
16620
16621 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16622
16623 * message.el: Change some comments WRT tool-bars.
16624
16625 * gnus-sum.el (gnus-summary-tool-bar)
16626 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16627 (gnus-summary-tool-bar-zap-list): New variables.
16628 (gnus-summary-make-tool-bar): Complete rewrite using
16629 `gmm-tool-bar-from-list'.
16630
16631 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16632 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16633 New variables.
16634 (gnus-group-make-tool-bar): Complete rewrite using
16635 `gmm-tool-bar-from-list'.
16636 (gnus-group-tool-bar-update): New function.
16637
16638 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16639
16640 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16641
16642 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16643 is dissected into a single part of which the type is the same as
16644 the given one; decode charset.
16645
16646 2006-01-21 Kevin Ryde <user42@zip.com.au>
16647
16648 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16649 into alists as symbol not string, since that's what
16650 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16651 look for.
16652
16653 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16654
16655 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16656 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16657
16658 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16659
16660 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16661
16662 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16663 (gnus-mime-security-button-menu): New definition.
16664 (gnus-mime-security-button-map): Use them.
16665 (gnus-mime-security-button-menu): New function.
16666 (gnus-insert-mime-security-button): Addition to help echo.
16667 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16668 (gnus-mime-security-pipe-part): New functions.
16669
16670 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16671 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16672
16673 * mm-decode.el (mm-handle-set-disposition): Remove.
16674 (mm-handle-set-description): Remove.
16675
16676 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16677
16678 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16679 (mm-w3m-standalone-supports-m17n-p): New function.
16680 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16681 w3m usage.
16682
16683 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16684 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16685
16686 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16687
16688 * message.el (message-tool-bar-zap-list):
16689 Use gmm-tool-bar-zap-list as custom type.
16690 (message-tool-bar-update): New function.
16691 (message-tool-bar, message-tool-bar-gnome)
16692 (message-tool-bar-retro): Add message-tool-bar-update.
16693 (message-tool-bar-gnome): Add flyspell-buffer.
16694
16695 * gnus-util.el (gnus-error): Describe `args'.
16696
16697 * gmm-utils.el (gmm-error): Describe `args'.
16698 (gmm-tool-bar-zap-list): New widget.
16699 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16700
16701 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16702
16703 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16704 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16705 the number of recursive calls.
16706
16707 * mm-decode.el (mm-handle-set-disposition): New macro.
16708 (mm-handle-set-description): New macro.
16709
16710 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16711
16712 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16713 encoding.
16714
16715 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16716
16717 * message.el (message-tool-bar-zap-list, message-tool-bar)
16718 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16719 (message-tool-bar-local-item-from-menu): Remove.
16720 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16721 (message-make-tool-bar): New function.
16722 (message-mode): Use `message-make-tool-bar'.
16723
16724 * gmm-utils.el: New file.
16725 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16726 (gmm-lazy): New widget copied from `nnmail.el'.
16727 (gmm-tool-bar-from-list): New function for creating customizable
16728 tool bars.
16729 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16730 output.
16731 (gmm): Add :prefix to defgroup.
16732
16733 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16734
16735 * gmm-utils.el (gmm-widget-p): New function.
16736
16737 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16738
16739 * mml.el (mml-attach-file): Describe `description' in doc string.
16740 (mml-menu): Add Emacs MIME manual and PGG manual.
16741
16742 2006-01-20 Richard M. Stallman <rms@gnu.org>
16743
16744 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16745
16746 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
16747
16748 * nntp.el (nntp-end-of-line): Doc fix.
16749
16750 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
16751
16752 * imap.el (imap-open): Handle case where buffer is a buffer
16753 object.
16754
16755 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16756
16757 * gnus-delay.el (gnus-delay): Don't autoload.
16758 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16759 to be re-loaded when customizing the `gnus-delay' group.
16760
16761 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
16762
16763 * message.el (message-insert-citation-line): Use newlines.
16764
16765 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16766
16767 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16768
16769 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16770
16771 2006-01-19 Mark D. Baushke <mdb@gnu.org>
16772
16773 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16774
16775 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16776
16777 * mm-decode.el (mm-inlined-types): Add application/pgp.
16778 (mm-automatic-display): Ditto.
16779
16780 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16781 part as text.
16782
16783 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16784
16785 * nnrss.el: Update copyright.
16786 (nnrss-opml-import): Query whether to subscribe to each entry.
16787
16788 * gnus-art.el:
16789 * gnus-sum.el:
16790 * mm-uu.el:
16791 * mm-view.el: Update copyright.
16792
16793 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
16794
16795 * message.el (message-info): New function.
16796 (message-mode-menu): Add it.
16797 Update copyright.
16798
16799 * ChangeLog: Fix and update copyright.
16800
16801 2006-01-13 Romain Francoise <romain@orebokech.com>
16802
16803 * message.el (message-forward-subject-name-subject): Prefer the
16804 address to 'nowhere' if the sender has no name.
16805 Fix typo. Update copyright year.
16806
16807 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16808
16809 * gnus-art.el (article-wash-html):
16810 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16811 (gnus-article-wash-html-with-w3m-standalone): New function.
16812
16813 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16814 mm-inline-text-html-render-with-w3m-standalone.
16815 (mm-text-html-washer-alist): Map w3m-standalone to
16816 gnus-article-wash-html-with-w3m-standalone.
16817 (mm-inline-text-html-render-with-w3m-standalone): New function.
16818
16819 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
16820
16821 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16822 Improve LaTeX.
16823
16824 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
16825
16826 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16827 (nnrss-request-article): Render text/plain parts as HTML.
16828
16829 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16830 the buffer.
16831
16832 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
16833
16834 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16835 custom definition of `gnus-posting-styles'.
16836
16837 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16838 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16839
16840 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16841
16842 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16843 Use nntp for bug archive.
16844
16845 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16846
16847 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16848 parts.
16849 (nnrss-normalize-date): New function converts ISO 8601 date into
16850 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16851 (nnrss-check-group): Use it.
16852
16853 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16854
16855 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16856
16857 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16858 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16859 (nnrss-insert-w3): Ditto.
16860
16861 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16862
16863 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16864 the articles to be forwarded including the case where neither a
16865 number of articles nor a region is specified.
16866
16867 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16868
16869 * nnrss.el (nnrss-request-article): Fix last change; fill
16870 text/plain parts.
16871
16872 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16873
16874 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16875 in text/plain part.
16876 (nnrss-check-group): Don't add excessive newline to dc:subject.
16877
16878 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
16879
16880 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16881 article.
16882
16883 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
16884
16885 * nnml.el: Don't require gnus-bcklg. Autoload it.
16886 (nnml-use-compressed-files, nnml-save-mail): Support other
16887 comression programs such as bzip2.
16888
16889 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16890
16891 * dns.el (query-dns): Make sure we check the buffer size before
16892 removing tcp headers.
16893
16894 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16895
16896 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16897 remove MIME buttons associated with multipart/alternative parts.
16898 (gnus-mime-display-alternative): Tag buttons using `article-type'
16899 text property.
16900
16901 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16902 associated with multipart/alternative parts.
16903
16904 * gnus-art.el (gnus-signature-separator): Fix custom type.
16905
16906 * mm-decode.el (mm-inlined-types): Fix custom type.
16907 (mm-keep-viewer-alive-types): Ditto.
16908 (mm-automatic-display): Ditto.
16909 (mm-attachment-override-types): Ditto.
16910 (mm-inline-override-types): Ditto.
16911 (mm-automatic-external-display): Ditto.
16912
16913 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
16914
16915 * spam-report.el (spam-report-user-mail-address)
16916 (spam-report-user-agent): New variables.
16917 (spam-report-url-ping-plain): Use spam-report-user-agent.
16918
16919 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
16920
16921 * gnus-art.el (gnus-button-handle-custom): Do not just use
16922 `customize-apropos' for any "M-x customize-*" button but the
16923 function called for. Accept both the function name and its
16924 argument in order to achieve this.
16925 (gnus-button-alist): Remove support for "custom:" URL's.
16926 Pass function name to `gnus-button-handle-custom' in case of "M-x
16927 customize-*" buttons.
16928
16929 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16930
16931 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16932 multipart/alternative and add xref to mm-discouraged-alternatives
16933 in doc string.
16934
16935 * mm-decode.el (mm-discouraged-alternatives): Add xref to
16936 gnus-buttonized-mime-types in doc string.
16937
16938 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
16939
16940 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16941 Suggest image/.* in the doc string.
16942
16943 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
16944
16945 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16946 message-marks (Debian bug #342521).
16947
16948 2005-12-12 Simon Josefsson <jas@extundo.com>
16949
16950 * password.el (password-read-from-cache): Add.
16951 (password-read): Use it.
16952
16953 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16954
16955 * rfc2047.el (rfc2047-charset-to-coding-system):
16956 Recognize us-ascii as a MIME charset.
16957
16958 * mm-bodies.el (mm-decode-content-transfer-encoding):
16959 Protect against the case where the 2nd arg TYPE is nil.
16960
16961 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16962
16963 * pop3.el (pop3-stream-type): Fix custom version.
16964
16965 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16966
16967 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16968
16969 * mm-decode.el (mm-display-external): Add missing cdr.
16970
16971 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16972
16973 * mm-decode.el (mm-display-external): Use nametemplate (defined in
16974 RFC1524) if it is in mailcap or add a suffix according to
16975 mailcap-mime-extensions when generating a temp filename; postpone
16976 deleting a temp file for 2 seconds for some wrappers, shell
16977 scripts, and so on, which might exit right after having started a
16978 viewer command as a background job.
16979
16980 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16981
16982 * nntp.el (nntp-marks-directory): Fix custom group.
16983
16984 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16985 steps when < 10.
16986
16987 * gnus-start.el (gnus-no-server-1):
16988 Mention `gnus-level-default-subscribed' in doc string.
16989
16990 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16991
16992 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16993 parens.
16994
16995 2005-11-26 Dave Love <fx@gnu.org>
16996
16997 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16998 (tls-program, tls-success): Provide openssl alternative.
16999
17000 * starttls.el: Doc fixes.
17001 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17002 SERVICE to PORT.
17003
17004 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17005 port null or service name.
17006 (starttls-negotiate): Autoload.
17007
17008 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17009
17010 * message.el (message-kill-to-signature): Fix interactive spec.
17011
17012 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17013
17014 * pop3.el (pop3-open-server): Recognize a string as a service name.
17015
17016 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17017
17018 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17019
17020 2005-11-23 Dave Love <fx@gnu.org>
17021
17022 Add pop3s, pop3/starttls.
17023
17024 * pop3.el (pop3-authentication-scheme): Clarify doc.
17025 (open-tls-stream, starttls-open-stream): Autoload.
17026 (pop3-stream-type): New.
17027 (pop3-open-server): Use it.
17028
17029 * mail-source.el (mail-sources): Fix some :types. Add stream type
17030 for POP.
17031 (mail-source-keyword-map): Add :stream for POP.
17032 (mail-source-fetch-pop): Use pop3-stream-type.
17033
17034 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17035
17036 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17037 of current-time-string.
17038
17039 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17040
17041 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17042 date header.
17043
17044 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17045
17046 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17047 it can seriously impact performance as it bypasses the agent's
17048 local caches.
17049
17050 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17051
17052 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17053 must be explicitly online rather than "not explicitly offline" for
17054 its flags to be synchronized.
17055
17056 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17057 that gnus-uu-unmark-thread will function correctly.
17058
17059 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17060 1024K is instead displayed as 1M.
17061
17062 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17063
17064 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17065
17066 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17067
17068 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17069
17070 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17071
17072 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17073 error message to display actual error condition.
17074 (gnus-agent-save-local): Avoid saving symbols that are bound to
17075 nil as they simply result in a warning message in
17076 gnus-agent-read-local.
17077
17078 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17079
17080 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17081 rather than make-variable-buffer-local for file-precious-flag.
17082
17083 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17084
17085 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17086 for duplicates which are removed. The invalid sort check then
17087 triggers a rescan after the sort as sorting may have moved
17088 duplicate entries such that they can be cheaply detected.
17089
17090 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17091
17092 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17093
17094 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17095
17096 * gnus-agent.el (gnus-agent-article-alist-save-format):
17097 Change internal variable to a custom variable. Change default value
17098 from compressed(2) to uncompressed(1).
17099 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17100 support for uncompressed agentview files. Taken together, reading
17101 the agentview file should now be 6-7 times faster.
17102
17103 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17104
17105 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17106 as a buffer-local variable. This avoids creating truncated
17107 dribble files as a result of a hang up, eg.
17108
17109 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17110
17111 * gnus-start.el (gnus-start-draft-setup):
17112 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17113
17114 * gnus.el (gnus-splash): Change custom group.
17115 (gnus-group-get-parameter, gnus-group-parameter-value):
17116 Describe allow-list argument.
17117
17118 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17119 string.
17120
17121 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17122
17123 * gnus-art.el (gnus-default-article-saver): Add user-defined
17124 `function' to custom type.
17125
17126 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17127
17128 * imap.el (imap-open): Handle case where buffer is a buffer
17129 object.
17130
17131 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17132
17133 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17134 long lines.
17135 (gnus-cache-delete-group): Wrap doc strings.
17136
17137 * gnus-agent.el (gnus-agent-rename-group)
17138 (gnus-agent-delete-group): Wrap doc strings.
17139
17140 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17141
17142 * gnus-start.el (gnus-1): Add "native" to
17143 gnus-predefined-server-alist.
17144
17145 * gnus.el (gnus-method-to-server): Don't add "native" to the
17146 lists here, because that leads to problems when
17147 gnus-select-method is bound.
17148
17149 2005-11-09 Simon Josefsson <jas@extundo.com>
17150
17151 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17152 use (not sort-by-date) instead.
17153
17154 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17155
17156 * gnus-delay.el (gnus-delay-group): Don't autoload.
17157 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17158 to be re-loaded when customizing the `gnus-delay' group.
17159
17160 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17161
17162 * message.el: Revert last changes.
17163 (message-insert-citation-line): Use newlines.
17164
17165 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17166
17167 * message.el (message-courtesy-message)
17168 (message-mark-insert-begin, message-mark-insert-end)
17169 (message-elide-ellipsis, message-cancel-message)
17170 (message-add-header, message-change-subject)
17171 (message-cross-post-followup-to-header)
17172 (message-cross-post-insert-note, message-reduce-to-to-cc)
17173 (message-widen-reply, message-delete-not-region)
17174 (message-kill-to-signature, message-insert-signature)
17175 (message-insert-importance-high, message-insert-importance-low)
17176 (message-insert-or-toggle-importance)
17177 (message-insert-disposition-notification-to)
17178 (message-indent-citation, message-yank-original)
17179 (message-cite-original-without-signature, message-cite-original)
17180 (message-insert-citation-line, message-position-on-field)
17181 (message-fix-before-sending, message-send-mail-partially)
17182 (message-send-mail, message-send-mail-with-sendmail)
17183 (message-send-mail-with-qmail, message-send-news)
17184 (message-check-news-header-syntax, message-generate-headers)
17185 (message-insert-courtesy-copy, message-fill-address)
17186 (message-fill-header, message-shorten-references)
17187 (message-setup-1, message-cancel-news)
17188 (message-forward-make-body-plain, message-forward-make-body-mime)
17189 (message-forward-make-body-mml, message-encode-message-body)
17190 (message-forward-make-body-digest-plain)
17191 (message-forward-make-body-digest-mime)
17192 (message-use-alternative-email-as-from): Insert `hard-newline'
17193 instead of ordinary newlines.
17194
17195 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17196
17197 * message.el (message-generate-headers): Downcase the argument
17198 given to message-check-element.
17199
17200 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17201
17202 * nntp.el (nntp-authinfo-rejected): New error condition.
17203 (nntp-wait-for): Use new error condition to signal authentication
17204 error.
17205 (nntp-retrieve-data): Rethrow new error condition to break out of
17206 recursive call to nntp-send-authinfo.
17207
17208 2005-11-08 Romain Francoise <romain@orebokech.com>
17209
17210 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17211 (gnus-summary-exit-map): Bind to `Z p'.
17212 (gnus-summary-make-menu-bar): Add menu item.
17213
17214 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17215
17216 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17217 (gnus-treat-*): Add `first' in all doc strings.
17218
17219 * gnus-group.el (gnus-group-compact-group): Fix typo.
17220
17221 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17222
17223 * gnus.el (gnus-parameters-case-fold-search): New variable.
17224 (gnus-parameters-get-parameter): Use it.
17225
17226 * gnus-score.el (gnus-home-score-file): Doc fix.
17227
17228 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17229
17230 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17231
17232 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17233
17234 * mm-util.el (mm-special-display-p): New function.
17235
17236 * mml.el (mml-preview): Use it; doc fix.
17237
17238 2005-10-29 Romain Francoise <romain@orebokech.com>
17239
17240 * message.el (message-fix-before-sending): Fix comment.
17241
17242 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17243
17244 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17245
17246 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17247
17248 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17249 Used in gnus-score.el.
17250
17251 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17252
17253 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17254
17255 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17256
17257 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17258 whitespace removed in revision 7.8. Use concatenated string to
17259 protect trailing whitespace.
17260
17261 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17262
17263 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17264 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17265 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17266 Courier IMAP ("some version from 2004"). Mostly based on similar
17267 code in the same function.
17268
17269 2005-10-26 Didier Verna <didier@xemacs.org>
17270
17271 * gnus-group.el (gnus-group-compact-group): Invalidate original
17272 article buffer.
17273 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17274 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17275 NOV database and in article itself.
17276 Invalidate article backlog.
17277
17278 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17279
17280 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17281
17282 2005-10-26 Simon Josefsson <jas@extundo.com>
17283
17284 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17285 part of 2004-07-25 change.
17286
17287 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17288
17289 * message.el (message-display-completion-list): New function.
17290 (message-expand-group): Use it; make sure the Completions buffer
17291 is modifiable.
17292
17293 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17294
17295 * imap.el (imap-open): Handle case where buffer is a buffer object.
17296
17297 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17298
17299 * pgg-def.el:
17300 * pgg-gpg.el:
17301 * pgg-parse.el:
17302 * pgg-pgp.el:
17303 * pgg-pgp5.el:
17304 * pgg.el: Move to the parent lisp directory.
17305
17306 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17307
17308 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17309 user-mail-name is an empty string.
17310
17311 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17312
17313 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17314 depending on gnus-score-decay-constant.
17315
17316 * encrypt.el (encrypt-insert-file-contents)
17317 (encrypt-write-file-contents): Don't use `gnus-message'.
17318
17319 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17320 arguments.
17321 (mm-uu-type-alist): Add message-marks and insert-marks.
17322 Pass arguments to mm-uu-verbatim-marks-extract.
17323 (mm-uu-hide-markers): New variable.
17324 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17325
17326 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17327 (gnus-convert-image-to-face-command): Use "convert" by default to
17328 allow other input image formats.
17329 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17330 accordingly.
17331
17332 2005-10-23 Simon Josefsson <jas@extundo.com>
17333
17334 * imap.el (imap-gssapi-program): Align command line parameters
17335 with latest GNU SASL.
17336 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17337
17338 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17339
17340 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17341 HTML.
17342 (nnslashdot-request-article): Ditto.
17343
17344 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17345
17346 * mail-source.el (mail-source-fetch-pop): Require pop3.
17347 (mail-source-check-pop): Ditto.
17348
17349 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17350
17351 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17352 errors.
17353
17354 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17355
17356 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17357 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17358
17359 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17360
17361 * mm-bodies.el (mm-decode-string):
17362 Call `mm-charset-to-coding-system' with allow-override argument.
17363
17364 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17365
17366 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17367 (rfc2047-charset-to-coding-system): New function.
17368 (rfc2047-decode-encoded-words): New function.
17369 (rfc2047-decode-region): Use them.
17370 (rfc2047-decode-cte): Remove.
17371 (rfc2047-parse-and-decode): Remove.
17372 (rfc2047-decode): Remove.
17373
17374 2005-10-15 Kenichi Handa <handa@m17n.org>
17375
17376 * rfc2047.el (rfc2047-decode-cte): New function.
17377 (rfc2047-decode-region): Change the way to decode successive
17378 encoded-words: decode B- or Q-encoding in each encoded-word,
17379 concatenate them, and decode it as charset.
17380
17381 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17382
17383 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17384 widget-move-and-invoke.
17385 (gnus-custom-mode): Use gnus-custom-map.
17386
17387 2005-10-15 Bill Wohler <wohler@newt.com>
17388
17389 * message.el (message-tool-bar-map): Rename image file from
17390 mail_send to mail/send.
17391
17392 2005-10-16 Masatake YAMATO <jet@gyve.org>
17393
17394 * message.el (message-expand-group): Pass the common
17395 prefix substring of completion to `display-completion-list'.
17396
17397 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17398
17399 * mml-sec.el (mml-secure-method): New internal variable.
17400 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17401 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17402 New functions using mml-secure-method.
17403
17404 * mml.el (mml-mode-map): Add key bindings for those functions.
17405 (mml-menu): Simplify security menu entries. Suggested by Jesper
17406 Harder <harder@myrealbox.com>.
17407 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17408 Goto end of message if point is the headers of the message.
17409
17410 * message.el (message-in-body-p): New function.
17411
17412 * assistant.el: Autoload gnus-util and netrc.
17413
17414 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17415 Use `mm-charset-override-alist' only when decoding.
17416
17417 * mm-bodies.el (mm-decode-body):
17418 Call `mm-charset-to-coding-system' with allow-override argument.
17419
17420 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17421 `filename' from Content-Disposition if Content-Type doesn't
17422 provide `name'.
17423 (gnus-mime-view-part-as-type): Set default instead of
17424 initial-input.
17425
17426 2005-10-09 Daniel Brockman <daniel@brockman.se>
17427
17428 * format-spec.el (format-spec): Propagate text properties of % spec.
17429
17430 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17431
17432 * gnus-art.el (gnus-treat-predicate): Add `first'.
17433
17434 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17435
17436 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17437 (mm-charset-override-alist): New variable.
17438 (mm-charset-to-coding-system): Use it.
17439 (mm-codepage-setup): New helper function.
17440 (mm-charset-eval-alist): New variable.
17441 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17442 Warn about unknown charsets.
17443
17444 2005-10-04 David Hansen <david.hansen@gmx.net>
17445
17446 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17447 (nnrss-check-group): Ditto.
17448
17449 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17450
17451 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17452 Rename x-gnus-verbatim to x-verbatim.
17453 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17454
17455 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17456 x-verbatim.
17457
17458 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17459
17460 * gnus-util.el (gnus-remove-duplicates): Remove.
17461
17462 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17463 instead of gnus-remove-duplicates.
17464
17465 * message.el (message-remove-duplicates): Remove.
17466 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17467 message-remove-duplicates.
17468
17469 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17470 available, else use implementation from `delete-dups'.
17471
17472 * message.el (message-insert-expires): New function.
17473 (message-mode-map): Add key binding.
17474 (message-mode-field-menu): Add menu entry.
17475 (message-mode): Document it.
17476 (message-make-expires-date): Use `message-make-date'.
17477
17478 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17479
17480 * message.el (message-make-expires-date): New function.
17481
17482 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17483
17484 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17485
17486 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17487
17488 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17489 function rather than the diff-mode.el package.
17490 (mm-display-external): Use with-current-buffer.
17491 (mm-viewer-completion-map, mm-viewer-completion-map):
17492 Move initialization inside declaration.
17493
17494 2005-09-29 Simon Josefsson <jas@extundo.com>
17495
17496 * spam.el: Load hashcash when compiling, to avoid warnings.
17497 Don't autoload mail-check-payment.
17498 (spam-check-hashcash): Define unconditionally, since hashcash.el
17499 is part of Gnus now. Ignore errors from payment checking.
17500
17501 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17502
17503 * message.el (message-bold-region, message-unbold-region):
17504 Rename from `bold-region' and `unbold-region'.
17505
17506 * message.el: Remove useless autoloads.
17507
17508 2005-09-28 Simon Josefsson <jas@extundo.com>
17509
17510 * message.el (message-use-idna): Default to t.
17511 (message-use-idna): Test whether encoding works too. Doc fix.
17512
17513 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17514
17515 * nntp.el (nntp-warn-about-losing-connection): Remove.
17516
17517 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17518
17519 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17520 customizable. Change default value.
17521 (mm-uu-diff-groups-regexp): Change default value.
17522 (mm-uu-type-alist): Add doc string.
17523 (mm-uu-configure): Add doc string. Make it interactive.
17524 (mm-uu-tex-groups-regexp): New variable.
17525 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17526 (mm-uu-type-alist): Add LaTeX documents.
17527 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17528 of "text/verbatim".
17529 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17530
17531 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17532 instead of "text/verbatim".
17533
17534 * message.el (message-mark-inserted-region)
17535 (message-mark-insert-file): Use slrn style marks when called with
17536 prefix argument.
17537
17538 2005-09-27 Simon Josefsson <jas@extundo.com>
17539
17540 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17541
17542 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17543
17544 * message.el (message-remove-duplicates): New function.
17545 Implementation borrowed from `gnus-remove-duplicates'.
17546 (message-idna-to-ascii-rhs): Also encode idna addresses in
17547 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17548 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17549 only ask about the same idna domain once per header and also tell
17550 in what header to replace the idna domain.
17551
17552 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17553 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17554 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17555 a header is decoded and not just the last one.
17556
17557 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17558
17559 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17560 has been decoded.
17561
17562 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17563 (mm-insert-part): Don't modify text if it has been decoded.
17564
17565 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17566 decoded.
17567
17568 * mm-view.el (mm-inline-text): Don't strip text props unless
17569 decoding enriched or richtext parts.
17570
17571 2005-09-25 Romain Francoise <romain@orebokech.com>
17572
17573 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17574 * gnus-start.el (gnus-subscribe-interactively):
17575 * gnus-uu.el (gnus-uu-grab-articles):
17576 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17577 space.
17578
17579 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17580
17581 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17582 * mm-view.el (mm-view-pkcs7-decrypt):
17583 * gnus-sum.el (gnus-summary-limit-to-extra)
17584 (gnus-summary-respool-article, gnus-read-move-group-name):
17585 * gnus-score.el (gnus-summary-increase-score):
17586 * gnus-util.el (gnus-completing-read-with-default):
17587 * gnus-art.el (gnus-read-save-file-name)
17588 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17589 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17590 * message.el (message-check-news-header-syntax):
17591 Follow convention for reading with the minibuffer.
17592
17593 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17594
17595 * spam-report.el (spam-report-url-ping-plain):
17596 Use gnus-extended-version as User-Agent.
17597
17598 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17599 default value is nil.
17600
17601 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17602 (mm-uu-verbatim-marks-extract): New function.
17603 (mm-uu-extract): New face.
17604 (mm-uu-copy-to-buffer): Use it.
17605
17606 * spam-report.el (spam-report-gmane-ham): Rename from
17607 `spam-report-gmane-unspam'.
17608 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17609 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17610
17611 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17612 Autoload.
17613 (spam-report-gmane-unregister-routine):
17614 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17615
17616 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17617
17618 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17619 (spam-report-gmane-unregister-routine): Add support for gmane
17620 unregistration.
17621
17622 * spam-report.el (spam-report-gmane-unspam)
17623 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17624 (spam-report-gmane): Change to take a single article and do unspam
17625 registration.
17626
17627 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17628
17629 * mm-url.el (mm-url-decode-entities): Fix regexp.
17630
17631 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17632
17633 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17634 default to nil, to be able to use Gnus at all. If the default
17635 switches to something else, then the function should be fixed not
17636 be exceedingly slow.
17637
17638 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17639
17640 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17641 fail hard.
17642
17643 * spam-report.el: Add better Keywords line.
17644
17645 * spam.el: Add Maintainer and better Keywords line.
17646
17647 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17648
17649 * gnus-art.el (gnus-article-replace-part)
17650 (gnus-mime-replace-part): New functions.
17651 (gnus-mime-action-alist, gnus-mime-button-commands)
17652 (gnus-mime-save-part-and-strip): Add file argument.
17653 (gnus-article-part-wrapper): Add interactive argument.
17654
17655 * gnus-sum.el (gnus-summary-mime-map):
17656 Add `gnus-article-replace-part'.
17657
17658 2005-09-19 Didier Verna <didier@xemacs.org>
17659
17660 The nnml compaction feature:
17661 * nnml.el (nnml-request-compact-group): New function.
17662 * nnml.el (nnml-request-compact): New function.
17663 * gnus-int.el (gnus-request-compact-group): New function.
17664 * gnus-int.el (gnus-request-compact): New function.
17665 * gnus-group.el (gnus-group-compact-group): New function.
17666 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17667 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17668 * gnus-srvr.el (gnus-server-compact-server): New function.
17669 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17670 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17671
17672 2005-09-18 Deepak Goel <deego@gnufans.org>
17673
17674 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17675 format spec.
17676
17677 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17678
17679 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17680
17681 2005-09-15 Romain Francoise <romain@orebokech.com>
17682
17683 * message.el (message-fill-paragraph): Clarify docstring.
17684
17685 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17686
17687 * gnus-art.el (gnus-mime-display-part): Protect against broken
17688 MIME messages.
17689
17690 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17691
17692 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17693 before parsing header.
17694
17695 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17696
17697 * html2text.el (html2text-replace-list): Add new entities.
17698
17699 2005-09-11 Romain Francoise <romain@orebokech.com>
17700
17701 * message.el (message-alternative-emails): Improve docstring.
17702 (message-setup-1): Call `message-use-alternative-email-as-from'
17703 after `message-setup-hook' to give it precedence over posting
17704 styles, etc.
17705 (message-use-alternative-email-as-from): Add docstring.
17706 Remove the original From header if present.
17707
17708 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17709 (nnml-save-mail): Use it.
17710
17711 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17712 articles. Add new argument `silent'.
17713 (gnus-uu-mark-all): Report the total number of marked articles.
17714
17715 2005-09-10 Romain Francoise <romain@orebokech.com>
17716
17717 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17718 (gnus-uu-mark-series): Likewise.
17719
17720 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17721
17722 * spam-report.el (spam-report-gmane): Fix generation of spam
17723 report URL.
17724
17725 2005-09-10 Simon Josefsson <jas@extundo.com>
17726
17727 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17728 t, based on discussion on the ding list with Robert Epprecht
17729 <epprecht@solnet.ch>.
17730
17731 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17732
17733 * spam-report.el (spam-report-gmane): Make it work without
17734 X-Report-Spam header. Gmane now only provides Archived-At.
17735 This is only used if `spam-report-gmane-use-article-number' is nil.
17736 (spam-report-gmane-spam-header): Remove. Not used anymore.
17737
17738 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17739 make `gnus-summary-sort-by-recipient' work with threading.
17740
17741 * nnweb.el (nnweb-google-wash-article): Print a message if article
17742 is not available.
17743
17744 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17745
17746 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17747 change. Decode text/* parts content before displaying.
17748
17749 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17750
17751 * mml-smime.el: Remove defvar of gnus-extract-address-components.
17752
17753 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17754
17755 * mm-view.el (mm-display-inline-fontify): Disable support modes.
17756
17757 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
17758
17759 * message.el (message-tab-body-function): Fix mismatched custom type.
17760
17761 * gnus.el (gnus-group-change-level-function): Ditto.
17762
17763 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17764
17765 * gnus-art.el (gnus-signature-limit)
17766 (gnus-article-mime-part-function): Ditto.
17767
17768 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17769
17770 * mml.el (mml-mode): Silence the byte compiler.
17771
17772 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17773 using `(sit-for 0)' before moving the point to the specified part;
17774 skip unbuttonized parts.
17775 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17776 return to the summary window if gnus-auto-select-part is non-nil.
17777
17778 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
17779
17780 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17781 New variables.
17782 (mml-dnd-attach-file, mml-mode): Use them.
17783
17784 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17785 Make fetching article by MID work again for Google Groups.
17786 Add FIXME concerning gnus-group-make-web-group.
17787
17788 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17789 Don't depend on Gnus by using mail-extract-address-components if
17790 gnus-extract-address-components is not bound.
17791
17792 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17793
17794 * gnus-art.el (gnus-mime-display-security): Don't display the
17795 signature, but only the signed part.
17796
17797 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
17798
17799 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17800
17801 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17802 list, not listp.
17803
17804 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
17805
17806 * mm-encode.el (mm-encode-content-transfer-encoding):
17807 Likewise when encoding.
17808
17809 * mm-bodies.el (mm-decode-content-transfer-encoding):
17810 De-canonicalize CRLF for all text content types, not just
17811 text/plain.
17812
17813 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
17814
17815 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17816 valid article; point arrow and cursor at the MIME button.
17817
17818 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17819
17820 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17821 Suggested by Dan Christensen <jdc@uwo.ca>.
17822
17823 * mm-decode.el (mm-save-part): Enable change of prompt.
17824
17825 2005-08-29 Jari Aalto <jari.aalto@cante.net>
17826
17827 * gnus-msg.el (gnus-inews-add-send-actions):
17828 Make `message-post-method' lambda parameter ARG `&optional'.
17829
17830 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17831
17832 * gnus-sum.el (gnus-summary-mime-map):
17833 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17834 gnus-article-jump-to-part.
17835
17836 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17837 (gnus-article-edit-part): Use it.
17838 (gnus-article-part-wrapper): Add no-handle argument.
17839 (gnus-article-save-part-and-strip, gnus-article-delete-part):
17840 New functions.
17841
17842 2005-08-29 Romain Francoise <romain@orebokech.com>
17843
17844 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17845 docstring.
17846 (gnus-face-from-file): Likewise.
17847
17848 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17849
17850 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17851 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17852 non-nil.
17853 (gnus-auto-select-part): New variable.
17854 (gnus-article-jump-to-part): New function.
17855 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17856 (gnus-mime-delete-part): Allow selecting specified part after
17857 deleting or stripping parts.
17858 (gnus-article-jump-to-part): Don't use `read-number'. Use last
17859 part if argument is bogus.
17860
17861 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17862
17863 * gnus-art.el (w3m-minor-mode-map):
17864 * gnus-spec.el (gnus-newsrc-file-version):
17865 * gnus-util.el (nnmail-active-file-coding-system)
17866 (gnus-original-article-buffer, gnus-user-agent):
17867 * gnus.el (gnus-ham-process-destinations)
17868 (gnus-parameter-ham-marks-alist)
17869 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17870 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17871 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17872 * mm-decode.el (gnus-current-window-configuration):
17873 * mm-extern.el (gnus-article-mime-handles):
17874 * mm-url.el (url-current-object, url-package-name)
17875 (url-package-version):
17876 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17877 (smime-keys, w3m-cid-retrieve-function-alist)
17878 (w3m-current-buffer, w3m-display-inline-images)
17879 (w3m-minor-mode-map):
17880 * mml-smime.el (gnus-extract-address-components):
17881 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17882 (gnus-newsrc-hashtb, message-default-charset)
17883 (message-deletable-headers, message-options)
17884 (message-posting-charset, message-required-mail-headers)
17885 (message-required-news-headers):
17886 * mml1991.el (mc-pgp-always-sign):
17887 * mml2015.el (mc-pgp-always-sign):
17888 * nnheader.el (nnmail-extra-headers):
17889 * rfc1843.el (gnus-decode-encoded-word-function)
17890 (gnus-decode-header-function, gnus-newsgroup-name):
17891 * spam-stat.el (gnus-original-article-buffer): Add defvars.
17892
17893 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
17894
17895 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17896 the end of the date treatments.
17897
17898 2005-08-15 Simon Josefsson <jas@extundo.com>
17899
17900 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17901 it in url-handlers.el and XEmacs in url.el. Reported by Luca
17902 Capello and Romain Francoise.
17903 (pgg-fetch-key-function): Remove, not used?
17904 (pgg-insert-url-with-w3): Require url, to get
17905 url-insert-file-contents regardless of where it is defined.
17906
17907 2005-08-13 Romain Francoise <romain@orebokech.com>
17908
17909 * message.el (message-cite-original-1): New function.
17910 (message-cite-original): Use it.
17911 (message-cite-original-without-signature): Ditto.
17912
17913 2005-08-08 Romain Francoise <romain@orebokech.com>
17914
17915 * message.el (message-yank-empty-prefix): New variable.
17916 (message-indent-citation): Use it.
17917 (message-cite-original-without-signature): Respect X-No-Archive.
17918
17919 2005-08-08 Simon Josefsson <jas@extundo.com>
17920
17921 * pgg.el: Autoload url-insert-file-contents instead of loading
17922 w3/url.
17923 (pgg-insert-url-with-w3): Don't load url here.
17924
17925 2005-08-07 Jesper Harder <harder@phys.au.dk>
17926
17927 * message.el (message-kill-to-signature): Don't insert newline at
17928 bol.
17929 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17930
17931 2005-08-06 Romain Francoise <romain@orebokech.com>
17932
17933 * message.el (message-user-fqdn): Fix typo in docstring.
17934
17935 2005-08-05 Daiki Ueno <ueno@unixuser.org>
17936
17937 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17938
17939 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17940
17941 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17942
17943 * mm-bodies.el (mm-encode-body): Use coding system rather than
17944 charset to encode text.
17945
17946 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17947 number of charsets if utf-8 is available (XEmacs).
17948
17949 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
17950
17951 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17952 taken from `gnus-button-mid-or-mail-regexp'.
17953 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17954 (gnus-button-alist): Improve regexp for domain part of the MIDs
17955 for news:localpart@domain buttons.
17956 (gnus-button-ctan-directory-regexp): Update.
17957
17958 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
17959
17960 * sieve-manage.el (sieve-manage-interactive-login):
17961 Use make-local-variable rather than make-variable-buffer-local.
17962 (sieve-manage-open): Ditto.
17963 (sieve-manage-authenticate): Ditto.
17964
17965 * mml.el (mml-generate-mime-1): Make the content type default to
17966 text/plain if the filename is not specified.
17967
17968 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
17969
17970 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17971 instead of insert-buffer.
17972
17973 * message.el (message-yank-original): Ditto; set the mark at the
17974 end of the yanked message.
17975
17976 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
17977
17978 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17979 lines to scroll rather than to stop it.
17980
17981 * mml.el (mml-generate-default-type): Add doc string.
17982 (mml-generate-mime-1): Use mm-default-file-encoding or make it
17983 default to application/octet-stream when determining the content
17984 type if it is not specified for the part or the mml contents; add
17985 a comment about mml-generate-default-type.
17986
17987 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
17988
17989 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17990 make it default to application/octet-stream when determining the
17991 content type if it is not specified for the external contents.
17992
17993 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17994
17995 * rfc2231.el (rfc2231-parse-string): Take care that not only a
17996 segmented parameter but also other parameters might be there.
17997
17998 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
17999
18000 * mm-decode.el (mm-display-external): Delete temp file, directory
18001 and buffer immediately if the external process is exited.
18002
18003 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18004
18005 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18006 fewer lines than that of scroll-margin.
18007 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18008
18009 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18010
18011 * gnus-art.el (gnus-article-next-page): Revert.
18012 (gnus-article-beginning-of-window): New macro.
18013 (gnus-article-next-page-1): Use it.
18014 (gnus-article-prev-page): Ditto.
18015 (gnus-article-edit-part): Use insert-buffer-substring instead of
18016 insert-buffer.
18017 (gnus-article-edit-exit): Ditto.
18018
18019 * gnus-util.el (gnus-beginning-of-window): Remove.
18020 (gnus-end-of-window): Remove.
18021
18022 2005-07-25 Simon Josefsson <jas@extundo.com>
18023
18024 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18025 to have the url package without w3. Reported by Daiki Ueno
18026 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18027
18028 2005-07-20 Didier Verna <didier@xemacs.org>
18029
18030 * gnus-diary.el: Remove the description comment (nndiary is now
18031 properly documented in the Gnus manual).
18032 Fix the spelling of "Back End".
18033 * nndiary.el: Ditto.
18034 Fix the copyright notice.
18035
18036 2005-07-18 Romain Francoise <romain@orebokech.com>
18037
18038 * gnus-sum.el (gnus-summary-to-prefix)
18039 (gnus-summary-newsgroup-prefix): New variables.
18040 (gnus-summary-from-or-to-or-newsgroups): Use them.
18041
18042 2005-07-17 Romain Francoise <romain@orebokech.com>
18043
18044 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18045 space as it's generally not especially interesting to the user.
18046
18047 2005-07-16 Romain Francoise <romain@orebokech.com>
18048
18049 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18050 nil to avoid prompting and file modification if one of the
18051 messages at the top of the nnfolder file contains a copyright
18052 notice.
18053 Update copyright notice.
18054
18055 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18056 instead of `current-time-string' as the latter creates a time
18057 string that is not RFC 2822 compliant (it lacks the zone).
18058 Update copyright notice.
18059
18060 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18061
18062 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18063 for text/rtf. Display default in prompt. Pass default for M-n.
18064
18065 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18066
18067 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18068
18069 * gnus-msg.el (gnus-button-mailto):
18070 Remove save-selected-window-window hackery because it relies on
18071 save-selected-window internals.
18072
18073 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18074
18075 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18076 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18077 (gnus-article-prev-page): Ditto.
18078
18079 * gnus-util.el (gnus-beginning-of-window): New function.
18080 (gnus-end-of-window): New function.
18081
18082 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18083
18084 * gnus-score.el (gnus-score-edit-all-score):
18085 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18086 gnus-message.
18087
18088 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18089
18090 * gnus-msg.el (gnus-button-mailto):
18091 Remove save-selected-window-window hackery because it relies on
18092 save-selected-window internals.
18093
18094 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18095
18096 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18097 add-minor-mode.
18098 (gnus-binary-mode): Ditto.
18099
18100 * gnus-topic.el (gnus-topic-mode): Ditto.
18101
18102 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18103
18104 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18105 (gnus-article-prev-page): Take scroll-margin into consideration.
18106
18107 2005-07-04 Lute Kamstra <lute@gnu.org>
18108
18109 Update FSF's address in GPL notices.
18110
18111 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18112
18113 * gnus.el (gnus-exit):
18114 * gnus-group.el (gnus-group-icons):
18115 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18116
18117 * gnus-nocem.el (gnus-nocem):
18118 * message.el (message-various, message-buffers, message-sending)
18119 (message-interface, message-forwarding, message-insertion)
18120 (message-headers, message-news, message-mail):
18121 * pgg-gpg.el (pgg-gpg):
18122 * pgg-parse.el (pgg-parse):
18123 * pgg-pgp.el (pgg-pgp):
18124 * pgg-pgp5.el (pgg-pgp5):
18125 * pop3.el (pop3): Finish `defgroup' description with period.
18126
18127 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18128
18129 * gnus-art.el (article-display-face): Improve the efficiency.
18130 (article-display-x-face): Ditto; remove gray x-face stuff.
18131
18132 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18133
18134 * gnus-art.el (article-display-face): Correct the position in
18135 which Faces are inserted.
18136
18137 2005-06-29 Didier Verna <didier@xemacs.org>
18138
18139 * gnus-art.el (article-display-face): Display faces in correct
18140 order.
18141
18142 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18143
18144 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18145 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18146 (gnus-nocem-check-article): Fetch the Type header.
18147 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18148 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18149 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18150 make sure gnus-nocem-hashtb is initialized.
18151 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18152 (gnus-nocem-unwanted-article-p): Ditto.
18153
18154 * pgg.el (pgg-verify): Return the verification result.
18155
18156 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18157
18158 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18159 is ascii.
18160
18161 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18162
18163 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18164 `show-nonbreak-escape'.
18165
18166 2005-06-23 Lute Kamstra <lute@gnu.org>
18167
18168 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18169
18170 * dig.el (dig-mode):
18171 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18172
18173 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18174
18175 * nnimap.el (nnimap-split-download-body): Fix spellings.
18176
18177 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18178
18179 * gnus-art.el (gnus-article-encrypt-body):
18180 * gnus-cus.el (gnus-score-customize):
18181 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18182 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18183
18184 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18185
18186 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18187 header by looking for magic "MII" at the beginning.
18188
18189 2005-06-16 Miles Bader <miles@gnu.org>
18190
18191 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18192 (assistant-field-face): New backward-compatibility alias for renamed
18193 face.
18194 (assistant-render-text): Use renamed assistant-field face.
18195
18196 * spam.el (spam): Remove "-face" suffix from face name.
18197 (spam-face): New backward-compatibility alias for renamed face.
18198 (spam-face, spam-initialize): Use renamed spam face.
18199
18200 * message.el (message-header-to, message-header-cc)
18201 (message-header-subject, message-header-newsgroups)
18202 (message-header-other, message-header-name)
18203 (message-header-xheader, message-separator, message-cited-text)
18204 (message-mml): Remove "-face" suffix from face names.
18205 (message-header-to-face, message-header-cc-face)
18206 (message-header-subject-face, message-header-newsgroups-face)
18207 (message-header-other-face, message-header-name-face)
18208 (message-header-xheader-face, message-separator-face)
18209 (message-cited-text-face, message-mml-face):
18210 New backward-compatibility aliases for renamed faces.
18211 (message-font-lock-keywords): Use renamed message faces.
18212
18213 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18214 (sieve-test-commands, sieve-tagged-arguments):
18215 Remove "-face" suffix from face names.
18216 (sieve-control-commands-face, sieve-action-commands-face)
18217 (sieve-test-commands-face, sieve-tagged-arguments-face):
18218 New backward-compatibility aliases for renamed faces.
18219 (sieve-control-commands-face, sieve-action-commands-face)
18220 (sieve-test-commands-face, sieve-tagged-arguments-face):
18221 Use renamed sieve faces.
18222
18223 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18224 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18225 (gnus-group-news-3-empty, gnus-group-news-4)
18226 (gnus-group-news-4-empty, gnus-group-news-5)
18227 (gnus-group-news-5-empty, gnus-group-news-6)
18228 (gnus-group-news-6-empty, gnus-group-news-low)
18229 (gnus-group-news-low-empty, gnus-group-mail-1)
18230 (gnus-group-mail-1-empty, gnus-group-mail-2)
18231 (gnus-group-mail-2-empty, gnus-group-mail-3)
18232 (gnus-group-mail-3-empty, gnus-group-mail-low)
18233 (gnus-group-mail-low-empty, gnus-summary-selected)
18234 (gnus-summary-cancelled, gnus-summary-high-ticked)
18235 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18236 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18237 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18238 (gnus-summary-low-undownloaded)
18239 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18240 (gnus-summary-low-unread, gnus-summary-normal-unread)
18241 (gnus-summary-high-read, gnus-summary-low-read)
18242 (gnus-summary-normal-read, gnus-splash):
18243 Remove "-face" suffix from face names.
18244 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18245 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18246 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18247 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18248 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18249 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18250 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18251 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18252 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18253 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18254 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18255 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18256 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18257 (gnus-summary-normal-ticked-face)
18258 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18259 (gnus-summary-normal-ancient-face)
18260 (gnus-summary-high-undownloaded-face)
18261 (gnus-summary-low-undownloaded-face)
18262 (gnus-summary-normal-undownloaded-face)
18263 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18264 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18265 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18266 (gnus-splash-face):
18267 New backward-compatibility aliases for renamed faces.
18268 (gnus-group-startup-message): Use renamed gnus faces.
18269
18270 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18271 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18272 (gnus-server-agent): Remove "-face" suffix from face names.
18273 (gnus-server-agent-face, gnus-server-opened-face)
18274 (gnus-server-closed-face, gnus-server-denied-face)
18275 (gnus-server-offline-face):
18276 New backward-compatibility aliases for renamed faces.
18277 (gnus-server-agent-face, gnus-server-opened-face)
18278 (gnus-server-closed-face, gnus-server-denied-face)
18279 (gnus-server-offline-face): Use renamed gnus faces.
18280
18281 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18282 Remove "-face" suffix from face names.
18283 (gnus-picon-xbm-face, gnus-picon-face):
18284 New backward-compatibility aliases for renamed faces.
18285
18286 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18287 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18288 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18289 (gnus-cite-11): Remove "-face" suffix from face names.
18290 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18291 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18292 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18293 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18294 New backward-compatibility aliases for renamed faces.
18295 (gnus-cite-attribution-face, gnus-cite-face-list)
18296 (gnus-article-boring-faces): Use renamed gnus faces.
18297
18298 * gnus-art.el (gnus-signature, gnus-header-from)
18299 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18300 (gnus-header-content): Remove "-face" suffix from face names.
18301 (gnus-signature-face, gnus-header-from-face)
18302 (gnus-header-subject-face, gnus-header-newsgroups-face)
18303 (gnus-header-name-face, gnus-header-content-face):
18304 New backward-compatibility aliases for renamed faces.
18305 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18306
18307 * gnus-sum.el (gnus-summary-selected-face)
18308 (gnus-summary-highlight): Use renamed gnus faces.
18309 * gnus-group.el (gnus-group-highlight): Likewise.
18310
18311 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18312
18313 * gnus-sieve.el (gnus-sieve-article-add-rule):
18314 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18315 * spam-stat.el (spam-stat-buffer-change-to-spam)
18316 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18317
18318 * message.el (message-is-yours-p):
18319 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18320
18321 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18322
18323 * mm-view.el (mm-inline-text): Withdraw the last change.
18324
18325 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18326
18327 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18328 executing enriched-decode.
18329
18330 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18331
18332 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18333 charset of tar files.
18334
18335 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18336
18337 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18338
18339 2005-06-04 Lute Kamstra <lute@gnu.org>
18340
18341 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18342 information is never recorded.
18343
18344 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18345
18346 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18347
18348 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18349
18350 * pop3.el (pop3-apop): Run md5 in the binary mode.
18351
18352 * starttls.el (starttls-set-process-query-on-exit-flag):
18353 Use eval-and-compile.
18354
18355 2005-05-31 Simon Josefsson <jas@extundo.com>
18356
18357 * smime.el (smime-replace-in-string): Define.
18358 (smime-cert-by-ldap-1): Use it.
18359
18360 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18361
18362 * gnus-art.el (article-display-x-face): Replace
18363 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18364
18365 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18366 set-process-query-on-exit-flag or process-kill-without-query.
18367
18368 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18369 loop instead of replace-regexp.
18370
18371 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18372 instead of process-kill-without-query if it is available.
18373
18374 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18375 instead of find-file-hooks if it is available.
18376
18377 * mml1991.el: Bind pgg-default-user-id when compiling.
18378
18379 * mml2015.el: Bind pgg-default-user-id when compiling.
18380
18381 * nndraft.el (nndraft-request-associate-buffer):
18382 Use write-contents-functions instead of write-contents-hooks if it is
18383 available.
18384
18385 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18386 instead of find-file-hooks if it is available.
18387
18388 * nntp.el (nntp-open-connection): Replace
18389 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18390 (nntp-open-ssl-stream): Ditto.
18391 (nntp-open-tls-stream): Ditto.
18392
18393 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18394 set-process-query-on-exit-flag or process-kill-without-query.
18395 (starttls-open-stream-gnutls): Use it instead of
18396 process-kill-without-query.
18397 (starttls-open-stream): Ditto.
18398
18399 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18400
18401 * smime.el (smime-cert-by-ldap-1): Don't use
18402 replace-regexp-in-string.
18403
18404 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18405
18406 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18407
18408 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18409 in PEM format. Adjust to the XEmacs compatibility.
18410
18411 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18412
18413 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18414 by `string-to-number'.
18415 * gnus-agent.el (gnus-agent-regenerate-group)
18416 (gnus-agent-fetch-articles): Ditto.
18417 * gnus-art.el (gnus-button-fetch-group): Ditto.
18418 * gnus-cache.el (gnus-cache-generate-active)
18419 (gnus-cache-articles-in-group): Ditto.
18420 * gnus-group.el (gnus-group-set-current-level)
18421 (gnus-group-insert-group-line): Ditto.
18422 * gnus-score.el (gnus-score-set-expunge-below)
18423 (gnus-score-set-mark-below, gnus-summary-score-effect)
18424 (gnus-summary-score-entry): Ditto.
18425 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18426 (gnus-soup-pack): Ditto.
18427 * gnus-spec.el (gnus-xmas-format): Ditto.
18428 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18429 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18430 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18431 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18432 * nndb.el (nndb-get-remote-expire-response): Ditto.
18433 * nndiary.el (nndiary-parse-schedule-value)
18434 (nndiary-string-to-number, nndiary-request-replace-article)
18435 (nndiary-request-article): Ditto.
18436 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18437 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18438 * nneething.el (nneething-make-head): Ditto.
18439 * nnfolder.el (nnfolder-request-article)
18440 (nnfolder-retrieve-headers): Ditto.
18441 * nnheader.el (nnheader-file-to-number): Ditto.
18442 * nnkiboze.el (nnkiboze-request-article): Ditto.
18443 * nnmail.el (nnmail-process-unix-mail-format)
18444 (nnmail-process-babyl-mail-format): Ditto.
18445 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18446 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18447 (nnmh-request-create-group, nnmh-request-list-1)
18448 (nnmh-request-group, nnmh-request-article): Ditto.
18449 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18450 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18451 * nnsoup.el (nnsoup-make-active): Ditto.
18452 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18453 * nntp.el (nntp-find-group-and-number)
18454 (nntp-retrieve-headers-with-xover): Ditto.
18455 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18456 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18457 (pgg-format-key-identifier): Ditto.
18458 * pop3.el (pop3-last, pop3-stat): Ditto.
18459 * qp.el (quoted-printable-decode-region): Ditto.
18460
18461 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18462 of concat.
18463
18464 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18465
18466 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18467
18468 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18469
18470 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18471
18472 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18473
18474 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18475
18476 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18477
18478 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18479 (gnus-carpal-mode): Ditto.
18480
18481 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18482 (gnus-browse-mode): Ditto.
18483
18484 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18485
18486 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18487
18488 2005-05-29 Richard M. Stallman <rms@gnu.org>
18489
18490 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18491
18492 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18493
18494 * gnus-util.el (gnus-run-mode-hooks): New function.
18495
18496 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18497
18498 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18499
18500 * gnus-agent.el (gnus-agent-make-mode-line-string):
18501 Use mode-line-highlight as mouse-face.
18502
18503 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18504
18505 * canlock.el (canlock): Change the parent group to news.
18506
18507 * deuglify.el (gnus-outlook-deuglify): Add :group.
18508
18509 * dig.el (dig): Add :group.
18510
18511 * dns-mode.el (dns-mode): Add :group.
18512
18513 * encrypt.el (encrypt): Add :group.
18514
18515 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18516 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18517 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18518 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18519 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18520
18521 * gnus-diary.el (gnus-diary): Add :group.
18522
18523 * gnus.el (gnus-group-news-1-face): Add :group.
18524 (gnus-group-news-1-empty-face): Ditto.
18525 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18526 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18527 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18528 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18529 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18530 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18531 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18532 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18533 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18534 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18535 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18536 (gnus-summary-high-ticked-face): Ditto.
18537 (gnus-summary-low-ticked-face): Ditto.
18538 (gnus-summary-normal-ticked-face): Ditto.
18539 (gnus-summary-high-ancient-face): Ditto.
18540 (gnus-summary-low-ancient-face): Ditto.
18541 (gnus-summary-normal-ancient-face): Ditto.
18542 (gnus-summary-high-undownloaded-face): Ditto.
18543 (gnus-summary-low-undownloaded-face): Ditto.
18544 (gnus-summary-normal-undownloaded-face): Ditto.
18545 (gnus-summary-high-unread-face): Ditto.
18546 (gnus-summary-low-unread-face): Ditto.
18547 (gnus-summary-normal-unread-face): Ditto.
18548 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18549 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18550
18551 * hashcash.el (hashcash): New custom group.
18552 (hashcash-default-payment): Add :group.
18553 (hashcash-payment-alist): Ditto.
18554 (hashcash-default-accept-payment): Ditto.
18555 (hashcash-accept-resources): Ditto.
18556 (hashcash-path): Ditto.
18557 (hashcash-extra-generate-parameters): Ditto.
18558 (hashcash-double-spend-database): Ditto.
18559 (hashcash-in-news): Ditto.
18560
18561 * message.el (message-minibuffer-local-map): Add :group.
18562
18563 * netrc.el (netrc): Add :group.
18564
18565 * sieve-manage.el (sieve-manage-log): Add :group.
18566 (sieve-manage-default-user): Diito.
18567 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18568 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18569 (sieve-manage-authenticators): Ditto.
18570 (sieve-manage-authenticator-alist): Ditto.
18571 (sieve-manage-default-port): Ditto.
18572
18573 * sieve-mode.el (sieve-control-commands-face): Add :group.
18574 (sieve-action-commands-face): Ditto.
18575 (sieve-test-commands-face): Ditto.
18576 (sieve-tagged-arguments-face): Ditto.
18577
18578 * smime.el (smime): Add :group.
18579
18580 * spam-report.el (spam-report): Add :group.
18581
18582 * spam.el (spam, spam-face): Add :group.
18583
18584 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18585
18586 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18587 return \n.\n.\n at the end of articles. Protect against that.
18588 (nntp-with-open-group): Allow debugging.
18589
18590 * nnheader.el (mail-header-set-extra): Make into a function
18591 because I just could't understand how to quote the list properly.
18592
18593 * dns.el (query-dns-cached): New function.
18594
18595 2005-05-26 Lute Kamstra <lute@gnu.org>
18596
18597 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18598
18599 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18600
18601 * gnus-art.el: Don't autoload mail-extract-address-components.
18602
18603 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18604 eval-and-compile to evaluate it.
18605
18606 * hashcash.el: Don't autoload executable-find.
18607
18608 * nndb.el: Don't declare the nndb back end two or more times; don't
18609 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18610
18611 * nntp.el: Autoload format-spec instead of format; use
18612 eval-and-compile to evaluate autoload forms.
18613
18614 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18615
18616 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18617
18618 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18619
18620 * gnus.el (gnus-version-number): Bump version.
18621
18622 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18623
18624 * gnus.el: No Gnus v0.3 is released.
18625
18626 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18627
18628 * gnus-art.el (gnus-article-edit-part): Disable undo.
18629
18630 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18631
18632 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18633 gnus-article-date-lapsed-new-header is t if date timer is active;
18634 skip headers in which the original date value is empty.
18635 (gnus-article-save-original-date): Redefine it as a macro.
18636 (gnus-display-mime): Use it.
18637
18638 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18639
18640 * gnus-art.el (article-date-ut): Support converting date in
18641 forwarded parts as well.
18642 (gnus-article-save-original-date): New function.
18643 (gnus-display-mime): Use it.
18644
18645 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18646
18647 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18648 enclosure element of <item>.
18649
18650 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18651
18652 * message.el (message-kill-buffer-query): Rename from
18653 `message-kill-buffer-query-if-modified'. Add :version.
18654
18655 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18656
18657 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18658 window layout.
18659
18660 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18661
18662 * mml.el: Autoload dnd when compiling.
18663
18664 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18665
18666 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18667 x-dnd-*.
18668
18669 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18670
18671 * qp.el (quoted-printable-encode-region): Save excursion.
18672
18673 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18674
18675 * message.el (message-kill-buffer-query-if-modified): Add new variable
18676 so the user can kill a modified message buffer quickly.
18677 (message-kill-buffer): Use it.
18678
18679 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18680
18681 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18682 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18683
18684 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18685
18686 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18687 contained in text because xml.el decodes entities) with LFs.
18688
18689 2005-04-11 Lute Kamstra <lute@gnu.org>
18690
18691 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18692 differently.
18693
18694 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18695
18696 * mm-util.el (mm-detect-coding-region): Typo.
18697
18698 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18699
18700 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18701
18702 2005-04-06 Deepak Goel <deego@gnufans.org>
18703
18704 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18705 user-function allow user modifications of the scores.
18706 (spam-stat-score-buffer-user): New function, to allow
18707 user-computed modifications to the score.
18708 (spam-stat-score-buffer-user-functions): List of additional
18709 scoring functions.
18710 (spam-stat-error-holder): Global temporary error holder.
18711 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18712 variable.
18713
18714 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18715
18716 * gnus-registry.el (gnus-registry-clean-empty-function)
18717 (gnus-registry-trim, gnus-registry-fetch-groups)
18718 (gnus-registry-delete-group): Groups that match
18719 `gnus-registry-ignored-groups' are removed from the registry
18720 entries, not just ignored for splitting. This helps clean up the
18721 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18722 to get all the groups a message ID is in.
18723
18724 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18725 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18726 (spam-stat-score-buffer-user-functions): Add :number custom type.
18727
18728 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18729
18730 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18731 argument in XEmacs.
18732
18733 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18734 (nnrss-request-group): Decode group name first.
18735 (nnrss-request-article): Make a text/plain article if mml-to-mime
18736 failed.
18737 (nnrss-get-encoding): Return a compatible encoding according to
18738 nnrss-compatible-encoding-alist.
18739 (nnrss-find-el): Use consp instead of listp.
18740 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18741
18742 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18743
18744 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18745 which Emacs 20 doesn't support.
18746 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18747
18748 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18749
18750 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18751 silence the byte compiler inside the defun.
18752
18753 * gnus-demon.el (parse-time-string): Add autoload.
18754
18755 * gnus-delay.el (parse-time-string): Add autoload.
18756
18757 * gnus-art.el (parse-time-string): Add autoload.
18758
18759 * nnultimate.el (parse-time): Require for `parse-time-string'.
18760
18761 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18762
18763 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18764
18765 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18766
18767 * smime.el (smime-ldap-host-list): Add :version.
18768
18769 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18770
18771 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18772 pass it to `gnus-browse-read-group'.
18773 (gnus-browse-read-group): Add NUMBER argument and pass it to
18774 `gnus-group-read-ephemeral-group'.
18775
18776 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18777 argument and pass it to `gnus-group-read-group'.
18778
18779 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
18780
18781 * mm-util.el (mm-xemacs-find-mime-charset): Only call
18782 mm-xemacs-find-mime-charset-1 if we have the mule feature
18783 available at runtime.
18784
18785 2005-03-25 Werner Lemberg <wl@gnu.org>
18786
18787 * nnmaildir.el: Replace `illegal' with `invalid'.
18788
18789 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18790
18791 * gnus-start.el (gnus-display-time-event-handler):
18792 Check display-time-timer at runtime rather than only at load time
18793 in case display-time-mode is turned off in the mean time.
18794
18795 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
18796
18797 * nnimap.el (nnimap-open-connection): Print which authinfo file is
18798 used.
18799
18800 * nneething.el (nneething-map-file-directory): Derive from
18801 `gnus-directory'.
18802
18803 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18804 the To/Cc button.
18805
18806 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
18807
18808 * nnmaildir.el (nnmaildir-request-accept-article):
18809 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18810
18811 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18812
18813 * gnus-async.el: Require timer-funcs at compile time when in
18814 XEmacs for `run-with-idle-timer'.
18815
18816 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18817
18818 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18819 autoloaded function.
18820
18821 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18822
18823 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18824
18825 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
18826
18827 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18828
18829 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18830
18831 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18832 Add gnus-expert-user to default.
18833
18834 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
18835
18836 * nnimap.el (nnimap-open-server): Ditto.
18837
18838 * imap.el (imap-authenticate): Fix typo.
18839
18840 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
18841
18842 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18843 buffer (since IMAP server might return FETCH response out of
18844 order, and the nntp buffer must be sorted).
18845
18846 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
18847
18848 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18849 comparison on string.
18850
18851 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18852 (gnus-agent-score): Rename category keywords to match gnus-cus.
18853 (gnus-agent-summary-fetch-series): Modify to protect against
18854 gnus-agent-summary-fetch-group clearing processable flags.
18855 (gnus-agent-synchronize-group-flags): Update live group buffer as
18856 synchronization may occur due to the user toggle the plugged
18857 status.
18858 (gnus-agent-fetch-group-1): Clear downloadable flag when article
18859 successfully downloaded.
18860 (gnus-agent-expire-group-1): Avoid using markers when the overview
18861 is in ascending order; greatly improves performance.
18862 (gnus-agent-regenerate-group):
18863 Use gnus-agent-synchronize-group-flags to reset read status in both
18864 gnus and server.
18865 (gnus-agent-update-files-total-fetched-for): Fix initial size.
18866
18867 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18868
18869 * message.el: Don't autoload former message-utils variables.
18870 (message-strip-subject-trailing-was): Change doc string.
18871
18872 * nnweb.el: Fixes for `gnus-group-make-web-group'.
18873 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
18874 (nnweb-google-search): Add "hl=en" here.
18875 (nnweb-google-parse-1, nnweb-google-create-mapping):
18876 Don't hardcode URL.
18877
18878 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18879
18880 * message.el (message-get-reply-headers, message-followup):
18881 Mention related variables `message-use-followup-to' and
18882 `message-use-mail-followup-to', in the information buffer.
18883
18884 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18885 of broken groups(-beta).google.com.
18886
18887 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
18888
18889 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18890 parameter to invoked gnus-request-move-article; remove the
18891 redundant gnus-sum-hint-move-is-internal variable; apply the marks
18892 all at once instead of once per article.
18893 (gnus-summary-remove-process-mark): Accept a list of articles as
18894 well as a single article for processing.
18895
18896 * gnus-int.el (gnus-request-move-article): Add move-is-internal
18897 parameter.
18898
18899 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18900
18901 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18902
18903 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18904 parameter.
18905
18906 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18907 parameter.
18908
18909 * nnimap.el (nnimap-request-move-article): Add move-is-internal
18910 parameter and remove the gnus-sum-hint-move-is-internal variable.
18911
18912 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18913 parameter.
18914
18915 * nndraft.el (nndraft-request-move-article): Add move-is-internal
18916 parameter.
18917
18918 * nndiary.el (nndiary-request-move-article): Add move-is-internal
18919 parameter.
18920
18921 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18922
18923 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18924 parameter.
18925
18926 * nnagent.el (nnagent-request-move-article): Add move-is-internal
18927 parameter.
18928
18929 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18930
18931 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18932 a more conservative way.
18933
18934 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18935
18936 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18937 buffer, so it moves the window's cursor.
18938
18939 2005-02-26 Arne Jørgensen <arne@arnested.dk>
18940
18941 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18942 `mm-dissect-multipart' and receive the from field as an (optional)
18943 argument from `mm-dissect-multipart'.
18944 (mm-dissect-multipart): Receive the from field as an argument and
18945 pass it on when we call `mm-dissect-buffer' on MIME parts.
18946 Fixes verification/decryption of signed/encrypted MIME parts.
18947
18948 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
18949
18950 * gnus-sum.el (gnus-summary-move-article):
18951 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18952 whatever it calls (right now, only nnimap-request-move article
18953 respects it).
18954
18955 * nnimap.el (nnimap-request-move-article):
18956 When gnus-sum-hint-move-is-internal is set, don't do the extra
18957 nnimap-request-article.
18958
18959 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18960
18961 * nnheader.el (nnheader-find-file-noselect): Add doc string.
18962
18963 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18964 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18965
18966 * gnus-sum.el (gnus-summary-caesar-message):
18967 Apply `gnus-treat-article' after rotation.
18968
18969 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18970 doc string.
18971
18972 2005-02-22 Simon Josefsson <jas@extundo.com>
18973
18974 * encrypt.el (encrypt-password-cache-expiry): Remove (use
18975 `password-cache-expiry' instead). Reported by Arne Jørgensen
18976 <arne@arnested.dk>.
18977 (encrypt): Add password-cache and password-cache-expiry as group
18978 members.
18979
18980 2005-02-22 Arne Jørgensen <arne@arnested.dk>
18981
18982 * smime.el (smime-ldap-host-list): Doc fix.
18983 (smime-ask-passphrase): Use `password-read-and-add' to read (and
18984 cache) password.
18985 (smime-sign-region): Use it.
18986 (smime-decrypt-region): Use it.
18987 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18988 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18989 fails.
18990 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18991 certificate from DER to PEM format rather than calling openssl.
18992
18993 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18994
18995 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18996 for signing/encryption.
18997
18998 * mml.el (mml-parse-1): Use them.
18999
19000 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19001
19002 * nnrss.el (nnrss-verbose): Remove.
19003 (nnrss-request-group): Use `nnheader-message' instead.
19004
19005 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19006
19007 * nnrss.el (nnrss-verbose): New variable.
19008 (nnrss-request-group): Make it say nnrss is requesting a group.
19009
19010 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19011
19012 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19013 Handle news URL with given port correctly.
19014
19015 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19016
19017 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19018 containing special characters.
19019
19020 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19021
19022 * mml.el (mime-to-mml): Ditto.
19023
19024 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19025 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19026 (rfc2047-decode-region): Quote decoded words containing special
19027 characters when rfc2047-quote-decoded-words-containing-tspecials
19028 is non-nil.
19029
19030 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19031
19032 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19033
19034 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19035
19036 2005-02-15 Simon Josefsson <jas@extundo.com>
19037
19038 * nnimap.el (nnimap-debug): Doc fix.
19039
19040 * imap.el (imap-debug): Doc fix.
19041
19042 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19043
19044 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19045
19046 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19047
19048 * gnus.el (spam-contents): Improve docs for spam-contents
19049 parameter in its variable incarnation.
19050
19051 2005-02-14 Simon Josefsson <jas@extundo.com>
19052
19053 * smime-ldap.el: Use require instead of load-library for ldap.
19054 (smime-ldap-search): Indent.
19055 (smime-ldap-search-internal): Shorten line.
19056
19057 * smime.el (smime-cert-by-dns): Add doc-string.
19058 (smime-cert-by-ldap-1): Indent.
19059
19060 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19061 mml-smime-get-dns-ldap.
19062 (mml-smime-encrypt-query): Use new function. Default to ldap.
19063
19064 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19065
19066 * smime.el: Require smime-ldap.
19067 (smime-ldap-host-list): New variable.
19068 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19069
19070 * mml-smime.el (mml-smime-encrypt-query): New function.
19071 (mml-smime-encrypt-query): Use it.
19072
19073 * smime-ldap.el: New file.
19074
19075 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19076
19077 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19078
19079 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19080
19081 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19082 argument in doc string. Make query for type more clear.
19083
19084 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19085
19086 * gnus.el (gnus-group-startup-message): Search for gnus images in
19087 etc/images/gnus.
19088 * mm-util.el (mm-image-load-path): Likewise.
19089 * smiley.el (smiley-data-directory): Search for smilies in
19090 etc/images/smilies.
19091
19092 2005-02-09 Kim F. Storm <storm@cua.dk>
19093
19094 Change Emacs release version from 21.4 to 22.1 throughout.
19095 Change Emacs development version from 21.3.50 to 22.0.50.
19096
19097 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19098
19099 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19100
19101 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19102 non-Mule XEmacs as well.
19103 (mm-decompress-buffer): Signal an error intentionally if it does
19104 not decompress compressed data because auto-compression-mode is
19105 disabled.
19106
19107 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19108
19109 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19110 an ID in the registry even if it has no groups.
19111
19112 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19113
19114 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19115 merge it into mm-decompress-buffer.
19116 (gnus-mime-copy-part): Use the MIME part charset, the value which
19117 a user specified or gnus-newsgroup-charset for decoding, like
19118 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19119 save-buffer what was used. Suggested by Kevin Ryde
19120 <user42@zip.com.au>.
19121 (gnus-mime-inline-part): Allow the name parameter as well as the
19122 filename parameter; force decompressing of compressed data; always
19123 display contents being not decoded as unibyte.
19124
19125 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19126 as well as the filename parameter.
19127
19128 * mm-util.el (mm-decompress-buffer):
19129 Merge gnus-mime-jka-compr-maybe-uncompress.
19130 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19131 of compressed data.
19132
19133 2005-02-08 Simon Josefsson <jas@extundo.com>
19134
19135 * imap.el (imap-log): Doc fix.
19136
19137 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19138
19139 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19140 the coding cookies; decompress compressed parts.
19141
19142 * mml.el (mml-generate-mime-1): Add the charset parameter according
19143 to the value which a user specified manually or the coding cookie.
19144
19145 * mm-util.el (mm-string-to-multibyte): New function.
19146 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19147 (mm-coding-system-to-mime-charset): New function.
19148 (mm-decompress-buffer): New function.
19149 (mm-find-buffer-file-coding-system): New function.
19150
19151 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19152 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19153 parts.
19154
19155 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19156
19157 * mm-view.el (mm-display-inline-fontify): Decode a part according
19158 to the charset parameter.
19159
19160 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19161
19162 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19163 prefix arg is neither nil nor a number, as info specifies.
19164
19165 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19166
19167 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19168 timestamps.
19169
19170 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19171
19172 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19173 groups error checking and notify user.
19174
19175 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19176
19177 * message.el (message-send-mail-function): Check existence of
19178 sendmail-program first before using default value
19179 `message-send-mail-with-sendmail'. Otherwise use more generic
19180 `smtpmail-send-it'.
19181
19182 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19183
19184 * nntp.el (nntp-request-update-info): Always return nil.
19185
19186 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19187
19188 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19189
19190 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19191
19192 * message.el (message-beginning-of-line): Change the behavior when
19193 invoked between BOL and : so that it first moves backward.
19194
19195 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19196
19197 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19198 article buffer when editing of the article is discarded.
19199 (gnus-article-prepare): Revert.
19200
19201 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19202
19203 * gnus-art.el (gnus-article-prepare):
19204 Remove message-strip-forbidden-properties from the local hook.
19205
19206 2005-01-27 Simon Josefsson <jas@extundo.com>
19207
19208 * password.el (password-cache-add): Only start one timer per key.
19209 Reported by Derek Atkins <warlord@MIT.EDU>.
19210
19211 2005-01-26 Steve Youngs <steve@sxemacs.org>
19212
19213 * run-at-time.el: Remove. It is no longer needed as
19214 timer-funcs.el in the xemacs-base package has a working version of
19215 `run-at-time'.
19216
19217 * password.el: Require timer-funcs instead of run-at-time in
19218 XEmacs.
19219 Remove `password-run-at-time' macro.
19220 (password-cache-add): Use `run-at-time' instead of
19221 `password-run-at-time'.
19222
19223 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19224 for `run-with-idle-timer'.
19225
19226 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19227 for `run-at-time'.
19228
19229 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19230 for `with-timeout'.
19231
19232 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19233
19234 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19235 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19236
19237 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19238
19239 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19240 sensitively.
19241
19242 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19243
19244 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19245
19246 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19247
19248 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19249 which will be inserted according to the multibyteness of a buffer
19250 rather than the type of contents. Suggested by ARISAWA Akihiro
19251 <ari@mbf.ocn.ne.jp>.
19252
19253 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19254 of string which old xml.el may return rather than a string.
19255
19256 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19257
19258 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19259
19260 2005-01-16 Simon Josefsson <jas@extundo.com>
19261
19262 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19263 idn/idna.el isn't available.
19264 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19265 <michael@waxrat.com>.
19266
19267 * hashcash.el: Remove non-FSF copyright header.
19268
19269 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19270 (hashcash-generate-payment): Use it.
19271 (hashcash-generate-payment-async): Use it.
19272
19273 2005-01-15 Simon Josefsson <jas@extundo.com>
19274
19275 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19276 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19277
19278 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19279 gnus-summary-idna-message.
19280 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19281 (gnus-summary-idna-message): New function.
19282
19283 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19284
19285 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19286 gnus-novice-user.
19287
19288 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19289
19290 * nnrss.el (nnrss-request-delete-group): Delete entries in
19291 nnrss-group-alist as well.
19292 (nnrss-save-server-data): Insert newline.
19293
19294 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19295
19296 * gnus.el (gnus-user-agent): Use list of symbols instead of
19297 symbols. Display full version number for (S)XEmacs.
19298 Optionally display (S)XEmacs codename.
19299
19300 * gnus-util.el (gnus-emacs-version): Update for new
19301 `gnus-user-agent'.
19302
19303 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19304 Gnus version.
19305
19306 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19307
19308 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19309 which is unreadable in some setups.
19310
19311 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19312
19313 * gnus-spec.el (gnus-update-format-specifications): Flush the
19314 group format spec cache if it doesn't support decoded group names.
19315
19316 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19317
19318 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19319 Allow to apply decay on score files matching a regexp.
19320
19321 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19324 compatibility in %g and %c.
19325
19326 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19327
19328 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19329 name for only %g and %c.
19330 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19331 of gnus-tmp-group to decoded group name.
19332 (gnus-group-make-rss-group): Exclude `/'s from group names.
19333
19334 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19335
19336 * nnrss.el (nnrss-get-encoding): Fix regexp.
19337
19338 2004-12-27 Simon Josefsson <jas@extundo.com>
19339
19340 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19341 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19342 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19343
19344 2004-12-17 Kim F. Storm <storm@cua.dk>
19345
19346 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19347
19348 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19349
19350 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19351
19352 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19353
19354 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19355
19356 * nnrss.el: Require rfc2047 and mml.
19357 (nnrss-file-coding-system): New variable.
19358 (nnrss-format-string): Redefine it as an inline function.
19359 (nnrss-decode-group-name): New function.
19360 (nnrss-string-as-multibyte): Remove.
19361 (nnrss-retrieve-headers): Decode group name; don't use
19362 nnrss-format-string.
19363 (nnrss-request-group): Decode group name.
19364 (nnrss-request-article): Decode group name; allow a Message-ID as
19365 well as an article number; don't use nnrss-format-string; encode a
19366 Message-ID string which may contain non-ASCII characters; use
19367 mml-to-mime to compose a MIME article.
19368 (nnrss-request-expire-articles): Decode group name.
19369 (nnrss-request-delete-group): Decode group name.
19370 (nnrss-fetch): Clarify error message.
19371 (nnrss-read-server-data): Use insert-file-contents instead of load;
19372 bind file-name-coding-system; use multibyte buffer.
19373 (nnrss-save-server-data): Bind coding-system-for-write to the
19374 value of nnrss-file-coding-system; bind file-name-coding-system;
19375 add coding cookie.
19376 (nnrss-read-group-data): Use insert-file-contents instead of load;
19377 bind file-name-coding-system; use multibyte buffer.
19378 (nnrss-save-group-data): Bind coding-system-for-write to the
19379 value of nnrss-file-coding-system; bind file-name-coding-system.
19380 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19381 make it work with non-ASCII text.
19382 (nnrss-find-el): Make it work with old xml.el as well.
19383
19384 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19385
19386 * nnrss.el (nnrss-get-encoding): New function.
19387 (nnrss-fetch): Use unibyte buffer initially; bind
19388 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19389 decode contents according to the encoding attribute.
19390 (nnrss-save-group-data): Add coding cookie.
19391 (nnrss-mime-encode-string): New function.
19392 (nnrss-check-group): Use it to encode subject and author.
19393
19394 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19395
19396 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19397 imaginary variable.
19398
19399 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19400
19401 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19402 correctly even if there are wide characters.
19403
19404 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19405
19406 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19407 downcased symbol names; make a new cache instead of reusing
19408 bbdb-hashtable.
19409
19410 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19411
19412 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19413 concatenating segments rather than before concatenating them.
19414 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19415
19416 * message.el (message-get-reply-headers): Bind `extra'.
19417
19418 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19419
19420 * message.el (message-extra-wide-headers): New variable.
19421 (message-get-reply-headers): Use it.
19422
19423 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19424
19425 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19426 (gnus-agent-group-pathname): Ditto.
19427
19428 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19429
19430 * gnus-group.el (gnus-group-make-group): Decode group name.
19431 (gnus-group-make-rss-group): Register the group data after opening
19432 the nnrss group.
19433
19434 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19435
19436 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19437 by expiry now get marked as read.
19438
19439 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19440
19441 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19442
19443 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19444
19445 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19446 unify Latin characters in XEmacs.
19447 (mm-find-mime-charset-region): Use it.
19448
19449 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19450
19451 * gnus-util.el (gnus-delete-directory): New function.
19452
19453 * gnus-agent.el (gnus-agent-delete-group): Use it.
19454
19455 * gnus-cache.el (gnus-cache-delete-group): Use it.
19456
19457 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19458
19459 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19460 names.
19461
19462 2004-12-16 Simon Josefsson <jas@extundo.com>
19463
19464 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19465
19466 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19467
19468 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19469
19470 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19471 (gnus-group-set-current-level): Decode group name.
19472
19473 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19474
19475 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19476 failed.
19477
19478 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19479
19480 * gnus-group.el (gnus-group-delete-group): Decode group name.
19481 (gnus-group-make-rss-group): Encode group name.
19482 (gnus-group-catchup-current): Decode group name.
19483 (gnus-group-kill-group): Decode group name.
19484
19485 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19486
19487 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19488
19489 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19490
19491 * gnus-group.el (gnus-group-make-rss-group):
19492 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19493
19494 * gnus-start.el (gnus-setup-news): Honor user's setting to
19495 gnus-message-archive-method. Suggested by Lute Kamstra
19496 <lute@gnu.org>.
19497
19498 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19499
19500 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19501 global counterparts of the buffer-local variables.
19502
19503 2004-11-16 Romain Francoise <romain@orebokech.com>
19504
19505 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19506 counterparts of the buffer-local variables.
19507
19508 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19509
19510 * message.el (message-forbidden-properties): Fix typo in doc
19511 string.
19512
19513 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19514
19515 * gnus-util.el (gnus-replace-in-string): Add doc string.
19516
19517 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19518 to avoid problems when splitting mails with many recipients.
19519
19520 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19521
19522 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19523 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19524
19525 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19526
19527 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19528 if there is no hashtable in memory or file modification time is
19529 newer than cached timestamp.
19530
19531 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19532
19533 * gnus-sum.el (gnus-summary-limit-to-recipient):
19534 Implement not-matching option.
19535
19536 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19537
19538 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19539 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19540 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19541 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19542 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19543 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19544
19545 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19546
19547 * message.el (message-forward-make-body-mml): Remove headers
19548 according to message-forward-ignored-headers if a message is decoded.
19549
19550 2004-12-02 Romain Francoise <romain@orebokech.com>
19551
19552 * message.el (message-forward-make-body-plain): Always remove
19553 headers according to message-forward-ignored-headers.
19554
19555 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19556
19557 * spam.el (spam-summary-prepare-exit): Remove the
19558 gnus-summary-limit pop for now, it has problems with ham marks for
19559 me.
19560
19561 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19562
19563 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19564 correctly.
19565
19566 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19567
19568 * format-spec.el (format-spec): Message the char.
19569
19570 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19571
19572 * gnus-art.el (gnus-split-methods): Reformat comments.
19573
19574 * spam.el (spam-summary-prepare-exit): Remove article limits
19575 before exiting the summary buffer.
19576
19577 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19578
19579 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19580 order to silence the byte compiler.
19581
19582 * spam.el: Fix the way to silence the byte compiler, which
19583 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19584 bbdb-search-simple, spam-BBDB-register-routine,
19585 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19586 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19587 spam-stat-buffer-is-spam, spam-stat-load,
19588 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19589 spam-stat-save and spam-stat-split-fancy.
19590
19591 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19592
19593 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19594 which may confuse users.
19595 (canlock-password-for-verify): Ditto.
19596
19597 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19598
19599 * gnus-art.el (gnus-emphasis-alist): Ditto.
19600
19601 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19602
19603 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19604
19605 * gnus-start.el (gnus-save-killed-list): Ditto.
19606
19607 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19608 (gnus-sum-thread-tree-root): Ditto.
19609 (gnus-sum-thread-tree-false-root): Ditto.
19610 (gnus-sum-thread-tree-single-indent): Ditto.
19611
19612 * message.el (message-courtesy-message): Ditto.
19613 (message-archive-note): Ditto.
19614 (message-subscribed-address-file): Ditto.
19615 (message-user-fqdn): Ditto.
19616
19617 * spam-report.el (spam-report-gmane-regex): Ditto.
19618
19619 * spam.el (spam-blackhole-good-server-regex): Ditto.
19620
19621 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19622
19623 * mml.el (mml-preview): Widen the message buffer before copying
19624 the contents to the preview buffer; sort headers before previewing.
19625
19626 * message.el (message-hidden-headers): Fix the way to avoid a bug
19627 in the `repeat' widget in Emacs 21.3 or earlier.
19628
19629 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19630
19631 * message.el (message-hidden-headers): Default to "^References:".
19632 Improve customization type. Suggested by Reiner Steib
19633 <Reiner.Steib@gmx.de>.
19634
19635 2004-11-25 Romain Francoise <romain@orebokech.com>
19636
19637 * message.el (message-strip-forbidden-properties): Remove check for
19638 obsolete `message-hidden' text property, hidden headers are not
19639 accessible in the buffer anymore.
19640
19641 2004-11-22 Romain Francoise <romain@orebokech.com>
19642
19643 * message.el (message-header-format-alist): Add `From' in list
19644 so that it can be sorted.
19645 (message-fix-before-sending): Widen and sort headers before
19646 sending.
19647 (message-hide-headers): Use narrowing to hide headers by moving
19648 them to the top of the buffer and narrowing to the region
19649 underneath.
19650
19651 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19652
19653 * message.el (message-strip-forbidden-properties):
19654 Bind buffer-read-only (etc) to nil.
19655
19656 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19657
19658 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19659 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19660
19661 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19662
19663 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19664
19665 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19666
19667 * dns.el (query-dns): Use sit-for to time instead of
19668 accept-process-output, since that doesn't seem to work on udp
19669 sockets.
19670
19671 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19672
19673 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19674
19675 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19676
19677 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19678 doc string. Improve doc string.
19679
19680 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19681
19682 * nntp.el (nntp-request-update-info): Return nil if
19683 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19684 may not call gnus-activate-group which uselessly issues the GROUP
19685 commands for all nntp groups and wastes time. Reported by Romain
19686 Francoise <romain@orebokech.com>.
19687
19688 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19689
19690 2004-11-15 Simon Josefsson <jas@extundo.com>
19691
19692 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19693 headers separately.
19694 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19695 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19696
19697 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19698
19699 * gnus-start.el (gnus-convert-old-newsrc):
19700 Assign legacy-gnus-agent to 5.10.7.
19701
19702 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19703
19704 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19705 start of the lines.
19706
19707 2004-11-14 Magnus Henoch <mange@freemail.hu>
19708
19709 * hashcash.el (hashcash-default-payment): Change default to 20.
19710 (hashcash-default-accept-payment): Change default to 20.
19711 (hashcash-process-alist): New variable.
19712 (hashcash-generate-payment-async): Add.
19713 (hashcash-already-paid-p): Add.
19714 (hashcash-insert-payment): Don't generate payments twice.
19715 (hashcash-insert-payment-async): Add.
19716 (hashcash-insert-payment-async-2): Add.
19717 (hashcash-cancel-async): Add.
19718 (hashcash-wait-async): Add.
19719 (hashcash-processes-running-p): Add.
19720 (hashcash-wait-or-cancel): Add.
19721 (mail-add-payment): New optional argument. Conditionally start
19722 asynchronous calculation.
19723 (mail-add-payment-async): Add.
19724
19725 * message.el (message-send-mail): Wait for asynchronous hashcash
19726 results. Don't clobber existing X-Hashcash headers.
19727 (message-setup-1): Call mail-add-payment-async when
19728 message-generate-hashcash is non-nil.
19729
19730 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19731
19732 * message.el (message-use-alternative-email-as-from): Examine the
19733 From header as well; use message-make-from in order to include a
19734 user's full name.
19735
19736 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19737
19738 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19739 default; improve customization type.
19740 (gnus-emphasis-custom-with-format): New macro.
19741 (gnus-emphasis-custom-value-to-external): New function.
19742 (gnus-emphasis-custom-value-to-internal): New function.
19743
19744 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19745
19746 * dns.el (query-dns): Resolve reverse addresses.
19747
19748 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19749
19750 * gnus-group.el (gnus-group-get-new-news): Use it.
19751
19752 * gnus-start.el (gnus-check-reasonable-setup): New function.
19753
19754 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
19755
19756 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19757 "Args out of range" error. Reported by Arnaud Giersch
19758 <arnaud.giersch@free.fr>.
19759
19760 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
19761
19762 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19763
19764 2004-11-04 Richard M. Stallman <rms@gnu.org>
19765
19766 * spam.el (spam group): Add :version.
19767
19768 * pgg-def.el (pgg group): Add :version.
19769
19770 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
19771
19772 * gnus-art.el (gnus-article-edit-article): Don't associate the
19773 article buffer with a draft file. This is a temporary measure
19774 against the 2004-08-22 change to gnus-article-edit-mode.
19775
19776 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
19777
19778 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19779 (html2text-format-tags): Remove unused variable `attr'.
19780
19781 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
19782
19783 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19784
19785 * spam-stat.el (spam-stat): Add :version.
19786
19787 * sieve.el (sieve): Add :version.
19788
19789 * sha1.el (sha1): Add :version.
19790 (sha1-use-external): Remove redundant version.
19791
19792 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19793 (nnmail-cache-ignore-groups, nnmail-spool-hook)
19794 (nnmail-split-fancy-match-partial-words)
19795 (nnmail-split-lowercase-expanded): Add :version.
19796
19797 * nndiary.el (nndiary): Add :version.
19798
19799 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19800
19801 * mml-sec.el (mml-default-sign-method)
19802 (mml-default-encrypt-method, mml-signencrypt-style-alist):
19803 Add :version.
19804
19805 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19806
19807 * mm-url.el (mm-url-use-external, mm-url-program)
19808 (mm-url-arguments): Add :version.
19809
19810 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19811 (mm-attachment-file-modes, mm-decrypt-option)
19812 (mm-w3m-safe-url-regexp): Add :version.
19813
19814 * message.el (message-cite-prefix-regexp)
19815 (message-sendmail-envelope-from, message-minibuffer-local-map)
19816 (message-user-fqdn, message-completion-alist): Add :version.
19817
19818 * gnus-win.el (gnus-configure-windows-hook)
19819 (gnus-use-frames-on-any-display): Add :version.
19820
19821 * gnus-art.el (gnus-article-address-banner-alist)
19822 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19823 (gnus-treat-from-picon, gnus-treat-mail-picon)
19824 (gnus-treat-x-pgp-sig): Add :version.
19825
19826 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19827 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19828 (gnus-summary-article-delete-hook)
19829 (gnus-summary-display-while-building): Add :version.
19830
19831 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19832 (gnus-get-top-new-news-hook): Add :version.
19833
19834 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19835 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19836
19837 * gnus-registry.el (gnus-registry): Add :version.
19838
19839 * gnus-spec.el (gnus-use-correct-string-widths)
19840 (gnus-make-format-preserve-properties): Add :version.
19841
19842 * gnus.el (gnus-group-charter-alist)
19843 (gnus-group-fetch-control-use-browse-url)
19844 (gnus-install-group-spam-parameters): Add :version.
19845
19846 * gnus-diary.el (gnus-diary): Add :version.
19847
19848 * gnus-delay.el (gnus-delay): Add :version.
19849
19850 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19851 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19852 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19853 Add :version.
19854
19855 * gnus-agent.el (gnus-agent-max-fetch-size)
19856 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19857 (gnus-agent-prompt-send-queue): Add :version.
19858
19859 * deuglify.el (gnus-outlook-deuglify): Add :version.
19860
19861 * html2text.el: Beautify code. Improve doc strings.
19862 Some checkdoc cleanup.
19863 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19864
19865 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19866
19867 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19868
19869 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
19870
19871 * gnus-registry.el (gnus-registry-hashtb): Create the registry
19872 when package is loaded.
19873
19874 * spam.el (spam-summary-score-preferred-header): Add global preference
19875 for people who want to override the default SpamAssassin over
19876 Bogofilter preference (when both are set).
19877 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19878 (spam-user-format-function-S):
19879 Check spam-summary-score-preferred-header.
19880 (spam-extra-header-to-number): Add X-Bogosity header parsing.
19881 (spam-user-format-function-S): Format the score correctly.
19882
19883 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
19884
19885 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19886 signature file. Suggested by Manoj Srivastava
19887 <srivasta@golden-gryphon.com>.
19888
19889 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19890 iso-2022-jp even in the Japanese language environment.
19891 Suggested by Jason Rumney <jasonr@gnu.org>.
19892
19893 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
19894
19895 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19896 use the same characters as the dummy marks; make it free from
19897 getting affected by the language environment.
19898 (gnus-summary-read-group-1): Update mark positions only when the
19899 format spec is updated.
19900
19901 * gnus-spec.el (gnus-update-format-specifications): Return a list
19902 of updated types.
19903
19904 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
19905
19906 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19907 of boundp to check if display-warning is available.
19908
19909 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
19910
19911 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19912
19913 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19914
19915 * nnspool.el (nnspool-spool-directory): Use news-path if the
19916 news-directory variable is not bound.
19917
19918 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19919 function instead of display-warning if it is not available.
19920
19921 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19922
19923 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19924 v5-10: Use `point-at-bol'.
19925
19926 2004-10-26 Simon Josefsson <jas@extundo.com>
19927
19928 * hashcash.el: Fix URL in comment, reported by Cheng Gao
19929 <chenggao@gmail.com>.
19930
19931 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19932
19933 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
19934 instead.
19935
19936 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
19937
19938 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19939 to remove a server from the nnimap-server-buffer-alist.
19940 (nnimap-open-connection, nnimap-close-server): Use it.
19941
19942 * gnus-encrypt.el: Remove file in favor of encrypt.el.
19943
19944 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
19945
19946 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19947 running the major-mode function.
19948
19949 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19950
19951 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19952 dummy marks in the right way.
19953
19954 2004-10-18 David Edmondson <dme@dme.org>
19955
19956 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19957 excessively.
19958
19959 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
19960
19961 * gnus-util.el (gnus-split-references): Accept a nil references
19962 string and go on blissfully.
19963
19964 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19965 cases where the references string is non-nil but has no references.
19966
19967 * encrypt.el: Add autoload tags.
19968
19969 * spam.el (spam-resolve-registrations-routine): Remove article
19970 from unregistration list too. Reported by David Hanak
19971 <dhanak@isis.vanderbilt.edu>
19972
19973 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
19974
19975 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19976 nil. Change custom type.
19977
19978 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
19979
19980 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19981
19982 * gnus-sum.el (gnus-summary-move-article): Use it.
19983
19984 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
19985
19986 * encrypt.el: Add autoload cookies.
19987
19988 * spam.el (spam-backend-article-list-property)
19989 (spam-backend-get-article-todo-list)
19990 (spam-backend-put-article-todo-list)
19991 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19992 Resolve registrations separately.
19993 (spam-register-routine): Format comments.
19994 (spam-unregister-routine, spam-register-routine): Always call with
19995 specific-articles, no default list.
19996 (spam-summary-prepare-exit): Use the spam-classifications function.
19997
19998 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19999 gnus-encrypt.el.
20000
20001 * encrypt.el: Copied from gnus-encrypt.el.
20002
20003 * gnus-encrypt.el: Commented that it's obsolete.
20004
20005 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20006
20007 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20008 (gnus-score-save): Use it.
20009
20010 * message.el (message-bury): Use `window-dedicated-p'.
20011
20012 2004-10-15 Simon Josefsson <jas@extundo.com>
20013
20014 * pop3.el (top-level): Don't require nnheader.
20015 (pop3-read-timeout): Add.
20016 (pop3-accept-process-output): Add.
20017 (pop3-read-response, pop3-retr): Use it.
20018
20019 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20020
20021 * spam.el (spam-register-routine): Move comment.
20022 (spam-verify-bogofilter): Use 'unknown for the initial
20023 spam-bogofilter-valid state, not 'never.
20024
20025 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20026 for netrc-machine.
20027
20028 * nnimap.el (nnimap-open-connection):
20029 Use netrc-machine-user-or-password.
20030
20031 2004-10-17 Richard M. Stallman <rms@gnu.org>
20032
20033 * gnus-registry.el (gnus-registry-unload-hook):
20034 Set as a variable with add-hook.
20035
20036 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20037 of news-path.
20038
20039 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20040
20041 * spam.el: Delete duplicate `provide'.
20042 (spam-unload-hook): Set as a variable with add-hook.
20043
20044 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20045
20046 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20047 in the doc string.
20048
20049 * message.el (message-ignored-news-headers)
20050 (message-ignored-supersedes-headers)
20051 (message-ignored-resent-headers)
20052 (message-forward-ignored-headers): Improve custom type.
20053
20054 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20055
20056 * message.el (message-tokenize-header): Fix 2004-09-06 change
20057 which used point-min in the wrong place.
20058
20059 2004-10-12 Simon Josefsson <jas@extundo.com>
20060
20061 * tls.el (tls-certtool-program): New variable.
20062 (tls-certificate-information): New function, based on
20063 ssl-certificate-information.
20064
20065 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20066
20067 * compface.el: Move the version of ELisp-based uncompface program
20068 to the contrib directory because of the copyright problem.
20069
20070 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20071
20072 * message.el (message-kill-buffer): Raise the current frame.
20073
20074 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20075
20076 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20077
20078 * gnus.el (message-y-or-n-p): Autoload.
20079
20080 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20081 (pop3-password-required, pop3-authentication-scheme)
20082 (pop3-leave-mail-on-server): Make customizable.
20083 (pop3): New custom group.
20084 (pop3-retr): Remove `sleep-for' statements.
20085 Suggested by Dave Love <fx@gnu.org>.
20086
20087 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20088 Windows/DOS.
20089
20090 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20091 (imap-parse-body): Fix incorrect use of `assert'.
20092 Suggested by Dave Love <fx@gnu.org>.
20093
20094 * mml.el (mml-minibuffer-read-disposition): Require match.
20095 Suggested by Dave Love <fx@gnu.org>.
20096
20097 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20098
20099 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20100 doc string.
20101
20102 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20103
20104 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20105
20106 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20107
20108 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20109 instead of calling `mm-insert-inline', to decode text/* parts
20110 before displaying them.
20111
20112 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20113
20114 * mm-uu.el (mm-uu-text-plain-type): New variable.
20115 (mm-uu-pgp-signed-extract-1): Use it.
20116 (mm-uu-pgp-encrypted-extract-1): Use it.
20117 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20118 bind mm-uu-text-plain-type with that value.
20119 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20120 mm-uu-dissect.
20121
20122 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20123
20124 * gnus-group.el (gnus-update-group-mark-positions):
20125 * gnus-sum.el (gnus-update-summary-mark-positions):
20126 * message.el (message-check-news-body-syntax):
20127 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20128 of string-as-multibyte.
20129
20130 2004-10-05 Juri Linkov <juri@jurta.org>
20131
20132 * gnus-group.el (gnus-update-group-mark-positions):
20133 * gnus-sum.el (gnus-update-summary-mark-positions):
20134 * message.el (message-check-news-body-syntax):
20135 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20136 8-bit unibyte values to a multibyte string for search functions.
20137
20138 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20139
20140 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20141 (mm-uu-dissect-text-parts): New function.
20142
20143 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20144 dissect text parts.
20145
20146 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20147 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20148
20149 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20150
20151 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20152 Use gnus-current-topics instead of gnus-current-topic.
20153
20154 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20155
20156 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20157
20158 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20159
20160 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20161 where appropriate.
20162
20163 * nnml.el (nnml-generate-active-info): do.
20164
20165 * nndiary.el (nndiary-generate-active-info): do.
20166
20167 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20168 (gnus-topic-move): do.
20169
20170 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20171 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20172
20173 * gnus-srvr.el (gnus-server-prepare)
20174 (gnus-server-open-all-servers): do.
20175
20176 * gnus-msg.el (gnus-summary-cancel-article)
20177 (gnus-summary-resend-message)
20178 (gnus-summary-mail-crosspost-complaint): do.
20179
20180 * gnus-move.el (gnus-change-server): do.
20181
20182 * gnus-group.el (gnus-group-unmark-all-groups)
20183 (gnus-group-set-current-level): do.
20184
20185 2004-10-04 Simon Josefsson <jas@extundo.com>
20186
20187 * message.el (message-generate-hashcash): Doc fix.
20188
20189 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20190
20191 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20192 avoid infinite recursion via gnus-get-function.
20193
20194 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20195
20196 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20197
20198 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20199
20200 * nnmail.el (nnmail-split-history): do.
20201
20202 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20203 (nnml-request-delete-group): do.
20204
20205 * nnslashdot.el (nnslashdot-read-groups): do.
20206
20207 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20208 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20209
20210 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20211 (nnspool-sift-nov-with-sed): Use last.
20212 (nnspool-retrieve-headers-with-nov): Use mapc.
20213 (nnspool-request-newgroups): Use dolist.
20214 (nnspool-request-group): Use last.
20215
20216 * nntp.el (nntp-read-server-type): Use dolist.
20217
20218 * nnvirtual.el (nnvirtual-create-mapping)
20219 (nnvirtual-update-read-and-marked): Use dolist.
20220 (nnvirtual-convert-headers): Simplify.
20221
20222 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20223
20224 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20225 Add support for sync'ing tick marks.
20226
20227 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20228
20229 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20230 there's no visible header.
20231
20232 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20233
20234 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20235 When necessary, pass full group name to gnus-request-set-marks.
20236
20237 2004-10-01 Simon Josefsson <jas@extundo.com>
20238
20239 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20240 acroread.
20241
20242 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20243
20244 * spam-report.el (spam-report-gmane): Fix interactive.
20245
20246 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20247
20248 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20249 when writing file.
20250 (gnus-agent-synchronize-flags): Don't default to being
20251 interactive.
20252
20253 2004-09-30 Simon Josefsson <jas@extundo.com>
20254
20255 * message.el (message-generate-hashcash): Add.
20256 (message-send-mail): Use it, call mail-add-payment.
20257
20258 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20259
20260 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20261
20262 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20263
20264 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20265 gnus-request-update-info with explicit code to sync the in-memory
20266 info read flags with the marks being sync'd to the backend.
20267
20268 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20269
20270 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20271
20272 * spam.el (spam-verify-bogofilter): Add new function.
20273 (spam-check-bogofilter)
20274 (spam-bogofilter-register-with-bogofilter): Use it.
20275 (spam-verify-bogofilter): Add small fixes.
20276
20277 2004-09-28 Simon Josefsson <jas@extundo.com>
20278
20279 * hashcash.el (hashcash-generate-payment): Revert.
20280
20281 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20282
20283 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20284 Use gnus-extract-references instead of gnus-split-references.
20285
20286 * gnus-util.el (gnus-extract-references): Add new function, analogous
20287 to gnus-split-references but extracts only the message-ID without
20288 anything extra.
20289
20290 * hashcash.el (hashcash-generate-payment)
20291 (hashcash-check-payment): Do the right thing if hashcash-path is
20292 nil (because the hashcash program could not be found).
20293
20294 * spam.el (spam-use-hashcash): Remove comment.
20295
20296 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20297
20298 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20299 (gnus-cache-enter-article, gnus-cache-remove-article)
20300 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20301
20302 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20303
20304 * gnus-art.el (article-hide-boring-headers)
20305 (article-translate-strings, article-display-face)
20306 (gnus-article-mime-match-handle-first)
20307 (gnus-article-highlight-headers)
20308 (gnus-article-add-buttons-to-head): do.
20309
20310 2004-09-27 Simon Josefsson <jas@extundo.com>
20311
20312 * hashcash.el: New version, from
20313 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20314 ../contrib/.
20315
20316 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20317
20318 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20319
20320 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20321
20322 * gnus-dup.el (gnus-dup-open): Use mapc.
20323 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20324
20325 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20326 Reported by Stefan Wiens <s.wi@gmx.net>.
20327
20328 * gnus.el (gnus-shutdown): Use dolist.
20329
20330 * gnus-undo.el (gnus-undo): Use mapc.
20331
20332 * nnrss.el (nnrss-generate-active): do.
20333
20334 * message.el (message-cite-original-without-signature)
20335 (message-cite-original): Use mapc.
20336 (message-do-actions, message-make-forward-subject): Use dolist.
20337
20338 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20339
20340 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20341 deletion to remove entire duplicate line. Fixes merged article
20342 number bug.
20343
20344 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20345
20346 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20347 servers that are offline. Avoids having gnus-agent-toggle-plugged
20348 first ask if you want to open a server and then, even when you
20349 responded with no, asking if you want to synchronize the server's
20350 flags.
20351 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20352 multi-line expressions.
20353 (gnus-agent-synchronize-group-flags): New internal function.
20354 Updates marks in memory (in the info structure) AND in the
20355 backend.
20356
20357 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20358
20359 * nnagent.el (nnagent-request-set-mark):
20360 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20361 method, to ensure that synchronization updates marks in the
20362 backend and in the info (in memory) structure.
20363
20364 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20365
20366 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20367 convention fully; don't miss the root article of a thread; make
20368 the X-Draft-From header with correct article numbers.
20369
20370 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20371
20372 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20373 unless plugged. Disable the agent so that an open failure causes
20374 an error.
20375
20376 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20377 Revert 2004-09-21 change. The backend must be opened while
20378 synchronizing flags even when the backend stores the flags
20379 locally.
20380
20381 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20382
20383 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20384 in `header' match. Reported by Svend Tollak Munkejord.
20385
20386 * message.el (message-cite-original): Fix use of
20387 `message-cite-articles-with-x-no-archive'.
20388
20389 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20390
20391 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20392 (gnus-window-to-buffer): Ditto.
20393
20394 * mml.el (mml-preview-buffer): New variable.
20395 (mml-preview): Manage window layout with gnus-buffer-configuration.
20396
20397 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20398 X-Draft-From header even if those articles aren't quoted.
20399
20400 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20401
20402 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20403 (gnus-request-set-mark, gnus-request-update-mark): Use new
20404 g-s-t-u-l-m to decide to use backend even when unplugged.
20405
20406 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20407
20408 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20409 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20410
20411 2004-09-20 Simon Josefsson <jas@extundo.com>
20412
20413 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20414 "utf-16-le".
20415
20416 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20417
20418 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20419
20420 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20421
20422 * uudecode.el (uudecode-use-external): Add :version.
20423
20424 * smime.el (smime-CA-file, smime-encrypt-cipher)
20425 (smime-dns-server): Add :version.
20426
20427 * smiley.el (gnus-smiley-file-types): Add :version.
20428
20429 * sha1.el (sha1-use-external): Add :version.
20430
20431 * pgg-def.el (pgg-query-keyserver): Add :version.
20432
20433 * nnmail.el (nnmail-fancy-expiry-targets)
20434 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20435 Add :version.
20436
20437 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20438 (nnimap-retrieve-groups-asynchronous): Add :version.
20439 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20440
20441 * mml.el (mml-content-disposition-parameters)
20442 (mml-insert-mime-headers-always): Add :version.
20443
20444 * mm-util.el (mm-coding-system-priorities): Add :version.
20445
20446 * mm-decode.el (mm-inline-text-html-with-images)
20447 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20448 (mm-verify-option): Add :version.
20449 (mm-text-html-renderer): Change :version.
20450
20451 * message.el (message-fcc-externalize-attachments)
20452 (message-required-headers, message-draft-headers)
20453 (message-subject-trailing-was-query)
20454 (message-subject-trailing-was-ask-regexp)
20455 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20456 (message-mark-insert-end, message-archive-header)
20457 (message-archive-note, message-cross-post-default)
20458 (message-cross-post-note, message-followup-to-note)
20459 (message-cross-post-note-function, message-use-mail-followup-to)
20460 (message-subscribed-address-functions)
20461 (message-subscribed-address-file, message-subscribed-addresses)
20462 (message-subscribed-regexps, message-allow-no-recipients)
20463 (message-yank-cited-prefix, message-signature-insert-empty-line)
20464 (message-hidden-headers, message-hierarchical-addresses)
20465 (message-mail-user-agent, message-use-idna)
20466 (message-valid-fqdn-regexp)
20467 (message-strip-special-text-properties, message-header-synonyms)
20468 (message-beginning-of-line, message-tab-body-function): Add :version.
20469 (message-insert-canlock, message-wide-reply-confirm-recipients):
20470 Change :version.
20471
20472 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20473 and :version.
20474 (mail-source-delete-old-incoming-confirm)
20475 (mail-source-movemail-program): Add :version.
20476
20477 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20478 (gnus-agent-cache, gnus-agent): Change :version.
20479
20480 * gnus-util.el (gnus-use-byte-compile): Change :version.
20481
20482 * gnus-sum.el (gnus-summary-make-false-root-always)
20483 (gnus-summary-default-high-score)
20484 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20485 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20486 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20487 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20488 (gnus-sum-thread-tree-single-indent)
20489 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20490 (gnus-sum-thread-tree-leaf-with-other)
20491 (gnus-sum-thread-tree-single-leaf): Add :version.
20492 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20493 (gnus-article-loose-mime): Change :version.
20494
20495 * gnus-start.el (gnus-backup-startup-file)
20496 (gnus-save-startup-file-via-temp-buffer): Add :version.
20497
20498 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20499 (gnus-server-offline-face): Add :version.
20500
20501 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20502
20503 * gnus-msg.el (gnus-gcc-externalize-attachments)
20504 (gnus-debug-files, gnus-debug-exclude-variables)
20505 (gnus-discouraged-post-methods): Change :version.
20506 (gnus-confirm-mail-reply-to-news)
20507 (gnus-confirm-treat-mail-like-news): Add :version.
20508
20509 * gnus-int.el (gnus-server-unopen-status): Add :version.
20510
20511 * gnus-group.el (gnus-group-jump-to-group-prompt)
20512 (gnus-large-ephemeral-newsgroup)
20513 (gnus-fetch-old-ephemeral-headers): Add :version.
20514
20515 * gnus-fun.el (gnus-x-face-directory)
20516 (gnus-convert-pbm-to-x-face-command)
20517 (gnus-convert-image-to-x-face-command)
20518 (gnus-convert-image-to-face-command): Add :version.
20519
20520 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20521
20522 * gnus-cite.el (gnus-cite-blank-line-after-header)
20523 (gnus-article-boring-faces): Add :version.
20524
20525 * gnus-art.el (gnus-buttonized-mime-types)
20526 (gnus-inhibit-mime-unbuttonizing)
20527 (gnus-treat-display-face)
20528 (gnus-treat-body-boundary): Change :version.
20529 (gnus-body-boundary-delimiter, gnus-picon-databases)
20530 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20531 (gnus-treat-date-english, gnus-treat-fold-headers)
20532 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20533 (gnus-treat-mail-picon, gnus-treat-wash-html)
20534 (gnus-article-encrypt-protocol)
20535 (gnus-use-idna, gnus-article-over-scroll)
20536 (gnus-mime-display-multipart-alternative-as-mixed)
20537 (gnus-mime-display-multipart-related-as-mixed)
20538 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20539 (gnus-ctan-url, gnus-button-ctan-handler)
20540 (gnus-button-handle-ctan-bogus-regexp)
20541 (gnus-button-ctan-directory-regexp)
20542 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20543 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20544 (gnus-button-man-level, gnus-button-emacs-level)
20545 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20546
20547 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20548 (gnus-agent-go-online): Change :version.
20549 (gnus-agent-expire-unagentized-dirs)
20550 (gnus-agent-auto-agentize-methods): Add :version.
20551
20552 * flow-fill.el (fill-flowed-display-column)
20553 (fill-flowed-encode-column): Add :version.
20554
20555 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20556 (gnus-outlook-deuglify-unwrap-max)
20557 (gnus-outlook-deuglify-cite-marks)
20558 (gnus-outlook-deuglify-unwrap-stop-chars)
20559 (gnus-outlook-deuglify-no-wrap-chars)
20560 (gnus-outlook-deuglify-attrib-cut-regexp)
20561 (gnus-outlook-deuglify-attrib-verb-regexp)
20562 (gnus-outlook-deuglify-attrib-end-regexp)
20563 (gnus-outlook-display-hook): Add :version.
20564
20565 * binhex.el (binhex-use-external): Add :version.
20566
20567 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20568
20569 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20570 and `invisible'.
20571
20572 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20573
20574 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20575 in gnus-registry-trim.
20576
20577 2004-09-13 Simon Josefsson <jas@extundo.com>
20578
20579 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20580
20581 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20582
20583 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20584 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20585 <yamaoka@jpl.org>.
20586 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20587 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20588 <yamaoka@jpl.org>.
20589
20590 * sieve.el (sieve-manage-mode): Ditto.
20591
20592 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20593
20594 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20595
20596 2004-09-11 Simon Josefsson <jas@extundo.com>
20597
20598 * dns-mode.el: Add.
20599
20600 * mm-view.el (mm-display-dns-inline): Add.
20601
20602 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20603 (mm-automatic-display): Ditto.
20604
20605 * mailcap.el (mailcap-mime-data): Add text/dns.
20606 (mailcap-mime-extensions): Map .soa to text/dns.
20607
20608 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20609
20610 * gnus-art.el (article-decode-mime-words, article-babel)
20611 (gnus-article-highlight-signature, gnus-article-add-buttons)
20612 (gnus-signature-toggle): Remove unnecessary bindings of
20613 `inhibit-read-only' inherited from v5.10 merge.
20614
20615 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20616
20617 * nntp.el (nntp): New customization group.
20618 (nntp-authinfo-file): Add customization group.
20619
20620 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20621
20622 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20623
20624 * gnus.el (to-address, to-list, subscribed)
20625 (large-newsgroup-initial): Ditto.
20626
20627 * flow-fill.el (fill-flowed-display-column)
20628 (fill-flowed-encode-column): Ditto.
20629
20630 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20631
20632 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20633 Use point-min rather than 1.
20634 (message-send-mail): Use buffer-size rather than point-max.
20635
20636 * gnus-sum.el (gnus-summary-search-article-forward):
20637 Signal a specific `search-failed' rather than a generic `error'.
20638
20639 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20640 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20641 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20642
20643 2004-09-10 Simon Josefsson <jas@extundo.com>
20644
20645 * nndb.el (require): Remove tcp and duplicate cl.
20646
20647 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20648
20649 * gnus-agent.el (directory-files-and-attributes): Move forward.
20650
20651 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20652
20653 * gnus-agent.el (directory-files-and-attributes):
20654 Optionally defined to support XEmacs.
20655
20656 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20657
20658 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20659 to avoid run-time CL dependencies.
20660 (gnus-agent-unfetch-articles): New function.
20661 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20662 article numbers even when local .overview file is missing.
20663 (gnus-agent-read-article-number): New function. Only accepts
20664 27-bit article numbers.
20665 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20666 Use gnus-agent-read-article-number.
20667 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20668 from backend while recognizing that article numbers in .overview
20669 must be valid.
20670 (gnus-agent-update-files-total-fetched-for):
20671 Use directory-files-and-attributes to improve performance.
20672 * gnus-int.el (gnus-request-move-article):
20673 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20674 improve performance.
20675
20676 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20677 some users confused by references to .newsrc when they only have a
20678 .newsrc.eld file.
20679 (gnus-convert-mark-converter-prompt)
20680 (gnus-convert-converter-needs-prompt): Fix use of property list.
20681 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20682 New function. Used internally to only display 'gnus converting
20683 files' message when actually necessary.
20684
20685 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20686 methods now autoloaded.
20687
20688 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20689
20690 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20691 identifiers.
20692
20693 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20694
20695 * gnus-picon.el: Fix indentation and closing parenthesis.
20696
20697 2004-09-01 Simon Josefsson <jas@extundo.com>
20698
20699 * message.el (message-canlock-generate): Require sha1, not
20700 sha1-el. (Can we get rid of this require altogether? It is ugly
20701 to require within a function. Sadly, if sha1.el isn't loaded, the
20702 let binding in m-c-g will hide the defcustom definition, which is
20703 bad.)
20704
20705 * canlock.el: Require sha1, not sha1-el.
20706
20707 * message.el: Don't autoload sha1 (there is a autoload cookie in
20708 sha1.el).
20709
20710 * sha1-el.el: Rename to sha1.el.
20711
20712 2004-08-30 Juanma Barranquero <lektu@terra.es>
20713
20714 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20715
20716 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20717
20718 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20719
20720 2004-08-30 Kim F. Storm <storm@cua.dk>
20721
20722 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20723
20724 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20725 Add :group 'nnimap.
20726
20727 2004-08-30 Andreas Schwab <schwab@suse.de>
20728
20729 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20730 ?* and ?\;.
20731
20732 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20733 and ?\' to symbol instead of whitespace.
20734
20735 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20736
20737 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20738
20739 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20740 instead of re-search-forward.
20741
20742 * gnus-uu.el (gnus-uu-save-article): Ditto.
20743 (gnus-uu-post-encode-uuencode): Ditto.
20744
20745 * html2text.el (html2text-clean-list-items): Ditto.
20746 (html2text-clean-dtdd): Ditto.
20747 (html2text-format-tags): Ditto.
20748
20749 * message.el (message-send-mail-with-sendmail): Fix regexp.
20750 (message-fill-field-general): Use search-forward instead of
20751 re-search-forward.
20752 (unbold-region): Ditto.
20753
20754 * nnrss.el (nnrss-request-article): Ditto.
20755
20756 * nnslashdot.el (nnslashdot-request-article): Ditto.
20757
20758 * nnweb.el (nnweb-gmane-wash-article): Ditto.
20759
20760 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20761 "Unrecognized menu descriptor" error in XEmacs.
20762
20763 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
20764
20765 * gnus-sum.el (gnus-read-header): Don't remove a header for the
20766 parent article of a sparse article in the thread hashtb.
20767
20768 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
20769
20770 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20771 (nnmail-expand-newtext): Lowercase expanded entries if
20772 nnmail-split-lowercase-expanded is non-nil.
20773
20774 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
20775
20776 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20777
20778 * gnus-group.el (gnus-group-line-format-alist): Convert the value
20779 of gnus-tmp-news-method into string under XEmacs. It will be
20780 passed to gnus-correct-length which takes only a string argument.
20781
20782 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
20783
20784 * gnus-util.el (gnus-bind-print-variables): New macro.
20785 (gnus-prin1): Use it.
20786 (gnus-prin1-to-string): Use it.
20787 (gnus-pp): New function.
20788 (gnus-pp-to-string): New function.
20789
20790 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20791 Replace pp-to-string with gnus-pp-to-string.
20792 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20793 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20794 * gnus-msg.el (gnus-debug): Ditto.
20795 * gnus-score.el (gnus-score-save): Ditto.
20796 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20797 gnus-pp-to-string.
20798 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20799 with gnus-pp.
20800 * score-mode.el (gnus-score-pretty-print): Ditto.
20801 * webmail.el (webmail-debug): Ditto.
20802
20803 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
20804
20805 * gnus-art.el (article-display-face, article-display-x-face):
20806 Use buffer-read-only.
20807
20808 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
20809
20810 * gnus-art.el (article-hide-list-identifiers):
20811 Bind inhibit-read-only as t.
20812
20813 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
20814
20815 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20816
20817 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20818
20819 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20820 (gnus-narrow-to-page): Don't assume point-min == 1.
20821 (gnus-article-edit-mode): Derive from message-mode.
20822
20823 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20824 point-min == 1.
20825
20826 * imap.el (imap-parse-address-list, imap-parse-body-ext):
20827 Disable incorrect use of `assert'.
20828
20829 * message.el (message-mode): Set comment-start-skip.
20830
20831 2004-08-22 Sam Steingold <sds@gnu.org>
20832
20833 * pop3.el (pop3-leave-mail-on-server): New user variable.
20834 (pop3-movemail): Delete mail only when it is nil.
20835
20836 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
20837
20838 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20839
20840 * mml.el (mml-preview): Use `pop-to-buffer'.
20841
20842 * message.el (message-goto-mail-followup-to): Insert after "To".
20843 (message-carefully-insert-headers): Add comment.
20844
20845 * gnus.el: Remove unused variable `gnus-article-check-size'.
20846
20847 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20848
20849 * gnus-art.el (gnus-button-alist):
20850 Improve `gnus-button-handle-library' entry.
20851
20852 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
20853
20854 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20855 Use downcase, since XEmacs capitalizes error messages differently.
20856
20857 2004-08-18 Jesper Harder <harder@ifa.au.dk>
20858
20859 * nntp.el: Add (require 'gnus) due to reference to
20860 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
20861
20862 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
20863
20864 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20865 Bind `mm-fill-flowed'.
20866
20867 * mm-decode.el (mm-dissect-singlepart): Check it.
20868
20869 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
20870
20871 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20872 'imap' for netrc parsing.
20873
20874 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
20875
20876 * mailcap.el (mailcap-mime-data): Mark as risky.
20877
20878 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
20879
20880 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20881 may be included in the encoded word.
20882 (rfc2047-encode): Don't append a space if the encoded word
20883 includes close parenthesis.
20884
20885 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
20886
20887 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20888 of text within parentheses.
20889
20890 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
20891
20892 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20893 (gnus-encrypt-write-file-contents): Make the password key the file
20894 name PLUS the cipher, not just the cipher. Also remove failed
20895 passwords from the cache.
20896
20897 2004-08-06 Simon Josefsson <jas@extundo.com>
20898
20899 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20900 Doc fix.
20901
20902 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20903
20904 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20905 LWSP.
20906
20907 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
20908
20909 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20910 Try to append in-reply-to: data to the references: header.
20911
20912 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20913 (netrc-parse): Use gnus-encrypt.el functions.
20914
20915 * gnus-encrypt.el: Add new file for encryption support; currently
20916 does only a few GPG ciphers and an internal XOR cipher.
20917
20918 * password.el: Add comments on using password-read-and-add.
20919 (password-read-and-add): Add function to read and add the
20920 password to the cache at once.
20921
20922 2004-07-28 Simon Josefsson <jas@extundo.com>
20923
20924 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20925 parameter (but don't use it, for now).
20926
20927 * imap.el (imap-ssl-open): Use imap-process-connection-type,
20928 instead of hard coding to nil.
20929
20930 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20931
20932 * mm-view.el (mm-inline-image-emacs): Open lines under an image
20933 as mm-inline-image-xemacs does.
20934
20935 2004-07-26 Simon Josefsson <jas@extundo.com>
20936
20937 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20938 Revert part of 2004-07-17 change below.
20939
20940 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20941
20942 * rfc2047.el (rfc2047-encode-region): Don't infloop.
20943 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20944
20945 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
20946
20947 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20948 quotes that actually start with ">" at the beginning of the
20949 lines.
20950
20951 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
20952
20953 * rfc2047.el (rfc2047-encode-region): Fix last change.
20954 (rfc2047-encode-parameter): Remove useless concat.
20955
20956 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
20957
20958 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20959 encode special characters; fix some kind of misconfigured headers;
20960 signal a real error if debug-on-quit or debug-on-error is non-nil.
20961 (rfc2047-encode-max-chars): New variable.
20962 (rfc2047-encode-1): Use it.
20963 (rfc2047-encode-parameter): New function.
20964
20965 * mml.el (mml-insert-parameter): Remove an excessive space.
20966
20967 2004-07-17 Simon Josefsson <jas@extundo.com>
20968
20969 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20970 Kai Grossjohann <kai@emptydomain.de>.
20971 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20972 (gnus-group-make-menu-bar): Ditto.
20973
20974 * gnus-util.el (gnus-group-server): Add.
20975
20976 2004-07-16 Jesper Harder <harder@ifa.au.dk>
20977
20978 * message.el (message-clone-locals): Clone sendmail and smtp
20979 variables.
20980
20981 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20982
20983 * rfc2047.el (rfc2047-encode-region): Fix last change.
20984
20985 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20986
20987 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20988 characters as non-special.
20989
20990 2004-07-09 Simon Josefsson <jas@extundo.com>
20991
20992 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20993 Users will lose all flag changes made while unplugged with
20994 e.g. nntp unless flag synchronization happens, thus `nil' is not a
20995 good default. See numerous reports on ding mailing list.
20996
20997 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
20998
20999 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21000 add generate-head-function and generate-article-function to the
21001 rfc822-forward entry.
21002 (nndoc-rfc822-forward-generate-article): New function.
21003 (nndoc-rfc822-forward-generate-head): New function.
21004
21005 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21006
21007 2004-07-06 Dan Christensen <jdc@uwo.ca>
21008
21009 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21010 respect display group parameter and gnus-summary-expunge-below.
21011 (gnus-articles-to-read): Remove unused reference to display group
21012 parameter.
21013
21014 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21015
21016 * nnheader.el (nnheader-uniquify-message-id): New experimental
21017 variable.
21018 (nnheader-nov-read-message-id): Use it.
21019
21020 * spam-report.el (spam-report-gmane): Add interactive.
21021
21022 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21023
21024 * mm-encode.el (mm-content-transfer-encoding-defaults):
21025 Use qp-or-base64 for the application/* types.
21026
21027 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21028
21029 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21030
21031 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21032
21033 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21034 trim value.
21035
21036 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21037
21038 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21039 New macro and function.
21040 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21041
21042 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21043
21044 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21045 after-load-alist.
21046
21047 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21048
21049 * gnus-group.el (gnus-group-get-new-news-this-group):
21050 Don't update info that isn't there.
21051
21052 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21053
21054 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21055 entry.
21056
21057 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21058
21059 * mm-view.el (mm-inline-render-with-function): Use multibyte
21060 buffer; decode html source by charset.
21061
21062 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21063
21064 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21065 Mule-UCS is loaded under XEmacs.
21066 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21067
21068 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21069
21070 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21071
21072 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21073
21074 * mm-util.el (mm-coding-system-p): Return a coding-system.
21075 (mm-mime-mule-charset-alist): Use shift_jis instead of
21076 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21077 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21078 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21079 instead of japanese-shift-jis and iso-latin-1 respectively in
21080 order to share the default value with both Emacs and XEmacs-mule.
21081 (mm-mule-charset-to-mime-charset):
21082 Make mm-coding-system-priorities effective.
21083 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21084 while predicating of candidates upon the priorities.
21085
21086 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21087
21088 * gnus-sum.el (gnus-summary-make-menu-bar):
21089 Add gnus-uu-invert-processable.
21090
21091 * gnus.el: Autoload gnus-uu-invert-processable.
21092
21093 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21094
21095 * mm-util.el (mm-with-multibyte-buffer): New macro.
21096
21097 * rfc2047.el (rfc2047-encode-string): Use it.
21098 (rfc2047-encode-region): Move point to the end of the region after
21099 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21100
21101 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21102
21103 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21104 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21105
21106 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21107
21108 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21109 (gnus-cite-parse): Ignore quoted envelope From_.
21110 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21111
21112 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21113
21114 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21115 invalid addresses.
21116
21117 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21118
21119 * spam.el: Change section markers, revise TODO list.
21120 (spam-backends): Make new master list of all installed backends.
21121 (spam-summary-exit-behavior): Add new variable to determine how
21122 messages moves are done at summary exit.
21123 (spam-move-spam-nonspam-groups-only)
21124 (spam-process-ham-in-nonham-groups)
21125 (spam-process-ham-in-spam-groups): Remove variables, the
21126 spam-summary-exit-behavior variable should be used to manage this
21127 behavior.
21128 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21129 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21130 and spam-old-spam-articles.
21131 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21132 Add empty variables, placeholders for the backends they represent.
21133 (spam-set-difference): Move, unchanged.
21134 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21135 unless the user has a processor variable.
21136 (spam-classifications, spam-classification-valid-p)
21137 (spam-backend-properties, spam-backend-property-valid-p)
21138 (spam-backend-function-type-valid-p)
21139 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21140 (spam-report-articles-gmane, spam-report-articles-resend):
21141 Remove functions, they are not needed.
21142 (spam-install-backend-super, spam-backend-list)
21143 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21144 (spam-backend-function, spam-backend-ham-registration-function)
21145 (spam-backend-spam-registration-function)
21146 (spam-backend-ham-unregistration-function)
21147 (spam-backend-spam-unregistration-function)
21148 (spam-backend-statistical-p, spam-backend-mover-p)
21149 (spam-install-backend-alias, spam-install-checkonly-backend)
21150 (spam-install-mover-backend, spam-install-nocheck-backend)
21151 (spam-install-backend, spam-install-statistical-backend)
21152 (spam-install-statistical-checkonly-backend): Add backend installation
21153 support.
21154 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21155 (spam-group-processor-p): Use the new backend code and respect the
21156 summary exit behavior.
21157 (spam-mark-spam-as-expired-and-move-routine): Remove.
21158 (spam-summary-prepare): Change to use the new spam-old-articles
21159 variable.
21160 (spam-copy-or-move-routine, spam-copy-spam-routine)
21161 (spam-move-spam-routine, spam-copy-ham-routine)
21162 (spam-move-ham-routine): Add code to copy/move ham or spam.
21163 (spam-fetch-field-fast): Improve doc and code, plus allow the
21164 'number request.
21165 (spam-list-of-checks, spam-list-of-statistical-checks):
21166 Remove variables.
21167 (spam-split, spam-find-spam): Use the new backend code.
21168 (spam-registration-functions): Remove variable.
21169 (spam-unregister-routine): Add convenience wrapper.
21170 (spam-log-undo-registration, spam-register-routine)
21171 (spam-log-processing-to-registry)
21172 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21173 where possible.
21174 (spam-check-gmane-xref, spam-check-regex-headers)
21175 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21176 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21177 (spam-check-bogofilter-headers, spam-check-spamoracle)
21178 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21179 (spam-check-crm114-headers): Use the spam-split-group that
21180 spam-split prepares, no need to determine it every time.
21181
21182 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21183 to the nnheader-parse-naked-head call.
21184
21185 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21186
21187 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21188 the nnheader-nov-read-message-id call.
21189
21190 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21191
21192 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21193 gnus-activate-group twice. Suggested by Markus Peter
21194 <warp@spin.de>.
21195
21196 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21197
21198 * gnus-art.el (gnus-article-time-format): Exchange the order of
21199 day and month in the default value; fix customization type.
21200 (article-date-ut): Use add-text-properties.
21201 (article-make-date-line): Use message-make-date instead of
21202 current-time-string.
21203
21204 * message.el (message-fetch-field): Don't use set-text-properties.
21205 (message-make-date): Simplify.
21206
21207 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21208
21209 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21210 (rfc2047-encode-region): Treat text within parentheses as special;
21211 show the original text when error has occurred.
21212
21213 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21214 already-computed method to gnus-activate-group.
21215
21216 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21217 same select-methods identical Lisp objects.
21218
21219 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21220 object when modifying the info.
21221
21222 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21223
21224 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21225 gnus-opened-servers since it has never been opened with the new
21226 configuration yet.
21227
21228 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21229
21230 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21231 arg to nnheader-generate-fake-message-id.
21232
21233 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21234
21235 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21236 number and build a fake message ID localized to a group and
21237 article number (so it's repeatable from that point on).
21238 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21239 ID format.
21240
21241 * gnus-sum.el (gnus-get-newsgroup-headers):
21242 Call nnheader-generate-fake-message-id with the article number.
21243
21244 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21245
21246 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21247 end-of-buffer.
21248
21249 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21250
21251 * message.el (message-ignored-supersedes-headers): Add Approved.
21252
21253 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21254
21255 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21256 goto-char.
21257 (rfc2047-encode): Fold the line before encoding.
21258
21259 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21260
21261 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21262 folding -- not all headers can be folded, and this should be done
21263 by the message composition mode. Probably. I think.
21264
21265 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21266
21267 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21268 fast.
21269
21270 * gnus-ems.el (gnus-remove-image): Don't use
21271 message-text-with-property; remove only the image found first.
21272
21273 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21274
21275 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21276
21277 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21278
21279 * message.el (message-text-with-property): Make it fast and accept
21280 optional arguments.
21281 (message-strip-forbidden-properties): Use it.
21282 (message-fix-before-sending): Follow the m-t-w-p change.
21283
21284 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21285
21286 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21287
21288 * gnus-art.el (article-hide-headers): Don't change the buffer
21289 mistakenly when performing mml-preview even if
21290 gnus-single-article-buffer is nil.
21291
21292 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21293
21294 * message.el (message-expand-name-databases): New user option.
21295 (message-expand-name): Use it.
21296
21297 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21298
21299 * spam.el (spam-report-articles-resend)
21300 (spam-report-resend-register-routine): Allow ham reporting.
21301 (spam-report-resend-register-ham-routine): Add wrapper.
21302 (spam-registration-functions): Add ham resending functions.
21303 (spam-list-of-processors): Add ham resend processor.
21304
21305 * gnus.el (ham-resend-to): Add new group parameter.
21306 (spam-process): Add ham resend option.
21307
21308 * spam-report.el (spam-report-resend): Allow reporting ham.
21309 (spam-report-resend-ham): Add wrapper.
21310
21311 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21312
21313 * message.el (message-cite-articles-with-x-no-archive):
21314 New variable.
21315 (message-cite-original): Use it.
21316
21317 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21318
21319 * message.el (message-cite-original): Respect X-No-Archive.
21320
21321 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21322
21323 * gnus-art.el (article-hide-headers): Refer to the values for
21324 gnus-ignored-headers and gnus-visible-headers in the summary
21325 buffer since a user may have set them as group parameters.
21326
21327 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21328
21329 * assistant.el (assistant-node-name): Add convenience function.
21330 (assistant-render-text, assistant-render-node): Add error handling,
21331 plus handle multiple next nodes.
21332 (assistant-find-next-node): Comment out for now.
21333 (assistant-find-next-nodes): Add function, returns list of next
21334 nodes.
21335
21336 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21337
21338 * mail-source.el (mail-source-directory): Fix doc-string.
21339
21340 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21341
21342 * assistant.el (assistant-render-text, assistant-eval): Add :set
21343 widget type, which is different because it takes and returns a
21344 list. Much hilarity ensues.
21345
21346 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21347
21348 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21349
21350 * gnus-group.el (gnus-group-get-new-news-this-group):
21351 Add doc-string.
21352
21353 * gnus-start.el (gnus-activate-group): Add doc-string.
21354
21355 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21356
21357 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21358
21359 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21360
21361 * assistant.el (assistant-render-text): Try to add a :set
21362 widget, more to come.
21363
21364 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21365 strings.
21366 (spam-report-articles-resend)
21367 (spam-register-routine): Do registration iff any articles warrant
21368 it.
21369 (spam-summary-prepare-exit): Change log message for nil group
21370 destinations.
21371
21372 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21373
21374 * spam.el (spam-report-resend-register-routine):
21375 Allow spam-report-resend-to to be a group parameter or a global value.
21376
21377 2004-05-26 Simon Josefsson <jas@extundo.com>
21378
21379 * starttls.el: Merge with my GnuTLS based starttls.el.
21380 (starttls-gnutls-program, starttls-use-gnutls)
21381 (starttls-extra-arguments, starttls-process-connection-type)
21382 (starttls-connect, starttls-failure, starttls-success):
21383 New variables.
21384 (starttls-program, starttls-extra-args): Doc fix.
21385 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21386 New functions.
21387 (starttls-negotiate, starttls-open-stream):
21388 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21389 function if it is set.
21390
21391 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21392
21393 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21394 structured fields.
21395
21396 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21397
21398 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21399
21400 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21401
21402 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21403 Add variable.
21404 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21405 assigning the spam-mark to new messages.
21406
21407 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21408
21409 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21410
21411 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21412
21413 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21414 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21415 default.
21416
21417 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21418
21419 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21420 correct data.
21421
21422 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21423
21424 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21425 (spam-group-processor-p): Fix function.
21426 (spam-group-processor-multiple-p)
21427 (spam-group-spam-processor-report-gmane-p)
21428 (spam-group-spam-processor-report-resend-p)
21429 (spam-group-spam-processor-bogofilter-p)
21430 (spam-group-spam-processor-blacklist-p)
21431 (spam-group-spam-processor-ifile-p)
21432 (spam-group-ham-processor-ifile-p)
21433 (spam-group-spam-processor-spamoracle-p)
21434 (spam-group-spam-processor-crm114-p)
21435 (spam-group-ham-processor-bogofilter-p)
21436 (spam-group-spam-processor-stat-p)
21437 (spam-group-ham-processor-stat-p)
21438 (spam-group-ham-processor-whitelist-p)
21439 (spam-group-ham-processor-BBDB-p)
21440 (spam-group-ham-processor-spamoracle-p)
21441 (spam-group-ham-processor-copy-p): Remove functions with some
21442 prejudice against unneeded code.
21443 (spam-report-articles-resend)
21444 (spam-report-resend-register-routine): Allow the group/topic
21445 spam-resend-to value to override spam-report-resend-to.
21446 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21447 properly now.
21448
21449 * gnus.el (spam-resend-to): Add group/topic parameter.
21450 (spam-process): Move the OBSOLETE processors to the end of the
21451 choices.
21452
21453 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21454
21455 * spam-report.el (spam-report-resend-to, spam-report-resend):
21456 Start with resend-to set to nil, and then ask the user if necessary.
21457 (spam-report-resend): spam-report-resend takes a list of articles, not
21458 separate article numbers.
21459
21460 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21461
21462 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21463 addition to emacs-w3m.
21464
21465 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21466
21467 * assistant.el (assistant-authinfo-data): New function.
21468 (assistant-eval): Eval for entire assistant.
21469
21470 * netrc.el (netrc-services-file): New variable.
21471 (netrc-parse-services): New function.
21472 (netrc-find-service-name): New function.
21473 (netrc-find-service-number): New function.
21474 (netrc-port-equal): New function.
21475 (netrc-machine): Use it.
21476
21477 * nnimap.el (nnimap-open-connection): Use netrc.
21478
21479 * gnus-util.el (gnus-netrc-get): Remove aliases.
21480
21481 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21482
21483 * assistant.el (wid-edit): Fix compilation.
21484
21485 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21486
21487 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21488
21489 * gnus-util.el (gnus-set-file-modes): New function. (small
21490 patch).
21491
21492 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21493
21494 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21495
21496 * assistant.el (assistant-render-node): Fix up rendering and
21497 read-only text.
21498 (assistant-render-node): Reset.
21499 (assistant-make-read-only): Not sticky.
21500
21501 2004-05-20 Danny Siu <dsiu@adobe.com>
21502
21503 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21504 centered even when gnus-auto-center-summary is t.
21505
21506 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21507
21508 * dns.el (dns-get-txt-answer): New function.
21509 (dns-read-txt): Ditto.
21510 (query-dns): Use it.
21511
21512 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21513
21514 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21515 active for foreign groups even if the group level is higher than
21516 the specified value.
21517
21518 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21519
21520 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21521 non-active groups.
21522
21523 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21524
21525 2004-05-20 Magnus Henoch <mange@freemail.hu>
21526
21527 * dns.el (dns-read-type): Add support for SVR. (small patch)
21528
21529 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21530
21531 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21532 (spam-crm114-header, spam-crm114-spam-switch)
21533 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21534 (spam-crm114-positive-spam-header)
21535 (spam-crm114-database-directory, spam-list-of-processors)
21536 (spam-group-spam-processor-crm114-p)
21537 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21538 (spam-generic-score, spam-list-of-checks)
21539 (spam-list-of-statistical-checks, spam-registration-functions)
21540 (spam-check-crm114-headers, spam-crm114-score)
21541 (spam-check-crm114, spam-crm114-register-with-crm114)
21542 (spam-crm114-register-spam-routine)
21543 (spam-crm114-unregister-spam-routine)
21544 (spam-crm114-register-ham-routine)
21545 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21546
21547 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21548
21549 * gnus.el: Add spam-use-crm114.
21550
21551 * spam.el (spam-list-of-processors, spam-registration-functions):
21552 Add spam-use-resend.
21553 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21554 (spam-report-articles-gmane): Add doc fix.
21555 (spam-report-articles-resend, spam-report-resend-register-routine):
21556 Add wrappers around spam-report-resend-to.
21557
21558 * spam-report.el (spam-report-resend-to, spam-report-resend):
21559 Add support for resending spam.
21560 (spam-report-gmane): Fix line length >80.
21561
21562 * gnus.el (spam-process): Add spam-use-resend.
21563
21564 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21565
21566 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21567 number of processed spam messages.
21568 (spam-ham-copy-or-move-routine): Return the number of processed
21569 ham messages.
21570 (spam-summary-prepare-exit): Use the above values to decide
21571 whether status messages shouled be displayed.
21572
21573 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21574
21575 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21576 `rfc2047-encoding-function-alist' in order to avoid conflicting
21577 with the old version.
21578 (rfc2047-encode-region): Concatenate words containing non-ASCII
21579 characters in structured fields; don't encode space-delimited
21580 ASCII words even in unstructured fields; don't break words at
21581 char-category boundaries.
21582 (rfc2047-encode-1): New function.
21583 (rfc2047-encode): Use it; encode text so that it occupies the
21584 maximum width within 76-column; work correctly on Q encoding for
21585 iso-2022-* charsets.
21586 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21587 sure not to break a line just after the header name.
21588 (rfc2047-b-encode-region): Remove.
21589 (rfc2047-b-encode-string): New function.
21590 (rfc2047-q-encode-region): Remove.
21591 (rfc2047-q-encode-string): New function.
21592
21593 * mm-util.el (mm-replace-in-string): New function.
21594
21595 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21596
21597 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21598 Really get it right.
21599 (gnus-inews-make-draft): Really.
21600
21601 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21602
21603 * nnmh.el (nnmh-request-list-1): Don't check the link count
21604 before descending. (small patch)
21605
21606 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21607
21608 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21609 stuff.
21610
21611 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21612 Match on real group name.
21613
21614 * gnus-art.el (gnus-signature-limit): Doc fix.
21615
21616 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21617
21618 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21619
21620 * gnus-draft.el (gnus-draft-send):
21621 Bind rfc2047-encode-encoded-words.
21622
21623 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21624 (rfc2047-encodable-p): Say that =? needs encoding.
21625 (rfc2047-encode-encoded-words): New variable.
21626
21627 * gnus-group.el (gnus-group-select-group): Doc fix.
21628
21629 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21630
21631 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21632 to nil.
21633
21634 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21635
21636 * nnheader.el (nnheader-get-lines-and-char): New function.
21637
21638 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21639
21640 * gnus-msg.el (gnus-summary-followup-with-original):
21641 Document yanking of region when active.
21642
21643 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21644
21645 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21646 groups if the group level is higher than the specified value.
21647
21648 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21649
21650 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21651 (gnus-group-jump-to-group): Add prefix argument using
21652 `gnus-group-jump-to-group-prompt'. Query before jumping to
21653 non-active group.
21654
21655 * compface.el (uncompface): Be verbose when changing
21656 `uncompface-use-external'.
21657
21658 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21659 handle manual section.
21660
21661 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21662
21663 * gnus-art.el (gnus-button-alist): Revert previous change.
21664
21665 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21666
21667 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21668
21669 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21670
21671 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21672 whether backend can accept message.
21673
21674 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21675
21676 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21677
21678 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21679 Avoid creating directory when nntp-marks-is-evil is true.
21680 Reported by Reiner Steib.
21681
21682 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21683
21684 * gnus-picon.el (gnus-picon-insert-glyph):
21685 Add optional `nostring' argument.
21686
21687 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21688
21689 * gnus-picon.el (gnus-picon-style): New variable.
21690 (gnus-picon-transform-address): Support `gnus-picon-style'.
21691
21692 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21693
21694 * message.el (message-fill-field): Return point.
21695 (message-generate-headers): Go to end of field.
21696
21697 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21698 stuff for non-living groups.
21699
21700 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21701
21702 * gnus-art.el (gnus-article-followup-with-original)
21703 (gnus-article-reply-with-original): gnus-mark-active-p ->
21704 gnus-region-active-p.
21705
21706 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21707
21708 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21709 only when there is spam or ham to be processed.
21710
21711 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21712
21713 * mail-source.el (mail-source-delete-crash-box): Refactor.
21714 (mail-source-fetch): Use it.
21715 (mail-source-fetch-file): Ditto.
21716 (mail-source-fetch-directory): Run PostScript in loop.
21717 (mail-source-fetch-pop): Delete.
21718 (mail-source-fetch-maildir): Ditto.
21719 (mail-source-fetch-imap): Ditto.
21720
21721 * imap.el (imap-authenticators): Comment out sasl.
21722
21723 * message.el (message-skip-to-next-address): New function.
21724 (message-fill-header-address): Refactor.
21725 (message-fill-address): Use it.
21726 (message-delete-address): Use it.
21727 (message-fill-header-general): Refactor.
21728 (message-fill-field-address): Rename.
21729 (message-narrow-to-field): Find the start of the header.
21730 (message-header-format-alist): Don't pre-fill.
21731 (message-fill-header): Remove.
21732 (message-insert-header): New function.
21733 (message-shorten-references): Use it.
21734
21735 * rfc2047.el (rfc2047-field-value): Strip props.
21736
21737 * mail-parse.el (mail-header-make-address): New alias.
21738
21739 * ietf-drums.el (ietf-drums-make-address): New function.
21740
21741 * imap.el: Add compiler directives.
21742
21743 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21744
21745 * gnus-art.el (article-decode-idna-rhs): Don't use
21746 message-idna-inside-rhs-p.
21747
21748 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21749
21750 * message.el (message-idna-inside-rhs-p): Remove.
21751 (message-idna-to-ascii-rhs-1): Use proper address parsing.
21752
21753 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21754 false positives.
21755
21756 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21757
21758 * imap.el (imap-sasl-make-mechanisms): Use sasl.
21759
21760 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21761
21762 * nneething.el (nneething-file-name): Don't create spurious
21763 files.
21764
21765 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21766 (gnus-inews-do-gcc): Remove sleep.
21767
21768 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21769 part under point.
21770
21771 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21772 (gnus-agent-regenerate-group): Using nil messages aren't valid.
21773
21774 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
21775
21776 * spam.el (spam-summary-prepare-exit): Fix (length).
21777
21778 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
21779
21780 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21781 as expired without moving it" message when there are spam
21782 messages left.
21783
21784 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
21785
21786 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21787 header is not nil.
21788
21789 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
21790
21791 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21792 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21793 (nntp-marks-changed-p): New arg SERVER.
21794 (nntp-request-update-info): Adjust caller.
21795
21796 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
21797
21798 * nntp.el (nntp-save-marks): Pass missing arg.
21799
21800 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
21801
21802 * nntp.el: Support marks.
21803 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21804 (nntp-marks-modtime, nntp-marks-directory): New variables.
21805 (nntp-request-set-mark, nntp-request-update-info)
21806 (nntp-possibly-create-directory, nntp-marks-changed-p)
21807 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21808 New functions.
21809
21810 2004-05-12 Jesper Harder <harder@ifa.au.dk>
21811
21812 * gnus-score.el (gnus-score-insert-help):
21813 Use gnus-select-lowest-window.
21814
21815 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21816 appt-select-lowest-window and rename to gnus-select-lowest-window.
21817
21818 * gnus.el: do.
21819
21820 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21821
21822 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21823 encodings of MIME-encoded words, in order to improve
21824 interoperability with several broken MUAs.
21825
21826 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21827
21828 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21829 tags, only when charsets are not specified in headers.
21830 (mm-inline-text-html-render-with-w3m): Ditto.
21831
21832 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21833
21834 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21835 instead of MIME-decoded from fields when checking
21836 `gnus-article-address-banner-alist'.
21837
21838 2004-05-03 Jesper Harder <harder@ifa.au.dk>
21839
21840 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21841 description rather than subject.
21842
21843 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21844
21845 * gnus.el (gnus-version-number): Bump.
21846
21847 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21848
21849 * gnus.el: No Gnus v0.2 is released.
21850
21851 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21852
21853 * gnus-agent.el (gnus-agent-read-agentview):
21854 Inline gnus-uncompress-range.
21855
21856 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21857
21858 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21859 `exec-installed-p'.
21860
21861 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21862
21863 * gnus.el (spam-process, spam-autodetect-methods):
21864 Add bsfilter and bsfilter-headers.
21865
21866 * spam.el (spam-bsfilter): New customize group.
21867 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21868 (spam-bsfilter-header, spam-bsfilter-probability-header)
21869 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21870 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21871 (spam-bsfilter-database-directory): New options.
21872 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21873 (spam-list-of-statistical-checks, spam-registration-functions):
21874 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21875 (spam-bsfilter-score): New command.
21876 (spam-check-bsfilter-headers, spam-check-bsfilter)
21877 (spam-bsfilter-register-with-bsfilter)
21878 (spam-bsfilter-register-spam-routine)
21879 (spam-bsfilter-unregister-spam-routine)
21880 (spam-bsfilter-register-ham-routine)
21881 (spam-bsfilter-unregister-ham-routine): New functions.
21882 (spam-generic-score): Support bsfilter; Accept an optional argument
21883 to recalcurate spam score even if scoring header has already been
21884 added.
21885 (spam-bogofilter-score, spam-spamassassin-score): Accept an
21886 optional argument to recalcurate spam score even if scoring header
21887 has already been added.
21888
21889 2004-04-29 Jesper Harder <harder@ifa.au.dk>
21890
21891 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21892 strings! Reported by David D. Smith <davidsmith@acm.org>.
21893 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21894 link is missing.
21895
21896 2004-04-28 Jesper Harder <harder@ifa.au.dk>
21897
21898 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21899 (html2text-get-attr): Rewrite.
21900
21901 * message.el (message-setup-1): Remove redundant put-text-property
21902 on mail-header-separator.
21903
21904 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
21905
21906 * gnus-registry.el (gnus-registry-cache-whitespace)
21907 (gnus-registry-action, gnus-registry-spool-action)
21908 (gnus-registry-split-fancy-with-parent): Change message levels
21909 from 5 to 3 or 7, as needed.
21910
21911 * spam.el (spam-summary-prepare-exit)
21912 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21913 (spam-split, spam-find-spam, spam-log-undo-registration)
21914 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21915 level from 5 to 6.
21916
21917 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
21918
21919 * gnus-ems.el: Autoload appt-select-lowest-window (revert
21920 2004-03-04 change).
21921
21922 2004-04-25 Jesper Harder <harder@ifa.au.dk>
21923
21924 * sieve-manage.el (sieve-manage-open):
21925 * nnweb.el (nnweb-insert-html):
21926 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21927 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21928 * nnspool.el (nnspool-request-group):
21929 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21930 * nnml.el (nnml-request-update-info):
21931 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21932 (nnmh-request-create-group, nnmh-update-gnus-unreads):
21933 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21934 (nnimap-request-set-mark):
21935 * nnfolder.el (nnfolder-request-update-info):
21936 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21937 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21938 * gnus-uu.el (gnus-uu-find-articles-matching):
21939 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21940 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21941 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21942 * gnus-nocem.el (gnus-nocem-scan-groups):
21943 * gnus-int.el (gnus-start-news-server):
21944 * gnus-group.el (gnus-group-make-kiboze-group)
21945 (gnus-group-browse-foreign-server):
21946 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21947 Use mapc when appropriate.
21948
21949 2004-04-22 Dan Christensen <jdc@uwo.ca>
21950 Adam Sjøgren <asjo@koldfront.dk>
21951 Wes Hardaker <wes@hardakers.net>
21952 Michael Shields <shields@msrl.com>
21953
21954 * spam.el (spam-necessary-extra-headers): Get the extra headers we
21955 may need for spam sorting and scoring.
21956 (spam-user-format-function-S): Add user format function suitable for
21957 general use.
21958 (spam-article-sort-by-spam-status): Add sorting function for summary
21959 sorting.
21960 (spam-extra-header-to-number): Add function to get a score from a
21961 header.
21962 (spam-summary-score): Add function to get a numeric score from the
21963 headers.
21964 (spam-generic-score): Fix function doc, was in wrong place.
21965 (spam-initialize): Take symbols when it's run, and install the
21966 extra headers that spam-necessary-extra-headers thinks we need.
21967
21968 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
21969
21970 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21971 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21972
21973 2004-04-17 Jesper Harder <harder@ifa.au.dk>
21974
21975 * gnus-sum.el (gnus-set-global-variables)
21976 (gnus-build-all-threads, gnus-get-newsgroup-headers)
21977 (gnus-article-get-xrefs, gnus-summary-best-group)
21978 (gnus-summary-next-article, gnus-summary-enter-digest-group)
21979 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21980 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21981 Use with-current-buffer.
21982
21983 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
21984
21985 * spam.el (spam-summary-prepare-exit): Simplify logic.
21986 (spam-fetch-article-header): Read the article header if it's not
21987 available.
21988 (spam-list-articles): Simplify logic.
21989 (spam-filelist-register-routine): Fix bug with unregister-list.
21990
21991 * gnus-registry.el: Fix comments at beginning.
21992
21993 2004-04-16 Jesper Harder <harder@ifa.au.dk>
21994
21995 * message.el (message-cater-to-broken-inn): Remove.
21996 (message-shorten-references): Make sure the total folded length of
21997 References is shorter than 998 characters to cater to a bug in INN
21998 2.3. Also, don't pretend that references aren't folded -- this
21999 hasn't worked for a while.
22000
22001 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22002
22003 * gnus-agent.el (gnus-agentize):
22004 gnus-agent-send-mail-real-function no longer set to current value
22005 of message-send-mail-function but rather a lambda that calls
22006 message-send-mail-function. The change makes the agent real-time
22007 responsive to user changes to message-send-mail-function.
22008
22009 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22010
22011 * legacy-gnus-agent.el
22012 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22013 help from Florian Weimer <fw@deneb.enyo.de>
22014
22015 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22016
22017 * nnmail.el (nnmail-cache-insert): Revert last change.
22018
22019 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22020
22021 * nnmail.el (nnmail-cache-insert): Always check whether
22022 nnmail-cache-ignore-groups matches a group name.
22023
22024 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22025
22026 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22027 (spam-find-spam, spam-log-processing-to-registry)
22028 (spam-log-registered-p, spam-log-unregistration-needed-p)
22029 (spam-log-undo-registration): Use gnus-message instead of
22030 gnus-error, none of these errors are fatal.
22031
22032 * gnus-registry.el (gnus-registry-clean-empty-function)
22033 (gnus-registry-clean-empty): Remove only empty entries without
22034 extra data.
22035
22036 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22037
22038 * spam-stat.el (spam-stat-buffer-change-to-spam)
22039 (spam-stat-buffer-change-to-non-spam): Change (error) to
22040 (gnus-message 8) invocation.
22041
22042 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22043
22044 * nntp.el (nntp-via-netcat-command): New variable.
22045 (nntp-via-netcat-switches): New variable.
22046 (nntp-open-via-rlogin-and-netcat): New function.
22047 (nntp-open-connection-function): Doc fix.
22048 (nntp-telnet-command): Doc fix.
22049 (nntp-end-of-line): Doc fix.
22050 (nntp-via-rlogin-command): Doc fix.
22051 (nntp-via-user-name): Doc fix.
22052 (nntp-via-address): Doc fix.
22053
22054 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22055
22056 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22057 error in Emacs 21.1.
22058
22059 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22060
22061 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22062
22063 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22064
22065 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22066 (gnus-agent-with-refreshed-group): New macro.
22067 (gnus-agent-rename-group): New function.
22068 (gnus-agent-delete-group): New function.
22069 (gnus-agent-save-group-info): Use gnus-command-method when
22070 `method' parameter is nil. Don't write nil entries into the
22071 active file.
22072 (gnus-agent-get-group-info): New function.
22073 (gnus-agent-fetch-articles):
22074 Use gnus-agent-update-files-total-fetched-for to increment disk space
22075 used.
22076 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22077 Use gnus-agent-update-view-total-fetched-for to increment disk space
22078 used.
22079 (gnus-agent-get-local): Add optional parameters to avoid calling
22080 gnus-group-real-name and gnus-find-method-for-group.
22081 (gnus-agent-set-local): Delete stored entry if either min, or max,
22082 are nil.
22083 (gnus-agent-fetch-session): Reworded error/quit messages.
22084 On quit, use gnus-agent-regenerate-group to record existence of any
22085 articles fetched to disk before the quit occurred.
22086 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22087 gnus-agent-update-view-total-fetched-for, and
22088 gnus-agent-update-files-total-fetched-for to decrement disk space
22089 used.
22090 (gnus-agent-retrieve-headers):
22091 Use gnus-agent-update-view-total-fetched-for to increment disk space
22092 used.
22093 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22094 with gnus-agent-update-files-total-fetched-for to decrement disk
22095 space and fresh group buffer.
22096 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22097 (gnus-agent-need-update-total-fetched-for): New variable.
22098 (gnus-agent-update-files-total-fetched-for): New function.
22099 (gnus-agent-update-view-total-fetched-for): New function.
22100 (gnus-agent-total-fetched-for): New function.
22101
22102 * gnus-cache.el (gnus-cache-save-buffers):
22103 Use gnus-cache-update-overview-total-fetched-for to change disk space
22104 used by this group.
22105 (gnus-cache-possibly-enter-article):
22106 Use gnus-cache-update-file-total-fetched-for to increment disk space
22107 used by this group.
22108 (gnus-cache-possibly-remove-article):
22109 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22110 used by this group.
22111 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22112 (gnus-cache-rename-group): New function.
22113 (gnus-cache-delete-group): New function.
22114 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22115 (gnus-cache-need-update-total-fetched-for): New variable.
22116 (gnus-cache-with-refreshed-group): New macro.
22117 (gnus-cache-update-file-total-fetched-for): New function.
22118 (gnus-cache-update-overview-total-fetched-for): New function.
22119 (gnus-cache-rename-group-total-fetched-for): New function.
22120 (gnus-cache-delete-group-total-fetched-for): New function.
22121 (gnus-cache-total-fetched-for): New function.
22122
22123 * gnus-group.el: Require gnus-sum and autoload functions to
22124 resolve warnings when gnus-group.el compiled alone.
22125 (gnus-group-line-format): Documented new %F.
22126 (size of Fetched data) group line format; identifies disk space
22127 used by agent and cache.
22128 (gnus-group-line-format-alist): Defined new F format.
22129 (gnus-total-fetched-for): New function.
22130 (gnus-group-delete-group): No longer update
22131 gnus-cache-active-altered as gnus-request-delete-group now keeps
22132 the cache in sync.
22133 (gnus-group-list-active): Let the agent store a server's active
22134 list if currently plugged.
22135
22136 * gnus-int.el (gnus-request-delete-group):
22137 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22138 local disk in sync with the server.
22139 (gnus-request-rename-group):
22140 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22141 local disk in sync with the server.
22142
22143 * gnus-start.el (gnus-get-unread-articles):
22144 Cosmetic simplification to logic.
22145
22146 * gnus-util.el (gnus-rename-file): New function.
22147
22148 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22149
22150 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22151
22152 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22153
22154 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22155 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22156
22157 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22158
22159 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22160 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22161
22162 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22163
22164 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22165
22166 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22167
22168 * spam.el (spam-set-difference): Add function to replace
22169 gnus-set-difference in spam.el.
22170 (spam-summary-prepare-exit): Use spam-set-difference.
22171
22172 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22173
22174 * gnus-registry.el (gnus-registry-cache-file): Update to use
22175 gnus-dribble-directory OR gnus-home-directory OR ~.
22176 (gnus-registry-split-fancy-with-parent): Fix doc.
22177
22178 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22179
22180 * message.el (message-exchange-point-and-mark):
22181 Use message-mark-active-p. Suggested by Jesper Harder
22182 <harder@ifa.au.dk>.
22183
22184 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22185
22186 * message.el (message-exchange-point-and-mark): Don't activate
22187 region if it was inactive. Suggested by Hiroshi Fujishima
22188 <pooh@nature.tsukuba.ac.jp>.
22189
22190 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22191
22192 * gnus-art.el (article-display-face): Display Faces in the same
22193 order as X-Faces.
22194
22195 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22196
22197 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22198
22199 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22200
22201 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22202 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22203 (gnus-article-mime-hierarchy): Remove.
22204 (gnus-article-mime-hierarchy-next): Remove.
22205 (gnus-article-mode): Revert 2004-03-19 change.
22206 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22207 (gnus-insert-mime-button): Revert 2004-03-19 change.
22208 (gnus-mime-accumulate-hierarchy): Remove.
22209 (gnus-mime-enter-multipart): Remove.
22210 (gnus-mime-leave-multipart): Remove.
22211 (gnus-mime-display-part): Revert 2004-03-19 change.
22212 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22213
22214 * mml.el (mml-preview): Revert 2004-03-19 change.
22215
22216 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22217
22218 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22219
22220 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22221
22222 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22223 t while entering a file name using the mm-with-multibyte macro.
22224 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22225
22226 * mm-util.el (mm-with-multibyte): New macro.
22227
22228 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22229
22230 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22231 New user option.
22232 (gnus-mime-multipart-functions): Doc and customization fix.
22233 (gnus-article-mime-hierarchy): New variable.
22234 (gnus-article-mime-hierarchy-next): New variable.
22235 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22236 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22237 gnus-article-mime-hierarchy-next to nil.
22238 (gnus-insert-mime-button): Show hierarchy numbers.
22239 (gnus-mime-accumulate-hierarchy): New function.
22240 (gnus-mime-enter-multipart): New function.
22241 (gnus-mime-leave-multipart): New function.
22242 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22243 (gnus-mime-display-alternative): Show hierarchy numbers.
22244
22245 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22246 gnus-article-mime-hierarchy-next to nil.
22247
22248 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22249
22250 * dns.el: Don't require gnus-xmas.
22251
22252 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22253
22254 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22255 inline PGP.
22256 (mml-menu): Disable mml-quote-region if mark is inactive.
22257
22258 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22259
22260 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22261 when the group's active is not available.
22262
22263 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22264
22265 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22266 error.
22267
22268 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22269
22270 * imap.el (imap-store-password): New variable.
22271 (imap-interactive-login): Use it.
22272 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22273
22274 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22275
22276 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22277 window-start and hscroll to summary window.
22278
22279 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22280
22281 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22282 conversion message to newsrc-dribble when an actual conversion is
22283 performed.
22284
22285 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22286
22287 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22288
22289 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22290
22291 * mm-decode.el (mm-complicated-handles): New function reviving
22292 former definition of mm-multiple-handles.
22293
22294 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22295 (gnus-mime-delete-part): Use it.
22296
22297 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22298
22299 * gnus-agent.el (gnus-agent-read-local):
22300 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22301 avoid the implicit assumption that they will always be equal.
22302 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22303 coding-system-for-write, as the with-temp-file macro first prints
22304 to a buffer then saves the buffer.
22305
22306 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22307
22308 * gnus-art.el (gnus-article-edit-part): New function.
22309 (gnus-mime-save-part-and-strip): Use it; do query instead of
22310 signaling an error; don't use mm-multiple-handles.
22311 (gnus-mime-delete-part): Ditto.
22312
22313 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22314
22315 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22316 old file versions.
22317 (gnus-group-prepare-hook): Remove function that converted list
22318 form of gnus-agent-expire-days to group properties.
22319
22320 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22321 (gnus-request-accept-article): Re-indented.
22322
22323 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22324 converters to handle old agent file formats. Add logic for a
22325 "backup before upgrading warning".
22326 (gnus-convert-mark-converter-prompt): Developers can mark
22327 functions as needing (default), or not needing,
22328 gnus-convert-old-newsrc's "backup before upgrading warning".
22329 (gnus-convert-converter-needs-prompt): Tests whether the user
22330 should be protected from potentially irreversable changes by the
22331 function.
22332
22333 * legacy-gnus-agent.el: New. Provides converters that are only
22334 loaded when gnus-convert-old-newsrc needs to call them.
22335
22336 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22337
22338 * mail-source.el (mail-source-touch-pop): Doc fix.
22339
22340 * message.el (message-smtpmail-send-it): Doc fix.
22341
22342 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22343
22344 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22345
22346 * nnmail.el (nnmail-split-fancy): do.
22347
22348 * gnus-kill.el (gnus-kill, gnus-execute): do.
22349
22350 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22351
22352 * gnus-sum.el (gnus-widget-reversible-match)
22353 (gnus-widget-reversible-to-internal)
22354 (gnus-widget-reversible-to-external): New functions.
22355 (gnus-widget-reversible): New widget.
22356 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22357
22358 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22359
22360 * gnus-sum.el (gnus-thread-sort-functions)
22361 (gnus-article-sort-functions): Document `(not F)' items.
22362
22363 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22364
22365 * spam.el (spam-use-gmane-xref): Add new backend.
22366 (spam-gmane-xref-spam-group): Add variable to control the name of the
22367 Gmane spam group.
22368 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22369 (spam-regex-headers-spam, spam-regex-headers-ham)
22370 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22371 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22372 backends and checks.
22373 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22374
22375 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22376 an autodetect method.
22377
22378 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22379
22380 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22381 articles are being added to a group.
22382 (gnus-request-replace-article): Inform the agent that articles
22383 need to be uncached as the cached contents are no longer valid.
22384
22385 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22386
22387 * binhex.el: Don't autoload executable-find.
22388
22389 * canlock.el: Don't autoload mail-fetch-field.
22390
22391 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22392
22393 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22394 rmail-dont-reply-to and rmail-output.
22395
22396 * gnus-score.el: Don't autoload ffap-string-at-point.
22397
22398 * gnus-setup.el: Don't autoload sc-cite-original.
22399
22400 * imap.el: Don't autoload base64-decode-string,
22401 base64-encode-string and md5.
22402
22403 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22404 and rmail-msg-restore-non-pruned-header.
22405
22406 * mm-decode.el: Don't autoload executable-find.
22407
22408 * mm-url.el: Don't autoload executable-find.
22409
22410 * mm-view.el: Don't autoload diff-mode.
22411
22412 * nndb.el: Don't autoload news-reply-mode, news-setup,
22413 cancel-timer and telnet.
22414
22415 * password.el: Don't autoload run-at-time for Emacs.
22416
22417 * sha1-el.el: Don't autoload executable-find.
22418
22419 * sieve-mode.el: Don't autoload c-mode.
22420
22421 * uudecode.el: Don't autoload executable-find.
22422
22423 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22424
22425 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22426 (gnus-agent-possibly-alter-active): Avoid null in numeric
22427 comparison.
22428 (gnus-agent-set-local): Refuse to save null in local object table.
22429 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22430 list of articles that will be marked as unread.
22431
22432 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22433
22434 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22435
22436 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22437
22438 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22439 language tags.
22440
22441 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22442
22443 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22444 Don't bind "obarray".
22445
22446 * gnus-sum.el (gnus-thread-sort-functions):
22447 Add `gnus-thread-sort-by-most-recent-number' and
22448 `gnus-thread-sort-by-most-recent-date'.
22449 Reported by Kai Grossjohann <kai@emptydomain.de>.
22450
22451 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22452
22453 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22454
22455 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22456
22457 * gnus-cus.el (gnus-agent-customize-category):
22458 Remove ignore-errors macro reference that required cl to be loaded at
22459 run-time.
22460
22461 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22462 single-interval range of the form (min . max). Previously the
22463 range had to look like ((min . max)). Likewise, return
22464 (min . max) rather than ((min . max)).
22465 (gnus-range-map): Use gnus-range-normalize to accept
22466 single-interval range.
22467
22468 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22469 the cache, but not the agent, now appear with their usual face.
22470
22471 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22472
22473 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22474 w3m-safe-url-regexp variable buffer-local.
22475
22476 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22477
22478 2004-02-27 Simon Josefsson <jas@extundo.com>
22479
22480 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22481 gnus-group-real-prefix.
22482 (gnus-summary-move-article): Use it, instead of
22483 gnus-group-real-prefix.
22484
22485 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22486
22487 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22488 w3m-safe-url-regexp variable buffer-local and set it as the value
22489 of mm-w3m-safe-url-regexp.
22490
22491 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22492
22493 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22494 parsing gnus-posting-styles when the message is not for replying.
22495
22496 * nnrss.el (nnrss-opml-export):
22497 Use mm-set-buffer-file-coding-system instead of
22498 set-buffer-file-coding-system.
22499
22500 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22501
22502 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22503 of checkdoc.el).
22504 * nnrss.el: do.
22505 * gnus-mlspl.el: do.
22506 * gnus-ml.el: do.
22507 * gnus-srvr.el: do.
22508
22509 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22510
22511 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22512
22513 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22514 Corrections to custom-manual links.
22515
22516 * gnus-art.el (gnus-article): Ditto.
22517
22518 * mm-decode.el (mime-display, mime-security): Ditto.
22519
22520 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22521
22522 * flow-fill.el: Typo.
22523
22524 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22525
22526 * spam-wash.el: New file.
22527
22528 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22529
22530 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22531
22532 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22533
22534 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22535 to be run with new-articles as LIST1, not LIST2.
22536 (spam-registration-functions): Add spam-use-ham-copy as a nil
22537 registration backend.
22538
22539 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22540
22541 * spam-stat.el (spam-stat-washing-hook): New option.
22542 (spam-stat-buffer-words): Use it.
22543 (spam-stat-process-directory, spam-stat-test-directory):
22544 Use insert-file-contents-literally.
22545 (spam-stat-coding-system): New variable.
22546 (spam-stat-load, spam-stat-save): Use it.
22547
22548 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22549
22550 * spam-report.el (spam-report-plug-agent):
22551 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22552
22553 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22554
22555 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22556 Allow / in mailto URLs.
22557
22558 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22559
22560 * spam-report.el (spam-report-process-queue): Fix interactive use.
22561 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22562 (spam-report-unplug-agent): Doc fixes.
22563 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22564 (spam-report-agentize, spam-report-deagentize):
22565 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22566
22567 * message.el (message-setup-fill-variables): Add mml tags to
22568 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22569 <ajk@iu.edu>.
22570 (message-mode): Don't modify paragraph-separate there.
22571
22572 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22573
22574 * compface.el (uncompface-use-external): Default to undecided.
22575 (uncompface-use-external-threshold): New variable.
22576 (uncompface-float-time): New macro.
22577 (uncompface): Determine whether to use the external decoder if
22578 uncompface-use-external is undecided.
22579
22580 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22581
22582 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22583 after images.
22584
22585 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22586
22587 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22588
22589 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22590
22591 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22592
22593 * gnus-sum.el (gnus-summary-limit-to-age)
22594 (gnus-summary-limit-children): do.
22595
22596 * gnus-int.el (gnus-request-scan): do.
22597
22598 * gnus-group.el (gnus-group-suspend): do.
22599
22600 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22601
22602 * gnus-cite.el (gnus-cite-parse-attributions): do.
22603
22604 * gnus-agent.el (gnus-summary-set-agent-mark)
22605 (gnus-agent-regenerate-group): do.
22606
22607 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22608
22609 * binhex.el (binhex-decode-region-internal): do.
22610
22611 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22612
22613 * gnus-fun.el (gnus-face-properties-alist): New user option.
22614 (gnus-display-x-face-in-from): Use it.
22615
22616 * gnus-art.el (article-display-face): Ditto.
22617
22618 * compface.el (uncompface-use-external): Default to nil.
22619
22620 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22621
22622 * nntp.el (nntp-erase-buffer): New function.
22623 (nntp-retrieve-data, nntp-send-command)
22624 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22625 (nntp-possibly-change-group): Use it.
22626
22627 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22628 Use with-current-buffer.
22629
22630 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22631
22632 * compface.el: Merge the ELisp-based uncompface program.
22633 (compface): New customization group.
22634 (uncompface-use-external): New user option.
22635 (uncompface): Call uncompface-internal if uncompface-use-external
22636 is nil.
22637 (uncompface-internal): New function. Note that there are also
22638 some other functions and variables added for this function.
22639
22640 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22641
22642 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22643 if necessary.
22644
22645 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22646
22647 * spam-report.el (spam-report-unplug-agent)
22648 (spam-report-plug-agent, spam-report-deagentize)
22649 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22650 Add support for the Agent in spam-report: when unplugged, report to a
22651 file; when plugged, submit all the requests.
22652
22653 * spam.el (spam-register-routine): Fix message about
22654 registration.
22655
22656 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22657
22658 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22659 dependencies.
22660 (rfc2047-encode): Use it.
22661
22662 * gnus-art.el (gnus-button-marker-list): Move before first
22663 reference.
22664
22665 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22666 (imap-parse-body): Fix format string mismatch.
22667
22668 * gnus-score.el (gnus-summary-increase-score): do.
22669
22670 * nnrss.el (nnrss-close): New function.
22671
22672 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22673
22674 * nnrss.el (nnrss-make-filename): New function.
22675 (nnrss-request-delete-group, nnrss-read-server-data)
22676 (nnrss-save-server-data, nnrss-read-group-data)
22677 (nnrss-save-group-data): Use it.
22678 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22679 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22680 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22681
22682 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22683
22684 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22685
22686 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22687
22688 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22689 files.
22690
22691 * message.el (message-generate-headers-first): Don't quote nil
22692 and t in docstrings.
22693
22694 * imap.el (imap-id): do.
22695
22696 * gnus-agent.el (gnus-agent-consider-all-articles)
22697 (gnus-agent-queue-mail): do.
22698
22699 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22700
22701 * spam-report.el (spam-report-process-queue): New function.
22702 Process requests from `spam-report-requests-file'.
22703 (spam-report-process-queue): Doc fix.
22704
22705 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22706
22707 * spam.el (spam-register-routine)
22708 (spam-log-processing-to-registry, spam-log-registered-p)
22709 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22710 Change "check" to "spam-check" for semi-clarity.
22711
22712 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22713
22714 * pop3.el: Require nnheader.
22715
22716 * mml-smime.el: Require cl. Autoload message-fetch-field.
22717
22718 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22719
22720 * gnus-picon.el: Require cl.
22721
22722 * gnus-fun.el: Require gnus-ems and gnus-util.
22723
22724 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22725
22726 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22727
22728 * gnus-art.el (gnus-article-edit-mode): Define before first
22729 reference.
22730
22731 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22732
22733 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22734 (gnus-uu-post-encoded): Use point-at-bol.
22735
22736 * gnus-topic.el (gnus-group-active-topic-p): do.
22737
22738 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22739
22740 * gnus-group.el (gnus-group-kill-region): do.
22741
22742 * gnus-art.el (article-date-ut): do.
22743
22744 * message.el (message-fetch-field): Remove redundant
22745 case-fold-search binding.
22746 (message-narrow-to-field): Simplify.
22747
22748 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
22749
22750 * spam.el (spam-directory): Derive from `gnus-directory'.
22751
22752 * spam-report.el (spam-report-url-to-file)
22753 (spam-report-requests-file): New function and variable for offline
22754 reporting.
22755 (spam-report-url-ping-function): Add `spam-report-url-to-file'
22756 and user defined function.
22757 (spam-report-url-ping-mm-url): Remove doubled slash.
22758
22759 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
22760
22761 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22762
22763 2004-02-03 Jesper Harder <harder@ifa.au.dk>
22764
22765 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22766 Fix format string mismatch.
22767
22768 * sieve.el (sieve-deactivate-all): do.
22769
22770 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22771
22772 * nnlistserv.el (nnlistserv-kk-wash-article): do.
22773
22774 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22775
22776 * mm-bodies.el (mm-7bit-chars): Don't include \r.
22777
22778 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
22779
22780 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22781 the list of checks.
22782
22783 2004-01-31 Jesper Harder <harder@ifa.au.dk>
22784
22785 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22786 padding.
22787
22788 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
22789
22790 * mm-view.el (mm-fill-flowed): New variable.
22791 (mm-inline-text): Use it.
22792
22793 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
22794
22795 * spam.el (spam-spamassassin-register-ham-routine)
22796 (spam-spamassassin-register-spam-routine): Fix function names.
22797
22798 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
22799
22800 * gnus.el (gnus-tmp-grouplens): Remove.
22801 (gnus-summary-line-format): Remove grouplens.
22802
22803 * gnus-group.el (gnus-group-line-format): Ditto.
22804
22805 * gnus-spec.el (gnus-format-specs): Ditto.
22806 (gnus-update-format-specifications): Flush the group format spec
22807 cache if there's the grouplens stuff.
22808 (gnus-parse-simple-format): Replace %l with the empty string.
22809
22810 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
22811
22812 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22813 omission.
22814
22815 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
22816
22817 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22818 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22819
22820 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22821
22822 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22823 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22824 New macros and functions.
22825 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22826 Handle > NLINK_MAX messages.
22827 * nnmaildir.el (nnmaildir-request-set-mark):
22828 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22829
22830 2004-01-25 Alex Schroeder <alex@gnu.org>
22831
22832 * spam-stat.el (spam-stat-process-directory-age): New option.
22833 (spam-stat-process-directory): Use it.
22834
22835 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
22836
22837 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22838 (spam-stat-save): Accept prefix argument.
22839
22840 2004-01-23 Paul Jarc <prj@po.cwru.edu>
22841
22842 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22843 links" error.
22844
22845 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22846
22847 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22848 compatibility with old .newsrc.eld files.
22849
22850 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22851
22852 * gnus-start.el (gnus-1): do.
22853
22854 * gnus-group.el (gnus-group-line-format-alist): do.
22855
22856 * gnus.el (gnus-use-grouplens, gnus-visual): do.
22857
22858 * gnus-gl.el: Remove.
22859
22860 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
22861
22862 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22863 marks consisting of a single range {for example, (3 . 5)} rather
22864 than a list of a single range { ((3 . 5)) }.
22865
22866 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22867
22868 * spam-stat.el (spam-stat-store-gnus-article-buffer):
22869 Use with-current-buffer.
22870 (spam-stat-store-current-buffer): Use insert-buffer-substring to
22871 avoid consing a string.
22872
22873 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22874 Remove obsolete entries for big5 and gb2312.
22875
22876 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
22877
22878 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22879 uncompressed list.
22880
22881 2004-01-22 Jesper Harder <harder@ifa.au.dk>
22882
22883 * spam-stat.el (spam-stat-strip-xref): New function.
22884 (spam-stat-process-directory): Use it.
22885
22886 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22887 here -- it's done in message-fetch-field.
22888
22889 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
22890
22891 * gnus-agent.el (gnus-agent-queue-mail)
22892 (gnus-agent-prompt-send-queue): New variables.
22893 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22894 * gnus-draft.el (gnus-group-send-queue): Pass the group name
22895 "nndraft:queue" along to gnus-draft-send.
22896 Use gnus-agent-prompt-send-queue.
22897 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22898 is "nndraft:queue". Suggested by Gaute Strokkenes
22899 <gs234@srcf.ucam.org>
22900
22901 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22902 (agent-enable-undownloaded-faces): Add.
22903 (gnus-agent-cat-groups): Use eval-and-compile, not
22904 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22905 method of gnus-agent-cat-groups even when the buffer has been
22906 evalled.
22907 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22908 delete gnus-agent-save-active-1.
22909 (gnus-agent-save-groups): Delete. Identical to
22910 gnus-agent-save-active.
22911 (gnus-agent-write-active): No longer adjust agent's copy of active
22912 file as agent's adjustments are now stored in their own
22913 file. Remove optional parameter.
22914 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22915 servers. Add use of min/max range limits from server's local
22916 file.
22917 (gnus-agent-save-alist): Remove unused optional argument.
22918 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22919 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22920 (gnus-agent-set-local): A per-server file that keeps min/max range
22921 limits for articles known to the agent. Provides a fast mechanism
22922 for altering many active ranges.
22923 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22924 active file (local makes it unnecessary).
22925 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22926
22927 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22928 (agent-enable-undownloaded-faces): Add.
22929
22930 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22931 disable it when sending to "nndraft:queue".
22932 (gnus-group-send-queue): Add safety check to avoid sending queue
22933 when unplugged.
22934
22935 * gnus-group.el (gnus-group-catchup): Use new
22936 gnus-sequence-of-unread-articles, not
22937 gnus-list-of-unread-articles, to avoid exhausting memory with huge
22938 numbers of articles. Use gnus-range-map to avoid having to
22939 uncompress the unread list.
22940 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22941 Fix invalid ange-ftp reference.
22942
22943 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22944 (gnus-sorted-range-intersection): Intersection of two ranges
22945 without requiring that they first be uncompressed.
22946
22947 * gnus-start.el (gnus-activate-group): Unless blocked by the
22948 caller, possibly expand the active range to include both cached
22949 and agentized articles.
22950 (gnus-convert-old-newsrc): Rewrote in anticipation of having
22951 multiple version-dependent converters.
22952 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22953 gnus-agent-save-active.
22954 (gnus-save-newsrc-file): Save dirty agent range limits.
22955
22956 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22957 gnus-agent-possibly-alter-active.
22958 (gnus-adjust-marked-articles): Faster handling of simple lists.
22959
22960 2004-01-21 Jesper Harder <harder@ifa.au.dk>
22961
22962 * spam-stat.el (spam-stat-test-directory): New optional argument
22963 displays a list of files detected. Suggested by Andrew Cohen
22964 <cohen@andy.bu.edu>.
22965 (spam-stat-buffer-words-with-scores): Don't narrow and change
22966 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
22967
22968 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
22969
22970 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22971 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22972 (spam-spamassassin-arguments)
22973 (spam-spamassassin-spam-flag-header)
22974 (spam-spamassassin-positive-spam-flag-header)
22975 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22976 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22977 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22978 (spam-list-of-processors, spam-list-of-checks)
22979 (spam-list-of-statistical-checks, spam-registration-functions)
22980 (spam-check-spamassassin-headers, spam-check-spamassassin)
22981 (spam-spamassassin-score)
22982 (spam-spamassassin-register-with-sa-learn)
22983 (spam-spamassassin-register-spam-routine)
22984 (spam-spamassassin-register-ham-routine)
22985 (spam-assassin-register-spam-routine)
22986 (spam-assassin-register-ham-routine): Add SpamAssassin support.
22987 (spam-bogofilter-score): Fix to show article before scoring.
22988
22989 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
22990
22991 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22992 default scoring function.
22993 (spam-generic-score): Call spam-spamassassin-score if
22994 spam-use-spamassassin or spam-use-spamassassin-headers is on;
22995 spam-bogofilter-score otherwise.
22996
22997 * gnus.el (spam-process, spam-autodetect-methods):
22998 Add spamassassin and spamassassin-headers.
22999
23000 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23001
23002 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23003 Suppress unnecessary messages.
23004
23005 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23006
23007 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23008 make-hash-table.
23009
23010 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23011
23012 * canlock.el (base64-encode-string): Don't autoload it.
23013
23014 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23015
23016 * run-at-time.el: Remove useless (require 'itimer),
23017 eval-and-compile and (featurep 'xemacs).
23018
23019 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23020
23021 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23022 GROUP is a virtual group.
23023
23024 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23025
23026 * gnus.el: Autoload `message-y-or-n-p'.
23027
23028 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23029
23030 * pgg-parse.el: Remove unnecessary (require 'custom).
23031
23032 * pgg-def.el: do.
23033
23034 * nnmail.el: do.
23035
23036 * gnus-undo.el: do.
23037
23038 * gnus-picon.el: do.
23039
23040 * gnus-util.el: do.
23041
23042 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23043
23044 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23045
23046 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23047
23048 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23049 handle, as well as a list.
23050
23051 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23052 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23053 (mm-w3m-cid-retrieve): Simplify.
23054
23055 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23056
23057 * message.el (message-kill-to-signature): Allow prefix arg to
23058 specify number of lines to keep before signature.
23059
23060 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23061
23062 * message.el (message-kill-to-signature): Change docstring.
23063
23064 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23065
23066 * canlock.el: Always require sha1-el.
23067 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23068
23069 * message.el: Autoload sha1 only when compiling.
23070
23071 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23072
23073 * message.el (message-canlock-generate): Require sha1-el.
23074
23075 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23076
23077 * message.el (message-expand-name): Silence the byte compiler.
23078
23079 2004-01-13 Simon Josefsson <jas@extundo.com>
23080
23081 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23082 Invoke gnus-score-mode.
23083 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23084
23085 * gnus-range.el (gnus-compress-sequence): Doc fix.
23086 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23087
23088 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23089
23090 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23091
23092 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23093
23094 * spam.el (spam-get-article-as-string): Update to use
23095 gnus-request-article-this-buffer, much simpler.
23096 (spam-get-article-as-buffer): Remove.
23097
23098 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23099
23100 * message.el (message-expand-name): Use EUDC if the user uses that.
23101
23102 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23103
23104 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23105 character for the encoding to avoid consing a string.
23106
23107 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23108 unnecessarily.
23109
23110 * mm-util.el (mm-replace-chars-in-string): Remove.
23111
23112 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23113 of mm-replace-chars-in-string.
23114
23115 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23116
23117 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23118
23119 * mm-util.el (mm-subst-char-in-string): Support inplace.
23120
23121 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23122 a new string in every iteration. Use shy groups.
23123
23124 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23125
23126 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23127 * gnus-soup.el (gnus-soup-group-brew):
23128 * gnus-msg.el (gnus-put-message):
23129 * gnus-move.el (gnus-group-move-group-to-server):
23130 * gnus-kill.el (gnus-batch-score):
23131 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23132 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23133 (gnus-group-update-group, gnus-group-read-group)
23134 (gnus-group-make-group, gnus-group-make-help-group)
23135 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23136 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23137 (gnus-group-sort-by-unread, gnus-group-catchup)
23138 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23139 (gnus-group-yank-group, gnus-group-set-info)
23140 (gnus-group-list-groups):
23141 * gnus.el (gnus-generate-new-group-name):
23142 * gnus-delay.el (gnus-delay-send-queue):
23143 * nnvirtual.el (nnvirtual-catchup-group):
23144 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23145 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23146 (gnus-group-prepare-topics, gnus-topic-check-topology):
23147 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23148 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23149 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23150 (gnus-group-make-articles-read):
23151 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23152 (gnus-group-change-level, gnus-kill-newsgroup)
23153 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23154 (gnus-get-unread-articles, gnus-make-articles-unread)
23155 (gnus-make-ascending-articles-unread): Use accessor
23156 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23157 to get group information for improved readability.
23158
23159 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23160
23161 * gnus-art.el (article-decode-mime-words, article-babel)
23162 (gnus-article-highlight-signature, gnus-article-add-buttons)
23163 (gnus-signature-toggle): Use gnus-with-article-buffer.
23164
23165 * gnus-art.el (gnus-article-highlight-headers)
23166 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23167
23168 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23169 (gnus-article-set-globals, gnus-request-article-this-buffer)
23170 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23171 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23172 (gnus-mime-display-alternative): Use with-current-buffer.
23173
23174 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23175
23176 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23177 also under 80 char limit, and call gnus-error if needed.
23178 (spam-fetch-article-header): Fix - it was a
23179 buffer-local variable (gnus-newsgroup-data).
23180 (spam-find-spam): Use spam-generate-fake-headers, forget about
23181 spam-insert-fake-headers.
23182 (spam-insert-fake-headers): Remove.
23183
23184 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23185
23186 * deuglify.el (gnus-article-outlook-unwrap-lines)
23187 (gnus-outlook-rearrange-article)
23188 (gnus-outlook-repair-attribution-outlook)
23189 (gnus-outlook-repair-attribution-block)
23190 (gnus-outlook-repair-attribution-other): Remove redundant
23191 save-excursion.
23192
23193 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23194
23195 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23196 (spam-fetch-field-subject-fast)
23197 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23198 (spam-fetch-article-header): Add functions to deal with Gnus
23199 internals for fast retrieval of article header data.
23200 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23201
23202 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23203
23204 * pop3.el (pop3-md5): Remove.
23205 (pop3-apop): Replace pop3-md5 with md5.
23206
23207 * mm-bodies.el: base64 is always built-in.
23208
23209 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23210 Use with-current-buffer.
23211
23212 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23213
23214 * canlock.el (canlock-insert-header): Remove excessive grouping in
23215 regexp.
23216
23217 * gnus-sum.el (gnus-summary-read-document): Ditto.
23218
23219 * gnus-uu.el (gnus-uu-part-number): Ditto.
23220
23221 * html2text.el (html2text-remove-tags): Ditto.
23222 (html2text-format-tags): Ditto.
23223 (html2text-format-single-elements): Ditto.
23224
23225 * mml.el (mml-parse-1): Ditto.
23226
23227 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23228
23229 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23230
23231 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23232
23233 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23234
23235 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23236
23237 2003-11-15 Simon Josefsson <jas@extundo.com>
23238
23239 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23240 (pgg-gpg-lookup-key): Use regexp match instead of
23241 split-string (split-string is different between emacs 21.2 and
23242 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23243
23244 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23245
23246 * gnus-art.el (gnus-mime-view-all-parts)
23247 (gnus-article-part-wrapper, gnus-article-view-part):
23248 Use with-current-buffer.
23249
23250 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23251
23252 * spam.el (spam-disable-spam-split-during-ham-respool)
23253 (spam-spamoracle-database, spam-cache-lookups)
23254 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23255 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23256 (spam-group-ham-marks, spam-group-spam-marks)
23257 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23258 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23259 also add spam-use-blackholes to the statistical checks.
23260 (spam-fetch-field-fast): Add interface to fetching fields, may
23261 become a macro.
23262 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23263 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23264 (spam-insert-fake-headers): Fake an article when needed.
23265 (spam-find-spam): Fake article when possible.
23266 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23267 (spam-check-bogofilter-headers): Use message-fetch-field instead
23268 of nnmail-fetch-field.
23269
23270 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23271
23272 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23273
23274 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23275
23276 * spam.el (spam-split): Do not require spam-use-CHECK to be
23277 enabled if that check is passed to spam-split explicitly; also
23278 fix so 'spam doesn't get converted to spam-split-group when
23279 spam-split-symbolic-return is t.
23280 (spam-find-spam): Find registrations of the article and use those
23281 instead of re-running spam-split to find the spam/ham
23282 classification of the article.
23283 (spam-log-processing-to-registry, spam-log-registered-p)
23284 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23285 Use gnus-error instead of gnus-message.
23286 (spam-log-registration-type): Add function to determine the
23287 classification of a message based on registry entries; will
23288 return nil if both 'spam and 'ham are found.
23289 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23290 a reasonably fast local cache without the loading errors.
23291 (spam-cache-lookups): Set to t by default.
23292 (spam-find-spam): Don't try to guess spam-cache-lookups.
23293 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23294 spam-caches entry.
23295 (spam-filelist-build-cache, spam-filelist-check-cache):
23296 Fix caching of whitelist/blacklist entries.
23297 (spam-check-whitelist, spam-check-blacklist):
23298 Invoke spam-from-listed-p with a type, not a cache variable.
23299 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23300
23301 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23302
23303 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23304
23305 * nnmail.el (nnmail-split-fancy): do.
23306
23307 * mml.el (mml-parse): do.
23308
23309 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23310 (gnus-score-adaptive): do.
23311
23312 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23313
23314 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23315 (gnus-mime-button-map): Don't set keymap parent.
23316 (gnus-button-ctan-directory-regexp): Use shy grouping.
23317 (gnus-prev-page-map): Don't set keymap parent.
23318 (gnus-prev-page-map): Remove duplicated one.
23319 (gnus-next-page-map): Don't set keymap parent.
23320 (gnus-mime-security-button-map): Ditto.
23321
23322 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23323 version number.
23324
23325 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23326
23327 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23328
23329 * canlock.el (canlock-sha1-function): Remove.
23330 (canlock-sha1-function-for-verify): Remove.
23331 (canlock-openssl-program): Remove.
23332 (canlock-openssl-args): Remove.
23333 (canlock-ignore-errors): Remove.
23334 (canlock-sha1-with-openssl): Remove.
23335 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23336 (canlock-verify): Don't use canlock-ignore-errors.
23337
23338 * sha1-el.el (sha1-string-external): Make it can return a string
23339 in binary form.
23340 (sha1-region-external): Ditto.
23341 (sha1-string-internal): Ditto.
23342 (sha1-region-internal): Ditto.
23343 (sha1-region): Ditto.
23344 (sha1-string): Ditto.
23345 (sha1): Ditto.
23346
23347 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23348
23349 * spam.el (spam-report-articles-gmane): New command.
23350
23351 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23352
23353 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23354
23355 * run-at-time.el (run-at-time-saved): Remove.
23356 (run-at-time): Doc fix.
23357
23358 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23359
23360 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23361 (gnus-summary-limit-map): Add it.
23362 (gnus-summary-make-menu-bar): do.
23363
23364 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23365
23366 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23367 Make attempt at some caching support (done for BBDB only now).
23368 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23369 addresses to be checked.
23370 (spam-clear-cache-BBDB): Add function, to be invoked by
23371 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23372 (spam-check-BBDB): Check and use the caches, if
23373 spam-cache-lookups is on, remove superfluous (provide).
23374
23375 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23376
23377 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23378
23379 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23380
23381 * run-at-time.el (run-at-time-saved): Move to after the definition
23382 of `run-at-time'.
23383
23384 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23385
23386 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23387 mm-w3m-local-map-property.
23388
23389 * mm-view.el (mm-w3m-mode-map): Remove.
23390 (mm-w3m-local-map-property): Remove.
23391 (mm-inline-text-html-render-with-w3m): Don't use
23392 mm-w3m-local-map-property.
23393
23394 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23395
23396 * run-at-time.el: New file.
23397
23398 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23399 of gnus-set-text-properties.
23400
23401 * gnus-uu.el (gnus-uu-save-article): Ditto.
23402
23403 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23404
23405 * gnus-cite.el (gnus-cite-parse): Ditto.
23406
23407 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23408 of gnus-.
23409
23410 * gnus.el: Change calls to nnheader-run-at-time and
23411 password-run-at-time throughout to use run-at-time directly.
23412
23413 * password.el: Remove definition of run-at-time.
23414
23415 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23416
23417 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23418 in prompt.
23419
23420 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23421
23422 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23423 XEmacs version.
23424
23425 * dns.el (dns-make-network-process): Use `open-network-stream'
23426 instead of `gnus-xmas-open-network-stream'.
23427
23428 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23429
23430 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23431
23432 * gnus-art.el (gnus-mime-display-alternative)
23433 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23434 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23435 Don't use gnus-local-map-property.
23436
23437 * gnus-util.el (gnus-local-map-property): Remove.
23438
23439 * mm-view.el (mm-view-pkcs7-decrypt):
23440 Replace gnus-completing-read-maybe-default with completing-read.
23441
23442 * gnus-util.el (gnus-completing-read): do.
23443 (gnus-completing-read-maybe-default): Remove.
23444
23445 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23446
23447 * password.el: Only autoload `run-at-time' if not XEmacs.
23448 Only autoload the itimer functions if XEmacs.
23449
23450 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23451
23452 * gnus-art.el (gnus-read-string): Remove.
23453 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23454 read-string.
23455
23456 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23457
23458 * netrc.el: Autoload password-read.
23459 (netrc): Add configuration group.
23460 (netrc-encoding-method, netrc-openssl-path):
23461 Add variables for encoding and decoding of files with symmetric
23462 ciphers.
23463 (netrc-encode): Add assistant function to encode a file with
23464 netrc-encoding-method.
23465 (netrc-parse): Add interactive parameter, added optional
23466 decoding if netrc-encoding-method is non-nil but otherwise
23467 behavior is standard.
23468 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23469 Do s/encode/encrypt/ everywhere.
23470
23471 * spam.el: Remove executable-find autoload.
23472
23473 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23474
23475 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23476
23477 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23478
23479 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23480
23481 * gnus-art.el (gnus-treat-ansi-sequences)
23482 (article-treat-ansi-sequences): New variable and function.
23483 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23484
23485 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23486 Use it.
23487
23488 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23489
23490 * mm-util.el (mm-quote-arg): Remove.
23491
23492 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23493 shell-quote-argument.
23494
23495 * gnus-uu.el (gnus-uu-command): do.
23496
23497 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23498
23499 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23500 with make-char.
23501
23502 * mm-util.el (mm-make-char): Remove.
23503
23504 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23505 add-minor-mode.
23506
23507 * gnus-undo.el (gnus-undo-mode): do.
23508
23509 * gnus-topic.el (gnus-topic-mode): do.
23510
23511 * gnus-sum.el (gnus-dead-summary-mode): do.
23512
23513 * gnus-start.el (gnus-slave-mode): do.
23514
23515 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23516
23517 * gnus-ml.el (gnus-mailing-list-mode): do.
23518
23519 * gnus-gl.el (gnus-grouplens-mode): do.
23520
23521 * gnus-draft.el (gnus-draft-mode): do.
23522
23523 * gnus-dired.el (gnus-dired-mode): do.
23524
23525 * gnus-ems.el (gnus-add-minor-mode): Remove.
23526
23527 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23528 Replace gnus-char-width with char-width.
23529
23530 * gnus-ems.el (gnus-char-width): Remove.
23531
23532 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23533 Replace gnus-char-width with char-width.
23534
23535 * gnus-ems.el (gnus-char-width): Remove.
23536
23537 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23538 definition.
23539 Remove Emacs 20 hash table compatibility code.
23540
23541 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23542 20 compatibility code.
23543
23544 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23545
23546 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23547
23548 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23549 Replace with point-at-{eol,bol}.
23550
23551 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23552
23553 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23554
23555 * flow-fill.el (fill-flowed-point-at-bol)
23556 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23557
23558 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23559 Replace with point-at-{eol,bol} throughout all files.
23560
23561 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23562
23563 * ntlm.el (ntlm-string-as-unibyte): New macro.
23564 (ntlm-build-auth-response): Use it.
23565
23566 Remove Emacs 20 stuff:
23567 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23568 of delq and copy-sequence.
23569 * gnus-art.el (popup-menu): Remove the compiler macro.
23570 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23571 Emacs 20.
23572
23573 2004-01-05 Simon Josefsson <jas@extundo.com>
23574
23575 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23576 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23577 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23578 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23579 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23580 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23581 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23582 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23583 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23584 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23585 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23586 string-xor into ntlm-string-xor.
23587 Suggested by Jesper Harder <harder@myrealbox.com>.
23588
23589 * ntlm.el: Don't include poem.
23590
23591 * md4.el (print-int32, print-string-hexa): Remove.
23592 Suggested by Jesper Harder <harder@myrealbox.com>.
23593
23594 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23595
23596 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23597 probably breaks emacs with DL patch, but do we care? Is anyone
23598 still using the DL stuff?)
23599
23600 * sieve-manage.el: Use the password package.
23601 (sieve-manage-read-passwd): Remove.
23602 (sieve-manage-interactive-login): Use password. Re-add
23603 condition-case around loop.
23604
23605 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23606 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23607 Use the password package.
23608
23609 2003-02-19 Simon Josefsson <jas@extundo.com>
23610
23611 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23612 token.
23613
23614 2002-08-07 Simon Josefsson <jas@extundo.com>
23615
23616 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23617 (sieve-manage-authenticators):
23618 (sieve-manage-authenticator-alist): Add some SASL mechs.
23619 (sieve-sasl-auth): New function.
23620 (sieve-manage-cram-md5-auth):
23621 (sieve-manage-plain-auth): Rewrite using SASL library.
23622 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23623 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23624 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23625 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23626
23627 2004-01-05 Simon Josefsson <jas@extundo.com>
23628
23629 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23630 New files.
23631
23632 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23633
23634 * gnus-group.el (gnus-no-groups-message): Update.
23635
23636 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23637
23638 2003-11-09 Simon Josefsson <jas@extundo.com>
23639
23640 * imap.el: Support for ID IMAP extension (RFC 2971).
23641 (imap-local-variables): Add imap-id.
23642 (imap-id): New variable.
23643 (imap-id): New function.
23644 (imap-parse-response): Parse untagged ID response.
23645 * nnimap.el (nnimap-id): New variable.
23646 (nnimap-open-connection): Use it.
23647
23648 2003-12-28 Simon Josefsson <jas@extundo.com>
23649
23650 * gnus-score.el (gnus-score-edit-all-score): New.
23651 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23652
23653 2004-01-04 Simon Josefsson <jas@extundo.com>
23654
23655 * password.el: Add.
23656
23657 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23658
23659 * dns.el (dns-query-types): Fix typo.
23660 (dns-query-types): New function.
23661 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23662 PTR and SOA replies, see RFC 1035.
23663
23664 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23665
23666 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23667
23668 * Move to Changelog.2.
23669
23670 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23671
23672 * gnus.el (gnus-version-number): Bump version.
23673
23674 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23675
23676 * gnus.el: No Gnus v0.1 is released.
23677
23678 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23679
23680 * gnus.el: No Gnus v0.0 is released.
23681
23682 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23683
23684 * gnus.el (gnus-version-number): Bump.
23685 (gnus-version): No.
23686
23687 See ChangeLog.2 for earlier changes.
23688
23689 Copyright (C) 2004-2012 Free Software Foundation, Inc.
23690
23691 This file is part of GNU Emacs.
23692
23693 GNU Emacs is free software: you can redistribute it and/or modify
23694 it under the terms of the GNU General Public License as published by
23695 the Free Software Foundation, either version 3 of the License, or
23696 (at your option) any later version.
23697
23698 GNU Emacs is distributed in the hope that it will be useful,
23699 but WITHOUT ANY WARRANTY; without even the implied warranty of
23700 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23701 GNU General Public License for more details.
23702
23703 You should have received a copy of the GNU General Public License
23704 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23705
23706 ;; Local Variables:
23707 ;; coding: utf-8
23708 ;; fill-column: 79
23709 ;; add-log-time-zone-rule: t
23710 ;; End: