2d125753c1700c71a03742cbaa81aad358e7d624
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gmm-utils.el (gmm-labels): Use cl-labels if available.
4
5 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
8
9 * gnus-sync.el (gnus-sync-lesync-call)
10 * message.el (message-read-from-minibuffer): Use gmm-flet.
11
12 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
13
14 * gnus-util.el (gnus-macroexpand-all): Remove.
15
16 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
17
18 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
19 to TAB, not [tab].
20 (gnus-summary-article-map): Likewise.
21
22 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
23 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
24
25 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
26
27 * message.el (message-get-reply-headers):
28 Make sure the reply goes to the author if it is a wide reply.
29
30 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
31
32 * gnus-score.el (gnus-score-body):
33 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
34 scoring by body.
35
36 2012-11-16 Glenn Morris <rgm@gnu.org>
37
38 * gnus-diary.el (nndiary-request-create-group-functions)
39 (nndiary-request-update-info-functions)
40 (gnus-subscribe-newsgroup-functions)
41 (nndiary-request-accept-article-functions):
42 Use new names for hooks rather than obsolete aliases.
43
44 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
47 in meta tag with the one the part specifies in its header.
48
49 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
50
51 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
52 by default.
53
54 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
55
56 New UIDL implementation.
57
58 * mail-source.el (mail-sources, mail-source-keyword-map):
59 Add :leave as a pop3 keyword.
60 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
61
62 * pop3.el (pop3-leave-mail-on-server): Allow number.
63 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
64 (pop3-movemail): Add UIDL support.
65 (pop3-send-streaming-command): Take a list of mail numbers instead of
66 the number of mails.
67 (pop3-write-to-file): Add X-UIDL header.
68 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
69 (pop3-uidl-add-xheader): New functions.
70
71 * message.el (message-ignored-resent-headers):
72 Add X-Content-Length and X-UIDL headers.
73
74 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * nndiary.el (nndiary-request-create-group-functions)
77 (nndiary-request-update-info-functions)
78 (nndiary-request-accept-article-functions):
79 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
80 "-hooks" suffix.
81
82 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
83
84 * starttls.el (starttls-extra-arguments): Doc fix.
85
86 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
87
88 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
89 it.
90
91 2012-10-06 Glenn Morris <rgm@gnu.org>
92
93 * gnus-notifications.el (gnus-notifications):
94 Add missing group :version tag.
95 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
96 (gnus-gcc-post-body-encode-hook):
97 * gnus-sync.el (gnus-sync-lesync-name)
98 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
99
100 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
101
102 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
103 a user about whether to delete temp files if once a user answered as n.
104
105 2012-09-17 Richard Stallman <rms@gnu.org>
106
107 * message.el (message-in-body-p): Don't set mark or modify buffer.
108
109 * mml.el (mml-attach-file): Doc fix.
110 (mml-attach-external, mml-attach-buffer, mml-attach-file):
111 Set mail-encode-mml when in Mail mode.
112 Simplify code to set HEAD and move back to HEAD.
113 (mml-insert-multipart, mml-insert-part):
114 Set mail-encode-mml when in Mail mode.
115
116 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
117
118 * gnus-util.el (gnus-timer--function): New function.
119
120 * gnus-art.el (gnus-article-stop-animations): Use it.
121
122 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
123
124 Fix glitches caused by addition of psec to timers.
125 * gnus-art.el (gnus-article-stop-animations): Use timer--function
126 rather than raw access to timer vector.
127
128 2012-09-11 Julien Danjou <julien@danjou.info>
129
130 * gnus-notifications.el (gnus-notifications): Check for nil values in
131 ignored addresses check.
132
133 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
136
137 2012-09-07 Chong Yidong <cyd@gnu.org>
138
139 * gnus-util.el
140 (gnus-put-text-property-excluding-characters-with-faces): Restore.
141
142 * gnus-salt.el (gnus-tree-highlight-node):
143 * gnus-sum.el (gnus-summary-highlight-line):
144 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
145
146 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
147
148 * gnus-util.el: Fix compilation error on XEmacs 21.4.
149
150 2012-09-06 Juri Linkov <juri@jurta.org>
151
152 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
153 scheme for buffer names to be more consistent with other group and
154 article buffer names in Gnus.
155
156 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
157
158 * gnus-util.el
159 (gnus-put-text-property-excluding-characters-with-faces): Remove.
160
161 * gnus-compat.el: Define compat function `add-face' from Wolfgang
162 Jenkner.
163
164 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
165
166 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
167
168 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
169
170 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
171
172 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
173 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
174
175 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
176 string-prefix-p in Emacs >=23.2.
177
178 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
179 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
180 instead of string-match-p.
181 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
182
183 2012-09-06 Kenichi Handa <handa@gnu.org>
184
185 * qp.el (quoted-printable-decode-region): Fix previous change; handle
186 lowercase a..f.
187
188 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
189
190 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
191
192 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
193
194 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
195 TIME is set.
196
197 2012-09-05 Juri Linkov <juri@jurta.org>
198
199 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
200 than one group at a time (bug#11961).
201
202 2012-09-05 Julien Danjou <julien@danjou.info>
203
204 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
205 this hide the real reason with a message giving absolutely no hint.
206
207 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
208
209 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
210 to the backend (bug#11804).
211
212 * message.el (message-insert-newsgroups): Don't insert newsgroup
213 duplicates (bug#12275).
214
215 2012-09-05 John Wiegley <johnw@newartisans.com>
216
217 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
218 sieve rules.
219
220 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
221
222 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
223 function.
224
225 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
226
227 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
228
229 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
230
231 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
232 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
233 This should make nnmaildir more usable with offlineimap.
234
235 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
236
237 * gnus-notifications.el (gnus-notifications-notify): Use it.
238
239 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
240 warnings on XEmacs.
241
242 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
243
244 Better seeds for (random).
245 * gnus-sync.el (gnus-sync-lesync-setup):
246 * message.el (message-canlock-generate, message-unique-id):
247 Change (random t) to (random), now that the latter is more random.
248
249 2012-08-31 Dave Abrahams <dave@boostpro.com>
250
251 * auth-source.el (auth-sources): Fix macos keychain access.
252
253 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
254 allow the backend `request-head' function to determine the group
255 name on its own.
256 (gnus-request-expire-articles): Filter out negative article numbers
257 during expiry (Bug#11980).
258
259 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
260 O(N^2) to O(N). This makes warping into huge groups tolerable.
261
262 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
263 you've found the article when you haven't.
264
265 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
268
269 2012-08-30 Julien Danjou <julien@danjou.info>
270
271 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
272 `gnus-notifications-timeout'.
273 (gnus-notifications-timeout): Add.
274 (gnus-notifications-action): New function.
275 (gnus-notifications-notify): Add :action using
276 `gnus-notifications-action'.
277 (gnus-notifications-id-to-msg): New variable.
278 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
279 notifications id to messages.
280
281 2012-08-30 Kenichi Handa <handa@gnu.org>
282
283 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
284 once.
285
286 2012-08-29 Julien Danjou <julien@danjou.info>
287
288 * gnus-notifications.el: New file.
289 (gnus-notifications-notify): New function.
290 (gnus-notifications): Use `gnus-notifications-notify'.
291
292 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
295 transfer encoding first; bind gnus-newsgroup-charset to the charset
296 that the article specifies (Bug#12209).
297
298 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
299
300 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
301 (gnus-group-customize-done): Encode values posting-style holds.
302
303 * gnus-msg.el (gnus-summary-resend-message)
304 (gnus-configure-posting-styles): Decode values posting-style group
305 parameter holds.
306
307 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
308
309 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
310 `name' and `address' in Resent-From header.
311
312 2012-08-14 Chong Yidong <cyd@gnu.org>
313
314 * gnus-art.el (article-display-face): Handle failure in
315 gnus-create-image (Bug#11802).
316
317 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
320 Use defsetf.
321
322 2012-08-10 Daiki Ueno <ueno@unixuser.org>
323
324 * auth-source.el: (auth-source-plstore-search)
325 (auth-source-secrets-search): Ignore :require and :type in search spec.
326
327 2012-08-06 Julien Danjou <julien@danjou.info>
328
329 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
330 Remove autoload, already handled by gnus.el.
331
332 2012-08-05 Julien Danjou <julien@danjou.info>
333
334 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
335 Add autoload.
336
337 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
338
339 * gnus.el (gnus-valid-select-methods): Fix custom type.
340
341 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
342
343 * auth-source.el (auth-sources, auth-source-backend-parse)
344 (auth-source-macos-keychain-search)
345 (auth-source-macos-keychain-search-items)
346 (auth-source-macos-keychain-result-append)
347 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
348 auth-source.el through the /usr/bin/security utility.
349 (auth-sources): Fix syntax error.
350 (auth-source-macos-keychain-result-append): Fix variable name.
351 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
352
353 2012-07-27 Julien Danjou <julien@danjou.info>
354
355 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
356 Emacs < 24.1
357
358 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
359
360 * message.el (message-kill-address): Don't kill last newline.
361 (message-skip-to-next-address): Don't move to the next header.
362 (message-fill-field-address): Work properly.
363
364 2012-07-25 Julien Danjou <julien@danjou.info>
365
366 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
367
368 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
369
370 * nnimap.el (nnimap-get-responses): Don't remove, still used.
371
372 2012-07-24 Julien Danjou <julien@danjou.info>
373
374 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
375
376 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
377 (nntp-async-timer-handler): Remove, unused.
378
379 * nnimap.el (nnimap-get-responses): Remove, unused.
380
381 * nnheader.el (mail-header-set-extra): Remove, unused.
382
383 * mm-view.el (mm-view-sound-file): Remove, unused.
384
385 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
386 (mm-url-encode-multipart-form-data): Remove, unused.
387
388 * message.el (message-remove-signature, message-make-host-name)
389 (message-fill-address): Remove, unused.
390
391 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
392 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
393 unused.
394
395 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
396
397 * gnus-util.el (gnus-extract-address-component-name)
398 (gnus-extract-address-component-email, gnus-sortable-date)
399 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
400 (gnus-process-live-p): Remove, unused.
401
402 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
403
404 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
405 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
406 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
407 function.
408
409 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
410
411 * gnus-score.el (gnus-summary-score-crossposting)
412 (gnus-score-regexp-bad-p): Remove, unused.
413
414 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
415
416 * gnus-range.el (gnus-sublist-p): Remove, unused.
417
418 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
419 unused.
420
421 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
422
423 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
424 (gnus-request-associate-buffer): Remove, unused.
425
426 * gnus-group.el (gnus-group-set-method-info)
427 (gnus-group-set-params-info): Remove, unused.
428
429 * gnus-fun.el (gnus-shell-command-to-string)
430 (gnus-shell-command-on-region): Remove, unused.
431
432 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
433
434 * gnus-art.el (gnus-article-text-type-exists-p)
435 (article-translate-characters, gnus-article-hide-text-of-type)
436 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
437 Remove, unused.
438
439 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
440
441 * nnir.el ("nnir"): Revert last change, that's premature to merge from
442 Gnus master.
443
444 2012-07-22 Andrew Cohen <cohen@bu.edu>
445
446 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
447
448 2012-07-21 Julien Danjou <julien@danjou.info>
449
450 * message.el (message-dont-reply-to-names): Replace deprecated
451 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
452 (message-get-reply-headers): Ditto.
453
454 2012-07-18 Julien Danjou <julien@danjou.info>
455
456 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
457 `sieve-upload-and-kill'.
458
459 * sieve.el (sieve-bury-buffer): Remove function.
460 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
461 (sieve-upload-and-kill): New function, mapped to C-c C-c.
462
463 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
464
465 * shr.el (shr-expand-url): Handle URL starting with `//'.
466
467 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
468 2012-07-13 Chong Yidong <cyd@gnu.org>
469
470 * smime.el (smime-certificate-info): Set buffer-read-only directly,
471 instead of calling toggle-read-only with a (bogus) argument.
472
473 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
474
475 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
476 of initial input when reading the author to restrict the summary to.
477
478 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
479
480 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
481 buffer exists, which it doesn't if we haven't started Gnus.
482
483 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
484
485 * mm-decode.el (mm-shr):
486 Allow overriding charset by mm-charset-override-alist.
487
488 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
489
490 * gnus-art.el (gnus-article-view-part):
491 Toggle subparts of multipart/alternative part.
492
493 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
494
495 * gnus-sync.el: Simply require json.
496
497 * registry.el: Simply require eieio and eieio-base.
498
499 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
500
501 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
502
503 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * shr.el (shr-render-buffer): New command.
506 (shr-visit-file): Use it.
507
508 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
511 Set no-byte-compile and no-update-autoloads.
512
513 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
514
515 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
516
517 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
518
519 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
520 being bound to a lambda form.
521
522 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
523
524 * gnus-picon.el (gnus-picon-properties): New defcustom.
525 (gnus-picon-create-glyph): Use it.
526
527 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
528
529 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
530 locales.
531
532 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
533 on a handle.
534
535 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
536 address as the default.
537
538 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
539 It makes no sense to query the user about internal files.
540
541 * gnus-spec.el: Remove all the byte-compilation stuff, since
542 benchmarking shows that it doesn't help when entering large summary
543 buffers.
544
545 * gnus-util.el (gnus-byte-code): Remove.
546
547 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
548 grouplens stuff.
549
550 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
551
552 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
553 (bug#11514).
554
555 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
556
557 * message.el (message-buffers): Return all buffers derived from Message
558 to make `gnus-dired-attach' work with mu4e.
559
560 2012-06-26 Daiki Ueno <ueno@unixuser.org>
561
562 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
563 (mm-dissect-singlepart): Don't guess the MIME type of
564 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
565 set.
566 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
567 toplevel MIME type is multipart/encrypted.
568
569 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
570
571 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
572 In particular, add an optional argument and a docstring.
573
574 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
575
576 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
577 current before calling `gnus-groups-to-gnus-format'.
578 Note that this was already the case for `gnus-active-to-gnus-format'.
579
580 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
581
582 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
583
584 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
585
586 * mm-decode.el (mm-dissect-buffer): Doc fix.
587
588 * gnus-sum.el (gnus-handle-ephemeral-exit):
589 Avoid creating the group buffer if it doesn't exist.
590
591 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
592 is given, mark the group as ephemeral with the current window conf.
593
594 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
595 buffer exists, which it doesn't if we haven't started Gnus.
596 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
597
598 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
599
600 * mml.el (mml-generate-mime):
601 Allow specifying what the top-level part type is.
602
603 * gnus-sum.el (gnus-auto-center-summary):
604 `scroll-margin' isn't defined on XEmacs.
605
606 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
607
608 * gnus-sum.el (gnus-auto-center-summary):
609 Set default to respect `scroll-margin'.
610
611 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
612
613 * gnus-cite.el (gnus-dissect-cited-text): A single line without
614 citation prefix within a block of cited text should be considered
615 part of that block *only* if it is a blank line.
616
617 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
618
619 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
620 before kinsoku-bol characters nor within kinsoku-eol characters.
621
622 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
623
624 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
625 (gnus-topic-create-topic, gnus-topic-enter-dribble):
626 Silence compiler.
627 (gnus-sync-read): Use mapc instead of mapcar.
628
629 * mm-archive.el: Require mm-decode for some macros.
630 (gnus-recursive-directory-files, mailcap-extension-to-mime):
631 Silence the byte compiler.
632 (mm-archive-decoders): New function that returns the value of
633 the mm-archive-decoders variable.
634
635 * mm-decode.el:
636 Don't require mm-archive; autoload mm-archive functions instead.
637 (mm-dissect-singlepart): Use the function mm-archive-decoders.
638
639 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
640
641 2012-06-26 Peter Munster <pmrb@free.fr>
642
643 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
644 (gnus-demon-cancel): Ditto.
645 (gnus-demon-run-callback): When function cannot be called due to low
646 idleness, call it when idleness reaches the expected value, instead
647 of waiting another timer period.
648 (gnus-demon-init): Add `time' to arguments of call-back.
649
650 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
651
652 * gnus.el: Register gnus-registry functions.
653
654 * gnus-registry.el (gnus-try-warping-via-registry):
655 Move here and indent.
656
657 * gnus-int.el (gnus-warp-to-article):
658 Check whether the registry is enabled before warping.
659
660 2012-06-26 Dave Abrahams <dave@boostpro.com>
661
662 * gnus-sum.el (gnus-summary-insert-subject): Record information
663 in the registry about each article retrieved.
664
665 * gnus-int.el (gnus-select-group-with-message-id): New function.
666 (gnus-try-warping-via-registry): Ditto.
667 (gnus-warp-to-article): Fall back on the registry.
668
669 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
670
671 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
672
673 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
674
675 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
676 gnus-gcc-self-resent-messages may be a group parameter.
677 (gnus-summary-resend-message):
678 Don't encode encoded words in header when Gcc'ing resent message.
679
680 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
681
682 * shr.el (shr-insert): Treat non-breaking space just like normal
683 space. This seems to produce more pleasing results.
684 (shr-insert):
685 Only insert a blank line if we're starting from an image.
686 (shr-tag-br):
687 Allow <br> to end lines or to make a single blank line.
688 (shr-ensure-paragraph): Consider lines with white space to be blank.
689
690 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
691
692 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
693 and gnus-gcc-post-body-encode-hook.
694
695 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
696
697 * mm-decode.el (mm-dissect-singlepart):
698 Guess what the type of application/octet-stream parts really is.
699
700 * gnus-sum.el (gnus-propagate-marks): Remove.
701
702 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
703
704 * nntp.el (nntp-coding-system-for-read): Remove.
705 (nntp-coding-system-for-write): Ditto.
706 (nntp-open-connection): Just use `binary' directly.
707
708 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
709
710 * registry.el (registry-usage-test, registry-persistence-test):
711 Move to tests/gnustest-registry.el.
712 (registry-make-testable-db, registry-match-test)
713 (registry-instantiation-test): Move to tests/gnustest-registry.el.
714
715 * gnus-registry.el (gnus-registry-misc-test)
716 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
717
718 * tests/gnustest-registry.el:
719 New file with the registry and gnus-registry ERT tests.
720
721 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
722
723 * gnus-msg.el (gnus-summary-resend-message):
724 Make gnus-summary-resend-message-insert-gcc be last item in
725 message-header-setup-hook.
726
727 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
728
729 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
730 (nnfolder-marks, nnfolder-marks-file-suffix)
731 (nnfolder-marks-modtime): Remove.
732 (nnfolder-open-server): Don't use marks.
733 (nnfolder-request-delete-group): Ditto.
734 (nnfolder-request-rename-group): Ditto.
735 (nnfolder-request-set-mark, nnfolder-request-marks)
736 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
737 (nnfolder-save-marks, nnfolder-open-marks): Remove.
738
739 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
740 (nnml-marks-modtime): Remove.
741 (nnml-request-delete-group): Don't use marks.
742 (nnml-request-rename-group): Ditto.
743 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
744 (nnml-save-marks, nnml-open-marks): Remove.
745
746 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
747 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
748 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
749 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
750 (nntp-server-to-method-cache): Remove.
751
752 * shr.el (shr-rescale-image): Fix wrong merge.
753
754 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
755
756 * shr.el (shr-remove-trailing-whitespace):
757 Really delete the padding on too-wide lines.
758
759 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
760
761 * mm-archive.el (mm-archive-dissect-and-inline): New function.
762 (mm-archive-dissect-and-inline): Fix up the undisplayer.
763
764 * mm-decode.el (mm-display-external): Output the text from
765 the command in the buffer after the command finished.
766 This makes text-based commands behave better.
767
768 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
769
770 * message.el (smtpmail-smtp-user): Silence compiler warning.
771
772 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
773
774 * message.el (message-multi-smtp-send-mail): Also allow specifying
775 the SMTP user name.
776
777 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
778
779 * gnus-sum.el (gnus-summary-article-map): Fix typo.
780
781 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
782
783 * message.el (message-multi-smtp-send-mail): New function.
784 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
785 header to implement multi-SMTP functionality.
786
787 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
788 (gnus-agentize): Don't set it.
789 (gnus-agent-send-mail): Don't use it.
790
791 * gnus-sum.el (gnus-summary-widget-backward):
792 New function and keystroke.
793
794 * shr.el (shr-put-image): Remove underlines from sliced images.
795 (shr-zoom-image): Compute the region to be replaced more correctly.
796
797 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
800 (gnus-summary-resend-message-insert-gcc): New function.
801 (gnus-summary-resend-message): Modify message-header-setup-hook and
802 message-sent-hook to make it work for Gcc.
803 (gnus-inews-do-gcc): Update the number of unread articles of groups
804 that messages are Gcc'd to.
805
806 * message.el (message-resend): Run message-sent-hook to do Gcc.
807
808 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
809
810 * gnus-registry.el (gnus-registry-fixup-registry):
811 Move the message to a higher level to silence compilation.
812
813 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
814 parameter to allow controlling the scaling.
815
816 * shr.el (shr-zoom-image): New command and keystroke.
817 (shr-put-image): Take a `size' flag to say how to scale the image.
818
819 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
820 Use recursive deletion.
821 (mm-dissect-archive): Add support for zip files.
822
823 * gnus-util.el (gnus-recursive-directory-files): New function.
824
825 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
826 (mm-archive-decoders): Add tgz support.
827
828 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
829 Otherwise inserting text into the Gnus buffer can look odd.
830
831 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
832
833 * mm-archive.el (mm-archive-decoders): Add support for tar.
834
835 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
836
837 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
838
839 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
840
841 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
842
843 * mm-archive.el: New file.
844
845 * mm-decode.el (mm-dissect-singlepart):
846 Use it to decode ms-tnef files.
847
848 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
849
850 * message.el (message-goto-*): Make all the `message-goto-*' commands
851 push the mark before moving point. This makes it easier to go back
852 to where you came from after editing whatever you jumped to.
853
854 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
855
856 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
857 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
858 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
859
860 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
861
862 * spam.el: Move BBDB autoloads.
863 (spam-exists-in-BBDB-p):
864 New function to do the BBDB search directly in BBDB 2 and 3.
865 (spam-check-BBDB): Use it.
866 (spam-enter-ham-BBDB): Use it.
867
868 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
869
870 * gnus-group.el (gnus-group-get-new-news):
871 New parameter `one-level' for scanning exactly one level.
872
873 * gnus-start.el (gnus-get-unread-articles): Ditto.
874
875 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
876
877 * gnus-sync.el: More commentary about setup.
878
879 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
880
881 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
882
883 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
884
885 * gnus-sync.el: Improve docs about CouchDB admins.
886
887 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
888
889 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
890 not needed. Provide xmlplistread list function to produce XML plist
891 output for non-Gnus LeSync clients.
892
893 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
894
895 * gnus-sync.el: Add LeSync synchronization backend and logic to read
896 and save against it. Group subscriptions, read marks, other marks,
897 subscription levels, topic names, and topic offsets (the group's
898 position within the topic) are saved. This is an experimental
899 backend and may change significantly. Load json.el from
900 the gnus-fallback-lib if it's not available otherwise.
901 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
902
903 2012-06-26 David Engster <dengste@eml.cc>
904
905 * tests/gnustest-nntp.el: New file for simple NNTP testing.
906
907 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
908
909 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
910
911 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
912
913 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
914 is an integer to avoid later problems.
915
916 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
917
918 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
919 locales.
920
921 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
922
923 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
924 articles when fetch-old is non-nil (bug#11370).
925
926 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
927
928 * gnus-group.el (gnus-group-get-new-news):
929 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
930
931 2012-06-10 Dave Abrahams <dave@boostpro.com>
932
933 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
934 groups (bug#11641).
935
936 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
937
938 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
939 (bug#11514).
940
941 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * nntp.el: Stop the `letf' madness.
944 (nntp--report-1): New var.
945 (nntp-report): Merge nntp-report-1 into it.
946 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
947 the nntp-report function.
948
949 * auth-source.el: Fix comment-style to follow the convention.
950
951 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
952
953 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
954 a string so that Gcc works (bug#11514).
955
956 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
959 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
960
961 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * gnus-win.el (gnus-configure-frame): Don't signal an error when
964 jumping to *Server* from a dedicated *Group* window.
965 (gnus-configure-frame): CSE.
966
967 * gnus-registry.el: Minor style cleanup.
968 (gnus-registry--set/remove-mark): New function, extracted from
969 gnus-registry-install-shortcuts.
970 (gnus-registry-install-shortcuts): Use it.
971
972 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
973
974 * nnspool.el (news-path): Use eval-and-compile.
975
976 2012-05-24 Glenn Morris <rgm@gnu.org>
977
978 * nnspool.el (news-directory, news-path, news-inews-program):
979 Move here from paths.el. Don't see a need for these to be autoloaded.
980
981 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
982 Merge in doc from paths.el version. Don't see any need for this to be
983 autoloaded, or for the warning about users not setting it.
984
985 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
986
987 Fix minor Y10k bug.
988 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
989
990 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
993 message once it's actually open.
994
995 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * auth-source.el (auth-source--aput-1, auth-source--aput)
998 (auth-source--aget): New functions and macros.
999 Use them instead of aput/aget.
1000
1001 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1002
1003 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1004
1005 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1006
1007 * plstore.el (plstore-called-interactively-p): New compat macro copied
1008 from message.el.
1009 (plstore-mode): Use it.
1010
1011 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1012
1013 * plstore.el: Revive the editing feature.
1014 (plstore-mode): New mode to edit plstore file.
1015 (plstore-mode-toggle-display, plstore-mode-original)
1016 (plstore-mode-decoded): New command.
1017 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1018 (plstore--insert-buffer, plstore--make): New function.
1019 (plstore-open, plstore-save): Simplify by using them.
1020
1021 2012-04-16 Glenn Morris <rgm@gnu.org>
1022
1023 * nndraft.el (nndraft-request-list): Fix declaration.
1024
1025 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1026
1027 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1028 don't have a current group.
1029
1030 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1031 have a group name.
1032
1033 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1034 a multibyte buffer (bug#7410).
1035 (article-wash-html): Parse the original article buffer to get the
1036 unencoded data (bug#7410).
1037
1038 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1039 .newsrc.el files.
1040
1041 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1042
1043 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1044 would have gotten if we posted to the group, and use that to compare
1045 against the message we want to cancel (bug#10808).
1046
1047 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1048
1049 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1050 "#" to avoid having them interpreted as comments.
1051
1052 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1053
1054 * shr.el (shr-insert): Update the text state properly to avoid
1055 inserting spurious paragraph starts.
1056
1057 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1058
1059 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1060 requested (bug#10961).
1061
1062 * shr.el (shr-table-widths): Divide the extra width more fairly over
1063 the TDs (bug#10973).
1064 (shr-render-td): Don't delete too much padding.
1065 (shr-natural-width): Compute the natural width more correctly.
1066 (shr-insert): Allow the natural width to be computed for tables again.
1067 (shr-tag-table-1): Rework how the natural widths are computed by
1068 rendering the table a third time.
1069 (shr-natural-width): Remove.
1070 (shr-buffer-width): New function.
1071 (shr-expand-newlines): Use it.
1072
1073 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1074 using a `gnus-use-full-window' setup (bug#11013).
1075
1076 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1077
1078 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1079 24.1 release.
1080
1081 2012-03-10 David Edmondson <dme@dme.org>
1082
1083 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1084 'Forwarded Message' header and the start of the message.
1085
1086 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1087
1088 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1089 isn't running (bug#10897).
1090
1091 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1092
1093 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1094
1095 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1096
1097 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1098
1099 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1100
1101 * mm-decode.el (mm-shr): Remove "soft hyphens".
1102
1103 * nnimap.el (nnimap-request-list): Return the group names encoded as
1104 utf8. Otherwise non-European group names don't work.
1105 (nnimap-request-newgroups): Ditto.
1106
1107 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1108 the default in `read-string' (bug#10757).
1109
1110 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1111 topics (bug#10843).
1112
1113 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1114 buffer. Suggested by Herbert Valerio Riedel.
1115 (nnimap-request-move-article): Delete the message from the correct IMAP
1116 server.
1117
1118 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1119
1120 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1121 Reported by Peter Münster.
1122
1123 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1124
1125 * shr.el (shr-image-fetched): Make sure we really kill the right
1126 buffer.
1127
1128 2012-02-16 Leo Liu <sdl.web@gmail.com>
1129
1130 * gnus-start.el (gnus-1): Avoid duplicate entries.
1131
1132 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1133
1134 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1135 too-wide lines.
1136
1137 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1138
1139 * shr.el (shr-rescale-image): Undo previous change; see
1140 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1141
1142 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1143
1144 * nnimap.el (nnimap-record-commands): New variable.
1145 (nnimap-log-command): Use it.
1146 (nnimap-make-process-buffer): Add a space to the process buffer.
1147 (nnimap-transform-headers): Don't bug out on header lines containing
1148 stuff that look like IMAP length encodings.
1149
1150 * shr.el (shr-rescale-image): Allow viewing large images.
1151
1152 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1153
1154 * nnml.el (nnml-request-compact-group): Delete the marks file after
1155 compaction (bug#10800).
1156
1157 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1158 group exit.
1159
1160 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1161 QRESYNC/FETCH output.
1162
1163 2012-02-11 Glenn Morris <rgm@gnu.org>
1164
1165 * sieve-manage.el (sieve-manage-default-stream):
1166 * shr.el (shr):
1167 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1168 (nnir-retrieve-headers-override-function)
1169 (nnir-imap-default-search-key, nnir-notmuch-program)
1170 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1171 (nnir-method-default-engines):
1172 * message.el (message-cite-reply-position):
1173 * gssapi.el (gssapi-program):
1174 * gravatar.el (gravatar):
1175 * gnus-sum.el (gnus-refer-thread-use-nnir):
1176 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1177 (gnus-registry-max-pruned-entries):
1178 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1179 * gnus-int.el (gnus-after-set-mark-hook)
1180 (gnus-before-update-mark-hook):
1181 * gnus-async.el (gnus-async-post-fetch-function):
1182 * auth-source.el (auth-source-cache-expiry):
1183 Add missing :version tags to new defcustoms and defgroups.
1184
1185 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1186
1187 * message.el (message-default-send-mail-function): Made into own
1188 function for reuse by emacsbug.el.
1189
1190 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1193 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1194
1195 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1196
1197 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1198 running.
1199
1200 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1201
1202 * gnus.el (gnus-server-extend-method): Don't add an -address component
1203 if the method already has one (bug#9676).
1204
1205 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1206
1207 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1208 of an initial-input for consistency (bug#10757).
1209
1210 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1211
1212 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1213
1214 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1215
1216 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1217 lines that are narrower than the window width. Otherwise background
1218 "blocks" will look less readable.
1219
1220 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1223
1224 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1225
1226 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1227 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1228 have newlines within the strings, and where the UID comes after the
1229 BODYSTRUCTURE element (bug#10537).
1230
1231 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1232 (bug#10732).
1233
1234 * shr.el (shr-insert-document): Add doc string.
1235 (shr-visit-file): Ditto.
1236 (shr-remove-trailing-whitespace): New function.
1237 (shr-insert-document): Use it to clean up trailing whitespace as the
1238 final step (bug#10714).
1239
1240 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1241
1242 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1243 buffer if `gnus-kill-summary-on-exit' is nil.
1244
1245 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * gnus-sum.el (gnus-summary-show-thread):
1248 next-single-char-property-change may return nil in XEmacs.
1249
1250 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1251
1252 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1253 when just reading a single group from "without" Gnus.
1254
1255 2012-02-06 Chong Yidong <cyd@gnu.org>
1256
1257 * gnus-sum.el (gnus-summary-show-thread):
1258 next-single-char-property-change never returns nil (Bug#8657).
1259
1260 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1261
1262 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1263 without reconnecting.
1264 (nnimap-possibly-change-group): Ditto.
1265 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1266 connection has died before being called.
1267
1268 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1269
1270 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1271 an initial sync unless we're really doing one.
1272
1273 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1274 address parameter if one already exists (bug#9676).
1275
1276 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1277 not the prefix, as documented (bug#10689).
1278
1279 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1280
1281 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1282 the "server".
1283
1284 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1285 the real error message with the useless "previously known to be down".
1286 Which isn't even correct.
1287
1288 * nntp.el (nntp-open-connection): Report the error message if the nntp
1289 server can't be reached.
1290
1291 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1292 groups we do a total scan for.
1293 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1294 doing that.
1295
1296 2012-01-31 Jim Meyering <jim@meyering.net>
1297
1298 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1299 Correct a comment (insert "not") and hide nominally-doubled "to".
1300
1301 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1302
1303 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1304 section in the manual.
1305
1306 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1307
1308 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1309 words.
1310 (rfc2047-encode-string): Ditto.
1311 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1312 understand folded filename="..." parameters, for instance.
1313
1314 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1315 the message for greater debuggability.
1316
1317 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1318
1319 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1320 instead of setting it locally, since the latter doesn't seem to have
1321 any effect (most of the time).
1322
1323 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1324
1325 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1326 function call.
1327
1328 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1329
1330 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1331 seconds, and make the repeat clause with HH:MM specs work as
1332 documented.
1333
1334 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1335
1336 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1337 so that previous errors don't prohibit getting new news.
1338
1339 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1340
1341 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1342
1343 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1344
1345 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1346 bound globally in old Emacsen and XEmacsen.
1347
1348 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1349
1350 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1351 buffer, not of the string which is its name.
1352
1353 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1354
1355 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1356 non-server-marks groups.
1357 (gnus-group-make-articles-read): Ditto.
1358
1359 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1360 methods (bug#9676).
1361
1362 * gnus.el (gnus-method-ephemeral-p): New function.
1363
1364 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1365
1366 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1367 left-to-right.
1368
1369 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1370
1371 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1372 warning.
1373
1374 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1375
1376 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1377 macroexpand the nnir things, since they haven't been defined yet, and
1378 nnir requires gnus-sum.
1379
1380 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1381
1382 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1383
1384 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1385
1386 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1387 logical server name in addition to the actual machine address.
1388
1389 * auth-source.el (auth-source-user-and-password): Add convenience
1390 wrapper to search by just host and optionally user.
1391
1392 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1393
1394 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1395 after rendering.
1396
1397 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1398
1399 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1400 (bug#9693).
1401 (gnus-summary-setup-buffer): Document return value (bug#9697).
1402
1403 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1404 since ido doesn't work on symbols (bug#9632).
1405
1406 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1407 when getting a single value as when getting all the values. This means
1408 that atoms like `gcc-self' work cumulatively, like variable settings,
1409 instead of getting the value from the last matching clause.
1410 (gnus-group-find-parameter): Protect against the group buffer not
1411 existing (bug#9585).
1412
1413 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1414
1415 * gnus-start.el (gnus-activate-group): Document more parameters
1416 (bug#9694).
1417
1418 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1419 (bug#9692).
1420
1421 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1422 article was fetched, so that it can be expired later (bug#9958).
1423 (gnus-agent-summary-fetch-series): Add doc string.
1424 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1425 (bug#9517).
1426
1427 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1428 retrieval is happening.
1429
1430 * gnus.el (gnus-parameters): Doc fix.
1431
1432 2012-01-06 Dave Abrahams <dave@boostpro.com>
1433
1434 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1435 show the thread after expansion.
1436
1437 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1438
1439 * gnus-art.el (article-narrow-to-head): If the head is completely
1440 empty, narrow to the empty region (bug#9764).
1441
1442 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1443 read, and then mark them as unread only when the unread mark is used.
1444 This makes `C-- T k' actually work, even though it's confusing.
1445
1446 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1447 alive before we try to find its window.
1448
1449 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1450
1451 * mm-decode.el (mm-display-external): Use a longer timeout for the
1452 deletion to allow slow programs to display the file.
1453
1454 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1455
1456 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1457 prompt to be less confusing.
1458
1459 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1460 argument to `message-reply'. This broke `special-display-*' frame
1461 pop-uping (bug#10238).
1462
1463 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1464
1465 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1466 systems, since these allegedly don't work there.
1467
1468 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1469
1470 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1471 live buffer.
1472
1473 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1474
1475 * nnir.el (nnir-retrieve-headers): Protect against the article not
1476 existing on the server (bug#10335).
1477
1478 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1479
1480 * gnus-agent.el (gnus-agent-load-local):
1481 Recompute gnus-agent-article-local on changing method.
1482
1483 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1484
1485 * gnus.el (gnus-parameters): Note precedence.
1486
1487 2012-01-04 Leo Liu <sdl.web@gmail.com>
1488
1489 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1490 in the group buffer.
1491
1492 2012-01-04 Julien Danjou <julien@danjou.info>
1493
1494 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1495 change.
1496
1497 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1500 too.
1501
1502 * nntp.el (nntp-retrieve-group-data-early): Use it.
1503
1504 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505
1506 * nntp.el (nntp-retrieval-in-progress): New variable.
1507 (nntp-make-process-buffer): Make it buffer-local.
1508
1509 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1510 2010.
1511 (gnus-demon-init): Use it to compute the time if time is on the form
1512 "04:23".
1513
1514 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1515
1516 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1517 status in the correct buffer.
1518
1519 2012-01-03 Leo Liu <sdl.web@gmail.com>
1520
1521 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1522 when opening topics (bug#10407).
1523
1524 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1525
1526 * mm-view.el (mm-display-inline-fontify): Add comment.
1527
1528 2011-12-15 Juri Linkov <juri@jurta.org>
1529
1530 * mm-decode.el (mm-inline-media-tests): Add missing
1531 `mm-handle-media-subtype'.
1532
1533 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1534
1535 * message.el (message-valid-fqdn-regexp): Update with newly approved
1536 top-level domain names ".tel" and ".asia".
1537
1538 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1539
1540 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1541 unconditionally.
1542
1543 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1544
1545 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1546 pop-to-buffer-same-window for old Emacsen.
1547
1548 2011-12-04 Chong Yidong <cyd@gnu.org>
1549
1550 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1551 change (Bug#10200).
1552
1553 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1554
1555 * compface.el (uncompface):
1556 * gnus-art.el (gnus-article-x-face-command): Update the header format
1557 of icon data for the most recent icontopbm program.
1558
1559 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1560
1561 * gnus-msg.el (gnus-inews-do-gcc):
1562 * message.el (message-send-mail):
1563 * mml.el (mml-generate-mime): Share the value of the buffer-local
1564 `message-options' variable between a draft buffer and temprary working
1565 buffers.
1566
1567 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1570
1571 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1574 for Cygwin.
1575
1576 2011-11-24 Glenn Morris <rgm@gnu.org>
1577
1578 * starttls.el: Fix case of "GnuTLS".
1579
1580 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1581
1582 * gnus-group.el (gnus-group-highlight): Fix typo.
1583
1584 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1585
1586 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1587 value of `delete-file', that returns nil for a local file but returns t
1588 for a remote file using ssh.
1589
1590 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1591
1592 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1593 avoid later breakage.
1594
1595 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1596
1597 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1598 article buffers' name.
1599
1600 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1601
1602 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1603 by Paul Eggert's spellfixes two days ago.
1604
1605 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1606
1607 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1608 buffer-local instead of binding them to avoid warnings. Also demote
1609 errors (bug#10063).
1610 (font-lock-mode-hook): Shut up byte compiler.
1611
1612 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * mm-util.el (mm-charset-after): Fix typo.
1615
1616 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1617
1618 * gnus-sum.el (gnus-summary-make-menu-bar):
1619 * gnus-uu.el (gnus-uu-decode-postscript)
1620 (gnus-uu-decode-postscript-and-save):
1621 * mailcap.el (mailcap-print-command):
1622 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1623 Fix typos.
1624
1625 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * gnus-art.el (gnus-article-part-wrapper):
1628 * shr-color.el (shr-color-visible-distance-min)
1629 (shr-color-relative-to-absolute, set-minimum-interval)
1630 (shr-color-visible): Fix typos.
1631
1632 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1633
1634 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1635 slightly clearer.
1636
1637 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1638
1639 * message.el (message-send-and-exit): Document `arg'.
1640
1641 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1644
1645 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1646
1647 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1648 we don't use `bound-and-true-p'.
1649
1650 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1651
1652 * gnus-util.el (gnus-bound-and-true-p): Remove.
1653 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1654 * nnir.el: Use it.
1655 * nnmairix.el: Use it.
1656
1657 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1658
1659 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1660 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1661 for reasons unknown.
1662 * nnir.el: Use it.
1663 * nnmairix.el: Use it.
1664
1665 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1666 * nnir.el: Ditto.
1667 * nnmairix.el: Ditto.
1668
1669 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1670
1671 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * message.el (message-completion-function): Make sure
1674 message-tab-body-function is not attempted if one of
1675 message-completion-alist fails to find a completion (bug#9158).
1676
1677 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1678
1679 * mml.el (mml-quote-region): Quote <#secure> tag.
1680 (mml-generate-mime-1): Unquote <#secure> tag.
1681
1682 2011-10-20 Chong Yidong <cyd@gnu.org>
1683
1684 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1685 calling a minor mode from Lisp with nil arg enables it, so we have to
1686 make the wording a bit ambiguous here).
1687
1688 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1689
1690 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1691 * nnir.el (nnir-mode): Use it.
1692 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1693 Use it.
1694
1695 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1696 * nnmairix.el (gnus-registry-enabled): Ditto.
1697
1698 2011-10-17 Dave Abrahams <dave@boostpro.com>
1699
1700 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
1701 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1702 only while we need to find out if it should be t or nil.
1703 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1704 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1705 the registry is installed. Set it to nil when it's unloaded.
1706 (gnus-registry-install-p): Provide user guidance for the initial value
1707 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1708 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1709 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1710 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1711 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1712 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1713 `gnus-registry-install'.
1714
1715 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1716
1717 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1718 previous change.
1719 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1720 primary key is marked as disabled.
1721
1722 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1723
1724 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1725 primary key is marked as disabled.
1726
1727 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1728
1729 * html2text.el (html2text-clean-anchor): Check for quotes around
1730 `href' value.
1731
1732 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1733
1734 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1735 searching. Drop `bbdb-cache'.
1736
1737 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * message.el (message-signed-or-encrypted-p): Exclude header when
1740 checking if there is signed or encrypted body in text/plain message.
1741
1742 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1743
1744 * html2text.el (html2text-get-attr): Correctly handle attribute values
1745 containing "=".
1746
1747 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
1748
1749 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1750 handle bindings.
1751
1752 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1753
1754 * gnus-win.el (gnus-configure-windows): Protect against reading
1755 ephemeral groups outside of Gnus.
1756
1757 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1758
1759 * shr.el (shr-tag-img): Don't get images displayed in tables.
1760
1761 2011-10-03 Glenn Morris <rgm@gnu.org>
1762
1763 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1764 the "maintainer" version of debbugs.gnu.org reports.
1765
1766 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767
1768 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1769 make asynchronous adjacent image insertion work better.
1770
1771 2011-09-27 Daiki Ueno <ueno@unixuser.org>
1772
1773 * plstore.el (plstore-select-keys, plstore-encrypt-to):
1774 Clarify documentation.
1775
1776 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1777
1778 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1779 `gnus-asynchronous' isn't shadowed.
1780
1781 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1782
1783 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1784 (nnimap-insert-partial-structure): The charset parameter isn't
1785 case-sensitive.
1786
1787 * nnheader.el (nnheader-message-maybe): New function.
1788
1789 * shr.el (shr-tag-table): Render totally broken tables better.
1790
1791 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1792 computing the boundary.
1793
1794 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1795
1796 * pop3.el (pop3-number-of-responses): Remove.
1797 (pop3-wait-for-messages): Rewrite to take linear time instead of
1798 exponential time.
1799
1800 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1801
1802 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1803 re-fetch images.
1804
1805 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1806 re-fetch images when hitting `g' in Gnus.
1807
1808 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1809
1810 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1811 (mml-compute-boundary): Don't check collision if it is non-nil.
1812 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1813 before checking collision.
1814
1815 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1816
1817 * message.el (message-indent-citation): Really make sure there's a
1818 newline at the end.
1819
1820 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1821 Fix suggested by John Wiegley.
1822
1823 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1824
1825 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1826
1827 * message.el (message-default-send-rename-function): Break out into its
1828 own function.
1829
1830 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1831 doesn't work under XEmacs.
1832
1833 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1834 of "imaps" to word around Windows problems.
1835 (nnimap-open-connection-1): Use it.
1836
1837 * message.el (message-indent-citation): Revert last change which made
1838 `F' not work.
1839
1840 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
1841
1842 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1843 terminal as well.
1844
1845 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1846
1847 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1848 because it displays images using overlays that aren't easy to copy to
1849 the article buffer.
1850
1851 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1852
1853 * message.el (message-indent-citation): Fix empty line removal at the
1854 end of the citation.
1855
1856 2011-09-20 Julien Danjou <julien@danjou.info>
1857
1858 * auth-source.el (auth-source-netrc-create): Use default value for
1859 password if specified. Evaluate default.
1860 (auth-source-plstore-create): Ditto.
1861 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1862 value evaluation.
1863 (auth-source-netrc-create): Typo fix.
1864 (auth-source-plstore-create): Ditto.
1865
1866 * auth-source.el (auth-source-format-cache-entry): New function.
1867
1868 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1869
1870 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1871
1872 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1873
1874 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1875
1876 2011-09-19 Julien Danjou <julien@danjou.info>
1877
1878 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1879 which work with things that are not ASCII.
1880
1881 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1882
1883 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1884
1885 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1886
1887 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1888 message level.
1889
1890 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1893
1894 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1895
1896 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1897
1898 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1901 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1902
1903 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1904
1905 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1906 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1907 articles.
1908
1909 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1910
1911 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1912 (message-mail-other-window, message-mail-other-frame)
1913 (message-news-other-window, message-news-other-frame):
1914 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1915 instead of setting buffer display variables.
1916
1917 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918
1919 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1920
1921 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1922
1923 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1924
1925 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1926 duplicates" to a higher level.
1927
1928 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1929 most egregious messages.
1930
1931 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1932
1933 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1934
1935 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1936
1937 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1938 up the file (bug#9351).
1939
1940 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1941
1942 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1943 it does with all other backends, but decode the names immediately after
1944 getting them.
1945
1946 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1947 decoding nnimap groups.
1948
1949 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1950 newsrc file. It doesn't seem like an important optimization any more.
1951
1952 2011-09-10 Dave Abrahams <dave@boostpro.com>
1953
1954 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1955 overflows.
1956
1957 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958
1959 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1960 (gnus-interactive-exit): Extend to `quiet'.
1961
1962 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1963
1964 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1965 string.
1966
1967 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1968 renaming function arguments from `this'.
1969
1970 * gnus-sum.el (gnus-newsgroup-recent): Remove.
1971
1972 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1973 has been renamed.
1974 (gnus-lrm-string-p): Include RLM and PDF, too.
1975
1976 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1977 (bug#9225).
1978
1979 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1980
1981 Add autoload cookies for functions used by sendmail.el.
1982 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1983
1984 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1985
1986 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1987
1988 * gnus-art.el (article-date-ut): Work properly even when there are
1989 things like Date header in the body; work for forwarded parts.
1990
1991 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1992
1993 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1994 original-article-buffer.
1995
1996 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
1997
1998 * nnir.el (nnir-compose-result): Fix matching of server type.
1999 (nnir-run-swish++): Ditto.
2000 (nnir-run-namazu): Ditto.
2001 (nnir-run-notmuch): Ditto.
2002
2003 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2004
2005 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2006 (bug#9405).
2007
2008 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2009 (bug#9421).
2010
2011 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2012 (bug#9425).
2013
2014 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2015 thing (bug#9426).
2016
2017 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018
2019 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2020 the error message.
2021
2022 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2023
2024 * message.el (message-setup-1): Return t (Bug#9392).
2025
2026 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2027
2028 * gnus-sum.el: When adding article headers to a summary buffer also
2029 update gnus-newsgroup-articles (bug#9386).
2030
2031 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2032
2033 * auth-source.el: Autoload help-mode.
2034
2035 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2036
2037 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2038 names.
2039
2040 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2041
2042 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2043 mm-replace-in-string for compatibility issues.
2044 * mml2015.el (mml2015-epg-verify): Ditto.
2045
2046 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2047
2048 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2049
2050 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2051
2052 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2053
2054 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2055 continue on and do the clean-up phase (bug#9188).
2056
2057 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2058 just ignore groups that can't be opened instead of erroring out
2059 (bug#9225).
2060
2061 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2062 nil since some many people are fuddy-duddies.
2063
2064 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2065 images.
2066
2067 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2068 instead.
2069
2070 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2071
2072 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2073
2074 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2075 processing.
2076
2077 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2078 buffer to avoid warnings.
2079
2080 2011-08-20 Simon Josefsson <simon@josefsson.org>
2081
2082 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2083 specified to reduce precision.
2084
2085 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086
2087 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2088 bodystructures (bug#9314).
2089
2090 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2091
2092 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2093 Make button keymap non-sticky after buttons.
2094
2095 2011-08-18 David Engster <dengste@eml.cc>
2096
2097 * nnmairix.el (nnmairix-request-set-mark)
2098 (nnmairix-goto-original-article): Remove adding of article to registry,
2099 since `gnus-registry-add-group' isn't available anymore.
2100 (nnmairix-determine-original-group-from-registry):
2101 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2102 available anymore.
2103
2104 2011-08-12 Simon Josefsson <simon@josefsson.org>
2105
2106 * starttls.el (starttls-any-program-available): Define as obsolete
2107 function.
2108
2109 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2110
2111 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2112 versions which Gnus use when appropriate.
2113
2114 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2115 a pretty destructive command.
2116
2117 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2118
2119 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2120
2121 * message.el (message-fix-before-sending): Make a different warning
2122 about NUL characters (bug#9270).
2123
2124 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2125 from custom (bug#9260).
2126
2127 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2128 things work in Emacs 22 and XEmacs, too.
2129
2130 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2131 default From.
2132
2133 * gnus-spec.el (gnus-lrm-string-p): New macro.
2134 (gnus-lrm-string): New constant.
2135 (gnus-summary-line-format-spec): LRM-ify the from.
2136 (gnus-tilde-max-form): LRM-ify string chopping.
2137
2138 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2139
2140 * message.el (message-is-yours-p): Allow disabling canlock checking
2141 (bug#9295).
2142 (message-shoot-gnksa-feet): Add `canlock-verify'.
2143 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2144 message directory isn't writable (bug#9304).
2145
2146 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2147 non-world-readable.
2148
2149 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2150
2151 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2152 articles.
2153
2154 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2155
2156 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2157 copy-list.
2158
2159 2011-08-12 Sam Steingold <sds@gnu.org>
2160
2161 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2162 in the reverse order to avoid modifying the cache with `nreverse'.
2163 (gnus-all-score-files): Do not modify the value returned by
2164 `gnus-score-find-alist' because it lives in a cache variable.
2165 (gnus-current-home-score-file): No need to `nreverse' the return value
2166 of `gnus-score-find-alist', it is already in the correct order.
2167
2168 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2169
2170 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2171 type MESSAGE and subtype RFC822 is slightly different from those of
2172 type TEXT.
2173
2174 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2175
2176 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2177 This allows article-referral to work from an nnir group.
2178
2179 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2180
2181 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2182
2183 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2184
2185 * mml1991.el (mml1991-epg-find-usable-key)
2186 (mml1991-epg-find-usable-secret-key): New function.
2187 (mml1991-epg-sign): Check if signing key is usable.
2188 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2189
2190 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2191
2192 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2193 server-variables only. This should fix a bug introduced with commit
2194 e1889675b7f4adf057833c5513c9374134c4e053.
2195 (nnir-run-query): 'nnir-search-engine should not be set from the global
2196 environment.
2197
2198 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2199
2200 * nnir.el (nnir-search-thread): Position point on referring article
2201 line.
2202 (nnir-warp-to-article): Clean up summary buffers.
2203
2204 * nnimap.el (nnimap-request-thread): Whitespace fix.
2205
2206 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2207
2208 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2209
2210 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2211
2212 * starttls.el (starttls-available-p): Rename from
2213 `starttls-any-program-available' and changed return convention.
2214
2215 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2216
2217 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2218 `unix-sync' unless it's defined.
2219
2220 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2221
2222 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2223 `aref' for XEmacs compatibiltiy.
2224
2225 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2226
2227 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2228
2229 2011-07-31 Dave Abrahams <dave@boostpro.com>
2230
2231 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2232 closures, quote the form properly (bug#9194).
2233
2234 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2235
2236 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2237 (gnus-summary-insert-new-articles): Protect against servers that are
2238 down.
2239
2240 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2241
2242 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2243 in mm handle if none is specified.
2244
2245 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2246
2247 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2248
2249 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2250
2251 * nnir.el (nnir-search-thread): New function to make an nnir group
2252 based on a thread query.
2253
2254 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2255 of nnir in thread referral.
2256 (gnus-summary-refer-thread): Use it.
2257
2258 * nnimap.el (nnimap-request-thread): Use it.
2259
2260 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2261
2262 * shr.el (shr-tag-comment): Ignore HTML comments.
2263
2264 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2265
2266 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2267 argument.
2268 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2269 Use `nnir-address' to handle server info rather than passing an arg.
2270
2271 * nnimap.el (nnimap-make-thread-query): New utility function to format
2272 an imap thread search query.
2273 (nnimap-request-thread): Use it.
2274
2275 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2276 right select-method if we are not going back to the group buffer.
2277
2278 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2279
2280 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2281 enter invalid buffer configurations into the quit form (bug#9107).
2282 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2283 unplugged/plugged.
2284
2285 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2286 keep track of which ones are unread (bug#9061).
2287
2288 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2289 (bug#9055).
2290
2291 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2292 (bug#9041).
2293
2294 * gnus-html.el (mm-util): Require (bug#9073).
2295
2296 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2297 (gnus-summary-refer-thread): Use it to remove duplicates in the
2298 un-threaded view (bug#9053).
2299 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2300
2301 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2302
2303 * nnir.el (nnir-read-server-parm): Use default value from global
2304 variable. Without this the default search engine parameters aren't
2305 used at all.
2306
2307 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2308
2309 * message.el (message-unique-id): Don't use the undocumented return
2310 value from (random t) (bug#9118).
2311
2312 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2313
2314 * message.el (message-auto-save-directory): If the ~/Mail directory
2315 doesn't exist, use ~ as the auto-save directory (bug#4432).
2316
2317 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2318 hasn't already been started.
2319
2320 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2321
2322 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2323
2324 * message.el (message-reply): Work around mysterious bug where
2325 `message-mode' seems to overwrite the locally bound `subject' variable.
2326
2327 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2328
2329 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2330 correct group.
2331
2332 * gnus-int.el (gnus-request-thread): Add group argument.
2333
2334 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2335
2336 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2337
2338 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2339 renamed to `debbugs-gnu-*'.
2340
2341 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2342
2343 * plstore.el: Revert the editing feature since it is not urgent.
2344 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2345 (plstore-mode-decoded): Remove.
2346
2347 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2348
2349 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2350 isn't very interesting any more, and it leaks potentially secret data.
2351 (gnus-debug): Remove.
2352
2353 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2354 use of :custom-show.
2355
2356 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2357
2358 * plstore.el: Add documentation.
2359 (plstore-mode): New mode to edit plstore file.
2360 (plstore-mode-toggle-display, plstore-mode-original)
2361 (plstore-mode-decoded): New command.
2362 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2363 (plstore--insert-buffer, plstore--make): New function.
2364 (plstore-open, plstore-save): Simplify by using them.
2365
2366 2011-07-06 Glenn Morris <rgm@gnu.org>
2367
2368 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2369
2370 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2371
2372 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2373 no longer is much used.
2374 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2375 Articles".
2376
2377 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2378
2379 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2380 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2381 `notmuch' backend.
2382
2383 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2384
2385 * mm-decode.el (mm-text-html-renderer): Doc fix.
2386
2387 * gnus-msg.el (gnus-bug): Fix the MML tag.
2388
2389 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2390
2391 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2392
2393 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2394 secondary methods if started with `gnus-no-server'.
2395
2396 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2397
2398 * message.el (message-return-action): Fix typo in docstring.
2399
2400 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2401
2402 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2403 bug reports at once.
2404
2405 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2406
2407 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2408
2409 * nndraft.el: Require gnus-group.
2410 (nndraft-request-list): Declare.
2411
2412 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2413 no unread article unless it matches gnus-permanently-visible-groups.
2414
2415 * nndraft.el (nndraft-update-unread-articles): New function.
2416 (nndraft-request-associate-buffer): Use it to update the number of
2417 unread articles for the nndraft groups in the group buffer when saving
2418 or killing a draft message.
2419
2420 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2421
2422 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2423 systems to binary before writing and reading the mbox files.
2424
2425 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2426 instead of trying to list them all (bug#8978).
2427
2428 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2429
2430 * pop3.el (pop3-open-server): Use :end-of-capability.
2431
2432 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2433
2434 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2435 the id is always a number.
2436
2437 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2438 debbugs mode, if possible.
2439
2440 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2441
2442 * auth-source.el (auth-source-token-passphrase-callback-function):
2443 Reindent.
2444 (epg-context-operation): Remove unnecessary autoload.
2445
2446 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2447
2448 * gnus.el (gnus-list-debbugs): New command.
2449
2450 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2451 mboxstat instead of the maintbox, since the stat seems to be fuller.
2452
2453 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2454 summary buffers.
2455
2456 * message.el (message-get-reply-headers): Delete all duplicates,
2457 instead of the first.
2458 (message-get-reply-headers): Ensure that we have progress while
2459 deleting duplicates.
2460
2461 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2462 gnus-posting-style value from the summary buffer to make it easier to
2463 make that a per-buffer conf.
2464
2465 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2466
2467 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2468 found by setting `shortcut' in 'query.
2469 (nnir-request-article): Use `shortcut' setting when requesting article
2470 by Message-ID.
2471
2472 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2473
2474 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2475 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2476 Bring the pseudo-headers back too.
2477
2478 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2479
2480 * auth-source.el (auth-source-token-passphrase-callback-function):
2481 Simplify and remove EPA dependency.
2482
2483 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2484
2485 * nnir.el (nnir-request-article): Fix error message text.
2486
2487 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2488
2489 * auth-source.el (plstore-delete): Autoload.
2490 (auth-source-plstore-search): Support delete operation.
2491 * plstore.el (plstore-delete): New function.
2492
2493 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2494
2495 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2496 mark actually existing articles as unread rather than the ones that
2497 active asserts.
2498
2499 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2500
2501 * nntp.el (nntp-record-command):
2502 * gnus-util.el (gnus-message-with-timestamp-1):
2503 Use format-time-string rather than decoding time stamps by hand.
2504 This is simpler and insulates the code from potential changes to
2505 current-time format.
2506
2507 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2508
2509 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2510
2511 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2512
2513 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2514 (plstore-save): Support public key encryption.
2515 (plstore--init-from-buffer): New function.
2516 (plstore-open): Use it; fix error when opening a non-existent file.
2517 (plstore-revert): Use plstore--init-from-buffer.
2518
2519 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2520
2521 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2522
2523 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2524
2525 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2526 for old Emacsen.
2527
2528 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2529
2530 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2531 is not fully working.
2532
2533 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2534
2535 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2536 quit window configuration.
2537
2538 * auth-source.el (epg-context-set-passphrase-callback):
2539 Remove duplicate autoload.
2540
2541 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2542
2543 * nnir.el (nnir-request-article): Allow requesting articles by
2544 Message-ID with nnimap.
2545
2546 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2547 current server.
2548
2549 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2550
2551 * auth-source.el: Autoload EPA/EPG functions.
2552 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2553 changed when EPA/EPG is not available.
2554 (auth-source-backend): Rename "arg" member to "data".
2555 (auth-source-backend-parse, auth-source-plstore-search)
2556 (auth-source-plstore-create): Use it.
2557
2558 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2559
2560 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2561 `gnus-refer-article-methods'.
2562
2563 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2564
2565 * auth-source.el: Require EPA and EPG.
2566 (auth-source-passphrase-alist): New variable.
2567 (auth-source-passphrase-callback-function)
2568 (auth-source-token-passphrase-callback-function): Callbacks for the
2569 netrc field encryption (GPG tokens).
2570 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2571 Symmetric encryption and decryption of the netrc GPG tokens.
2572 (auth-source-netrc-normalize): Use them, simplifying the closure.
2573
2574 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2575
2576 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2577 non-nil, and `nnimap-split-methods' is nil, use the former.
2578
2579 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2580
2581 * plstore.el (plstore-revert): New function.
2582 (plstore-open): Use it; hide the buffer from user.
2583
2584 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2585
2586 * auth-source.el (auth-source-backend): New member "arg".
2587 (auth-source-backend-parse): Handle new backend 'plstore.
2588 * plstore.el: New file.
2589
2590 2011-06-30 Glenn Morris <rgm@gnu.org>
2591
2592 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2593
2594 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2595
2596 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2597
2598 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2599 expiring articles to.
2600
2601 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2602 variations as ASCII (bug#5458).
2603
2604 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2605
2606 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2607
2608 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
2610 * message.el (message-point-in-header-p): Tweak the function to default
2611 to saying that we're not in the headers if there is no separator at
2612 all. This makes it possible to use the Message version of `M-q' in
2613 buffers with no headers (bug#7987).
2614 (message-point-in-header-p): Fix last checkin to work with an empty
2615 mail-header-separator, too.
2616
2617 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2618 again, save the choice via customize.
2619
2620 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2621
2622 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2623
2624 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2625 ended the connection, bail out before waiting infinitely on a new
2626 connection.
2627
2628 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2629
2630 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2631 reports.
2632
2633 * gnus.el (gnus-bug-package): Use "gnus."
2634 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2635
2636 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2637
2638 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2639 animations going on at article exit time.
2640
2641 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2642 since removing it breaks people upgrading.
2643
2644 * shr.el (shr-put-image): Use the new interface for animating images.
2645 (shr-put-image): Animate for 60 seconds.
2646
2647 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2648 error with `find-file-hooks' on Emacs 22.
2649 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2650 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2651 on all architectures.
2652
2653 * spam.el (spam-stat): Require in a normal fashion without binding
2654 `spam-stat-install-hooks' to avoid compilation warnings.
2655
2656 * spam-stat.el (spam-stat-install-hooks): Remove.
2657 (spam-stat-install-hooks): Don't run automatically.
2658
2659 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2660
2661 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2662 and keystroke.
2663
2664 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2665
2666 * auth-source.el (auth-source-netrc-cache): Move forward.
2667
2668 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2669
2670 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2671 we already know.
2672 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2673 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2674
2675 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676
2677 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2678 %S format, since that looks odd.
2679 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2680 file, especially when saving.
2681
2682 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2683
2684 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2685 article found.
2686
2687 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2688
2689 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2690 `auth-source-save-secrets' with a more sensitive alist that can be
2691 configured per file. Experimental, so defaults to 'never.
2692 (auth-source-netrc-create): Use it. Still experimental code.
2693 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2694 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2695
2696 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2697
2698 * auth-source.el (auth-source-save-secrets): New variable to control if
2699 secret tokens should be saved encrypted.
2700 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2701 to `auth-source-netrc-normalize'.
2702 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2703 on the EPA variables being defined.
2704 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2705 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2706 the lexical-let closure.
2707 (auth-source-netrc-create): Create "gpg:" tokens according to
2708 `auth-source-save-secrets'.
2709
2710 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2711
2712 * gnus-group.el (gnus-group-update-group): Add new argument
2713 `info-unchanged' that stops updating dribble buffer.
2714
2715 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2716 deletes lines matching to it in dribble buffer.
2717
2718 * gnus-agent.el (gnus-agent-fetch-group-1):
2719 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2720 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2721 * gnus-start.el (gnus-group-change-level):
2722 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2723
2724 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2725 if newsgroup info is not changed.
2726
2727 * gnus-group.el (gnus-group-get-new-news-this-group):
2728 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2729 Don't update dribble buffer.
2730
2731 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2732
2733 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2734 remove entries with groups we ignore.
2735
2736 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2737
2738 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2739 the underline comes at the bottom.
2740
2741 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2742
2743 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2744 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2745 (gnus-registry-article-marks-to-names): Rename from
2746 `gnus-registry-user-format-function-M2'.
2747
2748 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2751 ephemeral group.
2752
2753 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2754
2755 * shr.el (shr-browse-image): Copy the URL if called interactively.
2756
2757 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2758
2759 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2760 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2761 done, then unselected articles may be marked as read.
2762
2763 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2764 since not doing this seems to lead to a race condition in pop3-logon.
2765
2766 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2767 so that the call chain it correct when we call "upwards".
2768
2769 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2770 in read-only groups.
2771
2772 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2773
2774 * message.el (message-cite-reply-position): Doc string fix.
2775
2776 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2777 avoid regexp overflow.
2778 (nnimap-transform-split-mail): Ditto.
2779
2780 * pop3.el (pop3-retr): Error out if the server closes the connection.
2781
2782 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2785 mm-with-unibyte-current-buffer. The buffer should not contain any
2786 multibyte chars anyway at this stage.
2787
2788 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2789
2790 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2791 at the end of lines.
2792
2793 2011-05-29 Julien Danjou <julien@danjou.info>
2794
2795 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2796
2797 2011-05-27 Glenn Morris <rgm@gnu.org>
2798
2799 * gnus-group.el (gnus-bug-group-download-format-alist):
2800 Use the "maintainer" version of debian reports as well.
2801
2802 2011-05-26 Glenn Morris <rgm@gnu.org>
2803
2804 * gnus-group.el (gnus-bug-group-download-format-alist):
2805 Use the "maintainer" version of debbugs.gnu.org reports.
2806
2807 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2808
2809 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2810
2811 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2812
2813 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2814 the thread moves us backwards and so we loop forever.
2815
2816 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2817
2818 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2819 whitespace in base64 data lines.
2820
2821 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2822
2823 * gnus-registry.el (gnus-registry-user-format-function-M):
2824 Use `mapconcat'.
2825 (gnus-registry-user-format-function-M2): Use to see the full text of
2826 the marks. Make "," the mark text separator.
2827
2828 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2829 authentication with auth-source.
2830
2831 2011-05-17 Glenn Morris <rgm@gnu.org>
2832
2833 * gnus-group.el (gnus-import-other-newsrc-file):
2834 Use insert-file-contents.
2835
2836 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2837
2838 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2839 1000 iterations.
2840
2841 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2842
2843 * nntp.el (nntp-open-connection): Check if process-type is available.
2844
2845 2011-05-16 Julien Danjou <julien@danjou.info>
2846
2847 * shr.el (shr-tag-del): Add support for del tag.
2848
2849 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2850
2851 * gnus-html.el (gnus-html-put-image): Register a displayer.
2852
2853 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2854
2855 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2856
2857 * registry.el (prune-factor): New initialization parameter defaulting
2858 to 0.1.
2859 (registry-prune-hard): Use it.
2860
2861 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2862 0.1 expicitly.
2863
2864 2011-05-13 Glenn Morris <rgm@gnu.org>
2865
2866 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2867 is bound, since this function requires sendmail.
2868
2869 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2870
2871 * registry.el (registry-usage-test): Disable pruning test.
2872
2873 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2874
2875 * registry.el (registry-prune-hard-candidates)
2876 (registry-prune-soft-candidates): Helper methods for registry pruning.
2877 (registry-prune): Use them. Make the sort function optional.
2878
2879 2011-05-10 Jim Meyering <meyering@redhat.com>
2880
2881 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2882
2883 2011-05-10 Julien Danjou <julien@danjou.info>
2884
2885 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2886 symbol and not a list.
2887
2888 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2889
2890 * gnus-art.el (gnus-article-mode): Move binding of
2891 shr-put-image-function here from gnus-article-prepare-display.
2892
2893 * shr.el (shr-put-image-function): New variable.
2894 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2895 (shr-put-image): Return scaled image.
2896
2897 * gnus-art.el (gnus-shr-put-image): New function.
2898 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2899
2900 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2901 original ones, as deletable.
2902
2903 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2906
2907 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2908
2909 * registry.el (registry-full): Add convenience method. Fix logic.
2910 (registry-insert): Use it. Fix logic here too.
2911
2912 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2913 `registry-prune' if `registry-full' returns t.
2914 (gnus-registry-handle-action)
2915 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2916 (gnus-registry-usage-test): Use it.
2917
2918 2011-05-07 Julien Danjou <julien@danjou.info>
2919
2920 * shr.el (shr-link): Make shr-link inherit from link by default.
2921
2922 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2923
2924 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2925
2926 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2927
2928 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2929 error out because the face is not a list.
2930
2931 2011-05-05 Glenn Morris <rgm@gnu.org>
2932
2933 * gnus-start.el (gnus-propagate-marks): Declare.
2934
2935 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2936
2937 * registry.el (registry-reindex): Fix percentage message.
2938
2939 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2940
2941 * shr.el: Add shr-link face for links.
2942 (shr-urlify): Use it.
2943
2944 * registry.el (registry-insert): Make error message more helpful.
2945
2946 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2947
2948 * gnus-html.el (gnus-html-schedule-image-fetching):
2949 Use url-queue-retrieve, if it exists.
2950
2951 * shr.el (shr-tag-img): Ditto.
2952
2953 * gnus.el: Autoload more gnus-agent functions.
2954
2955 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2956 agent if we haven't already (bug#8502).
2957
2958 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2959 into the Agent, too.
2960
2961 * gnus-agent.el (gnus-agent-store-article): New function.
2962
2963 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2964 and moved from that file for reuse.
2965
2966 * pop3.el (pop3-open-server): Error messages are "-ERR".
2967
2968 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969
2970 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2971 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2972
2973 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2976 buffer has moved to a different frame.
2977
2978 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979
2980 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2981 to get the conversion from unibyte to multibyte buffers to work on
2982 Emacs 22.
2983
2984 * nntp.el (nntp-request-article): Slight clean-up.
2985
2986 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2987
2988 * shr.el (shr-strike-through): New face.
2989 (shr-tag-s): Use it to provide <s> support.
2990 (shr-tag-s): Remove duplicate definition.
2991
2992 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2993
2994 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2995 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2996
2997 2011-04-23 Glenn Morris <rgm@gnu.org>
2998
2999 * gnus-sum.el (gnus-extra-headers): Bump :version.
3000
3001 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3002
3003 * shr.el (shr-tag-sup): New function.
3004 (shr-tag-sub): Ditto.
3005
3006 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3007
3008 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3009 for the case where `gnus-registry-ignored-groups' is a list of lists,
3010 and don't call `gnus-parameter-registry-ignore' otherwise.
3011
3012 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3013
3014 * nnimap.el (nnimap-user): New backend variable.
3015 (nnimap-open-connection-1): Use it.
3016 (nnimap-credentials): Accept user parameter so it's explicit what user
3017 name is desired.
3018
3019 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3020 default.
3021
3022 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3023 not gnus-registry.el.
3024
3025 * gnus-registry.el: Mention in comments how to modify
3026 `gnus-extra-headers' for proper recipient tracking and that it may
3027 already have To and Cc recently, which it does as of this commit.
3028 (gnus-registry-ignored-groups): Remove defcustom.
3029 Explain why in comments.
3030 (gnus-registry-action): Fix data-header reference to use the extra
3031 headers. Explain in package commentary how to add To and Cc headers to
3032 the gnus-extra-headers.
3033 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3034 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3035 parameter list or a string list in `gnus-registry-ignored-groups'.
3036 Fix logic error.
3037
3038 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039
3040 * shr.el (shr-expand-url): Protect against null urls.
3041
3042 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3043
3044 * shr.el (shr-base): New binding.
3045 (shr-tag-base): Keep track of <base>.
3046 (shr-expand-url): New function used throughout.
3047
3048 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3049
3050 * gnus-registry.el
3051 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3052 (gnus-registry-ignored-groups): New variable.
3053 (gnus-registry-ignore-group-p): Use it.
3054 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3055 set the destination group to nil (same as delete) if it's ignored.
3056
3057 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3058
3059 * gnus-registry.el (gnus-registry-action)
3060 (gnus-registry-fetch-header-fast):
3061 Don't use mail-header that looks an internal function of mailheader.el.
3062
3063 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3064
3065 * gnus-registry.el: Eliminate cl functions.
3066 (gnus-registry-sort-addresses): New function that replaces mapcan.
3067 (gnus-registry-action, gnus-registry-spool-action)
3068 (gnus-registry-split-fancy-with-parent)
3069 (gnus-registry-fetch-recipients-fast): Use it.
3070 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3071
3072 * registry.el (initialize-instance, registry-lookup)
3073 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3074 (registry-lookup-secondary-value, registry-search, registry-delete)
3075 (registry-insert, registry-reindex, registry-size, registry-prune):
3076 Use eval-and-compile.
3077
3078 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3079
3080 * registry.el (registry-reindex): New method to recreate the secondary
3081 registry indices.
3082
3083 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3084 tracked field changes.
3085 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3086 (gnus-registry-action, gnus-registry-spool-action)
3087 (gnus-registry-handle-action)
3088 (gnus-registry--split-fancy-with-parent-internal)
3089 (gnus-registry-split-fancy-with-parent)
3090 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3091 move, and delete actions, and for fancy splitting with parent.
3092 (gnus-registry-extract-addresses)
3093 (gnus-registry-fetch-recipients-fast)
3094 (gnus-registry-fetch-header-fast): Convenience functions.
3095 (gnus-registry-misc-test): ERT test of
3096 `gnus-registry-extract-addresses'.
3097
3098 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3099
3100 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3101 Track by subject first, then sender.
3102
3103 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3106
3107 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3108 Lisp.
3109
3110 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3111 (gnus-draft-send): Use it to avoid popping
3112 up frames from gnus-group-send-queue.
3113
3114 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3115
3116 * gnus-registry.el: Updated gnus-registry docs.
3117
3118 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3119
3120 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3121 Fix logic bug.
3122 (gnus-registry-post-process-groups): Fix logging of no results and
3123 quote sender and subject.
3124
3125 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3128 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3129 we had no early-data returned.
3130 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3131 two async commands to the same server at the same time.
3132
3133 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3134
3135 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3136
3137 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3138
3139 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3140 "warning" level.
3141
3142 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3143 (mm-url-insert-file-contents): Don't set the package names.
3144
3145 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3146
3147 * gnus-registry.el (gnus-registry-action): Remove properties and
3148 simplify subject in `gnus-registry-handle-action'.
3149 (gnus-registry-spool-action): Get subject and sender from message if
3150 they are not passed in.
3151 (gnus-registry-handle-action): Remove properties and simplify subject
3152 consistently.
3153
3154 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3155
3156 * registry.el: Require CL before using defmacro*.
3157
3158 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3159
3160 * gnus-art.el (article-treat-date): Assume that
3161 gnus-article-date-headers may be a group parameter.
3162
3163 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3164
3165 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3166
3167 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3168 interactively so the newsrc file can contain foreign groups too.
3169 Useful for debugging but not much for users.
3170
3171 2011-04-07 David Engster <dengste@eml.cc>
3172
3173 * registry.el (registry-usage-test): Only do
3174 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3175 lexical binding.
3176
3177 2011-04-06 David Engster <dengste@eml.cc>
3178
3179 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3180 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3181
3182 2011-04-06 David Engster <dengste@eml.cc>
3183
3184 * registry.el (initialize-instance): Change :after to :AFTER to be
3185 compatible with old EIEIO version in XEmacs.
3186
3187 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3188
3189 * gnus-registry.el (gnus-registry-post-process-groups)
3190 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3191 and provide better messaging.
3192
3193 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3194
3195 * gnus-registry.el: Don't use ERT if it's not available. Load it
3196 unconditionally anyway, discarding errors.
3197 (gnus-registry-delete-entries): New convenience function.
3198 (gnus-registry-import-eld): Import from old .eld registry.
3199
3200 * registry.el: Don't use ERT if it's not available. Load it
3201 unconditionally anyway, discarding errors.
3202
3203 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3204 version from the Claudio Bley GnuTLS patch (extra optional parameters
3205 and host name).
3206
3207 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3208
3209 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3210 fixup the parameters that can be customized by the user between
3211 save/read cycles.
3212 (gnus-registry-read): Use it.
3213 (gnus-registry-make-db): Use it.
3214 (gnus-registry-spool-action, gnus-registry-handle-action):
3215 Fix messaging.
3216 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3217 Map references to actual group names with sender and subject tracking.
3218 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3219 (gnus-registry-usage-test): Add subject lookup test.
3220
3221 * registry.el (registry-db, initialize-instance): Set up constructor
3222 instead of :initform arguments for the sake of older Emacsen.
3223 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3224 pre-lexbind merge bug.
3225 (registry-usage-test): Use it.
3226 (initialize-instance, registry-db): Move the non-function initforms
3227 back to the class definition.
3228
3229 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3230
3231 * registry.el: New library to manage gnus-registry-style data.
3232
3233 * gnus-registry.el: Use it (major rewrite).
3234
3235 * nnregistry.el: Use it.
3236
3237 * spam.el: Use it.
3238
3239 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3240
3241 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3242 marks on non-selected articles.
3243
3244 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3247
3248 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3249 parameter to open-protocol-stream.
3250
3251 2011-04-01 Julien Danjou <julien@danjou.info>
3252
3253 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3254 fundamental-mode.
3255
3256 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3257
3258 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3259 servers.
3260
3261 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3262
3263 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3264 made marks not propagate, again.
3265
3266 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3269 Make this the default type.
3270 (proto-stream-open-plain): Rename from proto-stream-open-default.
3271 (open-protocol-stream, proto-stream-open-starttls)
3272 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3273 with `plain'.
3274
3275 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3276 value.
3277
3278 * nntp.el (nntp-open-connection-function): Document the fact that some
3279 values are not functions but are instead handled specially.
3280 Recognize nntp-open-plain-stream value.
3281 (nntp-open-connection): Recognize that value.
3282
3283 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284
3285 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3286 stuff.
3287
3288 * gnus-score.el (gnus-score-string): Fix calling convention of
3289 `gnus-simplify-buffer-fuzzy' after last patches.
3290
3291 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3292 server for articles we didn't get any headers for. This is a sanity
3293 check.
3294
3295 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3296
3297 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3298 new CAPABILITY, use it.
3299
3300 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3301
3302 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3303 downloading anything.
3304
3305 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3306
3307 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3308
3309 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3310 colors.
3311 (gnus-splash-svg-color-symbols): New function.
3312
3313 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3314
3315 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3316 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3317 (gnus-simplify-subject-fuzzy): Use the local
3318 gnus-simplify-subject-fuzzy-regex instead of the global one.
3319 This makes using this variable in group parameters work.
3320
3321 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3322
3323 * gnus-registry.el (gnus-registry-unfollowed-groups):
3324 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3325 archive:sent-YYYY-MM-DD groups).
3326 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3327 tracking if there are more than `gnus-registry-max-track-groups'
3328 matches.
3329
3330 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * message.el (message--yank-original-internal): New function to do the
3333 insertion cleanly inside eval in `message-yank-original'.
3334 (message-yank-original): Use it.
3335
3336 2011-03-29 Julien Danjou <julien@danjou.info>
3337
3338 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3339 local variables disabled rather than `normal-mode'.
3340
3341 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3344 with open-network-stream.
3345 (proto-stream-always-use-starttls): Option removed.
3346 (open-protocol-stream): Return a process object by default. Provide a
3347 new parameter :return-list specifying a list-type return value, which
3348 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3349 :type `network' to `try-starttls', and `network-only' to `default'.
3350 Make `default' the default, for compatibility with open-network-stream.
3351 Handle the no-parameter case exactly as open-network-stream, with no
3352 additional stream processing. Search plists using plist-get.
3353 Explicitly add :end-of-commend parameter if it is missing.
3354 (proto-stream-open-default): Rename from
3355 proto-stream-open-network-only. Return 'default as the type.
3356 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3357 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3358 failed. Always return a list with a (possibly dead) process as the
3359 first element, for compatibility with open-network-stream.
3360 (proto-stream-open-tls): Use plist-get. Always return a list.
3361 (proto-stream-open-shell): Return `default' as connection type.
3362 (proto-stream-capability-open): Use plist-get.
3363 (proto-stream-eoc): Function deleted.
3364
3365 * nnimap.el (nnimap-stream, nnimap-open-connection)
3366 (nnimap-open-connection-1): Handle renaming of :type parameter for
3367 open-protocol-stream.
3368 (nnimap-open-connection-1): Pass a :return-list parameter
3369 open-protocol-stream to obtain a list return value. Parse this list
3370 using plist-get.
3371
3372 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3373 for open-protocol-stream. Accept open-protocol-stream return value
3374 that is a subprocess object instead of a list. Handle the case of a
3375 dead returned process.
3376
3377 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3378
3379 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3380
3381 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3382
3383 2011-03-21 Julien Danjou <julien@danjou.info>
3384
3385 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3386 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3387 query.
3388 (mm-inline-text): Render normal text with fontification whenever
3389 possible.
3390
3391 * gnus-sum.el (gnus-summary-save-parts-1):
3392 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3393 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3394 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3395 Use `mm-handle-filename'.
3396
3397 * mm-util.el (mm-handle-filename): New function, return the filename of
3398 an handle.
3399
3400 2011-03-18 Julien Danjou <julien@danjou.info>
3401
3402 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3403 (gnus-buffer-live-p): Check that buffer is not nil.
3404
3405 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3406
3407 * gnus-art.el: Require mouse, which the build bot seems to say is
3408 needed.
3409
3410 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3411 XEmacs, since it doesn't have url-retrieve-synchronously.
3412
3413 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3414
3415 * gnus-group.el (gnus-group-list-ticked): New function.
3416 (gnus-group-make-menu-bar): Provide a menu entry for it.
3417 (gnus-group-list-map): Provide a binding for it.
3418
3419 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3420
3421 * shr.el (shr-visit-file): New command.
3422
3423 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3424
3425 2011-03-17 Bjørn Mork <bjorn@mork.no>
3426
3427 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3428 servers.
3429
3430 2011-03-16 Julien Danjou <julien@danjou.info>
3431
3432 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3433 inline.
3434
3435 * gnus-art.el (article-hide-list-identifiers):
3436 Use gnus-group-get-list-identifiers.
3437
3438 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3439 (gnus-summary-remove-list-identifiers):
3440 Use gnus-group-get-list-identifiers to get regexp.
3441 (gnus-select-newsgroup, gnus-summary-insert-subject)
3442 (gnus-summary-insert-articles):
3443 Call gnus-summary-remove-list-identifiers unconditionally.
3444
3445 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3448 we're selecting a group with unread articles.
3449
3450 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3451
3452 * gssapi.el: New file separated out from imap.el to provide a general
3453 Kerberos 5 connection facility for Emacs.
3454
3455 * message.el (message-elide-ellipsis): Document the format spec
3456 ellipsis.
3457
3458 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3459
3460 * message.el (message-elide-region): Allow the ellipsis to say how many
3461 lines were removed.
3462
3463 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3464
3465 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3466 window configurations containing buffers that are now dead.
3467
3468 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3469 parsing to avoid integer overflows.
3470 (nnimap-parse-flags): Simplify the last change.
3471 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3472 too large for 32-bit Emacsen.
3473
3474 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * auth-source.el (auth-source-netrc-create):
3477 * message.el (message-yank-original): Fix use of `case'.
3478
3479 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3480
3481 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3482 XEmacs, which was one character too wide.
3483
3484 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3485
3486 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3487 default number of articles to display.
3488 (gnus-articles-to-read): Use pretty names for prompt.
3489
3490 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3491
3492 * gnus-int.el (gnus-open-server): Ditto.
3493
3494 * gnus-start.el (gnus-activate-group): Give a backtrace if
3495 debug-on-quit is set and the user hits `C-g'.
3496 (gnus-read-active-file): Ditto.
3497
3498 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3499
3500 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3501
3502 * message.el (message-yank-original): Use cond instead of CL case.
3503
3504 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * auth-source.el (auth-source-netrc-create): Use usual format for the
3507 default in prompts.
3508
3509 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3510
3511 * auth-source.el (auth-source-netrc-create): Show the default in the
3512 prompt when prompting for token creation.
3513
3514 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3515
3516 * auth-source.el (auth-source-format-prompt): Always convert the value
3517 to a string to avoid evaluating non-string arguments.
3518 (auth-source-netrc-create): Offer default properly, not as initial
3519 content in `read-string'.
3520 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3521 of line to determine if we've been run before. If so, don't run again,
3522 but print a trivial message to indicate the cache was hit instead.
3523
3524 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3525
3526 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3527 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3528 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3529 Gnus.
3530
3531 2011-03-11 Julien Danjou <julien@danjou.info>
3532
3533 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3534 modified file".
3535
3536 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3537
3538 * auth-source.el (auth-source-read-char-choice): New function to read a
3539 character choice using `dropdown-list', `read-char-choice', or
3540 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3541 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3542 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3543 (auth-source-netrc-saver): Use it.
3544 (auth-source-pick-first-password): New convenience function.
3545
3546 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3547
3548 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3549 parameter in the credentials.
3550 (nnimap-open-connection-1): Use it after a successful login.
3551 (nnimap-credentials): Add IMAP-specific user and password prompt.
3552
3553 * auth-source.el (auth-source-search): Add :require parameter, taking a
3554 list. Document it and the :save-function return token. Pass :require
3555 down. Change the CREATED message from a warning to a debug statement.
3556 (auth-source-search-backends): Pass :require down.
3557 (auth-source-netrc-search): Pass :require down.
3558 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3559 Change save prompt to indicate all modifications saved here are
3560 deletions.
3561 (auth-source-netrc-create): Take user login name as default in user
3562 prompt. Move all the save functionality to a lexically bound function
3563 under the :save-function token in the returned list. Set up clearer
3564 default prompts for user, host, port, and secret.
3565 (auth-source-netrc-saver): New function, intended to be wrapped for
3566 :save-function.
3567
3568 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3569
3570 * Version 23.3 released.
3571
3572 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573
3574 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3575 lines to be spaces instead.
3576
3577 2011-03-07 Julien Danjou <julien@danjou.info>
3578
3579 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3580 (sieve-sasl-auth): Check that auth-source-search did return something,
3581 or just return an empty string.
3582
3583 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3584
3585 * gnus.el (gnus-interactive): Use read-directory-name.
3586
3587 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3588 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3589 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3590 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3591 Likewise.
3592
3593 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3594
3595 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3596
3597 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3598 onto the list of killed groups, too. This makes killed nnimap groups,
3599 for instance, more reliably not reappear.
3600
3601 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3602 the parent.
3603
3604 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3605
3606 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3607 really have server-side marks.
3608
3609 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3610 since most backends do not usefully have server-side marks.
3611 (gnus-update-read-articles): Propagate marks to all backends that
3612 really have server-side marks.
3613
3614 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3615
3616 * message.el (message-cite-reply-position, message-cite-style):
3617 New variables.
3618 (message-yank-original): Use the new citation styles.
3619
3620 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3621
3622 * message.el (message-options): Revert the change that's a workaround
3623 for XEmacs buffer-local issue; don't mark it buffer-local when running
3624 under XEmacs.
3625
3626 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3627
3628 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3629 numbers too big to be `read'.
3630
3631 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3632
3633 * message.el (message-options): Make buffer-local two ways to attempt
3634 to fix a XEmacs bug.
3635
3636 2011-03-02 Julien Danjou <julien@danjou.info>
3637
3638 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3639
3640 2011-03-01 Julien Danjou <julien@danjou.info>
3641
3642 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3643 group.
3644 (article-hide-list-identifiers): Use list-identifier group parameter.
3645
3646 2011-02-28 Julien Danjou <julien@danjou.info>
3647
3648 * sieve.el (sieve-buffer-script-name): New local variable to store
3649 sieve script name.
3650 (sieve-edit-script): Store sieve script name.
3651 (sieve-upload): Use sieve script name when uploading.
3652 (sieve-upload): Use substitute-command-keys.
3653 (sieve-edit-script): Use substitute-command-keys.
3654 (sieve-refresh-scriptlist): Use substitute-command-keys.
3655 (sieve-manage-mode-map): Define keymap properly.
3656 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3657 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3658 Remove commented code about cvs.
3659 (sieve-manage-quit): New function.
3660 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3661
3662 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3663
3664 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3665
3666 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3667
3668 * auth-source.el (auth-source-search): Cache empty result sets.
3669
3670 * auth-source.el (auth-source-save-behavior): New variable to replace
3671 `auth-source-never-create'.
3672 (auth-source-netrc-create): Use it.
3673 (auth-source-never-save): Remove.
3674
3675 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3676
3677 * nnimap.el (nnimap-stream): Doc fix.
3678 (nnimap-open-connection-1): Reverse the order of the ports to that the
3679 prompted-for port is first.
3680
3681 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3682 retrieval by the no-group selection.
3683
3684 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3685 numerical parameters.
3686
3687 2011-02-25 Julien Danjou <julien@danjou.info>
3688
3689 * gnus-gravatar.el: Use gnus-with-article-buffer.
3690
3691 * gnus-art.el (gnus-with-article-buffer): Check that the
3692 gnus-article-buffer is alive.
3693
3694 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3695
3696 * auth-source.el (auth-source-creation-prompts): New variable to manage
3697 creation-time prompts.
3698 (auth-source-search): Document it.
3699 (auth-source-format-prompt): Add utility function.
3700 (auth-source-netrc-create): Don't default the user name to
3701 user-login-name. Use `auth-source-creation-prompts' and some default
3702 prompts for user, host, port, and password (the default generic prompt
3703 remains ugly).
3704 (auth-source-never-save): Add customizable option to never save info.
3705 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3706 mode excursion.
3707
3708 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3709
3710 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3711 argument that XEmacs doesn't support.
3712
3713 2011-02-23 Julien Danjou <julien@danjou.info>
3714
3715 * gnus-art.el (article-make-date-line): Ignore errors if time is
3716 invalid and not convertible.
3717 (article-make-date-line): Only add lapsed time if time is not nil.
3718
3719 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3720
3721 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3722 `read-char-choice' for backwards compatibility.
3723 (auth-source-netrc-element-or-first): New function to DTRT for
3724 parameter extraction.
3725 (auth-source-netrc-create): Use it and fix multiple parameter print
3726 bug. Use the default passed from above (given-default) or the
3727 built-in (user-login-name for :user).
3728
3729 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3730
3731 * gnus-start.el (gnus-dribble-read-file):
3732 Set buffer-save-without-query, since we always want to save the dribble
3733 file, probably.
3734
3735 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3736 nnimap.
3737
3738 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3739 -summary- since it's a user-visible variable.
3740
3741 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3742 first time you use the new Gnus.
3743
3744 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3745
3746 * auth-source.el: Don't load netrc.el.
3747 (auth-sources): Search ~/.netrc as well by default.
3748 (auth-source-debug): Add 'trivia option for extra output.
3749 (auth-source-do-trivia): Use it.
3750 (auth-source-search): Simplify logic to use
3751 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3752 appropriate. Don't keep a running count at this level. Layer :create
3753 and :delete options appropriately on the first and second passes.
3754 Don't track the backend with the search results.
3755 (auth-source-search-backends): New function to search a list of
3756 backends for a processed spec.
3757 (auth-source-netrc-parse): Cache all netrc files, making
3758 auth-source-netrc-cache an alist keyed by the file name and using the
3759 file mtime as the caching criterion. Keep the obfuscated data secret
3760 with a lexical bind.
3761 (auth-source-netrc-search): Don't calculate the length of the results
3762 unnecessarily.
3763 (auth-source-search-backends): Fix bug.
3764 (auth-source-netrc-create): Rework prompts.
3765
3766 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3767
3768 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3769 Lower case names of search constraints.
3770 (nnir-run-query): Cache and reuse search constraints for all imap
3771 servers.
3772
3773 2011-02-22 Sam Steingold <sds@gnu.org>
3774
3775 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
3776
3777 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3778
3779 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3780 after exit.
3781 (gnus-setup-message): Define missing variable from last checkin.
3782
3783 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3784 value, show the raw article.
3785
3786 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3787
3788 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3789 auth-source now accepts numbers.
3790
3791 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3792 spec, too.
3793 (auth-source-ensure-strings): New function.
3794
3795 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3796 (gnus-article-setup-buffer): Always restart the date timer so that user
3797 changes to the frequency is respected.
3798
3799 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3800 port numbers, so make sure it gets that if nnimap-server-port is
3801 explicit.
3802
3803 2011-02-21 Simon Josefsson <simon@josefsson.org>
3804
3805 * nnimap.el (nnimap-inbox): Doc fix.
3806
3807 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3810 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3811 color-lab-to-srgb.
3812
3813 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3814
3815 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3816 given method as in the group name if we're using an extended method.
3817 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3818 command, if we're using that, instead of waiting for the beginning.
3819
3820 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3821 we're sure to get unique server names, and we don't output two async
3822 commands in the same buffer. This fixes an NNTP hang for some users.
3823
3824 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3825
3826 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3827 summary buffer before reading going to the next buffer. This avoids
3828 putting the point in the group buffer if you `C-g' the command.
3829
3830 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3831 cache (for now) to make ~/.authinfo.gpg files usable.
3832
3833 * nnfolder.el (copyright-update): Define for the compiler.
3834
3835 * auth-source.el (auth-source-search): Fix unbound variable.
3836
3837 2011-02-19 Glenn Morris <rgm@gnu.org>
3838
3839 * gnus.el (gnus-meta): Doc fix.
3840
3841 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
3842
3843 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3844 in case it's not yet loaded.
3845
3846 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3847
3848 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3849 line we're waiting for.
3850
3851 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
3852
3853 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3854 face with line-width greater than zero will cause RET in gnus summary
3855 buffer to scroll down article page-wise because auto vscroll happens,
3856 it should be temporally disabled when doing a scroll-up.
3857
3858 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
3859
3860 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3861 outputs from the server.
3862
3863 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3864
3865 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3866 later so that bbdb can hook in easier.
3867
3868 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3869
3870 * auth-source.el (auth-source-search): Don't try to create credentials
3871 if the caller doesn't want that.
3872 (auth-source-search): If we don't find a match, don't bug out on
3873 non-bound variables.
3874 (auth-source-search): Only ask a single backend to create the
3875 credentials.
3876
3877 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3878 logging.
3879 (nnimap-credentials): Protect against auth-source-search returning nil.
3880 (nnimap-request-list): Protect against not being able to open the
3881 server.
3882
3883 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
3884
3885 * auth-source.el (auth-source-search): Do a two-phase search, one with
3886 no :create to get the responses from all backends.
3887
3888 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3889 when getting credentials.
3890
3891 * gnus-util.el (gnus-delete-duplicates): New function.
3892
3893 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3894
3895 * nnimap.el (nnimap-credentials): Instead of picking the first port as
3896 a creation default, pass the whole port list down. It will be
3897 completed.
3898
3899 * auth-source.el (auth-source-search): Updated docs to talk about
3900 multiple creation choices.
3901 (auth-source-netrc-create): Accept a list as a value (from the search
3902 parameters) and do completion on that list. Keep a separate netrc line
3903 with the password obscured for showing the user.
3904
3905 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3906 first choice to `auth-source-search' so it will be used for entry
3907 creation instead of the server's Gnus-specific name.
3908 (nnimap-credentials): Rely on the auth-source library to select which
3909 port is actually wanted in the new netrc entry, so don't override
3910 `auth-source-creation-defaults'.
3911
3912 * auth-source.el (auth-source-netrc-parse): Use :port instead of
3913 :protocol and accept a missing user, host, or port as a wildcard match.
3914 (auth-source-debug): Default to off.
3915
3916 (auth-source-netrc-search, auth-source-netrc-create)
3917 (auth-source-secrets-search, auth-source-secrets-create)
3918 (auth-source-user-or-password, auth-source-backend, auth-sources)
3919 (auth-source-backend-parse-parameters, auth-source-search): Use :port
3920 instead of :protocol.
3921
3922 * nnimap.el (nnimap-credentials): Pass a port default to
3923 `auth-source-search' in case an entry needs to be created.
3924 (nnimap-open-connection-1): Use :port instead of :protocol.
3925
3926 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3927
3928 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
3929 instead of delete-dups that is not available in XEmacs 21.4.
3930
3931 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3932
3933 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3934 nil means that nnimap doesn't get updated.
3935
3936 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3937
3938 * auth-source.el (auth-source-netrc-create): Return a synthetic search
3939 result when the user doesn't want to write to the file.
3940 (auth-source-netrc-search): Expect a synthetic result and proceed
3941 accordingly.
3942 (auth-source-cache-expiry): New variable to override
3943 `password-cache-expiry'.
3944 (auth-source-remember): Use it.
3945
3946 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3947 parameter. Create entry if necessary by using :create t.
3948 (nnimap-open-connection-1): Don't pass `inhibit-create'.
3949
3950 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
3951
3952 * auth-source.el (auth-source-debug): Enable by default and don't
3953 mention the obsolete `auth-source-hide-passwords'.
3954 (auth-source-do-warn): New function to debug unconditionally.
3955 (auth-source-do-debug): Use it.
3956 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3957 and for Secrets API entries when the secrets.el library is not
3958 available.
3959
3960 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3961
3962 * gnus-sum.el (gnus-propagate-marks): Default to nil.
3963 (gnus-summary-exit): Kill the correct article buffer on exit from a
3964 `C-d' group.
3965
3966 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3967 gnus-propagate-marks.
3968
3969 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3970 before killing the buffers so that a non-full window conf gets handled
3971 correctly.
3972 (gnus-summary-exit): Ditto.
3973 (gnus-summary-read-group-1): Ditto.
3974
3975 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3976 async code again so that we can debug it properly.
3977
3978 * message.el (message-reply): Take an optional switch-buffer parameter
3979 so that Gnus window confs are respected better.
3980
3981 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3982
3983 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
3984 `plist-get' to accept non-list parameters (XEmacs issue).
3985 Fix docstring.
3986 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3987 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3988 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3989 Login collection is "Login" and not "login".
3990
3991 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3992
3993 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3994 multiple headers.
3995
3996 * nnimap.el (nnimap-inhibit-logging): New variable.
3997 (nnimap-log-command): Don't log login commands.
3998
3999 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4000 to have more parameters.
4001
4002 * nnimap.el (nnimap-send-command): Mark the command time for each
4003 command, so that we don't get NOOPs stepping on our toes.
4004
4005 * gnus-art.el (article-date-ut): Get the date from the Date header on
4006 `t'.
4007
4008 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * auth-source.el (auth-source-search): Use copy-sequence instead of
4011 the cl.el copy-list.
4012
4013 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4014
4015 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4016 Improve prompt.
4017
4018 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4019
4020 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4021 washing status from the default format. It isn't very informative.
4022
4023 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4024
4025 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4026 Fix Gcc processing on imap.
4027
4028 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * message.el (message-bury): Don't pop up a new window when selected
4031 window is dedicated.
4032
4033 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4034
4035 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4036
4037 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4038
4039 * sieve-manage.el: Autoload `auth-source-search'.
4040 (sieve-sasl-auth): Use it.
4041
4042 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4043
4044 * nnimap.el: Autoload `auth-source-forget+'.
4045 (nnimap-open-connection-1): Use it if the connection fails.
4046
4047 * auth-source.el: Require `password-cache'.
4048 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4049 obsolete.
4050 (auth-source-magic): Marker for `password-cache' keys.
4051 (auth-source-do-cache): Update docstring.
4052 (auth-source-search): Use and check cache.
4053 (auth-source-forget-all-cached, auth-source-remember)
4054 (auth-source-recall, auth-source-forget, auth-source-forget+)
4055 (auth-source-specmatchp): Caching support functions.
4056 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4057 Remove and obsolete.
4058 (auth-source-user-or-password): Remove caching to further discourage
4059 using it. Always hide passwords.
4060
4061 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4062
4063 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4064 code for now, since it doesn't work for all users.
4065
4066 2011-02-09 Julien Danjou <julien@danjou.info>
4067
4068 * message.el (message-options): Make message-options really buffer
4069 local.
4070
4071 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4072
4073 * mail-source.el: Autoload `auth-source-search'.
4074 (mail-source-keyword-map): Note order matters.
4075 (mail-source-set-1): Get all the mail-source source values and
4076 defaults and search auth-source on those if needed. This can all
4077 probably be simplified.
4078
4079 * nnimap.el: Autoload `auth-source-search'.
4080 (nnimap-credentials): Use it.
4081 (nnimap-open-connection-1): Ask for the virtual server and physical
4082 address in one shot.
4083
4084 * nntp.el: Autoload `auth-source-search'.
4085 (nntp-send-authinfo): Use it. Note TODO.
4086
4087 2011-02-08 Julien Danjou <julien@danjou.info>
4088
4089 * shr.el (shr-tag-body): Add support for text attribute in body
4090 markups.
4091
4092 * message.el (message-options): Make message-options a local variable.
4093
4094 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4095
4096 * auth-source.el (auth-source-secrets-search)
4097 (auth-source-user-or-password): Use `append' instead of `nconc'.
4098 (auth-source-user-or-password): Build return list better and protect
4099 against nil :secret.
4100
4101 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4102
4103 * nnimap.el (nnimap-update-info): Refactor slightly.
4104 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4105 (nnimap-update-info): Clean up slightly.
4106 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4107 characters.
4108 (nnimap-process-quirk): Rename function to avoid collision.
4109 (nnimap-update-info): Fix macrology bug-out.
4110 (nnimap-update-info): Simplify split history test.
4111
4112 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4113
4114 * auth-source.el (top): Require 'eieio unconditionally.
4115 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4116 (auth-source-secrets-search): Limit search when `max' is greater than
4117 number of results.
4118
4119 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4120
4121 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4122 part not returning any data.
4123
4124 * proto-stream.el (open-protocol-stream): Document the return value.
4125
4126 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4127
4128 * auth-source.el (auth-source-secrets-search): Add examples.
4129
4130 2011-02-06 Julien Danjou <julien@danjou.info>
4131
4132 * message.el (message-setup-1): Handle message-generate-headers-first
4133 set to t.
4134
4135 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4136
4137 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4138 API with a string "secrets:collection-name" and with 'default.
4139 (auth-source-backend-parse): Parse "secrets:collection-name" and
4140 'default. Recurse on parses instead of repeating code. Use the
4141 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4142 message when ignoring a source.
4143 (auth-source-search): List ignored search keys at the top level.
4144 (auth-source-netrc-create): Use `case' instead of `cond'.
4145 (auth-source-secrets-search): Created with TODOs.
4146 (auth-source-secrets-create): Created with TODOs.
4147 (auth-source-retrieve, auth-source-create, auth-source-delete)
4148 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4149 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4150 (auth-source-user-or-password-sftp)
4151 (auth-source-user-or-password-smtp): Remove.
4152 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4153 around `auth-source-search'. Not tested thoroughly.
4154
4155 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4156
4157 * auth-source.el: Bring in assoc and eioeio libraries.
4158 (secrets-enabled): New variable to track the status of the Secrets API.
4159 (auth-source-backend): New EIOEIO class to represent a backend.
4160 (auth-source-creation-defaults): New variable to set prompt defaults
4161 during token creation (see the `auth-source-search' docstring for
4162 details).
4163 (auth-sources): Simplify to allow a simple string as a netrc backend
4164 spec.
4165 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4166 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4167 (auth-source-search): Main auth-source API entry point.
4168 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4169 (auth-source-search-collection): Helper function for searching.
4170 (auth-source-netrc-parse, auth-source-netrc-normalize)
4171 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4172 Supports search, create, and delete.
4173 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4174 backend stubs.
4175 (auth-source-user-or-password): Call `auth-source-search' but it's not
4176 ready yet.
4177
4178 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4179
4180 * message.el (message-setup-1): Remove the read-only stuff, since it
4181 doesn't work under XEmacs, for some reason.
4182
4183 * gnus-sum.el (gnus-user-date): Rename back from
4184 gnus-summary-user-date since user code refers to it.
4185
4186 * shr.el (shr-render-td): Store the actual background color used.
4187
4188 * message.el (message-setup-1): Don't bind the constant
4189 -forbidden-properties.
4190 (message-setup-1): Revert previous change, since it needs to bind the
4191 props to insert them.
4192 (message-resend): Allow removing the read-only separator line.
4193
4194 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4195
4196 * nnimap.el (nnimap-request-accept-article): Give an error message if
4197 the APPEND wasn't successful.
4198
4199 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4200
4201 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4202 that have no groups.
4203
4204 2011-02-03 Julien Danjou <julien@danjou.info>
4205
4206 * gnus-draft.el: Remove progn around gnus-draft-setup.
4207
4208 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4209
4210 * gnus-start.el (gnus-read-active-for-groups): This function is never
4211 called with a nil `infos', so clean that up.
4212 (gnus-get-unread-articles): Request active files from primary/secondary
4213 methods that have no groups (yet).
4214
4215 2011-02-03 Julien Danjou <julien@danjou.info>
4216
4217 * message.el (message-setup-1): Always generate References first.
4218 (message-mail): Return the return value of message-setup, not always t.
4219 (message-setup-1): Insert mail-header-separator with read-only and
4220 intangible properties set.
4221
4222 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4223 user-date in docstring.
4224
4225 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4226
4227 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4228 docstring.
4229
4230 * gnus.el (gnus-user-date-format-alist): Change default value.
4231 Use defcustom, with type and group. Move from gnus-util.el.
4232 Rename to gnus-summary-user-date-format-alist.
4233
4234 2011-02-03 Glenn Morris <rgm@gnu.org>
4235
4236 * nnimap.el (gnus-fetch-headers): Declare.
4237
4238 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4239
4240 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4241
4242 * message.el (message-forward-make-body-digest-plain)
4243 (message-followup, message-reply): Clean up things noted by Stefan.
4244
4245 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4246 gnus-article-update-date-headers is nil.
4247 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4248 it didn't really work with defcustom.
4249 (article-update-date-lapsed): Make sure the window start doesn't move,
4250 either.
4251
4252 2011-02-01 Julien Danjou <julien@danjou.info>
4253
4254 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4255 format.
4256
4257 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4258 standard in Emacs nowadays.
4259
4260 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * message.el (message-expand-name): Don't trust the return value of
4263 bbdb-complete-name.
4264 (message-check-news-header-syntax): Remove unused var `start'.
4265 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4266 (message-inhibit-body-encoding): Move to before first use.
4267 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4268 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4269 (Organization, Message-ID, Date, mh-previous-window-config):
4270 Defvar the vars using dynamic scoping.
4271
4272 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4273
4274 * shr.el (shr-render-td): Only do colors at the final rendering.
4275 Should be slightly faster.
4276 (shr-insert-table): Fix up TD background colors when doing the
4277 vertical padding.
4278
4279 * gnus-art.el (article-date-ut): Protect against articles with no Date
4280 header.
4281 (article-update-date-lapsed): Don't use current-column to find the
4282 horizontal position. It's fragile in the presence of \003 characters.
4283
4284 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4285
4286 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4287
4288 * gnus-art.el (article-transform-date): Rewrite to still work when
4289 there are several rfc2822 parts.
4290 (article-transform-date): Fix infinite recursion.
4291 (article-date-ut): Replace infinitely many Date headers with a single
4292 one when called interactively.
4293
4294 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4295 secure manner.
4296
4297 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4298 move around by not using save-window-excursion. It seems to work...
4299
4300 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4301
4302 * gnus-art.el (article-make-date-line): Work for user-defined format.
4303
4304 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4305
4306 * nntp.el (nntp-retrieve-group-data-early)
4307 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4308 fetching functions.
4309
4310 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4311 thoroughly for all backends that have no known groups. This should
4312 allow new nnml methods to retrieve mail.
4313
4314 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4315 that Gnus doesn't know exists again.
4316
4317 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4318 (gnus-treat-date-ut): Ditto.
4319 (gnus-article-update-date-header): Rename.
4320 (gnus-treat-date-local): Remove.
4321 (gnus-treat-date-english): Remove.
4322 (gnus-treat-date-lapsed): Remove.
4323 (gnus-treat-date-combined-lapsed): Remove.
4324 (gnus-treat-date-original): Remove.
4325 (gnus-treat-date-iso8601): Remove.
4326 (gnus-treat-date-user-defined): Remove.
4327 (gnus-article-date-headers): New variable to control all the date
4328 header options.
4329 (article-date-ut): Rewrite to allow using the new way to format date
4330 headers(s).
4331
4332 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4333
4334 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4335 method.
4336 (nnmail-article-group): A better test for fanciness.
4337
4338 * nnimap.el (nnimap-request-head): Protect against not finding the
4339 article by Message-ID.
4340
4341 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4342
4343 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4344 keep point at the "same place".
4345
4346 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4347
4348 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4349 data if the group is inactive.
4350
4351 2011-01-28 Julien Danjou <julien@danjou.info>
4352
4353 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4354 (gnus-all-windows-visible-p): Remove old compatibility code.
4355 (gnus-window-top-edge): Add docstring.
4356
4357 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4358
4359 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4360
4361 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4362 older request-update-info.
4363
4364 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4365
4366 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4367
4368 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4369 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4370
4371 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4372
4373 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4374 groups. This makes the nndraft:queue group pop up if it's not already
4375 there.
4376
4377 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4378 messages" logic, which was reversed.
4379
4380 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4381 the "same place" even if point is on the line being replaced.
4382 (article-update-date-lapsed): Allow updating both the combined lapsed
4383 and the lapsed headers.
4384 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4385 (article-make-date-line): Limit the number of segments dynamically to
4386 avoid too-long lines.
4387
4388 2011-01-27 Julien Danjou <julien@danjou.info>
4389
4390 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4391 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4392
4393 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4394
4395 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4396 Use plist-get instead of the cl function getf.
4397
4398 2011-01-27 Glenn Morris <rgm@gnu.org>
4399
4400 * gnus-util.el (float-time): Get rid of compiler warning, again.
4401
4402 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4403
4404 * shr.el (shr-put-color): Special-case background colors: Do put them
4405 at the blank parts at the front of the lines.
4406
4407 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4408 exit hook to nix out all data on readedness on group exit.
4409
4410 * gnus-util.el (float-time): If float-time is bound, always use it on
4411 all Emacsen. It's unclear why the subrp check was there.
4412 (time-date): Require to make some autoload issues on XEmacs go away.
4413
4414 * shr.el (shr-put-color): Don't do the box padding in tables, since
4415 they're already padded.
4416
4417 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4418
4419 * gnus-art.el (gnus-article-next-page): When the last line of the
4420 article is displayed, scroll down once more instead of going to the
4421 next article at once.
4422 (article-lapsed-string): Refactor out and allow specifying how many
4423 segments you want.
4424 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4425 (gnus-article-update-lapsed-header): New variable.
4426
4427 * shr.el: Revert change that made headings use different-sized faces.
4428 The Emacs display engine isn't advanced enough that, for instance,
4429 tables can comfortably use differently-sized faces.
4430
4431 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4432
4433 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4434 used.
4435 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4436 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4437 we're using an encrypted connection.
4438
4439 * proto-stream.el: Alter the interface functions to also return the
4440 actual stream type used: network or TLS.
4441
4442 2011-01-25 Julien Danjou <julien@danjou.info>
4443
4444 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4445 (mm-display-javascript-inline): New function.
4446
4447 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4448 viewing function.
4449
4450 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4451
4452 * shr.el (shr-expand-newlines): Fix variable name.
4453
4454 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4455
4456 * shr.el (shr-expand-newlines): Make nested boxes work.
4457
4458 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4459
4460 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4461 backgrounds.
4462 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4463 in a more sensible manner.
4464
4465 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4466
4467 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4468 if EPG is loaded.
4469
4470 2011-01-24 Julien Danjou <julien@danjou.info>
4471
4472 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4473 tags.
4474
4475 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4476
4477 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4478 commands.
4479
4480 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4481 in the article buffer.
4482 (gnus-gravatar-insert): Use blank space from the current buffer to
4483 avoid breaking text properties. This makes X-Sent updating work again.
4484
4485 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4486
4487 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4488
4489 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4490 fix the bug in url-http.el instead.
4491
4492 * shr.el (shr-image-fetched): Ditto.
4493
4494 * shr.el (shr-image-fetched): Avoid having point move in the article
4495 buffer.
4496
4497 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4498 buffer after being called. It's apparently being killed by url.el, and
4499 killing it made point move to end-of-buffer in a random buffer.
4500
4501 * shr.el (shr-image-fetched): Ditto.
4502
4503 2011-01-23 Julien Danjou <julien@danjou.info>
4504
4505 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4506
4507 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4508 text/x-org.
4509
4510 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4511
4512 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4513 (i.e., nnimap) returning nil as the article number.
4514
4515 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4516
4517 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4518 "DelSp" parameter in RFC3676.
4519
4520 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4521
4522 * message.el (message-check-recipients): Display the encoded version of
4523 the bogus address if they differ.
4524
4525 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4526 after sending.
4527
4528 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4529
4530 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4531
4532 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4533 group buffer after sending the queue.
4534
4535 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4536
4537 2011-01-22 Julien Danjou <julien@danjou.info>
4538
4539 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4540
4541 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4542
4543 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4544 nested related parts.
4545
4546 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4547 unexpired articles. This fixes the regression that led expiry marks to
4548 disappear from nnfolder groups.
4549
4550 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4553 Don't confuse the "ret" of "retrograde" with RET.
4554
4555 2011-01-21 Julien Danjou <julien@danjou.info>
4556
4557 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4558 than mm-insert-inline.
4559
4560 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4561
4562 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4563 Widen article buffer.
4564
4565 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4568 the temp buffer.
4569 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4570
4571 2011-01-20 Julien Danjou <julien@danjou.info>
4572
4573 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4574
4575 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4576 than mm-insert-inline to insert inline part: this respect
4577 mm-inline-media-tests displayers.
4578
4579 * mm-view.el (mm-display-shell-script-inline): New function.
4580
4581 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4582
4583 * mm-uu.el (mm-uu-type-alist): Add org block.
4584 (mm-uu-org-src-code-block-extract): New function.
4585
4586 * mm-view.el (mm-display-org-inline): New function.
4587
4588 * mm-decode.el (mm-automatic-display): Add text/org.
4589
4590 * mailcap.el (mailcap-mime-extensions): Add .org.
4591
4592 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4593
4594 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4595 gnus-article-add-buttons.
4596
4597 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4598
4599 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4600 From header with a date and "nobody" as the sender.
4601
4602 2011-01-19 Julien Danjou <julien@danjou.info>
4603
4604 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4605 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4606 if you have the same regexp several times.
4607 (gnus-button-push): Fix matching when regexp is symbol.
4608
4609 2011-01-15 Glenn Morris <rgm@gnu.org>
4610
4611 * message.el (message-mail): A compose-mail function should
4612 accept headers as strings.
4613
4614 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4615
4616 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4617 Add :vert-only tags.
4618 (message-mail): New arg RETURN-ACTION.
4619 (message-return-action): New var.
4620 (message-bury): Use it.
4621 (message-mode): Make it buffer-local.
4622 (message-send-and-exit): Always call message-bury.
4623
4624 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4625 message-mail.
4626
4627 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4628
4629 * nnimap.el (nnimap-convert-partial-article): Protect against
4630 zero-length body parts.
4631
4632 * mm-decode.el (mm-preferred-alternative-precedence):
4633 Discourage showing empty parts.
4634
4635 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4636 and stuff if the backend didn't return the article number. This fixes
4637 an Exchange-related nnimap bug.
4638
4639 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4640 group window, because it does the wrong thing when a separate frame
4641 displays the group buffer.
4642
4643 * proto-stream.el (open-protocol-stream): Protect against the low-level
4644 transport functions returning nil.
4645
4646 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4647
4648 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4649 (mml2015-epg-find-usable-secret-key): New function.
4650 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4651 mml2015-epg-find-usable-key (Bug#7797).
4652 (mml2015-epg-encrypt): Ditto.
4653
4654 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4657
4658 2011-01-03 Glenn Morris <rgm@gnu.org>
4659
4660 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4661
4662 * sieve.el (sieve-open-server): Give a more explicit error if
4663 sieve-manage-open returns nil. (Bug#7720)
4664
4665 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4666
4667 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4668
4669 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670
4671 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4672 This avoids sending passwords in plain text over non-encrypted
4673 channels.
4674
4675 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4676
4677 * nnimap.el (nnimap-login): Refactored out into own function, and
4678 implement CRAM-MD5.
4679 (nnimap-wait-for-line): Refactored out.
4680
4681 * mm-view.el (mml-smime): Require.
4682
4683 2010-12-20 David Engster <deng@eml.cc>
4684
4685 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4686 use EPG to decrypt S/MIME messages instead of openssl.
4687
4688 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4689
4690 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4691
4692 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4693 status is the group clearly is unreachable.
4694
4695 * auth-source.el (auth-source-create): Add the optional second
4696 parameter to `local-variable-p' to be compatible with XEmacs.
4697
4698 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4699
4700 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4701 work when using a compressed nnml folder.
4702
4703 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4704
4705 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4706 backends after sanitising on entry, because this never makes sense:
4707 If the articles have gone missing, then the data no longer exists on
4708 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4709 overwrite anything anyway.
4710
4711 * shr.el (shr-insert-document): Bind shr-width dynamically to
4712 window-width if it's nil.
4713
4714 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4715
4716 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4717 with the meaning of using the full emacs window width for rendering.
4718
4719 2010-12-27 Daiki Ueno <ueno@unixuser.org>
4720
4721 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4722 case when sender is not given.
4723
4724 2010-12-23 Julien Danjou <julien@danjou.info>
4725
4726 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4727 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4728 the addresses, otherwise we might misplaced the gravatar.
4729
4730 2010-12-21 Daiki Ueno <ueno@unixuser.org>
4731
4732 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4733 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4734 obsolete in Emacs.
4735
4736 2010-12-20 Julien Danjou <julien@danjou.info>
4737
4738 * gnus-util.el (gnus-rescale-image): Revert last change.
4739
4740 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
4742 * gnus-group.el (gnus-group-delete-articles): New command.
4743
4744 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4745
4746 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4747
4748 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
4750 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4751 here, since it's up to the backends to do CRLF removal if their
4752 protocol has it.
4753
4754 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4755
4756 2010-12-17 Julien Danjou <julien@danjou.info>
4757
4758 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4759 they are from file. Can also scale up.
4760
4761 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4762
4763 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4764 Restore gnus-use-agent.
4765 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4766
4767 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4768
4769 2010-12-17 Julien Danjou <julien@danjou.info>
4770
4771 * gravatar.el (gravatar-retrieve-synchronously): New function.
4772 (gravatar-get-data): Make more robust.
4773
4774 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4777 to really consider the last line.
4778
4779 2010-12-16 Daiki Ueno <ueno@unixuser.org>
4780
4781 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4782 list of recipient keys, or use symmetric encryption if not a list.
4783 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4784 EPA override, replacing the call to `netrc-store-data'.
4785
4786 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
4787
4788 * gnus-srvr.el: Avoid passing nil regexp argument to
4789 delete-matching-lines.
4790
4791 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4792
4793 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4794 fetching stops when Gnus exits.
4795
4796 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4797 function.
4798 (nnfolder-request-expire-articles): Save all the buffers after doing
4799 expiry.
4800
4801 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4802 the last article", since that led to serious performance regressions
4803 when expiring nnml groups.
4804
4805 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
4806
4807 * nnir.el: Improve customizations.
4808
4809 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4810
4811 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4812
4813 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4814 group has been killed.
4815 (gnus-group-yank-group): Ditto.
4816
4817 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4818
4819 * nnimap.el (nnimap-request-update-group-status): New function.
4820
4821 * gnus-int.el (gnus-request-update-group-status): New interface
4822 function.
4823
4824 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4825 copying read-ness to the backends.
4826
4827 * nnimap.el (nnimap-quirk): New function.
4828 (nnimap-retrieve-group-data-early): Use it.
4829 (nnimap-quirks): New alist.
4830
4831 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4832
4833 * shr.el (shr-insert): Set shr-start after deleting trailing space;
4834 don't delete it within indentation.
4835
4836 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4837
4838 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4839 previous line.
4840
4841 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4842
4843 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4844 QRESYNC command by deleting a superfluous space which broke Cyrus
4845 servers. This change will break other servers that are buggy the other
4846 way around.
4847
4848 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
4849
4850 * spam.el: Reindent and fix long lines.
4851 (spam-copy-or-move-routine): Exclude invalid move destinations.
4852
4853 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
4854
4855 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4856 installed the registry.
4857
4858 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4859
4860 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4861 groupname doesn't contain "gmane".
4862
4863 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
4865 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4866 (gnus-1): Don't create the nndrafts group twice.
4867 (gnus-setup-news): There's no need to read the active file here, since
4868 that's done again later on a per-backend basis.
4869 (gnus-start-draft-setup): Make sure that the new group is started out
4870 empty.
4871
4872 * gnus-agent.el (gnus-agentize): Don't create the queue group
4873 automatically on startup. It'll be created later, if needed.
4874
4875 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4876 of automatically subscribed groups.
4877 (gnus-auto-subscribed-categories): New variable.
4878 (gnus-matches-options-n): Use it.
4879 (gnus-default-subscribed-newsgroups): Remove unused variable.
4880 (gnus-start-draft-setup): Message a bit less.
4881
4882 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4883
4884 * nnir.el (nnir-run-imap): Return article list in order of increasing
4885 UID.
4886
4887 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
4889 * gnus-sum.el (gnus-summary-enter-digest-group):
4890 Mention gnus-auto-select-on-ephemeral-exit.
4891
4892 * proto-stream.el (proto-stream-open-network-only): Fix the calling
4893 convention of the network-only option.
4894
4895 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
4897 * proto-stream.el (proto-stream-open-network-only): New function to
4898 have a way to specify non-STARTTLS upgrade connections.
4899
4900 2010-12-10 Julien Danjou <julien@danjou.info>
4901
4902 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4903 email address is nil.
4904
4905 * message.el (message-bogus-recipient-p): Set address to "" if nil.
4906
4907 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
4908
4909 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4910 deletion.
4911 (nnir-run-imap): Only need to parse list once.
4912
4913 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4914
4915 * shr.el (shr-tag-script): Ignore <script>.
4916 (shr-tag-label): Add <label> support.
4917
4918 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
4919
4920 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4921
4922 * shr.el (shr-image-displayer): Work for images lined side by side.
4923
4924 2010-12-08 Robert Pluim <rpluim@gmail.com>
4925
4926 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4927 parameter, since XEmacs doesn't accept t as a parameter.
4928
4929 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
4930
4931 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4932 ids.
4933 (nnir-run-gmane): Simplify groupspec formatting.
4934 (nnir-request-expire-articles): New function.
4935
4936 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937
4938 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4939 overflow, possibly.
4940
4941 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4942 (shr-render-td): Handle td style="" better.
4943 (shr-tag-table): Use the color from the style sheet.
4944 (shr-render-td): Make sure we copy over all the overlays, too.
4945
4946 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
4947
4948 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4949 (nnir-request-article): Improve article retrieval.
4950
4951 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4952
4953 * mm-util.el (mm-extra-numeric-entities): New variable.
4954
4955 * mm-url.el (mm-url-decode-entities):
4956 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
4957
4958 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * message.el: Use completion-at-point.
4961 (message-completion-function): New fun, extracted from message-tab.
4962 (message-mode): Use it for completion-at-point-functions.
4963 (message-tab): Use it and completion-at-point.
4964
4965 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4966
4967 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
4968 character if a non-breakable character follows.
4969
4970 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
4972 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
4973 any stream.
4974
4975 * shr.el (shr-tag-font): Colorize the region.
4976 (shr-tag-body): Ditto.
4977 (shr-tag-font): Actually let the styles be inherited instead of
4978 overwriting them.
4979 (shr-tag-font): Get the background color right.
4980 (shr-tag-style): Ignore all <style> tags for the moment.
4981
4982 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
4983 a Message-ID to avoid having nnimap depend on gnus-sum.
4984
4985 * shr.el (shr-descend): Only colorize something if we have a node that
4986 sets colors.
4987
4988 2010-12-06 Julien Danjou <julien@danjou.info>
4989
4990 * shr.el (shr-render-td): Render td content with shr-descend, so style
4991 will be applied to <td> too.
4992 (shr-colorize-region): Colorize region even if we only have a background.
4993 (shr-tag-body): Fix color and background color inheritance.
4994 Do not recolorize after shr-generic.
4995 (shr-tag-font): Let shr-generic colorize via inheritance.
4996
4997 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
4998
4999 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5000
5001 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5002
5003 * nnir.el (nnir-request-move-article): Remove obsolete code.
5004
5005 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5006
5007 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5008
5009 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * gnus-sum.el (gnus-summary-respool-article): The completion function
5012 expects a list instead of an alist.
5013
5014 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5015 string as the parameter.
5016
5017 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5018
5019 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5020 styles.
5021 (shr-colorize-region): New function.
5022 (shr-insert-background-overlay): Remove.
5023 (shr-render-td): Background setting should be taken care of on a higher
5024 level.
5025 (shr-tag-body): Use post-hoc colorizations.
5026 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5027 (shr-put-color-1): Don't overwrite old colors.
5028 (shr-colorize-region): When the background color isn't explicit, use
5029 a fixed background.
5030
5031 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5032 nnmail variables.
5033
5034 2010-12-05 Bjørn Mork <bjorn@mork.no>
5035
5036 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5037 unless necessary.
5038
5039 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5040
5041 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5042 server.
5043
5044 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5045
5046 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5047 so that TAB works.
5048
5049 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5050 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5051
5052 * shr.el (shr-urlify): Show the URL before the title to avoid
5053 misleading URLs.
5054
5055 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5056
5057 * shr.el (shr-urlify): Display the title in <a> tags.
5058
5059 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5060
5061 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5062
5063 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5064
5065 * nnir.el: Rearrange code to allow macros to be autoloaded by
5066 gnus-sum.el.
5067 (nnir-retrieve-headers-override-function): Make this variable
5068 customizable.
5069 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5070
5071 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5072 from nnir.el.
5073
5074 2010-12-03 Julien Danjou <julien@danjou.info>
5075
5076 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5077
5078 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5079
5080 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5081 allow optional argument `environment'.
5082
5083 2010-12-03 Glenn Morris <rgm@gnu.org>
5084
5085 * mm-extern.el (message-goto-body): Update declaration.
5086
5087 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5088
5089 * gnus-util.el (gnus-macroexpand-all): New function.
5090
5091 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5092 instead of macroexpand-all that is unavailable in XEmacs.
5093
5094 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5095
5096 * nnir.el (nnir-summary-line-format): New variable.
5097 (nnir-mode): Use it.
5098 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5099 (nnir-article-ids): Reimplement as defsubst.
5100 (nnir-retrieve-headers): Don't mangle the subject header.
5101 (nnir-run-imap): Use 100 as RSV score.
5102 (nnir-run-find-grep): Fix for full server searching.
5103 (nnir-run-gmane): Better restriction to gmane groups.
5104
5105 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5106 summary buffers.
5107
5108 2010-12-02 Julien Danjou <julien@danjou.info>
5109
5110 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5111
5112 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5113
5114 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5115 support.
5116
5117 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5118
5119 * nnir.el: Update to handle the registry better.
5120 (autoload): Silence byte-compiler.
5121 (nnir-open-server): Add a hook for nnir groups.
5122 (nnir-request-move-article): Don't mangle the header. Better to use
5123 formatting variables (which will be added in the future).
5124 (nnir-registry-action): Update the registry using the original article
5125 group name.
5126 (nnir-mode): Install nnir-specific hooks for updating the registry.
5127
5128 * gnus-sum.el
5129 (gnus-article-original-subject,gnus-newsgroup-original-name):
5130 Remove obsolete variables.
5131 (gnus-summary-move-article): Remove use of obsolete variables.
5132 (gnus-summary-local-variables): Make move and delete hooks local to
5133 summary buffers.
5134
5135 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5136
5137 * rtree.el: New file.
5138
5139 2010-12-01 Julien Danjou <julien@danjou.info>
5140
5141 * message.el (message-user-organization): Do not use
5142 gnus-local-organization.
5143
5144 * gnus.el: Remove gnus-local-organization.
5145
5146 * gnus-msg.el: Remove nastygram thing.
5147
5148 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5149
5150 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5151 funcall.
5152
5153 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5154
5155 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5156 names.
5157
5158 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5159 characters.
5160
5161 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5162 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5163 Suggested by Štěpán Němec <stepnem@gmail.com>.
5164 (gnus-gravatar-transform-address): Use mail-extract-address-components
5165 that supports non-ASCII names rather than mail-header-parse-addresses.
5166
5167 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5168
5169 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5170 handled by the network handler.
5171
5172 2010-11-30 Julien Danjou <julien@danjou.info>
5173
5174 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5175 (nnimap-open-connection-1): Fix PREAUTH.
5176
5177 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5178
5179 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5180
5181 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5182 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5183 (shr-insert): Use them.
5184 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5185
5186 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5187
5188 * nnir.el (nnir-request-move-article): Bail out if original group
5189 doesn't support article moves.
5190 (nnir-get-active): Improve active list retrieval.
5191
5192 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5195
5196 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5197
5198 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5199 seem to accept strings-with-numbers as port numbers.
5200
5201 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5202
5203 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5204 change the registry.
5205
5206 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5207
5208 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5209 delete-dups that is not available in XEmacs 21.4.
5210
5211 * mm-util.el (mm-delete-duplicates): Add comment.
5212
5213 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5214
5215 * nnir.el (nnir-ignored-newsgroups): New variable.
5216 (nnir-get-active): Use it.
5217
5218 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219
5220 * proto-stream.el (proto-stream-open-network): Add some comments.
5221
5222 * nntp.el (nntp-open-connection): Provide a :success condition.
5223
5224 * nnimap.el (nnimap-open-connection-1): Ditto.
5225
5226 * proto-stream.el (proto-stream-open-network): See what the response to
5227 the STARTTLS command is.
5228
5229 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5230 backwards compatibility).
5231 (nnimap-open-connection-1): Really respect nnimap-server-port.
5232
5233 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5234 TLS upgrades we don't really care about the identity of the peer.
5235 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5236 that what we've checked for.
5237 (proto-stream-always-use-starttls): Only default to t if
5238 open-gnutls-stream exists.
5239 (proto-stream-open-network): If STARTTLS failed, then just open a
5240 normal connection.
5241 (proto-stream-open-network): Wait until the greeting before doing
5242 STARTTLS.
5243
5244 * nntp.el (nntp-open-connection): Report what the connection error is.
5245
5246 * proto-stream.el (open-protocol-stream): Rename from
5247 open-proto-stream.
5248
5249 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5250
5251 * nnimap.el (nnimap-stream): Change default to `undecided'.
5252 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5253 first, and then network.
5254 (nnimap-open-connection-1): Respect nnimap-server-port.
5255 (nnimap-open-connection): Be more backwards-compatible.
5256
5257 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5258 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5259 (proto-stream-open-starttls): Folded back into the main function.
5260 (proto-stream-open-network): Fix typo in the GnuTLS path.
5261 (proto-stream-command): Refactor out.
5262
5263 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5264
5265 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5266 starttls.el STARTTLS.
5267
5268 * color.el (color-lab->srgb): Fix function call name.
5269
5270 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5271 if we're using tls.el.
5272 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5273 built in, then don't try to establish a STARTTLS connection.
5274
5275 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5276 servers.
5277
5278 * proto-stream.el (open-proto-stream): Use network, not stream.
5279 (open-proto-stream): Add a way to specify what the end of a command is.
5280
5281 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5282 connections types.
5283 (nntp-open-network-stream): Remove.
5284 (nntp-open-ssl-stream): Remove.
5285 (nntp-open-tls-stream): Remove.
5286 (nntp-ssl-program): Remove.
5287
5288 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5289
5290 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5291
5292 * nnir.el: Fix typos.
5293 (nnir-retrieve-headers-override-function): Rename variable to reflect
5294 new semantics.
5295 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5296 macros.
5297 (nnir-request-article, nnir-request-move-article): Use them.
5298 (nnir-categorize): New function.
5299 (nnir-run-query): Use it.
5300 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5301 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5302 sorted.
5303 (nnir-group-full-name): Use gnus-group-full-name instead.
5304 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5305 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5306
5307 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5308
5309 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5310
5311 * proto-stream.el: New library to provide protocol-specific
5312 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5313 protocols.
5314 (open-proto-stream): Complete the documentation.
5315 (proto-stream-open-network): Fix some typos.
5316
5317 * nnimap.el (nnimap-open-connection): Use it.
5318
5319 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5320
5321 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5322 negotiation.
5323
5324 2010-11-26 Julien Danjou <julien@danjou.info>
5325
5326 * color.el: Rename various rgb functions to srgb.
5327
5328 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5331 names.
5332
5333 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5334
5335 * shr.el (shr-insert): Revert last change.
5336 (shr-find-fill-point): Never leave point being at bol;
5337 relax the kinsoku limitation when rendering tables.
5338
5339 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340
5341 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5342 results from -accept-article.
5343
5344 * shr-color.el: Require cl when compiling.
5345
5346 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5347 checkin.
5348
5349 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5350
5351 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5352
5353 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5354 'add and 'delete to set backend marks.
5355
5356 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5357
5358 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5359
5360 * nntp.el (nntp-request-set-mark): Use it.
5361
5362 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5363
5364 * nnml.el (nnml-request-set-mark): Ditto.
5365
5366 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5367 introduces regressions in article selection.
5368 (nnimap-find-uid-response): New function.
5369 (nnimap-request-accept-article): Use the UID returned, if any.
5370 (nnimap-request-move-article): Use the UID returned, if any.
5371 (nnimap-get-groups): Reimplement to work with folded lines.
5372 (nnimap-find-uid-response): The UID is the last element in the list.
5373 (nnimap-request-set-mark): Extend syntax with 'set.
5374
5375 * nnml.el (nnml-request-set-mark): Ditto.
5376
5377 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5378
5379 * nntp.el (nntp-request-set-mark): Ditto.
5380
5381 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5382
5383 * message.el (message-called-interactively-p): A temporary macro.
5384 (message-goto-body): Use it temporarily.
5385
5386 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5387
5388 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5389 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5390 (nnimap-last-response-string): Fix last unfolding fix.
5391
5392 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5393
5394 * shr.el (shr-insert): Fix the way to fold lines.
5395
5396 2010-11-25 Julien Danjou <julien@danjou.info>
5397
5398 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5399
5400 * color.el: Rename from color-lab.el
5401 (color-rgb->hex): Add.
5402 (color-complement): Add.
5403 (color-complement-hex): Add.
5404
5405 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5406
5407 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * shr-color.el (shr-color-visible): Don't bug out if the color names
5410 don't exist.
5411
5412 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5413
5414 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5415 assuming that article displaying or another mml-preview may be
5416 interrupted for an error or for the like.
5417
5418 * shr.el (shr-get-background): Fix argument name.
5419
5420 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
5422 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5423
5424 * gnus-sum.el (gnus-summary-include-articles): New function.
5425
5426 * message.el (message-goto-body): called-interactively-p needs a
5427 parameter, so use `any'.
5428
5429 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5430 clear marks before moving, since they're synced from the Gnus side
5431 first.
5432
5433 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5434 (gnus-summary-move-article): Copy over all marks before moving, so that
5435 IMAP doesn't think a new article has arrived.
5436
5437 2010-11-24 Julien Danjou <julien@danjou.info>
5438
5439 * shr.el (shr-insert-background-overlay): Fix typo.
5440 (shr-render-td): Copy the background before rendering.
5441
5442 * shr-color.el (shr-color-visible): Fix docstring.
5443
5444 * shr.el (shr-tag-table): Add bgcolor support.
5445 (shr-render-td): Add bgcolor support.
5446 (shr-get-background): Add.
5447 (shr-insert-foreground-overlay): Use shr-get-background.
5448
5449 * message.el (message-goto-body): Use called-interactively-p.
5450 (message-in-body-p): message-goto-body returns point.
5451
5452 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5453
5454 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5455 Fixes something or other in Emacs 23, and is backwards compatible.
5456
5457 * message.el (message-goto-body): Remove the <#secure special-casing,
5458 which is too special.
5459
5460 * shr.el (shr-parse-style): Drop !important from styles.
5461
5462 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5463
5464 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5465 this function to return incorrect results when calling it with an
5466 explicit article argument different from
5467 (gnus-summary-article-number).
5468
5469 2010-11-24 Julien Danjou <julien@danjou.info>
5470
5471 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5472 (shr-tag-body): Add background support.
5473 (shr-descend): Add background support.
5474 (shr-tag-title): Add.
5475
5476 * shr-color.el (shr-color-visible): Really return original background
5477 if fixed.
5478
5479 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5480
5481 * shr.el (shr-color-check): Protect against non-existent color names.
5482
5483 2010-11-24 Julien Danjou <julien@danjou.info>
5484
5485 * color-lab.el: Require 'cl when compiling.
5486
5487 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5488
5489 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5490 matched part.
5491
5492 * color-lab.el: Fix all expt calls to use float type.
5493
5494 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5495
5496 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5497 expression to shr-color-check as is.
5498
5499 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5500
5501 * color-lab.el: Add coding cookie.
5502 (float-pi): Use eval-and-compile.
5503
5504 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5505
5506 * shr.el (shr-insert-color-overlay): Split stuff like
5507 "#444444 !important" to find the real color.
5508 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5509 parse <font color="red"> entries.
5510
5511 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5512
5513 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5514 point when parsing headers.
5515
5516 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5517 is positioned properly when parsing headers.
5518
5519 2010-11-23 Julien Danjou <julien@danjou.info>
5520
5521 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5522
5523 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5524
5525 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5526
5527 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5528 Use shr-color-hue-to-rgb.
5529 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5530
5531 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5532
5533 * shr.el (shr-color->hexadecimal): Autoload.
5534 (shr-descend): Add color to all tags.
5535
5536 2010-11-22 Julien Danjou <julien@danjou.info>
5537
5538 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5539 shr-color->hexadecimal.
5540
5541 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5542 RGB() or HSL() color representation.
5543
5544 * shr.el (shr-tag-font): Add.
5545 (shr-tag-color-check): New function to get better colors.
5546 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5547 tag-span.
5548
5549 * shr-color.el: New file.
5550
5551 * color-lab.el: New file.
5552
5553 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5554
5555 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5556
5557 * nnir.el: Fix typo in comments.
5558 (nnir-run-imap): Simplify code. No need to reverse artlist.
5559 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5560
5561 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5562
5563 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5564
5565 * nnimap.el (nnimap-get-capabilities): Refactor out.
5566 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5567
5568 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5569
5570 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5571 appearing when `mm-uu-hide-markers' is nil.
5572
5573 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5574
5575 * nnimap.el (nnimap-unselect-group): Make into its own function.
5576 (nnimap-request-rename-group): Unselect group before renaming.
5577 This had gotten lost somewhere.
5578 (nnimap-request-accept-article): Keep track of examined groups, and
5579 unselect the group before APPENDing to read-only groups.
5580 (nnimap-request-move-article): Clear flags before moving so that they
5581 can be re-set later.
5582
5583 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5584
5585 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5586 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5587
5588 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5589
5590 * gnus-art.el (gnus-mime-display-single):
5591 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5592 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5593 parameter.
5594
5595 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
5597 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5598 (shr-table-vertical-line): New variable.
5599 (shr-insert-table): Use it.
5600
5601 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5602
5603 * gnus-html.el (gnus-html-wash-images): Don't display images if
5604 gnus-inhibit-images is non-nil; register displayer for cid images.
5605 (gnus-html-display-image): Work for cid image.
5606 (gnus-html-insert-image): Allow arguments.
5607 (gnus-html-put-image): Inhibit read-only.
5608 (gnus-html-prefetch-images): Don't prefetch images if
5609 gnus-inhibit-images is non-nil.
5610
5611 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5612
5613 * shr.el (shr-put-image): Break lines when inserting big pictures.
5614
5615 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5616
5617 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5618 sender, thanks Katsumi Yamaoka.
5619
5620 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5621
5622 * nnir.el (nnir-run-imap): Reverse the article list for each group
5623 rather than the whole list.
5624
5625 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5626
5627 * shr.el (shr-image-displayer): Protect function against non-existent
5628 image source.
5629
5630 * gnus-art.el (gnus-inhibit-images): New user option.
5631 (gnus-mime-display-single): Don't display image if it is non-nil.
5632
5633 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5634 gnus-inhibit-images.
5635
5636 * shr.el (shr-image-displayer): New function.
5637 (shr-tag-img): Use it.
5638
5639 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5640
5641 * mml2015.el (mml2015-epg-sign): Use From header.
5642
5643 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5644
5645 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5646
5647 * gnus-util.el (gnus-find-text-property-region): Return markers.
5648
5649 * shr.el (shr-tag-img): Put a displayer in the text property.
5650
5651 * gnus-util.el (gnus-find-text-property-region): New utility function.
5652
5653 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5654 (gnus-html-show-images): Remove.
5655
5656 * gnus-art.el (gnus-article-show-images): New, more general function.
5657
5658 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5659 image url text properties.
5660
5661 * shr.el: Ditto.
5662
5663 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5664 gnus-agent-auto-agentize-methods is set. Which it isn't.
5665
5666 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5667
5668 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5669 work for two or more articles.
5670
5671 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5674 divide an image that's in an html article to two or more when washing
5675 non-ASCII characters in alt text of it.
5676
5677 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5678
5679 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5680 smime-decrypt-region using function argument.
5681 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5682
5683 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5684
5685 * smime.el (smime-decrypt-region): Catch it.
5686
5687 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * smime.el (smime-mode-map): Move initialization into declaration.
5690 (gnus-run-mode-hooks): Don't autoload.
5691 (smime-mode): Use define-derived-mode.
5692
5693 2010-11-11 Glenn Morris <rgm@gnu.org>
5694
5695 * smime.el (from): Restrict declaration to XEmacs.
5696
5697 * nnir.el (gnus-group-topic-name): Autoload.
5698
5699 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5700
5701 * shr.el (shr-insert): Don't break long line if it is because of
5702 kinsoku-bol characters in the line end.
5703
5704 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5705
5706 * nnir.el (nnir-request-move-article): Fix to provide original group
5707 and subject.
5708 (nnir-warp-to-article): Don't fail on articles whose headers haven't
5709 been retrieved.
5710
5711 * gnus-sum.el (gnus-summary-move-article): Use original group and
5712 subject for virtual articles such as those in an nnir summary buffer.
5713
5714 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5715
5716 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5717 least 21.5).
5718
5719 * smime.el (from): Declare it again for XEmacs.
5720
5721 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5722
5723 * message.el (message-resend): Don't disable encoding unless it's
5724 already encoded.
5725
5726 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5727 low-numbered articles.
5728
5729 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5730
5731 * rfc2047.el (rfc2047-syntax-table): Simplify.
5732
5733 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5734 set-char-table-range for XEmacs.
5735
5736 2010-11-10 Glenn Morris <rgm@gnu.org>
5737
5738 * smime.el (from): Remove unused declaration.
5739
5740 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5741 (gnus-float-time): On Emacs, always an alias.
5742
5743 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5744 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5745
5746 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5747
5748 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
5749
5750 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5751
5752 * shr.el (browse-url-mailto): Autoload.
5753
5754 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5755
5756 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5757 regexp doesn't need quoting.
5758
5759 2010-11-09 Sven Joachim <svenjoac@gmx.de>
5760
5761 * message.el (message-subject-trailing-was-ask-regexp)
5762 (message-subject-trailing-was-regexp): Match was: in addition to was.
5763
5764 2010-11-09 Glenn Morris <rgm@gnu.org>
5765
5766 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5767 (nnbabyl-check-mbox): Use point-at-bol.
5768
5769 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5770
5771 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
5772
5773 * message.el (message-mailto): New function.
5774 (message-mailto): Should accept other parameters.
5775 (message-mailto): Remove since it duplicates browse-url-mailto
5776 functionality.
5777
5778 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5779
5780 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5781 methods.
5782 (gnus-read-active-file): Ditto.
5783
5784 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5785 ": " from the prompt.
5786 (gnus-group-make-group): Ditto.
5787
5788 2010-11-07 Glenn Morris <rgm@gnu.org>
5789
5790 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5791 (gnus-bookmark-kill-line): Use point-at-eol.
5792
5793 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5794
5795 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5796 asterisks in From header.
5797
5798 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5799
5800 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5801 string to avoid making the From headers syntactically invalid.
5802
5803 * message.el (message-send-mail): Don't insert courtesy messages if the
5804 message already has List-Post and List-ID messages.
5805
5806 2010-11-06 Glenn Morris <rgm@gnu.org>
5807
5808 * gnus-art.el (gnus-treat-article): Give dynamic local variables
5809 `condition', `type', `length' a prefix.
5810 (gnus-treat-predicate): Update for above name changes.
5811
5812 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
5813
5814 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5815 binding. Handled by `gnus-summary-refer-thread' instead.
5816 (nnir-warp-to-article): New backend function.
5817
5818 * nnimap.el (nnimap-request-thread): Force dependency updating.
5819
5820 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5821 (gnus-summary-refer-thread): Rework to improve thread-referral.
5822
5823 * gnus-int.el (gnus-warp-to-article): New function.
5824
5825 * gnus-sum.el (gnus-summary-article-map): Bind it.
5826
5827 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
5828
5829 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
5830 gnus-summary-refer-thread.
5831
5832 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
5833 headers.
5834 (gnus-summary-limit-include-thread): Prevent articles in thread from
5835 being cut in gnus-cut-threads.
5836 (gnus-summary-refer-thread): Limit retrieved headers to those in
5837 thread.
5838
5839 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5840
5841 * message.el (message-send-mail): Use the value of
5842 message-courtesy-message from the message buffer.
5843
5844 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5845
5846 * shr.el (shr-browse-url): Implement mailto: URLs.
5847
5848 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5849 "raw".
5850
5851 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5852 if it's already selected.
5853
5854 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5855
5856 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5857
5858 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5859 to measure the length and truncate alt text.
5860
5861 2010-11-03 Glenn Morris <rgm@gnu.org>
5862
5863 * nndiary.el (nndiary-generate-nov-databases-1)
5864 (nndiary-generate-active-info): Rename dynamic variable `files' to
5865 something less generic.
5866
5867 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
5868
5869 * nnir.el (nnir-request-move-article): Call the underlying backend to
5870 move articles from nnir.
5871
5872 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
5874 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
5875
5876 2010-11-02 Julien Danjou <julien@danjou.info>
5877
5878 * nnir.el: Remove wais support.
5879
5880 2010-11-02 Glenn Morris <rgm@gnu.org>
5881
5882 * gnus-html.el: Reorder requirements to quieten compiler.
5883
5884 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5885
5886 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5887 properly for XEmacs as well.
5888 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5889 (gnus-article-natural-long-line-p): Use window-width rather than
5890 frame-width.
5891
5892 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
5893
5894 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
5895 (nnir-read-parms): Don't modify query.
5896 (nnir-run-query): Add ability to search topic on current line.
5897 (nnir-get-active): Clean up.
5898
5899 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5900
5901 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5902 degenerate articles.
5903
5904 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5905 (gnus-print-buffer): Just print the buffer as is, without any copying
5906 to a buffer and then re-highlighting.
5907
5908 * nnimap.el (nnimap-request-group): Store the new updated info.
5909 (nnimap-request-group): Select the group when we don't know whether it
5910 exists or not.
5911
5912 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5913 groups.
5914
5915 * gnus-group.el (gnus-group-find-new-groups): Display all the new
5916 groups.
5917
5918 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5919 groups.
5920
5921 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5922 long-lines case by only filling the long lines.
5923
5924 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5925 (bug #7311).
5926
5927 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5928
5929 * shr.el: No need to declare `declare-function' since shr.el is for
5930 only Emacsen that provide `libxml-parse-html-region'.
5931
5932 2010-11-01 Glenn Morris <rgm@gnu.org>
5933
5934 * mm-util.el (gnus-completing-read): Autoload.
5935 (mm-read-coding-system): Simplify Emacs definition.
5936
5937 * nnmail.el (gnus-activate-group):
5938 * nnimap.el (gnutls-negotiate):
5939 * nntp.el (netrc-parse): Fix declarations.
5940
5941 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5942
5943 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5944 string-match-p in Emacs >=23.
5945
5946 * gnus-msg.el (gnus-configure-posting-styles):
5947 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5948
5949 2010-11-01 Glenn Morris <rgm@gnu.org>
5950
5951 * nnir.el (declare-function): Add compat stub.
5952 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5953 (nnir-run-gmane): Require 'mm-url.
5954
5955 * mm-util.el (mm-string-to-multibyte): Simplify.
5956
5957 * shr.el (declare-function): Add compat stub.
5958 (url-cache-create-filename): Declare.
5959 (mm-disable-multibyte, widget-convert-button): Autoload.
5960
5961 * smime.el (ldap-search): Declare.
5962 (smime-cert-by-ldap-1): Require ldap on Emacs.
5963
5964 * nnimap.el: Require nnmail, and gnus-sum when compiling.
5965 (nnimap-keepalive): Use gnus-float-time.
5966
5967 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
5968 (mail-source-delete-crash-box): Use gnus-float-time.
5969
5970 * gnus-dired.el (gnus-completing-read): Autoload.
5971
5972 * mm-view.el (gnus-rescale-image): Autoload.
5973
5974 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
5975
5976 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
5977
5978 * sieve-manage.el: Require 'cl when compiling.
5979
5980 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
5981 (gnus-iswitchb-completing-read): Require iswitchb.
5982 (gnus-select-frame-set-input-focus): Silence compiler.
5983
5984 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5985
5986 * message.el (message-subject-trailing-was-query): Change default to t,
5987 since I think that's what most people want.
5988
5989 * nnimap.el (nnimap-request-accept-article): Erase buffer before
5990 appending for easier debugging.
5991 (nnimap-wait-for-connection): Take a regexp.
5992 (nnimap-request-accept-article): Wait for the continuation line before
5993 sending anything unless we're streaming.
5994
5995 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5996 leave the header washing to take place.
5997
5998 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5999
6000 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6001 regular expression match and replace in posting styles.
6002
6003 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6004
6005 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6006 an entire server.
6007 (nnir-get-active): New function.
6008 (nnir-run-imap): Use it.
6009 (nnir-run-gmane): Who knew, gmane search returns an article score!
6010
6011 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6012 server on the current line with nnir.
6013
6014 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6015
6016 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6017 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6018 left edge.
6019 (gnus-article-foldable-buffer): Skip past the prefix when determining
6020 raggedness.
6021
6022 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6023 the raw article, and change `C-u g' to show the article without doing
6024 treatments.
6025
6026 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6027 on to `gnus-treat-article'.
6028 (gnus-inhibit-article-treatments): New variable.
6029
6030 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6031
6032 * gnus-art.el (gnus-treatment-function-alist): Have
6033 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6034 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6035 sections.
6036
6037 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6038 parameter.
6039 (gnus-article-fill-cited-long-lines): New function.
6040 (gnus-article-fill-cited-article): Allow filling only long sections.
6041
6042 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6043 and non-punctuation (like after the apostrophe in "'We").
6044
6045 * gnus-sum.el (gnus-summary-select-article): Make sure
6046 gnus-original-article-buffer is alive.
6047
6048 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6049 reflect the order they are in the digest.
6050
6051 * gnus.el (gnus-group-startup-message): Move point to the start of the
6052 buffer.
6053
6054 * nnimap.el (nnimap-capability): New function.
6055 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6056 is set.
6057
6058 2010-10-31 David Engster <dengste@eml.cc>
6059
6060 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6061 conform with changes to gnus-completing-read.
6062
6063 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6064
6065 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6066
6067 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6068
6069 * nnir.el: Move defvar, defcustom around to keep file organized
6070 and keep byte-compiler quiet.
6071 (nnir-read-parms): Accept search-engine as arg.
6072 (nnir-run-query): Pass search-engine as arg.
6073 (nnir-search-engine): Remove.
6074
6075 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
6077 * shr.el (shr-generic): The text nodes should be text, not :text.
6078
6079 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6080 later in the file.
6081
6082 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6083
6084 * nnir.el: General clean up. Allow searching with multiple engines.
6085 Allow separate extra-parameters for each engine.
6086 Batch queries when possible.
6087 (nnir-imap-default-search-key,nnir-method-default-engines):
6088 Add customize interface.
6089 (nnir-run-gmane): New engine.
6090 (nnir-engines): Use it. Qualify all prompts with engine name.
6091 (nnir-search-engine): Remove global variable.
6092 (nnir-run-hyrex): Restore for now.
6093 (nnir-extra-parms,nnir-search-history): New variables.
6094 (gnus-group-make-nnir-group): Use them.
6095 (nnir-group-server): Remove in favor of gnus-group-server.
6096 (nnir-request-group): Avoid searching twice.
6097 (nnir-sort-groups-by-server): New function.
6098
6099 2010-10-30 Julien Danjou <julien@danjou.info>
6100
6101 * gnus-group.el: Remove gnus-group-fetch-control.
6102
6103 * gnus-start.el (gnus-find-new-newsgroups):
6104 Remove gnus-check-first-time-used.
6105
6106 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6107
6108 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6109
6110 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6111 set on groups that don't have \* permanentflags.
6112
6113 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6114
6115 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6116 control the background color.
6117 (shr-tag-img): Ignore very small web bug type images.
6118 (shr-put-image): Add help-echo alt texts to the images.
6119 (shr-tag-video): Show the video poster image.
6120
6121 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6122
6123 * shr.el (shr-table-depth): New variable.
6124 (shr-tag-table-1): Only insert the images after the top-level table.
6125
6126 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6127
6128 * gnus-util.el (gnus-list-memq-of-list): New function.
6129
6130 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6131 selected.
6132 (nnimap-unsplittable-articles): New slot.
6133 (nnimap-new-articles): Use it.
6134
6135 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6136
6137 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6138 move to the previous line on `M-g'.
6139
6140 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
6142 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6143 *-request-group, which seems unnecessary.
6144
6145 * nnimap.el (nnimap-quote-specials): Function copied over from
6146 imap.el.
6147 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6148 they support that. Suggested by Tom Regner.
6149
6150 2010-10-29 Julien Danjou <julien@danjou.info>
6151
6152 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6153 defalias.
6154 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6155
6156 * gnus.el: Remove `gnus-nntp-service' variable.
6157 (gnus-secondary-servers): Make obsolete.
6158 (gnus-nntp-server): Make obsolete.
6159
6160 * gnus-start.el (gnus-1): Remove x-splash calls.
6161
6162 * gnus-ems.el (gnus-x-splash): Remove.
6163
6164 * gnus.el (gnus-group-startup-message): Simplify/update code.
6165
6166 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6167 capability before doing anything.
6168 (gnus-group-insert-group-line): Remove useless
6169 gnus-group-remove-excess-properties.
6170
6171 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6172
6173 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6174
6175 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6176
6177 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6178 config after reselecting.
6179
6180 2010-10-28 Julien Danjou <julien@danjou.info>
6181
6182 * shr.el (shr-put-image): Use point even if only inserting text.
6183 (shr-put-image): Save excursion when inserting alt text on non-graphic
6184 display, so the behavior is the same when we are on a graphic display.
6185
6186 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6187
6188 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6189
6190 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6191 (gnus-mime-copy-part): Check coding system, not charset.
6192 (gnus-mime-view-part-externally): Never remove part.
6193 (gnus-mime-view-part-internally): Don't remove part here.
6194 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6195 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6196 multipart/alternative.
6197
6198 * mm-decode.el (mm-display-part): Take optional arg `force'.
6199
6200 2010-10-26 Julien Danjou <julien@danjou.info>
6201
6202 * gnus-group.el (gnus-group-default-list-level): Add this function to
6203 compute the default list level.
6204 (gnus-group-default-list-level): Add possibility to use a function.
6205
6206 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6207
6208 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6209
6210 * gnus-group.el (gnus-group-completing-read)
6211 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6212 gnus-replace-in-string.
6213
6214 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6215
6216 * shr.el (shr-tag-div): Add.
6217
6218 2010-10-25 Julien Danjou <julien@danjou.info>
6219
6220 * gnus-util.el: Remove `gnus-with-local-quit'.
6221
6222 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6223
6224 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
6226 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6227 the original article buffer.
6228
6229 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
6231 * nnimap.el (nnimap-request-head): New function.
6232 (nnimap-request-move-article): Try to be slightly faster by not
6233 requesting the entire message when moving.
6234 (nnimap-transform-headers): Don't bug out on bodiless articles.
6235 (nnimap-send-command): Have no outstanding messages if the IMAP server
6236 doesn't support streaming.
6237 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6238
6239 2010-10-24 Julien Danjou <julien@danjou.info>
6240
6241 * message.el (message-default-headers): Fix type.
6242
6243 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244
6245 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6246 prefetching images.
6247
6248 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6249 backend for unknown groups. This is mainly useful for nnimap groups.
6250
6251 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6252 group isn't covered by the agent.
6253
6254 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6255
6256 * nnir.el (nnir-method-default-engines): New variable.
6257 (nnir-run-query): Use it.
6258 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6259 (gnus-summary-nnir-goto-thread): Change group if needed.
6260
6261 * gnus-group.el (gnus-group-group-map): Add key binding for
6262 gnus-group-make-nnir-group.
6263
6264 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
6266 * shr.el (shr-tag-object): Add.
6267
6268 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6269 original article buffer live.
6270 (gnus-summary-select-article-buffer):
6271 Mention gnus-widen-article-buffer.
6272
6273 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6274
6275 * shr.el (shr-tag-strong): Add.
6276
6277 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6278
6279 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6280 group names. They mess up the group buffer badly.
6281
6282 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6283
6284 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6285 instead of the summary one.
6286
6287 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6288
6289 * mml.el (mml-preview): Work properly when editing article.
6290
6291 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6292 gnus-have-read-active-file if it's already been in.
6293
6294 2010-10-22 Tom Tromey <tromey@redhat.com>
6295
6296 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6297 gnus-group-completing-read.
6298
6299 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6300
6301 * message.el (message-mode-map): Don't bind M-; to comment region, to
6302 allow the global comment-dwim to work.
6303
6304 2010-10-21 Julien Danjou <julien@danjou.info>
6305
6306 * message.el (message-setup-1): Allow message-default-headers to be a
6307 function.
6308
6309 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6310
6311 * shr.el (shr-tag-table): Simplify.
6312
6313 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
6315 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6316 to avoid trying to snarf invalid stuff.
6317
6318 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6319
6320 * gnus.el (gnus-message-archive-group): Quote value.
6321 (gnus-message-archive-group): Mark as changed.
6322
6323 * shr.el (shr-add-font): Don't put the font properties on the newline
6324 or the indentation.
6325
6326 * message.el (message-fix-before-sending): Change options when sending
6327 non-printable characters.
6328
6329 * gnus.el (gnus-message-archive-method): Change the default to
6330 monthly outgoing groups.
6331
6332 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6333 that have gotten new numbers.
6334
6335 * nnimap.el (nnimap-request-replace-article): New function.
6336
6337 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6338
6339 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6340 (nnrss-request-article): Don't use special html washing code.
6341
6342 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6343
6344 * shr.el (shr-tag-table): Remove useless nconc.
6345
6346 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6347
6348 * gnus-art.el (article-wash-html): Simplify and remove the charset
6349 stuff. Use the normal html rendering code instead of the special html
6350 washing code.
6351
6352 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6353 `gnus-w3m' symbols.
6354 (mm-text-html-washer-alist): Remove.
6355
6356 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6357 (mm-inline-media-tests): Remove use.
6358 (mm-text-html-renderer): Change default to the `shr' symbol.
6359
6360 * mm-view.el (mm-inline-text-html): Remove use.
6361
6362 * gnus-art.el (gnus-blocked-images): New function. Allow the
6363 `gnus-blocked-images' to be a function.
6364 (gnus-article-wash-function): Remove.
6365
6366 2010-10-20 Julien Danjou <julien@danjou.info>
6367
6368 * spam.el (spam-list-of-processors): Mark as obsolete.
6369
6370 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6371 (nnimap-insert-partial-structure): Fix boundary detection.
6372
6373 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6374
6375 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6376 run file-truename on remote files. This can be expensive and even
6377 prevent one from editing drafts if some unrelated buffer has a stale
6378 connection.
6379
6380 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6381
6382 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6383 kinsoku-eol regardless of shr-kinsoku-shorten.
6384 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6385 (shr-tag-table): Support caption, thead, and tfoot.
6386
6387 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6388
6389 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6390 lines.
6391 (shr-save-contents): New command and keystroke.
6392
6393 * nndoc.el (nndoc-type-alist): Add git support.
6394 (nndoc-git-type-p): New function.
6395 (nndoc-transform-git-article): Ditto.
6396 (nndoc-transform-git-headers): Ditto.
6397 (nndoc-transform-git-headers): Generate Subject headers.
6398
6399 * shr.el (shr-parse-style): New function.
6400 (shr-tag-span): Ditto.
6401
6402 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6403 to `G G' to avoid collisions.
6404
6405 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6406
6407 * shr.el: Load kinsoku if necessary.
6408 (shr-kinsoku-shorten): New internal variable.
6409 (shr-find-fill-point): Make kinsoku shorten text line if
6410 shr-kinsoku-shorten is bound to non-nil.
6411 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6412 shr-indentation too when testing if table is wider than frame width.
6413 (shr-insert-table): Use `string-width' instead of `length' to measure
6414 text width.
6415 (shr-insert-table-ruler): Make sure indentation is done at bol.
6416
6417 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6420 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6421 undecoded network data.
6422
6423 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
6425 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6426 name in the mode line spec so that the mode line menu works
6427 (bug #2431).
6428
6429 * message.el (message-get-reply-headers): If we're fed `to-address',
6430 then always use that.
6431
6432 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6433 aren't so wide as to need to switch off the edit menu.
6434
6435 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6436 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6437
6438 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6439 `M-g'.
6440 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6441 the permanent marks.
6442
6443 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6444
6445 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6446 Splitting according to references/in-reply-to obeys the ignore-groups
6447 variable, while splitting by sender and subject do not.
6448
6449 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6450
6451 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6452 alist, so that we can look for non-Unicode chars.
6453 (article-translate-strings): Allow both character and string maps.
6454
6455 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6456
6457 * shr.el (shr-insert): Don't insert space behind a wide character
6458 categorized as kinsoku-bol, or between characters both categorized as
6459 nospace.
6460
6461 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6462
6463 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6464 headers to gnus-newsgroup-headers.
6465
6466 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * shr.el (shr-tag-img): Don't align images -- since we're not
6469 rescaling, this often leads to ugly displays.
6470
6471 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6472
6473 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6474 duplicates.
6475
6476 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6477
6478 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6479 call.
6480
6481 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * gnus.el: Autoload gnus-html-show-images.
6484
6485 * nnimap.el: Use nnheader-message throughout.
6486
6487 * shr.el (shr-tag-img): Ignore images with no data.
6488
6489 2010-10-15 Julien Danjou <julien@danjou.info>
6490
6491 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6492 a possibility to disable format=flow encoding when using hard newlines.
6493
6494 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6495
6496 * shr.el (shr-insert): Remove space inserted before or after a
6497 breakable character or at the beginning or the end of a line.
6498 (shr-find-fill-point): Do kinsoku; find the second best point or give
6499 it up if there's no breakable point.
6500
6501 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6502
6503 * nnimap.el (nnimap-open-connection): Message when opening connection
6504 for debugging purposes.
6505
6506 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6507 on every setup buffer call to allow this to change from article to
6508 article.
6509
6510 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6511 buffers where we have a wide table.
6512
6513 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6514
6515 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6516 uses *-request-thread.
6517
6518 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6519
6520 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6521 incantation, which is no longer valid.
6522
6523 2010-10-14 Julien Danjou <julien@danjou.info>
6524
6525 * shr.el: Fix defcustom type (char -> character).
6526
6527 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6528
6529 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6530 programs.
6531
6532 2010-10-14 Julien Danjou <julien@danjou.info>
6533
6534 * shr.el (shr-tag-a): Use url-link as widget type.
6535
6536 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6537 `gnus-group-get-icon'.
6538
6539 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6540
6541 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6542 This should make server editing work better.
6543
6544 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6545
6546 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6547 (nnimap-parse-flags): Fix regexp.
6548
6549 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6550 probably work for CJVK text, too.
6551
6552 * nnimap.el (nnimap-extend-tls-programs): Remove.
6553 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6554
6555 2010-10-13 Julien Danjou <julien@danjou.info>
6556
6557 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6558 responses.
6559
6560 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6561
6562 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6563
6564 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6565 anything in Emacs.
6566
6567 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6568
6569 2010-10-13 Julien Danjou <julien@danjou.info>
6570
6571 * shr.el (shr-width): Make shr-width a defcustom with default to
6572 fill-column.
6573 (shr-tag-img): Use shr-width rather than fill-column.
6574
6575 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6578
6579 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6580 position when (X-)Faces exist.
6581 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6582 avatars when called interactively.
6583
6584 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6585
6586 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6587 gnus-article-x-face-too-ugly is bound.
6588
6589 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6590
6591 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6592
6593 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6594 mailbox that doesn't exist.
6595
6596 2010-10-12 Julien Danjou <julien@danjou.info>
6597
6598 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6599 (shr-get-image-data): Encode URL properly when fetching from cache.
6600 (shr-tag-img): Use aligned-to spaces to align correctly images.
6601
6602 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6603 before inserting the Gravatar.
6604
6605 * shr.el (shr-tag-img): Add align attribute support for <img>.
6606
6607 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6608
6609 * gnus-gravatar.el (gnus-art): Require.
6610
6611 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6612 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6613 Remove long obsoleted functions.
6614
6615 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6618
6619 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6620 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6621 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6622 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6623 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6624 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6625 Fix comment for declare-function.
6626
6627 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6628
6629 * nnimap.el (nnimap-request-rename-group): Select group read-only
6630 before renaming it.
6631
6632 * shr.el (shr-insert): Fix up the white space only regexp.
6633
6634 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6635 bodies. Protect against this. Reported by Michael Welsh Duggan.
6636
6637 * shr.el (shr-current-column): New function.
6638 (shr-find-fill-point): New function.
6639
6640 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6641
6642 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6643 numbers.
6644
6645 2010-10-11 Julien Danjou <julien@danjou.info>
6646
6647 * shr.el (shr-hr-line): Add.
6648 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6649 display hr lines.
6650 (shr-max-columns): Do not change state to nil if we just inserting
6651 spaces.
6652
6653 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654
6655 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6656 select the last group.
6657
6658 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6659
6660 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6661
6662 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
6664 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6665 for Gnus.
6666 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6667 (nnimap-update-qresync-info): Mark \Seen articles as read.
6668
6669 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6670 non-variable, too.
6671
6672 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6673 available.
6674 (nnimap-update-info): Rely more on the current active than the param
6675 active to avoid marking articles as read too much.
6676
6677 * auth-source.el (auth-source-create): Use (user-login-name) for the
6678 user name default.
6679
6680 * nnimap.el (nnimap-update-info): If the server doesn't return any
6681 useful info, just use the previous info.
6682 (nnimap-update-info): Prefer old info over start-article.
6683 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6684
6685 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6686
6687 * nnir.el (autoload): Clean up autoloads.
6688 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6689 Use key rather than value.
6690 (nnir-imap-search-other): New variable.
6691 (nnir-read-parm): Use it.
6692 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6693 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6694
6695 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6698 the process, too.
6699
6700 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * spam.el (gnus-summary-mode-map): Bind to "$".
6703 Suggested by Russ Allbery.
6704
6705 * shr.el: Rework the way things are indented by <li> slightly.
6706
6707 * gnus.el (gnus-group-set-parameter): Fix typo.
6708
6709 * nnimap.el: Start implementing QRESYNC support.
6710
6711 2010-10-09 Julien Danjou <julien@danjou.info>
6712
6713 * nnir.el (nnir-engines): Fix too many arguments.
6714
6715 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6716
6717 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6718 group is the "last", so that the backends like nnfolder actually save
6719 their folders.
6720
6721 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
6722 try to use that for the TLS stream.
6723 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6724 UIDVALIDITY and find out which groups are read-only and not.
6725 (nnimap-get-flags): Use the same marks parsing code as the rest of
6726 nnimap.
6727
6728 2010-10-09 Julien Danjou <julien@danjou.info>
6729
6730 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6731
6732 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6733 retrieving gravatars.
6734
6735 * shr.el (shr-table-corner): Add.
6736 (shr-table-line): Add.
6737 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6738
6739 2010-10-08 Julien Danjou <julien@danjou.info>
6740
6741 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6742
6743 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
6744
6745 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6746
6747 * gnus-sum.el (gnus-mark-article-as-unread)
6748 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6749 (gnus-summary-set-bookmark): Use it.
6750
6751 * gnus-msg.el (gnus-setup-message): Use it.
6752
6753 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6754
6755 * gnus.el (gnus-group-remove-parameter): Use it.
6756
6757 * gnus-group.el (gnus-group-make-web-group): Use it.
6758
6759 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6760
6761 * nnregistry.el: Update docs to mention manual.
6762
6763 * gnus-registry.el: Update docs to mention nnregistry.el.
6764 (gnus-registry-initialize): Don't install nnregistry refer method
6765 automatically.
6766 (gnus-registry-install-nnregistry): Remove it.
6767
6768 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6769
6770 * shr.el (shr-insert): Don't insert double spaces.
6771
6772 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * gnus-gravatar.el (gnus-treat-from-gravatar)
6775 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6776 called interactively.
6777
6778 * gnus-art.el (gnus-mime-view-part-externally)
6779 (gnus-mime-view-part-internally): Make predicate function passed to
6780 gnus-mime-view-part-as-type assume argument is a mime type, not a list
6781 of a mime type.
6782
6783 * shr.el (shr-table-widths): Don't use cl function `reduce'.
6784
6785 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6786
6787 * shr.el (require): Require cl when compiling.
6788 (shr-tag-hr): New function.
6789
6790 * nnimap.el (nnimap-update-info): Remove double setting of high.
6791 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6792 This makes nnimap work properly on Courier again.
6793
6794 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6795 the variable for backwards compatibility.
6796
6797 * mm-decode.el (mm-save-part): If given a non-directory result, expand
6798 the file name before using to avoid setting mm-default-directory to
6799 nil.
6800
6801 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6802 bidning gnus-agent variables.
6803
6804 * shr.el (shr-render-td): Use a cache for the table rendering function
6805 to avoid getting an exponential rendering behavior in nested tables.
6806 (shr-insert): Rework the line-breaking algorithm.
6807 (shr-insert): Don't leave trailing spaces.
6808 (shr-insert-table): Also insert empty TDs.
6809 (shr-tag-blockquote): Ensure paragraphs after </ul>.
6810
6811 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * gnus-sum.el (gnus-number): Rename from `number'.
6814 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6815 (gnus-summary-limit-children): Update uses correspondingly.
6816
6817 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6818
6819 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6820 (gnus-gravatar-transform-address): Don't show avatars of people of
6821 which mail addresses match gnus-gravatar-too-ugly.
6822
6823 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
6825 * shr.el (shr-table-widths): Expand TD elements to fill available
6826 space.
6827
6828 2010-10-07 Julien Danjou <julien@danjou.info>
6829
6830 * nnimap.el (nnimap-request-rename-group): Add this method.
6831
6832 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6833
6834 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6835 name from XEmacs' function-arglist.
6836
6837 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6838 gravatar under XEmacs.
6839
6840 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
6841
6842 * auth-source.el: Update docs with TODO items.
6843
6844 * gnus-sync.el: Update docs to explain state and plans.
6845
6846 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6847 Hooks for mark updates.
6848 (gnus-request-set-mark, gnus-request-update-mark): Use them.
6849
6850 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6851 hooks with arguments, which is needed for mark update hooks.
6852
6853 2010-10-06 Julien Danjou <julien@danjou.info>
6854
6855 * gnus.el (gnus-expand-group-parameter): Only return and act on what
6856 was matched.
6857
6858 * sieve-manage.el: Update example in `Commentary'.
6859
6860 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6861
6862 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6863 not 2000.
6864 (sieve-manage-authenticate): Re-add function.
6865
6866 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
6868 * shr.el (shr-insert): Get 'space transition right.
6869 (shr-render-td): Only delete space at the end of the TD.
6870
6871 * nnimap.el (nnimap-open-connection): Prepare to support
6872 open-gnutls-stream.
6873
6874 * shr.el: Rearrange function order to be more logical.
6875
6876 2010-10-06 Julien Danjou <julien@danjou.info>
6877
6878 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6879 (nnrss-discover-feed): Remove 404 URL in docstring.
6880
6881 * nnir.el: Fix Swish-E URL.
6882 Fix Namazu URL.
6883
6884 * message.el (message-change-subject): Remove 404 URL in a comment.
6885
6886 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6887
6888 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6889 called interactively.
6890
6891 * gnus-util.el (gnus-remove-if): Allow hash table.
6892 (gnus-remove-if-not): New function.
6893
6894 * gnus-art.el (gnus-mime-view-part-as-type):
6895 * gnus-score.el (gnus-summary-score-effect):
6896 * gnus-sum.el (gnus-read-move-group-name):
6897 Replace remove-if-not with gnus-remove-if-not.
6898
6899 * gnus-group.el (gnus-group-completing-read):
6900 Regard collection as a hash table if it is not a list.
6901
6902 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6903
6904 * shr.el (shr-render-td): Allow blank/missing <TD>s.
6905
6906 * shr.el: Document the table-rendering algorithm.
6907
6908 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6909 invalid URLs.
6910
6911 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6912 line-broken.
6913 (shr-tag-img): Ignore image fetching errors.
6914 (shr-overlays-in-region): Compute overlay positions correctly.
6915
6916 * mm-decode.el (mm-shr): Require shr.
6917
6918 * gnus-art.el (gnus-blocked-images): Move variable here.
6919
6920 * shr.el (shr-insert-table): Bind free variable.
6921
6922 * mm-decode.el (mm-shr): Bind shr-content-function.
6923
6924 * shr.el (shr-content-function): New variable.
6925
6926 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6927 added for symmetry.
6928
6929 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6930
6931 * gnus-group.el (gnus-group-make-group): Doc fix.
6932
6933 * nnimap.el (nnimap-request-newgroups): Return success.
6934
6935 * shr.el (shr-find-elements): New function.
6936 (shr-tag-table): Put all the images after the table.
6937 (shr-tag-table): Really inhibit images inside the table.
6938 (shr-collect-overlays): Copy over overlays from the TD elements to the
6939 main document.
6940
6941 * mm-decode.el (mm-shr): Bind shr-blocked-images to
6942 gnus-blocked-images.
6943
6944 2010-10-05 Julien Danjou <julien@danjou.info>
6945
6946 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6947
6948 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6949 (gnus-html-maximum-image-size): Add this function.
6950 (gnus-html-put-image): Use gnus-html-maximum-image-size.
6951
6952 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6953 server-value of the capability is nil.
6954
6955 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6956
6957 * shr.el (shr-tag-em): Add <EM> tag.
6958
6959 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
6960
6961 * sieve-manage.el (sieve-manage-default-stream): Make default stream
6962 customizable.
6963
6964 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
6965 handing broken links to browse-url.
6966
6967 2010-10-05 Julien Danjou <julien@danjou.info>
6968
6969 * gnus-util.el (gnus-emacs-completing-read)
6970 (gnus-iswitchb-completing-read): Use autoload rather than require.
6971
6972 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
6973
6974 * gnus-util.el (gnus-completing-read-function): Exclude
6975 gnus-icompleting-read and gnus-ido-completing-read from candidates for
6976 XEmacs since iswitchb.el is very old and ido.el is unavailable in
6977 XEmacs.
6978
6979 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
6980 not to use `delete-dups' that is unavailable in XEmacs 21.4.
6981
6982 * gnus-html.el: Don't require help-fns under XEmacs.
6983 (gnus-html-schedule-image-fetching): Work for XEmacs.
6984
6985 * mm-decode.el (mm-shr): Decode contents by charset.
6986
6987 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6988
6989 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6990 unknown.
6991
6992 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6993 (shr-get-image-data): Ensure against the cache file missing.
6994
6995 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6996 for data.
6997
6998 * spam-report.el (spam-report-url-ping-plain): Don't query about
6999 killing the process.
7000
7001 * shr.el (shr-render-td): Protect against too-wide text.
7002
7003 2010-10-04 Julien Danjou <julien@danjou.info>
7004
7005 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7006 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7007
7008 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7009 retrieved.
7010
7011 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7012
7013 * shr.el (browse-url): Require.
7014 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7015 lines.
7016 (shr-show-alt-text, shr-browse-image): New commands.
7017 (shr-browse-url, shr-copy-url): New commands.
7018
7019 * gnus-sum.el (gnus-widen-article-window): New variable.
7020 (gnus-summary-select-article-buffer): Use it.
7021
7022 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7023 without @ signs.
7024
7025 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7026
7027 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7028
7029 2010-10-04 Julien Danjou <julien@danjou.info>
7030
7031 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7032 for XEmacs.
7033
7034 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7035
7036 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7037
7038 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7039 (nnimap-close-server): Implement.
7040
7041 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7042 (shr-insert): Tweak line breaking.
7043 (shr-insert): Handle <pre> better.
7044 (shr-tag-li): Get <li> indentation right.
7045 (shr-tag-li): Get <li> indentation even righter.
7046 (shr-tag-blockquote): Ensure paragraph start.
7047 (shr-make-table): Tweak table generation.
7048 (shr-make-table): Fix typo.
7049
7050 * shr.el: Implement table rendering.
7051
7052 2010-10-04 Julien Danjou <julien@danjou.info>
7053
7054 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7055
7056 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7057
7058 * shr.el (shr-insert): Use string anchors instead of line anchors.
7059
7060 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7061
7062 * shr.el: Add headings.
7063 (shr-ensure-paragraph): Actually work.
7064 (shr-tag-li): Make <ul> prettier.
7065 (shr-insert): Get white space at the beginning/end of elements right.
7066 (shr-tag-p): Collapse subsequent <p>s.
7067 (shr-ensure-paragraph): Don't insert double line feeds after blank
7068 lines.
7069 (shr-insert): \t is also space.
7070 (shr-tag-s): Fix "s" tag name function.
7071 (shr-tag-s): Fix face prop name.
7072
7073 2010-10-03 Julien Danjou <julien@danjou.info>
7074
7075 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7076
7077 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7078 gnus-window-inside-pixel-edges.
7079
7080 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7081 gnus-ems.
7082
7083 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7084
7085 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7086 function.
7087
7088 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7089 resize choice.
7090
7091 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7092
7093 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7094 beginning of the buffer.
7095
7096 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7097 article buffer again.
7098
7099 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7100
7101 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7102 when it's at the start of the buffer.
7103
7104 * shr.el (shr-tag-blockquote): Convert name.
7105 (shr-rescale-image): Use the right image-size variant.
7106
7107 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7108 buffer isn't shown, then select the current article first instead of
7109 bugging out.
7110 (gnus-summary-select-article-buffer): Show both the article and summary
7111 buffers again.
7112
7113 * shr.el (shr-fontize-cont): Protect against regions with no text.
7114 Rename tag functions to shr-tag-* for enhanced security.
7115 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7116
7117 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7118
7119 * shr.el (shr-insert):
7120 * pop3.el (pop3-movemail):
7121 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7122 loaded.
7123
7124 2010-10-03 Glenn Morris <rgm@gnu.org>
7125
7126 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7127
7128 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7129
7130 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7131
7132 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7133
7134 * gnus-util.el (gnus-make-local-hook): Simplify.
7135
7136 2010-10-02 Julien Danjou <julien@danjou.info>
7137
7138 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7139 (gnus-ido-completing-read): New function.
7140 (gnus-emacs-completing-read): New function.
7141 (gnus-completing-read): Use gnus-completing-read-function.
7142 Add gnus-completing-read-function.
7143
7144 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7145
7146 * shr.el (shr-insert-document): Autoload.
7147 (shr-img): Be silent.
7148 (shr-insert): Add a newline after every picture before text.
7149 (shr-add-font): Use overlays for combining faces.
7150 (shr-insert): Pass upwards the text start point.
7151
7152 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7153 possible.
7154 (mm-shr): New function.
7155
7156 2010-10-02 Julien Danjou <julien@danjou.info>
7157
7158 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7159 should go backward.
7160
7161 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7162
7163 * shr.el (shr): Fix typo in provide call.
7164
7165 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7166
7167 * shr.el: New file.
7168
7169 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7170
7171 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7172 completing read.
7173
7174 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
7176 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7177 we're being queried about. Suggested by Dan Jacobson.
7178
7179 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7180 Suggested by Jason Eisner.
7181
7182 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7183 table, too. Suggested by Stefan Wiens.
7184 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7185 the table unnecessary. Suggested by Stefan Wiens.
7186
7187 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7188 longer needed, and probably doesn't work either, as pointed out by
7189 Stefan Wiens.
7190 (gnus-summary-exit): Remove call to the clearing function.
7191 (gnus-summary-exit-no-update): Ditto.
7192
7193 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7194 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7195 Reported by Stefan Monnier.
7196 (gnus-summary-save-in-rmail): Ditto.
7197
7198 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7199 article buffer, instead of both the article buffer and the summary
7200 buffer. Sort of suggested by Dan Jacobson.
7201
7202 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7203
7204 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7205 Suggested by Dan Jacobson.
7206
7207 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7208 documentation clearer.
7209
7210 * message.el (message-shorten-references): Comment on the number "21".
7211 Suggested by Stefan Monnier.
7212
7213 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7214 Suggested by Dan Jacobson.
7215
7216 * gnus.el (gnus-large-newsgroup):
7217 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7218
7219 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7220 externalize attachments. Bug reported by Steve Wen.
7221
7222 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7223 really message anything to the user.
7224
7225 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7226 directly.
7227
7228 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7229 messages in empty groups.
7230
7231 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7232
7233 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7234 non-UIDNEXT group.
7235
7236 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7237
7238 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7239 not the value from the collection.
7240
7241 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7242 values. This sometimes happens on some groups that have no info.
7243 (nnimap-request-newgroups): New function.
7244
7245 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7246
7247 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7248 check into `gnus-registry-initialize'.
7249 (gnus-registry-initialize): Ditto.
7250 Fix and extend header docs.
7251
7252 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7253
7254 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7255 regexp backtrace overflows.
7256
7257 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7258 for starttls that tls.el implements; i.e. openssl.
7259
7260 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7263 (gravatar-create-image): New function that's an alias to
7264 gnus-xmas-create-image, gnus-create-image, or create-image.
7265 (gravatar-data->image): Use it.
7266
7267 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7268
7269 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7270 install the nnregistry refer method.
7271 (gnus-registry-install-hooks): Use it.
7272 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7273 unfollowed groups.
7274
7275 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7276
7277 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7278 expanding threads.
7279
7280 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7281
7282 * nnir.el: Use the server names without suffixes (bug #7009).
7283
7284 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7285 unencrypted to STARTTLS, if possible.
7286
7287 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7288
7289 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7290 headers before superseding.
7291
7292 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7293
7294 * nnrss.el (nnrss-use-local): Add documentation.
7295
7296 * nnimap.el (nnimap-extend-tls-programs): New function.
7297 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7298 (nnimap-wait-for-connection): Accept the greeting from the stupid
7299 output from openssl s_client -starttls, too.
7300
7301 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7302 article number.
7303 (nnimap-split-fancy): New variable.
7304 (nnimap-split-incoming-mail): Use it.
7305
7306 * nntp.el (nntp-server-list-active-group): Document.
7307
7308 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7309 SELECT to get the message-id.
7310
7311 * mail-source.el (mail-sources): Remove webmail support.
7312 (defvar): Ditto.
7313 (mail-source-fetcher-alist): Ditto.
7314 (mail-source-fetch-webmail): Remove.
7315
7316 * webmail.el: Remove -- doesn't seem relevant any more.
7317
7318 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7319
7320 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7321 the \r.
7322
7323 2010-09-30 Julien Danjou <julien@danjou.info>
7324
7325 * gnus-agent.el (gnus-agent-add-group): Fix call to
7326 gnus-completing-read.
7327
7328 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7329
7330 * nndoc.el (nndoc-retrieve-groups): New function.
7331
7332 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7333 `default', use nnmail-split-methods.
7334 (nnimap-request-article): Downcase the NILs so that they are nil.
7335
7336 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7337 symbol.
7338
7339 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7340 code, since if the user has requested network, that's what they ought
7341 to get.
7342 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7343 (nnimap-split-rule): Mark as obsolete.
7344
7345 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7346 New variable.
7347
7348 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7349 correct slot, too.
7350
7351 2010-09-29 Julien Danjou <julien@danjou.info>
7352
7353 * gnus.el (gnus-local-domain): Declare variable obsolete.
7354
7355 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7356 Fix history computing.
7357 (gnus-ido-completing-read): Require ido.
7358
7359 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360
7361 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7362 build Gnus.
7363
7364 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7365 when interpreting the structures.
7366 (nnimap-request-accept-article): Add \r\n to the lines to make this
7367 work with Cyrus.
7368
7369 * nndraft.el (nndraft-request-expire-articles): Use the group name
7370 instead if "nndraft". Fix found by Nils Ackermann.
7371
7372 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7373
7374 * nnregistry.el: Add.
7375
7376 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * nnmail.el (group, group-art-list, group-art):
7379 Remove unneeded directives.
7380
7381 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7384 (mm-mime-charset):
7385 * rfc2047.el (rfc2047-syntax-table):
7386 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7387
7388 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7389 rather than `insert-file-contents' and `eval-region'.
7390
7391 2010-09-29 Julien Danjou <julien@danjou.info>
7392
7393 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7394 replacement of `gnus-gravatar-relief' to mimic
7395 `gnus-faces-properties-alist'.
7396 Add :version property.
7397
7398 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * mail-source.el (mail-source-report-new-mail):
7401 * message.el (message-default-mail-headers):
7402 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7403
7404 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7405
7406 2010-09-28 Julien Danjou <julien@danjou.info>
7407
7408 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7409 mail-address contains the same string as real-name.
7410
7411 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7412 non-blank in header, otherwise it'll get stripped.
7413
7414 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7415 real-name, and then for mail address rather than doing : or , search.
7416
7417 2010-09-27 Julien Danjou <julien@danjou.info>
7418
7419 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7420 right completing-read function.
7421 (gnus-use-ido): New variable
7422 (gnus-completing-read-with-default): Remove.
7423 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7424 (gnus-agent-add-group):
7425 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7426 * mm-view.el (mm-view-pkcs7-decrypt):
7427 * mm-util.el (mm-codepage-setup):
7428 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7429 * mml-smime.el (mml-smime-openssl-sign-query):
7430 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7431 (mml-insert-multipart):
7432 * gnus-msg.el (gnus-summary-yank-message):
7433 * gnus-int.el (gnus-start-news-server):
7434 * mm-decode.el (mm-interactively-view-part):
7435 * gnus-dired.el (gnus-dired-attach):
7436 * gnus.el (gnus-read-method):
7437 * gnus-bookmark.el (gnus-bookmark-jump):
7438 * gnus-art.el (gnus-mime-view-part-as-type)
7439 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7440 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7441 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7442 * nnmairix.el (nnmairix-create-server-and-default-group)
7443 (nnmairix-update-groups, nnmairix-get-server)
7444 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7445 (nnmairix-get-group-from-file-path):
7446 * nnrss.el (nnrss-find-rss-via-syndic8):
7447 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7448 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7449 (gnus-group-browse-foreign-server):
7450 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7451 (gnus-summary-execute-command, gnus-summary-respool-article)
7452 (gnus-read-move-group-name):
7453 * gnus-score.el (gnus-summary-increase-score)
7454 (gnus-summary-score-effect):
7455 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7456
7457 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7458
7459 * nnimap.el (auth-source-forget-user-or-password)
7460 (auth-source-user-or-password): Autoload.
7461
7462 * message.el (message-from-style, message-interactive)
7463 (message-signature): Remove comment.
7464 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7465 always.
7466 (message-sendmail-envelope-from): Comment fix.
7467 (message-yank-prefix): Default to mail-yank-prefix always.
7468 (message-indentation-spaces):
7469 Default to mail-indentation-spaces always.
7470 (message-signature-file): Default to mail-signature-file always.
7471
7472 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7473
7474 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7475 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7476 new articles.
7477
7478 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7479 parts.
7480 (nnimap-request-article): Work with the t setting, too.
7481
7482 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7483 that you don't get flashes of other buffers.
7484 (gnus-summary-show-complete-article): Intern before setting.
7485
7486 2010-09-27 David Engster <dengste@eml.cc>
7487
7488 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7489 well as HEADERS.
7490 (nnmairix-retrieve-headers): Provide new argument for the above.
7491
7492 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7493
7494 * gnus-sum.el (gnus-summary-move-article): Don't alter
7495 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7496 group.
7497
7498 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7499
7500 * message.el (message-cite-prefix-regexp): Revert my last edit.
7501
7502 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7503 variable instead of the Gnus variable.
7504
7505 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7506
7507 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7508
7509 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7510 since some servers don't like it.
7511 (nnimap-open-connection): Forget credentials if the server says the
7512 password was wrong.
7513 (nnimap-parse-line): Protect against invalid data.
7514
7515 * gnus-sum.el (gnus-summary-move-article): Add comment.
7516 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7517 nothing alters it while scanning for new messages.
7518
7519 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7520 which may or may not help.
7521 (nnimap-open-connection): If we're doing a stream connection, and then
7522 discover we're on a STARTTLS-capable server, then open a STARTTLS
7523 connection instead.
7524
7525 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7526
7527 * nnimap.el (utf7): Require.
7528
7529 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7530 prefix.
7531
7532 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7533
7534 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7535
7536 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7537
7538 * nnimap.el (nnimap-request-accept-article): Message the error on
7539 error.
7540
7541 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7542
7543 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7544
7545 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7546
7547 * nndoc.el (nndoc-request-list): Return success always.
7548
7549 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7550 `fetch-old' -- we only want to fetch the articles we've requested.
7551 The rest are in the agent, probably.
7552 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7553 disappeared server" to something low. It's not important.
7554
7555 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7556 arrived before the FETCH data.
7557
7558 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7559 target here, because we don't know the Gnus name of the group.
7560
7561 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7562 for the correct group.
7563
7564 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7565
7566 * gnus.el (gnus): Give a final warning after startup.
7567
7568 * gnus-util.el (gnus-action-message-log): New variable.
7569 (gnus-message): Use it.
7570 (gnus-final-warning): New function.
7571
7572 * nnimap.el (nnimap-open-connection): Record the greeting.
7573 (nnimap): Add greeting.
7574
7575 2010-09-26 Julien Danjou <julien@danjou.info>
7576
7577 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7578 arguments.
7579 (gnus-html-wash-images): Fix spec computing to include start/end.
7580
7581 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7582
7583 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7584
7585 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7586 deletion.
7587 (nnimap-retrieve-headers): Don't select the group, because that's
7588 already done by nnimap-possibly-change-group.
7589
7590 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7591 (gnus-picon-transform-address): Use it.
7592
7593 * mail-source.el (mail-source-value): Revert previous patch.
7594
7595 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7596 on failure.
7597 (nnimap-open-connection): Look up both virtual and physical server name
7598 credentials.
7599
7600 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7601
7602 2009-02-08 Dave Love <fx@gnu.org>
7603
7604 * gnus-win.el (gnus-window-to-buffer-helper)
7605 (gnus-all-windows-visible-p): Function needn't be a symbol.
7606
7607 * mail-source.el (mail-source-value): Function needn't be a symbol.
7608
7609 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7610
7611 * message.el (message-cite-prefix-regexp): Remove } from the cite
7612 prefix.
7613
7614 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7615 highlight again, so that the highlight is correct.
7616
7617 * gnus-picon.el (gnus-picon): Remove again.
7618 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7619
7620 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7621 doing the header highlightling, so that the background color of the
7622 picon is correct.
7623
7624 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7625 (gnus-picon): Ditto.
7626 (gnus-picon): Reinstate. The background color for picons is white.
7627 (gnus-picon-insert-glyph): Make the background white.
7628
7629 * nnml.el (nnml-open-nov): Don't return dead buffers.
7630
7631 * auth-source.el (auth-source-create): Query the user for whether to
7632 store the credentials.
7633
7634 * auth-source.el (auth-source-user-or-password): Use the existing auth
7635 sources, if any, for creation.
7636
7637 * gnus.el (gnus-group-fast-parameter): Return the last matching
7638 parameter instead of the first matching parameter.
7639
7640 2010-09-26 Julien Danjou <julien@danjou.info>
7641
7642 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7643
7644 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7645
7646 * mml2015.el (mml2015-use): Remove gpg support.
7647
7648 * mml1991.el (mml1991-function-alist): Remove gpg function.
7649 (mml1991-gpg-sign): Remove.
7650
7651 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7652
7653 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7654 (gnus-browse-unsubscribe-current-group): Document it.
7655 (gnus-browse-unsubscribe-group): Use it.
7656
7657 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7658
7659 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7660 address to the To list for easier response.
7661
7662 * gnus.el (gnus-play-startup-jingle): Remove.
7663 (gnus-splash): Don't play jingle.
7664 (gnus): Silence gnus-load message.
7665
7666 * gnus-art.el (gnus-treat-play-sounds): Remove.
7667
7668 * gnus.el (gnus-play-jingle): Remove audio support.
7669
7670 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7671
7672 * earcon.el: Remove -- no users.
7673
7674 * gnus-audio.el: Remove -- no users of this package.
7675
7676 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7677
7678 * gnus-start.el (gnus-setup-news): Remove nocem support.
7679
7680 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7681
7682 * gnus.el (gnus-use-nocem): Remove.
7683
7684 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7685 Remove.
7686
7687 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7688 uses NoCeM any more.
7689
7690 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7691 (gnus-button-ctan-handler): Ditto.
7692 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7693 (gnus-button-ctan-directory-regexp): Ditto.
7694 (gnus-button-handle-ctan): Ditto.
7695 (gnus-button-tex-level): Ditto.
7696 (gnus-button-alist): Remove CTAN stuff.
7697
7698 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7699
7700 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7701 nnimap-streaming test.
7702
7703 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7704 servers twice.
7705
7706 * nnimap.el (nnimap-open-connection): Add more error reporting when
7707 nnimap fails early.
7708
7709 * nnheader.el (nnheader-get-report-string): New function.
7710 (nnheader-get-report): Use it.
7711
7712 * gnus-int.el (gnus-check-server): Say what the error was when opening
7713 failed.
7714
7715 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7716 using streaming.
7717
7718 2010-09-25 Julien Danjou <julien@danjou.info>
7719
7720 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7721 gnus-window-inside-pixel-edges.
7722
7723 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7724
7725 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7726
7727 * mm-decode.el (mm-save-part): Allow saving to other directories the
7728 normal Emacs way.
7729
7730 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7731 Suggested by Jay Berkenbilt.
7732
7733 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7734 there isn't a single byte.
7735
7736 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7737 just do it. It doesn't really seem to matter what the user responds
7738 here, I think, so it's just a confusing question.
7739
7740 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7741 non-streaming case.
7742
7743 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
7744 (gnus-article-encrypt-body): Use it.
7745
7746 * gnus-sum.el (gnus-summary-show-complete-article): New command and
7747 keystroke.
7748
7749 * nnimap.el (nnimap-find-wanted-parts-1):
7750 Use gnus-fetch-partial-articles.
7751
7752 * gnus-art.el (gnus-fetch-partial-articles): New variable.
7753
7754 * nnimap.el (nnimap-insert-partial-structure): New function.
7755 (nnimap-get-partial-article): New function.
7756 (nnimap-request-article): Use it.
7757 (nnimap-wait-for-response): Return whether the wait was successful.
7758 (nnimap-finish-retrieve-group-infos): Don't do anything if the
7759 retrieval wasn't successful.
7760 (nnimap-retrieve-group-data-early): Allow throttling servers.
7761 (nnimap-streaming): New variable.
7762 (nnimap-fetch-partial-articles): Remove.
7763
7764 * mm-decode.el (mm-with-part): Protect against killed buffers.
7765
7766 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7767 for prettier summary display.
7768
7769 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
7770
7771 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
7772
7773 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7774
7775 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7776 apparently third-party libraries depend on it.
7777
7778 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7779 before starting negotiation.
7780
7781 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7782 privacy reasons.
7783 (gnus-treat-mail-gravatar): Ditto.
7784
7785 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7786 buffer when inserting images. Inserting text into the headers, for
7787 instance, can make them invalid.
7788
7789 2010-09-25 Julien Danjou <julien@danjou.info>
7790
7791 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7792 variables.
7793
7794 * nnheader.el: Remove useless variables news-reply-yank-from and
7795 news-reply-yank-message-id.
7796
7797 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7798 variables.
7799
7800 * mml1991.el: Remove useless mml1991-verbose.
7801
7802 * gnus.el: Remove useless variable gnus-use-generic-from.
7803 Remove obsolete variable gnus-topic-indentation.
7804
7805 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7806
7807 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7808
7809 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7810
7811 * gnus-group.el: Remove useless gnus-group-icon-cache.
7812 Remove useless gnus-ephemeral-group-server.
7813
7814 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7815
7816 * mml2015.el: Remove useless mml2015-verbose.
7817
7818 * mml-smime.el: Remove useless mml-smime-verbose.
7819
7820 * gnus.el: Remove useless gnus-local-domain.
7821
7822 * gnus-gravatar.el (gnus-gravatar-transform-address):
7823 Use gnus-gravatar-size.
7824
7825 * gnus-art.el: Remove useless gnus-treat-translate.
7826
7827 2010-09-24 Julien Danjou <julien@danjou.info>
7828
7829 * gnus-sum.el: Add support for Gravatars.
7830
7831 * gnus-art.el: Add support for Gravatars.
7832
7833 * gnus-gravatar.el: Add this file.
7834
7835 * gravatar.el: Add this file.
7836
7837 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838
7839 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
7840
7841 * gnus-group.el (gnus-group-fetch-faq): Remove.
7842
7843 * gnus.el (gnus-group-faq-directory): Remove.
7844
7845 * gnus-group.el (gnus-group-fetch-charter): Remove.
7846
7847 * gnus.el (gnus-group-charter-alist): Remove.
7848
7849 * gnus-group.el (gnus-group-archive-directory): Remove.
7850 (gnus-group-recent-archive-directory): Ditto.
7851 (gnus-group-make-archive-group): Remove.
7852
7853 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7854
7855 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7856 use the same article number for all the cached articles.
7857
7858 * nnimap.el (nnimap-command): Register the last command time so
7859 that we can use it for idling NOOPs.
7860 (nnimap-open-connection): Start the keeplive timer.
7861 (nnimap-make-process-buffer): Store all the process buffers.
7862 (nnimap-keepalive): New function.
7863
7864 * starttls.el (starttls-open-stream): Add autoload cookie.
7865
7866 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7867
7868 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7869 handling.
7870
7871 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7872
7873 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7874 its data structures.
7875
7876 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7877 instead of the cl.el copy-list.
7878 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7879 equalp.
7880
7881 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7884 and tool-bar-local-item-from-menu.
7885
7886 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7887 mode-line-highlight face for Emacs.
7888
7889 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7890 loading gnus-sum.elc; fix comment for canlock-verify.
7891 (gnus-article-jump-to-part): Use read-number.
7892 (gnus-insert-mime-button, gnus-insert-mime-security-button):
7893 Remove Emacs pre-21 compatible code for help-echo.
7894 (gnus-article-next-page-1): No need to adjust the number of lines.
7895 (gnus-article-describe-bindings): Always use help-buffer.
7896
7897 * gnus-audio.el (gnus-audio-inline-sound):
7898 * gnus-cus.el (gnus-custom-mode):
7899 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7900
7901 * gnus-sum.el (gnus-remove-overlays): Doc fix.
7902
7903 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7904 compatible code.
7905
7906 2010-09-24 Glenn Morris <rgm@gnu.org>
7907
7908 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7909 visiting the fcc file in rmail-mode.
7910
7911 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7912
7913 * nnir.el: Silence the byte compiler.
7914
7915 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7916 alias to browse-url-url-encode-chars if any.
7917 (gnus-html-encode-url): Use it.
7918
7919 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7920
7921 * gnus-start.el (gnus-use-backend-marks): New variable.
7922 (gnus-get-unread-articles-in-group): Use it.
7923
7924 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7925 makeover.
7926
7927 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7928
7929 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7930
7931 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7932
7933 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7934 Remove.
7935 (gnus-setup-news-hook):
7936 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
7937
7938 * gnus-int.el (gnus-request-update-info): Protect against backends not
7939 having the function.
7940
7941 * nnimap.el (nnimap-stream): Mention STARTTLS.
7942 (nnimap-open-connection): Add STARTTLS support.
7943
7944 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7945
7946 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7947
7948 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7951 BODYSTRUCTUREs.
7952 (nnimap-transform-headers): Unfold quoted {42} headers.
7953
7954 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7955 the info.
7956 (gnus-get-unread-articles): Only call updatep on backends that support
7957 it.
7958
7959 * nnweb.el (nnweb-request-update-info): NOOP.
7960
7961 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
7962
7963 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
7964 since it only deals with marks.
7965
7966 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
7967 gnus-request-marks, and make a new gnus-request-update-info.
7968
7969 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
7970 the active instead of the high number, which is usually too low.
7971
7972 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7973
7974 * encrypt.el: Remove.
7975
7976 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7977
7978 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
7979 server in symbolic form.
7980
7981 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
7982
7983 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
7985 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
7986 (nnimap-update-info): Fix up code slightly.
7987
7988 * gnus-int.el (gnus-open-server): Add tracing for performance
7989 debugging.
7990
7991 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7992 (gnus-group-insert-group-line): Pass the real group name so that it
7993 gets the right data.
7994
7995 * gnus-start.el (gnus-get-unread-articles): Don't have
7996 `gnus-get-unread-articles-in-group' update info, since that can be
7997 really slow and doesn't seem to be needed?
7998
7999 2010-09-22 Julien Danjou <julien@danjou.info>
8000
8001 * gnus-group.el (gnus-group-insert-group-line):
8002 Call gnus-group-highlight-line.
8003 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8004 default hook list.
8005 (gnus-group-update-eval-form): Add new function.
8006 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8007 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8008
8009 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8010
8011 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8012 immediate, then expire all articles.
8013 (nnimap-update-info): Fix off-by-one errors.
8014 (nnimap-flags-to-marks): Would return no marks lists for group with no
8015 flags. Instead return the other data.
8016
8017 2010-09-22 Julien Danjou <julien@danjou.info>
8018
8019 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8020 Only return an icon.
8021 (gnus-group-insert-group-line): Compute icon to return.
8022
8023 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8024 (gnus-html-image-fetched): Only cache if
8025 gnus-html-image-automatic-caching is set.
8026 (gnus-html-image-fetched): Check for errors.
8027
8028 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8029
8030 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8031 once per method on `g'. This ensures that backends like nnfolder don't
8032 open all their folders.
8033
8034 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8035 (nnimap-request-list): Nix out group in the correct buffer.
8036 (nnimap-parse-flags): Implement by using `read' instead of
8037 hand-parsing.
8038 (nnimap-flags-to-marks): Pass on permanent-flags.
8039 (nnimap-make-process-buffer): Record the server name.
8040 (nnimap-parse-flags): Fix typo.
8041 (nnimap-request-scan): Run split on the server in general, not just a
8042 single group.
8043
8044 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8045 parameter, and propagate this downwards.
8046
8047 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8048 since EXAMINE changes it on the server.
8049
8050 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8051 this command might take a while.
8052
8053 2010-09-22 Julien Danjou <julien@danjou.info>
8054
8055 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8056 harmful if you have 2 images side-by-side, they can't be properly
8057 update on text deletion. Using text-property is safer here.
8058 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8059 data.
8060
8061 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8062
8063 * nnimap.el (nnimap-expunge-inbox): Remove.
8064 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8065 (nnimap-expunge): Flip default to t.
8066
8067 * gnus.el (gnus-method-to-server): Don't push things to the cache
8068 unless it's unique.
8069 (gnus-server-to-method): Ditto.
8070
8071 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8072
8073 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8074
8075 2010-09-22 Julien Danjou <julien@danjou.info>
8076
8077 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8078 get the start of data.
8079 (gnus-html-encode-url): Add this function to encode special chars in
8080 URL.
8081 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8082 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8083
8084 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8085 default.
8086 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8087
8088 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8089 images alt-text.
8090 (gnus-html-put-image): Put alt-text as help-echo.
8091
8092 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8093
8094 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8095 * mm-util.el (mm-decompress-buffer):
8096 * nnir.el (nnir-run-find-grep):
8097 * pop3.el (pop3-list): Use 3rd arg of split-string.
8098
8099 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8100
8101 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8102 outside the active range. Suggested by Dan Christensen.
8103
8104 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8105 slightly later to avoid double-getting it.
8106
8107 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8108 previous patch.
8109
8110 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8111
8112 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8113
8114 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8115
8116 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8117
8118 * gnus-int.el (gnus-open-server): Give a better error message in the
8119 "go offline" case.
8120
8121 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8122 marks for nnimap, which is seldom the right thing to do.
8123
8124 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8125 (gnus-same-method-different-name): New function.
8126
8127 * nnimap.el (parse-time): Require.
8128
8129 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8130 method in the presence of many similar methods.
8131
8132 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8133
8134 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8135 nnml-inhibit-expiry.
8136
8137 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8138 find out whether methods are equal.
8139
8140 * nnimap.el (nnimap-find-expired-articles): New function.
8141 (nnimap-process-expiry-targets): New function.
8142 (nnimap-request-move-article): Request the article before looking at
8143 what the Message-ID is. Fix found by Andrew Cohen.
8144 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8145
8146 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8147 for oldness in addition to being a predicate.
8148
8149 * nnimap.el (nnimap-request-group): When we have zero articles, return
8150 the right data to Gnus.
8151 (nnimap-request-expire-articles): Only delete articles immediately if
8152 the target is 'delete.
8153
8154 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8155 method, this would bug out.
8156
8157 * gnus-group.el (gnus-group-expunge-group): Rename from
8158 gnus-group-nnimap-expunge, and implemented as a normal interface
8159 function.
8160
8161 * gnus-int.el (gnus-request-expunge-group): New function.
8162
8163 * nnimap.el (nnimap-request-create-group): Implement.
8164 (nnimap-request-expunge-group): New function.
8165
8166 2010-09-21 Julien Danjou <julien@danjou.info>
8167
8168 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8169 (gnus-html-cache-expired): Add new function.
8170 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8171 wethever we should display image for fetch it.
8172 Compute alt-text earlier to pass it to the fetching function too.
8173 (gnus-html-schedule-image-fetching): Change function argument to only
8174 get one image at a time, not a list.
8175 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8176 cache.
8177 (gnus-html-get-image-data): New function to retrieve image data from
8178 cache.
8179 (gnus-html-put-image): Change buffer argument to use image data rather
8180 than file, and place image above region rather than inserting a new
8181 one. Do not take alt-text as argument, since it's useless now: we place
8182 the image above alt-text.
8183 (gnus-html-prune-cache): Remove.
8184 (gnus-html-show-images): Start to fetch image when we find one, do not
8185 push into a temporary list.
8186 (gnus-html-prefetch-images): Only fetch image if they have expired.
8187 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8188 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8189
8190 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8191
8192 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8193
8194 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8195
8196 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8197 spec inser "*" if the group isn't active instead of 0.
8198
8199 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8200 opening the server.
8201 (nnimap-request-delete-group): Implement group deletion.
8202 (nnimap-transform-headers): Return the size of the entire message in
8203 the Bytes header, not just the size of the first part.
8204 (nnimap-request-move-article): When moving an article from nnimap,
8205 request the article first so the accepting form has an article to
8206 accept. Reported by Dan Christensen.
8207 (nnimap-command): Make sure that the error message doesn't error out.
8208
8209 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8210
8211 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8212 we haven't requested anything.
8213
8214 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8215
8216 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8217 "". Fix found by Andrew Cohen.
8218
8219 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8220 instead of -encode-string.
8221
8222 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8225
8226 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8227 by mm-subst-char-in-string.
8228
8229 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
8231 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8232 waiting for the connection string.
8233
8234 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8235 arriving.
8236
8237 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8238 bogus characters. This allows selecting certain Gmail groups.
8239
8240 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8241 (nnimap-fetch-partial-articles): New variable.
8242 (nnimap-open-connection): When looking for credentials, also use the
8243 nnimap-server-port.
8244 (nnimap-request-article): Return the group/article number, so that Gnus
8245 `^' works as expected.
8246 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8247
8248 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8249 comments.
8250 (gnus-methods-sloppily-equal): New function.
8251 (gnus): When using the development version of Gnus, load the gnus-load
8252 file.
8253
8254 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8255 `gnus-open-server' on each method before trying to scan them etc.
8256 This ensures that all the backend parameters are set correctly.
8257
8258 * nnimap.el (nnimap-authenticator): New variable.
8259 (nnimap-open-connection): Allow anonymous login.
8260 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8261 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8262
8263 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8264 patch, found by Knut Anders Hatlen.
8265
8266 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8267
8268 * gnus-agent.el (gnus-agent-batch-confirmation)
8269 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8270 to gnus-message.
8271 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8272 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8273 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8274 * gnus-int.el (gnus-open-server): Likewise.
8275 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8276 (gnus-score-check-syntax): Likewise.
8277 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8278 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8279 Likewise.
8280 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8281
8282 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8285 calling conventions so that prefetch doesn't bug out.
8286
8287 2010-09-19 Julien Danjou <julien@danjou.info>
8288
8289 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8290 rather than `subst-char-in-region' in order to be able to replace ASCII
8291 char by UTF-8 ones.
8292
8293 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8294 than curl.
8295 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8296 the right URL and ALT text on images.
8297 (gnus-html-wash-tags): Fix tag case.
8298 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8299 (gnus-article-html): Add -o display_ins_del=2 option.
8300 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8301
8302 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8303
8304 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8305 the extra mail headers, which sometimes seem to happen for unknown
8306 reasons.
8307
8308 * mail-parse.el (mail-header-encode-parameter): Define as
8309 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8310 (or most, perhaps?) mail readers don't understand the latter, but do
8311 understand the former.
8312
8313 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8314 to nil, so that no methods are automatically agentized. I think this
8315 is probably what most users want.
8316
8317 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8318 from url-retrieve, for instance about invalid URLs.
8319
8320 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8321 groups that have no articles.
8322 (nnimap-request-article): Check that we really got an article when we
8323 requested one.
8324
8325 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8326 doesn't exist.
8327
8328 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8329 nntp buffer so the agent can save it.
8330 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8331 that CRLF doesn't get translated to \n.
8332 (nnimap-open-connection): Don't make 'shell commands only send \n.
8333
8334 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8337 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8338 Update var name.
8339 (nnml-generate-nov-file): Use dolist.
8340 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8341 Use with-current-buffer.
8342
8343 2010-09-18 Julien Danjou <julien@danjou.info>
8344
8345 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8346 parallel.
8347
8348 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8349
8350 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8351 the range update right.
8352 (nnimap-request-group): Don't make `M-g' bug out on group with no
8353 marks.
8354 (nnoo): Require, so that other packages can require nnimap.
8355 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8356 command we're looking for. This helps when the server sends more
8357 responses after we've gotten everything we expected.
8358 (nnimap): Add a `newlinep' field to keep track of end-of-line
8359 conventions.
8360 Don't send CRLF to things that don't want it.
8361 (nnimap-request-accept-article): Ditto.
8362
8363 2010-09-18 Julien Danjou <julien@danjou.info>
8364
8365 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8366 than curl to retrieve images.
8367
8368 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8369
8370 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8371 the marks.
8372 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8373 (nnimap-wait-for-connection): New function.
8374 (nnimap-open-connection): If we have PREAUTH, don't query for login
8375 credentials.
8376 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8377 when doing a partial update.
8378
8379 2010-09-18 Julien Danjou <julien@danjou.info>
8380
8381 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8382 tags.
8383
8384 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385
8386 * nnimap.el (nnimap-credentials): New function.
8387 (nnimap-open-connection): Use the new function to look for credentials
8388 also on the numeric equivalents of "imap" and "imaps".
8389
8390 * gnus-start.el (gnus-activate-group): Send the info to
8391 gnus-request-group.
8392
8393 * nnimap.el (nnimap-request-group): Have the "check" version of the
8394 function parse flags and update the info, so that a `M-g' get a total
8395 resync of all flags from the group.
8396
8397 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8398 to allow backends to alter the info on group selection. Also alter all
8399 the backend -request-group functions to take the parameter.
8400
8401 * nnimap.el (nnimap-store-info): New function.
8402 (nnimap-update-info): Store the info for later usage.
8403 (nnimap-request-group): Use the stored info for the dont-check case, so
8404 that we don't retrieve all marks when we enter a group.
8405
8406 * nnimap.el: Use deffoo instead of defun for interface functions.
8407
8408 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8409 update the group info. This makes the nndraft groups, for instance, go
8410 back to their old behavior.
8411
8412 * gnus-sum.el (gnus-select-newsgroup): Indent.
8413
8414 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8415 in.
8416 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8417 nothing.
8418
8419 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8420 from methods that are denied.
8421
8422 * gnus-int.el (gnus-method-denied-p): New function.
8423
8424 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8425 store the password instead of netrc.
8426 (nnimap-open-connection): Don't error out when we can't make a
8427 connections.
8428
8429 * auth-source.el (auth-source-create): In the password prompt, say what
8430 we're querying for. Also prompt for user name if that hasn't been
8431 given.
8432
8433 * nnimap.el (nnimap-with-process-buffer): Remove.
8434
8435 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8436
8437 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8438 method when we're reading from the agent.
8439
8440 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8441
8442 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8443 that's probably most useful for users.
8444
8445 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8446 "failed" all the time.
8447
8448 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8449 ...)) with (with-current-buffer ...).
8450
8451 * nntp.el (nntp-open-server): Return whether the open was successful or
8452 not.
8453
8454 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8455 select an unread unseen article first.
8456
8457 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8458 /etc/services, supply some sensible port defaults.
8459
8460 2010-09-17 Julien Danjou <julien@danjou.info>
8461
8462 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8463
8464 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8465
8466 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8467 doesn't have any parameters.
8468
8469 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8470
8471 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8472 only upcased checks.
8473
8474 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8475
8476 * nnimap.el (nnimap-open-shell-stream): New function.
8477 (nnimap-open-connection): Use it.
8478 (nnimap-transform-headers): Get the number of lines in each message.
8479 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8480 number of lines.
8481 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8482 problem.
8483
8484 * utf7.el (utf7-encode): Autoload.
8485
8486 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8487 to allow the mail splitting to not return a default group. This is
8488 useful for nnimap, which will leave unmatched mail in the inbox.
8489
8490 * nnimap.el: Rewritten.
8491
8492 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8493 nnimap usage.
8494
8495 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8496 if the move is internal, so that nnimap can do fast internal moves.
8497
8498 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8499 data.
8500 (gnus-read-active-for-groups): Support finishing the early retrieval of
8501 data.
8502
8503 * gnus-range.el (gnus-range-nconcat): New function.
8504
8505 * gnus-int.el (gnus-finish-retrieve-group-infos)
8506 (gnus-retrieve-group-data-early): New functions.
8507
8508 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8511 (nnrss-retrieve-groups):
8512 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8513 (pop3-quit): Use with-current-buffer.
8514
8515 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8518 instead of nnheader-accept-process-output.
8519
8520 * gnus-html.el (gnus-html-schedule-image-fetching)
8521 (gnus-html-prefetch-images): Replace process-kill-without-query by
8522 gnus-set-process-query-on-exit-flag.
8523
8524 2010-09-16 Romain Francoise <romain@orebokech.com>
8525
8526 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8527
8528 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8529
8530 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8531 parameter to unintern is mandatory-ish in Emacs 24.
8532
8533 * gnus-html.el (gnus-html-schedule-image-fetching)
8534 (gnus-html-prefetch-images): Check for curl before using it.
8535
8536 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8537 depend on curl, which isn't essential.
8538
8539 * imap.el: Revert back to version
8540 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8541 seem problematic.
8542
8543 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8544
8545 * gnus-registry.el (gnus-registry-install-shortcuts):
8546 Explicitly pass `obarray' to `unintern' to avoid a warning.
8547
8548 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8549
8550 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8551 change.
8552
8553 * nnrss.el (nnrss-request-list): Remove this function and related
8554 functions, including the moreover stuff.
8555
8556 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8557
8558 * nnrss.el (nnrss-retrieve-groups): New function.
8559
8560 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8561
8562 * .dir-locals.el: Add no-byte-compile cookie.
8563
8564 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8565
8566 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8567 for back end that doesn't support request-scan.
8568
8569 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8570
8571 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8572 then do request scans from the backends.
8573
8574 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8575 avoid running a hook per line, since this takes a lot of time,
8576 profiling shows.
8577 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8578 directly if gnus-visual-p is true.
8579
8580 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8581
8582 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8583 groups; replace mapcar with dolist which is a bit faster; pass groups
8584 info to gnus-read-active-file-1.
8585 (gnus-read-active-file-1): Scan only specified groups if the new
8586 optional arg `infos' is given.
8587
8588 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8589
8590 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8591
8592 * pop3.el (pop3-movemail): Remove.
8593 (pop3-streaming-movemail): Rename to pop3-movemail.
8594
8595 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8596 don't restrict end-tag searches to the end of the line.
8597
8598 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8599
8600 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8601 articles of every unchecked group to t, which means unknown since the
8602 server has never been opened.
8603
8604 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8605
8606 * gnus-html.el (gnus-html-show-alt-text): New command.
8607 (gnus-html-browse-image): Ditto.
8608 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8609 to browse the image directly.
8610 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8611 better.
8612
8613 * gnus-async.el (gnus-async-article-callback):
8614 Call `gnus-html-prefetch-images' unconditionally.
8615
8616 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8617 before feeding URLs to curl.
8618
8619 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8620
8621 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8622 internal images as deletable by `W D D'.
8623
8624 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8625 (gnus-async-article-callback): Fix typo.
8626
8627 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8628
8629 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8630 current line to work around bugs in the output from w3m.
8631
8632 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8633 for groups that want that.
8634
8635 * nntp.el (nntp-wait-for-string): Supply a timeout for
8636 accept-process-output to ensure progress.
8637
8638 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8639 level to get unread articles from, then use that for foreign groups,
8640 too.
8641
8642 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8643 confuses the rest of the function.
8644
8645 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8646 for the methods that support -retrieve-groups, too.
8647
8648 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8649
8650 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8651
8652 * pop3.el: Require cl when compiling.
8653 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8654
8655 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8656
8657 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8658 that aren't going to be activated.
8659 (gnus-get-unread-articles): Fix up the last commit.
8660
8661 * gnus-html.el (gnus-article-html): Allow calling without specifying
8662 the handle. In that case, dissect the buffer first.
8663
8664 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8665
8666 * nnimap.el (nnimap-open-connection): Revert the change that would look
8667 into authinfo for imaps instead of imap.
8668
8669 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8670 say that you don't want to call gnus-request-group with don-check, but
8671 do check the response. This is for virtual groups only.
8672 (gnus-get-unread-articles): Count the archive groups as secondary, so
8673 that they're activated the same way as before.
8674
8675 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8676 case-insensitively.
8677 (nnimap-debug): Remove.
8678
8679 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8680 mail from a file, and the file doesn't exist.
8681
8682 * pop3.el (pop3-streaming-movemail): Return t for success.
8683
8684 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8685 .authinfo if we're using ssl connection.
8686
8687 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8688 already have if we're in a main Gnus `g' run.
8689
8690 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8691
8692 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8693
8694 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8695
8696 * nnmh.el (nnmh-request-list-1): Bind `file'.
8697
8698 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8699 alias to set-process-query-on-exit-flag or process-kill-without-query.
8700 (pop3-open-server): Use it.
8701
8702 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8703
8704 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8705 box to the Incoming file. Fixes mistake in previous checkin.
8706
8707 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8708 request loop (for debugging purposes) removed.
8709
8710 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8711 culprit is more visible.
8712 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8713 (nnml-add-incremental-nov): New functions to do "incremental" nov
8714 updates, where we just append to the end of the existing nov files
8715 without reading/writing them in full.
8716
8717 * mail-source.el (mail-source-delete-crash-box): Really only check the
8718 incoming files once in a while.
8719
8720 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8721
8722 * mail-source.el (mail-source-delete-crash-box): Only check the
8723 incoming files for deletion once per day to save a lot of file
8724 accesses.
8725
8726 * pop3.el (pop3-logon): Fix up unbound variable typo.
8727
8728 * mail-source.el (pop3-streaming-movemail): Autoload.
8729
8730 * pop3.el (pop3-streaming-movemail):
8731 Respect pop3-leave-mail-on-server.
8732
8733 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8734 retrieval.
8735
8736 * pop3.el (pop3-process-filter): Remove unused function.
8737 (pop3-streaming-movemail, pop3-send-streaming-command)
8738 (pop3-wait-for-messages, pop3-write-to-file)
8739 (pop3-number-of-responses): New functions for streaming pop3
8740 retrieval.
8741
8742 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8743 come from no known methods.
8744 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8745 list.
8746
8747 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
8748 message sizes.
8749 (pop3-movemail): Use erase-buffer instead of looping and deleting
8750 regions, which seems rather odd.
8751
8752 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8753 file once per `g' run.
8754
8755 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8756 directories. This makes the draft queue directory work.
8757
8758 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8759 data from the backends, so that we only request the list of groups from
8760 each method once. This should speed things up considerably.
8761
8762 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8763 detect that it's not implemented.
8764
8765 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8766 we actually do recurse down into the tree, but don't stat all leaf
8767 nodes.
8768
8769 * gnus-html.el (gnus-html-show-images): If there are no images to show,
8770 then say so instead of bugging out.
8771
8772 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8773 files exist before trying to read them.
8774
8775 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8776 around <pre_int>.
8777
8778 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8779
8780 * nnmh.el (nnmh-request-list-1): Optimize for speed.
8781
8782 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8783
8784 * mm-util.el (mm-image-load-path): Just return the image directories,
8785 not all directories in the path in addition to the image directories.
8786 (mm-image-load-path): Maintain a cache of the image directories so that
8787 the `g' command in Gnus doesn't have to stat dozens of directories each
8788 time.
8789
8790 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8791 (gnus-html-wash-tags): Add a new `i' command to insert images.
8792 (gnus-html-insert-image): New command and keystroke.
8793 (gnus-html-redisplay-with-images): New command and keystroke.
8794 (gnus-html-show-images): Rename command.
8795 (gnus-html-wash-tags): Remove more white space before <pre_int> image
8796 spacers.
8797 (gnus-html-wash-tags): Decode entities at the end, so that entities
8798 inside the tags don't mess up the rest of the "parsing".
8799
8800 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8801 so that nnimap methods aren't agentized by default. There's apparently
8802 many problems related to agent/imap behavior.
8803
8804 * gnus-art.el (gnus-article-copy-string): New command and key binding.
8805
8806 * gnus-html.el: Doc fix.
8807
8808 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8809
8810 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8811 glyph-width and glyph-height instead of display-graphic-p and
8812 image-size; make avoidance of displaying small images work for XEmacs.
8813
8814 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8815 for XEmacs.
8816
8817 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8818 of symbol that holds plist data.
8819 (gnus-process-plist): Remove plist of process after getting it.
8820
8821 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8822
8823 * message.el (message-generate-hashcash): Change default to
8824 'opportunistic if hashcash is installed.
8825
8826 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
8827 (gnus-html-put-image): Only call image-size once, since it's somewhat
8828 time-consuming on remote X servers.
8829
8830 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8831
8832 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8833 decoded contents.
8834 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
8835
8836 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8837
8838 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8839 group line format, since it isn't very interesting.
8840
8841 * gnus-agent.el (gnus-agent-short-article),
8842 (gnus-agent-long-article): Increase values for these two variables,
8843 since most people are likely to have more network connection and
8844 storage than before.
8845
8846 * gnus.el (gnus-refer-article-method): Change default to 'current.
8847 When referring an article, the common behavior is to refer it from the
8848 current select method, not the native select method. The chances of
8849 the native select method having the message in question is rather slim
8850 these days.
8851
8852 * gnus-sum.el (gnus-auto-select-subject): Change default to
8853 `unseen-or-unread'. I think it's likely that most people want to
8854 select an unseen article over a previously seen, but unread one.
8855
8856 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
8857 means that in the article buffer none of the minor mode elements will
8858 be shown, usually, and this is not desirable in most cases.
8859
8860 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8861 that commands like `d' (and the like) go to the next line in the
8862 buffer, instead of the next unread article. I think this is the
8863 behavior that is most natural for most users.
8864 (gnus-single-article-buffer): Change default to nil, so that people can
8865 have as many article buffers open as they have summary buffer. I think
8866 this is the most natural way for the groups to behave.
8867
8868 * message.el (message-generate-new-buffers): Change default to
8869 `unsent', so that all new message buffers start their names with the
8870 string "*unsent", and it's easier to find the buffers if you move from
8871 them.
8872
8873 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8874
8875 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
8876 small. They're probably tracking images.
8877 (gnus-html-wash-tags): Remove all <pre_int> place holders.
8878 (gnus-html-rescale-image): Yet another try at getting the image sizing
8879 right.
8880
8881 * nntp.el (nntp-request-set-mark): Refuse to do marks if
8882 nntp-marks-file-name is nil.
8883
8884 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8885
8886 * gnus-html.el (gnus-html-wash-tags)
8887 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8888 Better logging.
8889
8890 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8891
8892 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
8893
8894 * gnus-html.el (gnus-html-wash-tags): Check the value of
8895 gnus-blocked-images in the summary buffer.
8896
8897 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8898
8899 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8900
8901 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8902
8903 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8904 like "a", it seems like.
8905 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8906 since it needs to be picked from the correct buffer.
8907
8908 * nnwfm.el: Remove.
8909
8910 * nnlistserv.el: Remove.
8911
8912 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8913
8914 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8915 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8916
8917 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8918
8919 * nnkiboze.el: Remove.
8920
8921 * nndb.el: Remove.
8922
8923 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8924 alt text.
8925 (gnus-html-rescale-image): Try to get the rescaling logic right for
8926 images that are just wide and not tall.
8927
8928 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8929 overshadow variable bindings.
8930
8931 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8932
8933 * gnus-html.el (gnus-html-wash-tags)
8934 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8935 Add extra logging.
8936
8937 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8938
8939 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
8940 (gnus-max-image-proportion): New variable.
8941 (gnus-html-rescale-image): New function.
8942 (gnus-html-put-image): Rescale images.
8943
8944 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8945
8946 Fix up some byte-compiler warnings.
8947 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8948 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8949 (gnus-article-fill-cited-article, gnus-article-hide-citation)
8950 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8951 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8952 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8953 (gnus-group-update-group): Use save-excursion and with-current-buffer.
8954
8955 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8956
8957 * gnus-html.el (gnus-article-html): Decode contents by charset.
8958
8959 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
8962 (gnus-html-frame-width, gnus-blocked-images):
8963 * message.el (message-prune-recipient-rules): Add custom version.
8964 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
8965
8966 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
8967 functions.
8968
8969 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
8970 gnus-process-get.
8971
8972 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
8973
8974 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
8975 instead of lsub directly.
8976
8977 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8978
8979 * nnwarchive.el: Remove.
8980
8981 * gnus-soup.el: Remove.
8982
8983 * nnsoup.el: Remove.
8984
8985 * nnultimate.el: Remove.
8986
8987 * gnus-html.el (gnus-blocked-images): New variable.
8988
8989 * message.el (message-prune-recipients): New function.
8990 (message-prune-recipient-rules): New variable.
8991
8992 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8993 guess whether a long line is natural text or not.
8994
8995 * gnus-html.el (gnus-html-schedule-image-fetching):
8996 Use gnus-process-plist and friends for compatibility.
8997
8998 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8999
9000 * gnus-html.el: Require packages that define macros used in this file.
9001 (gnus-article-mouse-face): Declare to silence byte-compiler.
9002 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9003 process-get.
9004 (gnus-html-put-image): Use plist-get to avoid getf.
9005 (gnus-html-prefetch-images): Use with-current-buffer.
9006
9007 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9008
9009 * gnus-ems.el: Provide compatibility functions for
9010 gnus-set-process-plist.
9011
9012 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9013 * gnus.el (gnus-valid-select-methods):
9014 * message.el (message-send-mail-partially-limit):
9015 * mm-decode.el (mm-text-html-renderer):
9016 * mml.el (mml-insert-mime-headers-always):
9017 * smiley.el (smiley-regexp-alist): Bump custom version.
9018
9019 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9020
9021 * gnus-html.el: require mm-url.
9022 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9023 with the url to `url'.
9024 (gnus-html-wash-tags): Support cid: URLs/images.
9025
9026 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9027
9028 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9029 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9030 bindings, as they aren't useful at all. `w' is moved to `W w'.
9031
9032 * gnus-move.el: Remove file, since it doesn't really work.
9033
9034 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9035 UTF-8. This seems to fix problems with some German web feeds.
9036
9037 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9038 at the top so that the proper colors are applied.
9039
9040 * gnus-art.el (gnus-article-view-part): Doc fix.
9041
9042 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9043 XEmacs-compatible.
9044 (gnus-html-put-image): Don't do images on non-graphic displays.
9045
9046 * nnslashdot.el: Remove this unused backend.
9047
9048 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9049 actions.
9050 (gnus-undo-register-1): Revert last change.
9051
9052 * gnus-group.el (gnus-group-completing-read): Protect against not
9053 having completion-styles bound.
9054
9055 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9056 make broken recipients happier.
9057
9058 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9059
9060 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9061 point parameter.
9062
9063 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9064 completion-styles for group selection.
9065
9066 2009-02-04 Andreas Schwab <schwab@suse.de>
9067
9068 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9069 headers and regexp-quote the match if necessary.
9070
9071 2009-03-24 Miles Bader <miles@gnu.org>
9072
9073 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9074 the blinking smiley.
9075
9076 2009-03-24 Simon Josefsson <simon@josefsson.org>
9077
9078 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9079 blink smiley.
9080
9081 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9082
9083 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9084 where the dribbel file lives exists.
9085
9086 * message.el (message-send-mail-partially-limit): Change the default to
9087 nil, since most people don't want this.
9088
9089 * mm-url.el (mm-url-decode-entities): Also decode entities like
9090 &#x3212.
9091
9092 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9093
9094 * gnus-sum.el (gnus-summary-idna-message):
9095 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9096 Hyperlink urls in docstrings with URL `...'.
9097
9098 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9099
9100 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9101 functions.
9102
9103 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9104
9105 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9106 say what the mouseover text should be.
9107
9108 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9109 version of the mm-w3m-safe-url-regexp variable to only download images
9110 in the groups where we want that to happen.
9111
9112 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9113
9114 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9115 easier debugging.
9116 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9117 big pictures in the article buffer.
9118
9119 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9120 gnus-article-html.
9121 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9122 w3m.
9123
9124 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9125
9126 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9127
9128 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9129 which doesn't exist.
9130
9131 * message.el (message-inhibit-ecomplete): New variable to allow some
9132 function to inhibit ecomplete address storage.
9133 (message-resend): Disable ecomplete message storage when resending
9134 messages.
9135
9136 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9137
9138 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9139
9140 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9141 Save excursion while copying, moving, and deleting articles in order to
9142 prevent the cursor from jumping to unforeseen place.
9143
9144 2010-08-17 Glenn Morris <rgm@gnu.org>
9145
9146 * gnus-sync.el: Require gnus components whose functions are used.
9147
9148 * gnus-art.el (bookmark-make-record-function):
9149 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9150 Declare for compiler.
9151
9152 * mm-url.el (mml-compute-boundary): Autoload.
9153
9154 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9155
9156 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9157
9158 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9159
9160 Typo fix "hoo4a" -> "hook".
9161
9162 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9163
9164 2010-08-14 Glenn Morris <rgm@gnu.org>
9165
9166 * gnus-sync.el (gnus-sync): Fix defgroup version.
9167
9168 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9169
9170 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9171
9172 * gnus-sync.el: Fix docs.
9173 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9174 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9175
9176 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9177
9178 Optimizations for gnus-sync.el.
9179
9180 * gnus-sync.el: Add docs about gnus-sync-backend
9181 possibilities.
9182 (gnus-sync-save): Remove unnecessary message.
9183 (gnus-sync-read): Optimize and show what groups were skipped.
9184
9185 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9186
9187 Minor bug fixes for gnus-sync.el.
9188
9189 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9190 Don't read the sync on get-new-news.
9191
9192 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9193 quiet.
9194
9195 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9196 (fix typo).
9197
9198 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9199
9200 Make saving and restoring of hidden threads work with overlays.
9201 Patch applied by Ted Zlatanov.
9202
9203 * gnus-sum.el (gnus-hidden-threads-configuration)
9204 (gnus-restore-hidden-threads-configuration): Update to deal with text
9205 properties, rather than searching for a magic character.
9206
9207 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9208
9209 New gnus-sync.el library for synchronization of marks.
9210
9211 * gnus-sync.el: New library for synchronization of marks.
9212
9213 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9214 renamed from `gnus-registry-grep-in-list'.
9215
9216 * gnus-registry.el (gnus-registry-follow-group-p):
9217 Use `gnus-grep-in-list'.
9218
9219 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9220
9221 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9222
9223 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9224 determining charset of text fails.
9225
9226 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * nnmail.el (nnmail-get-new-mail-1): Revert.
9229
9230 * nnml.el (nnml-active-number): Make sure names of newly created groups
9231 in nnml-group-alist are encoded.
9232
9233 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9234
9235 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9236 containing non-ASCII characters in active file for nnml back end.
9237
9238 2010-07-24 David Engster <dengste@eml.cc>
9239
9240 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9241 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9242
9243 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9244
9245 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9246 tag (Bug#6654).
9247
9248 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9251 the article buffer, not the summary buffer.
9252
9253 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9256 Emacs 23 as well.
9257
9258 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9259
9260 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9261 Patch applied by Karl Fogel.
9262
9263 * gnus-sum.el (gnus-summary-bookmark-make-record):
9264 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9265
9266 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9267
9268 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9269 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9270 C-w still not working correctly from Article buffers; Thierry's
9271 patch to fix that will be applied after this.
9272
9273 * gnus-art.el (bookmark-make-record-function): New local variable.
9274
9275 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9276 article buffer.
9277 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9278
9279 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9280
9281 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9282 on changes in bookmark.el.
9283
9284 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9285
9286 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9287 the *other* type of HTML form submission.
9288
9289 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9290
9291 * auth-source.el (auth-source-pick): If choice does not contain a
9292 questioned keyword, set the check to t.
9293
9294 2010-06-12 Romain Francoise <romain@orebokech.com>
9295
9296 * gnus-util.el (gnus-date-get-time): Move up before first use.
9297
9298 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9299
9300 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9301 (gnus-article-edit-part): Bind it to make last part that is substituted
9302 or deleted visible.
9303 (gnus-mime-display-single): Buttonize part of which id equals to
9304 gnus-mime-buttonized-part-id.
9305
9306 2010-06-10 Dan Christensen <jdc@uwo.ca>
9307
9308 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9309 (gnus-dd-mmm): Use gnus-date-get-time.
9310 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9311 simplify logic.
9312 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9313 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9314
9315 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9316
9317 * auth-source.el (top): Autoload `secrets-list-collections',
9318 `secrets-create-item', `secrets-delete-item'.
9319 (auth-sources): Fix tag string.
9320 (auth-get-source, auth-source-retrieve, auth-source-create)
9321 (auth-source-delete): New defuns.
9322 (auth-source-pick): Rewrite in order to avoid 2 passes.
9323 (auth-source-forget-user-or-password): New parameter USERNAME.
9324 (auth-source-user-or-password): New parameters CREATE-MISSING and
9325 DELETE-EXISTING. Retrieve password interactively, if needed.
9326
9327 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9328
9329 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9330 deleting unused directories when gnus-expert-user is t.
9331
9332 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9333
9334 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9335 for each temp file when gnus-article-browse-delete-temp is ask.
9336
9337 2010-05-20 Kevin Ryde <user42@zip.com.au>
9338
9339 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9340
9341 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9344 article unless decoding article to be saved.
9345
9346 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9347
9348 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9349 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9350 generated within the mm-with-unibyte-current-buffer macro.
9351
9352 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9353
9354 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9355 to nil when we're in a mml-preview buffer and no group is selected.
9356
9357 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9358
9359 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9360 when catching the `C-g'. Reported by "Leo".
9361
9362 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9363
9364 * message.el (message-forward-make-body-plain)
9365 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9366 multibyte-string-p.
9367
9368 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9369
9370 * message.el (message-forward-make-body-mml): Assume original message
9371 is multibyte string; error on unibyte.
9372 (message-forward-make-body-plain): Ditto; don't add excessive newline
9373 in body end.
9374
9375 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9376
9377 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9378 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9379
9380 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9381
9382 * mm-extern.el (mm-extern-url): Don't use
9383 mm-with-unibyte-current-buffer.
9384 (mm-extern-cache-contents): Use with-current-buffer instead of
9385 save-excursion + set-buffer.
9386
9387 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * mm-util.el (mm-emacs-mule): Remove.
9390
9391 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9392
9393 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9394 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9395 change.
9396
9397 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9398
9399 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9400 bind the default value of enable-multibyte-characters to nil.
9401
9402 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9403
9404 * message.el (message-forward-make-body-plain)
9405 (message-forward-make-body-mml):
9406 Don't use mm-with-unibyte-current-buffer.
9407
9408 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9409
9410 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9411 (Bug#5592).
9412
9413 2010-05-07 Julien Danjou <julien@danjou.info>
9414
9415 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9416 it to mm-pipe-part.
9417
9418 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9419 it is given.
9420
9421 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9422
9423 * nnweb.el (nnweb-gmane-search):
9424 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9425 XEmacs.
9426
9427 * gnus-art.el (gnus-article-browse-html-parts):
9428 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9429 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9430 make-temp-file.
9431
9432 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9433 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9434 compiling.
9435
9436 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9437 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9438 XEmacs when compiling.
9439
9440 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9441 gnus-pick-mode-off-hook for XEmacs when compiling.
9442 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9443 gnus-binary-mode-off-hook for XEmacs when compiling.
9444
9445 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9446 Return nil if char-charset is not available.
9447
9448 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9449 macro.
9450
9451 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9452 instead of encode-coding-string.
9453
9454 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9455 'xemacs) instead of mm-emacs-mule to switch function definitions.
9456 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9457
9458 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9459
9460 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9461
9462 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9465 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9466
9467 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9468
9469 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9470 alias `jka-compr-delete-temp-file' no longer exists.
9471
9472 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9473
9474 Use define-minor-mode in Gnus where applicable.
9475 * mml.el (mml-mode): Use define-minor-mode.
9476 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9477 (gnus-undo-mode): Use define-minor-mode.
9478 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9479 (gnus-dead-summary-mode): Use define-minor-mode.
9480 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9481 Initialize in declaration.
9482 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9483 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9484 (gnus-mailing-list-mode): Use define-minor-mode.
9485 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9486 (gnus-draft-mode): Use define-minor-mode.
9487 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9488 (gnus-dired-mode): Use define-minor-mode.
9489
9490 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9491
9492 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9493 handles on recursive mml-to-mime translation and check them for
9494 boundary delimiter collisions. Reported by Greg Troxel.
9495
9496 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9497
9498 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9499
9500 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9501
9502 * mm-util.el (mm-find-buffer-file-coding-system):
9503 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9504
9505 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9506
9507 * message.el (message-generate-headers): Record insertion of optional
9508 headers as well. Otherwise the check to prevent repeated insertion of
9509 optional headers is a no-op.
9510
9511 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9512
9513 * smime.el: Don't mention CVS.
9514
9515 * nnrss.el (nnrss-fetch): Don't mention CVS.
9516
9517 * nnir.el: Don't mention CVS.
9518
9519 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9520
9521 * gnus-sum.el (gnus-summary-bookmark-make-record):
9522 Add `location' field.
9523
9524 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9527 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9528 Use with-current-buffer to silence the byte-compiler.
9529 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9530 bother to require `gnus'.
9531 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9532
9533 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9534
9535 * gnus-sum.el (gnus-summary-bookmark-make-record)
9536 (gnus-summary-bookmark-jump): New functions.
9537 (gnus-summary-mode): Setup bookmark support.
9538
9539 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9540
9541 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9542 if set.
9543
9544 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9545
9546 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9547 gnus-article-browse-html-save-cid-image; make it work recursively for
9548 forwarded messages as well.
9549 (gnus-article-browse-html-parts): Work when prefix arg is given.
9550 (gnus-article-browse-html-article): Doc fix.
9551
9552 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9553
9554 * message.el (message-default-mail-headers):
9555 (message-default-headers): Carry the value mail-default-headers over
9556 into message-default-mail-headers, rather than message-default-headers.
9557
9558 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9559
9560 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9561 charset.
9562
9563 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9564 charset into the <meta> tag when the article is encoded to utf-8.
9565
9566 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9567
9568 * gnus-art.el (gnus-article-browse-delete-temp-files):
9569 Delete directories as well.
9570 (gnus-article-browse-html-parts): Work for images that do not specify
9571 file names; delete temp directory when quitting; insert header at the
9572 right place; use file: scheme for image files.
9573
9574 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9575
9576 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9577 (gnus-article-browse-html-parts): Use it to make temporary cid image
9578 files in addition to html file so that browser may display them.
9579
9580 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9581
9582 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9583
9584 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9585
9586 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9587
9588 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9589
9590 * auth-source.el (auth-sources): Change default to be simpler.
9591 Explain about Secret Service API sources. Improve Customize options.
9592 (auth-source-pick): Change to accept any number of search parameters.
9593 Implement fallbacks iteratively, not recursively. Add scoring on the
9594 second pass and sort by score. Call Secret Service API when needed.
9595 (auth-source-user-or-password): Use it. Call Secret Service API
9596 directly when needed to get the user name and the password.
9597
9598 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9599
9600 * message.el (message-interactive): Doc fix.
9601 (message-qmail-inject-args): Reflow.
9602 (message-kill-to-signature): Fix typo in docstring.
9603
9604 * smiley.el (smiley-buffer): Fix typo in docstring.
9605
9606 2010-03-24 Glenn Morris <rgm@gnu.org>
9607
9608 * mail-source.el (gnus-message): Declare.
9609 (mail-source-delete-old-incoming): Require gnus-util.
9610
9611 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9612
9613 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9614
9615 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9616
9617 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9618 password-cache's default if it is not bound.
9619 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9620 password-cache-expiry's default if it is not bound.
9621
9622 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9623 available in Emacs 21.
9624
9625 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9626
9627 * auth-source.el (auth-sources): Fix up definition so extra parameters
9628 are always inline.
9629
9630 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9631
9632 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9633 wasn't updated after mismatch. Clear cached mailbox info correctly
9634 when uidvalidity changes.
9635 (nnimap-group-prefixed-name): New function to avoid some code
9636 duplication.
9637 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9638 (nnimap-request-group): Use it.
9639 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9640 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9641 with many imap folders. This is done by caching the group status from
9642 the imap server persistently in a group parameter `imap-status'. (This
9643 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9644 but not persistently, so every Gnus startup was still very slow.)
9645
9646 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9647
9648 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9649 secrets.el dependency.
9650 (auth-sources): Add optional user name. Add secrets.el configuration
9651 choice (unused right now).
9652
9653 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9654
9655 * gnus-sum.el (gnus-summary-make-menu-bar):
9656 Let `gnus-registry-install-shortcuts' fill in the functions.
9657
9658 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9659 warnings.
9660 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9661 (gnus-registry-install-shortcuts): Populate and use it in a
9662 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9663
9664 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9665
9666 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9667 In-place substitutions for the group name encoding/decoding.
9668 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9669 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9670 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9671 (nnimap-update-unseen, nnimap-request-list)
9672 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9673 (nnimap-request-set-mark, nnimap-split-to-groups)
9674 (nnimap-split-articles, nnimap-request-newgroups)
9675 (nnimap-request-create-group, nnimap-request-accept-article)
9676 (nnimap-request-delete-group, nnimap-request-rename-group)
9677 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9678 `encoded-mbx' for consistency.
9679 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9680 variable `imap-current-mailbox'.
9681
9682 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9683 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9684
9685 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9686
9687 * pop3.el (pop3-display-message-size-flag): Display message size byte
9688 counts during POP3 download.
9689 (pop3-movemail): Use it.
9690 (pop3-list): Implement listing of available messages.
9691
9692 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9693
9694 * nnir.el (nnir-get-article-nov-override-function): New function to
9695 override the normal NOV retrieval.
9696 (nnir-retrieve-headers): Use it.
9697
9698 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9699
9700 * auth-source.el (netrc-machine-user-or-password): Autoload.
9701
9702 2010-03-19 Glenn Morris <rgm@gnu.org>
9703
9704 Stop message.el from loading about 40 libraries it doesn't always need.
9705 The general approach is to autoload rather than require, and to
9706 require in the specific functions rather than the file. (Bug#5642)
9707
9708 * gmm-utils.el: Don't require wid-edit.
9709 (widget-create-child-value, widget-convert, widget-default-get):
9710 Autoload.
9711
9712 * gnus-util.el: Don't require time-date, netrc.
9713 (message-fetch-field, gnus-group-name-decode): Declare rather than
9714 autoloading.
9715 (gnus-fetch-field): Require message.
9716 (gnus-decode-newsgroups): Require gnus-group.
9717
9718 * ietf-drums.el: Don't require time-date.
9719
9720 * message.el: Don't require hashcash, canlock, ecomplete.
9721 Do require mail-utils. Require nnheader only when compiling.
9722 (smtpmail-default-smtp-server): Remove declaration.
9723 (message-send-mail-function): Check smtpmail-default-smtp-server
9724 is bound rather than requiring smtpmail.
9725 (message-auto-save-directory, message-insert-signature):
9726 Use expand-file-name rather than nnheader-concat.
9727 (nnheader-insert-file-contents): Autoload.
9728 (hashcash-wait-async): Declare.
9729 (message-send-mail): Only call gnus-setup-posting-charset if
9730 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9731 (message-send-mail-with-sendmail): Require sendmail.
9732 (canlock-password, canlock-password-for-verify): Declare.
9733 (message-canlock-password): Require canlock.
9734 (nnheader-get-report): Autoload.
9735 (gnus-setup-posting-charset): Declare.
9736 (message-send-news): Require gnus-msg.
9737 (message-make-references, message-make-in-reply-to): Use mail-header-id
9738 rather than the alias mail-header-message-id.
9739 (ecomplete-add-item, ecomplete-save): Declare.
9740 (message-put-addresses-in-ecomplete): Require ecomplete.
9741 (ecomplete-display-matches): Autoload.
9742
9743 * mm-decode.el: Don't require mailcap, gnus-util.
9744 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9745 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9746 Autoload.
9747 (mailcap-mime-extensions): Declare.
9748
9749 * mm-encode.el: Don't require mailcap.
9750 (mailcap-extension-to-mime): Autoload.
9751
9752 * mml-sec.el: Don't require password-cache.
9753
9754 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9755 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9756 (mml-minibuffer-read-type): Require mailcap.
9757 (mml-preview): Require gnus-msg.
9758
9759 * mml1991.el: Require password-cache.
9760 (password-cache-expiry): Remove declaration.
9761
9762 * mml2015.el: Require password-cache.
9763 (password-cache-expiry): Remove declaration.
9764
9765 * nneething.el (mailcap): Require mailcap.
9766
9767 * nnheader.el (declare-function): Add compatibility stub.
9768 (message-remove-header): Declare rather than autoload.
9769 (nnheader-replace-header): Require message.
9770
9771 * nnimap.el (declare-function): Add compatibility stub.
9772 (netrc-parse, netrc-machine-user-or-password): Declare.
9773 (nnimap-open-connection): Require netrc.
9774
9775 * nntp.el (declare-function): Add compatibility stub.
9776 (netrc-parse, netrc-machine, netrc-get): Declare.
9777 (nntp-send-authinfo): Require netrc.
9778
9779 * rfc2047.el: Don't require qp.
9780 (quoted-printable-encode-region, quoted-printable-decode-string):
9781 Autoload.
9782
9783 * sieve-mode.el: Don't require easymenu.
9784 (easy-menu-add-item): Autoload it.
9785
9786 * spam-stat.el (time-to-number-of-days): Autoload it.
9787
9788 2010-03-17 Kevin Ryde <user42@zip.com.au>
9789
9790 * mml.el (mml-read-tag): Unquote values with `read' to reverse
9791 prin1 in mml-insert-tag (just stripping the quotes gave wrong
9792 value if any backslash escapes).
9793
9794 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9795
9796 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9797 if it is available. (bug#5647)
9798
9799 2010-02-26 Glenn Morris <rgm@gnu.org>
9800
9801 * message.el (message-send-mail-function): Change the default, so that
9802 it inherits from a customized send-mail-function. (Bug#5643)
9803
9804 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9805
9806 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9807 shell-command-to-string signals an error (bug#5299).
9808
9809 2010-02-24 Glenn Morris <rgm@gnu.org>
9810
9811 * message.el (message-smtpmail-send-it)
9812 (message-send-mail-with-mailclient): Doc fixes.
9813
9814 2010-02-16 Glenn Morris <rgm@gnu.org>
9815
9816 * message.el (message-default-mail-headers): Change the default value
9817 to ease the transition from mail-mode to message-mode. (Bug#5555)
9818
9819 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
9820
9821 * message.el (message-mail): Just pass yank-action on to message-setup.
9822 (message-setup): Handle (FUN . ARGS) form of yank-action.
9823 (message-with-reply-buffer, message-widen-reply)
9824 (message-yank-original): Handle non-buffer values of
9825 message-reply-buffer (Bug#4080).
9826 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9827
9828 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
9829
9830 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9831 Fix typo in docstring.
9832
9833 2010-01-08 Jason Rumney <jasonr@gnu.org>
9834
9835 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9836 response.
9837
9838 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9839
9840 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9841
9842 * message.el (message-check-news-header-syntax): Protect against a
9843 string that `rfc822-addresses' returns when parsing fails.
9844
9845 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9846
9847 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9848 (gnus-previous-char-property-change): New functions.
9849
9850 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9851
9852 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
9853
9854 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9855 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
9856
9857 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
9858
9859 * message.el (message-exchange-point-and-mark): Rework last change to
9860 avoid using optional arg of exchange-point-and-mark, for backward
9861 compatibility.
9862
9863 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
9864
9865 * message.el (message-exchange-point-and-mark):
9866 Call exchange-point-and-mark with an argument rather than setting
9867 mark-active by hand (Bug#5175).
9868
9869 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * nntp.el (nntp-service-to-port): Work for service expressed with
9872 numeric string; replace [:digit:] with [0-9] for XEmacs.
9873
9874 2009-12-17 Glenn Morris <rgm@gnu.org>
9875
9876 * gnus-group.el (gnus-bug-group-download-format-alist):
9877 Change emacs entry to debbugs.gnu.org. Bump :version.
9878
9879 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9880
9881 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9882
9883 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9884
9885 * message.el (message-info): Explain why we use `Info-goto-node'.
9886
9887 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * message.el (message-completion-in-region): New compatibility function.
9890 (message-expand-group): Use it.
9891
9892 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9893
9894 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9895 with no unread article should be listed if the 2nd arg `predicate' is
9896 given.
9897
9898 2009-11-29 Juri Linkov <juri@jurta.org>
9899
9900 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9901 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
9902 on `gnus-recenter'. (Bug#4698, Bug#4981)
9903
9904 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9905
9906 * message.el (message-from-style, message-interactive)
9907 (message-signature): Always set default values from the corresponding
9908 mail-* variables.
9909 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9910 (message-yank-prefix, message-indentation-spaces)
9911 (message-signature-file, message-default-headers): Use boundp rather
9912 than (featurep 'xemacs) to check if the corresponding mail-* variables
9913 exist.
9914
9915 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
9916
9917 * message.el (message-send-mail-with-sendmail): Revert last change.
9918
9919 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9920
9921 * message.el (message-from-style, message-interactive)
9922 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9923 (message-yank-prefix, message-indentation-spaces, message-signature)
9924 (message-signature-file, message-default-headers): For GNU Emacs, set
9925 default values from the corresponding mail-* variables.
9926 (message-send-mail-with-sendmail): Use envelope-from only if
9927 mail-specify-envelope-from is non-nil.
9928
9929 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9930
9931 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9932 containing tspecial characters if they have been already quoted.
9933
9934 2009-10-24 Glenn Morris <rgm@gnu.org>
9935
9936 * gnus-art.el (help-xref-stack-item): Define for compiler.
9937
9938 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9939
9940 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9941
9942 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9945 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9946
9947 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
9948
9949 * gnus.el (gnus-overlay-get): New alias to overlay-get.
9950 (gnus-overlays-in): New alias to overlays-in.
9951
9952 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9953 gnus-overlay-get, and gnus-delete-overlay.
9954 (gnus-summary-show-thread): Make it work as well for systems in which
9955 next-single-char-property-change is not available.
9956 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
9957
9958 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
9959
9960 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
9961
9962 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9963
9964 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
9965 and XEmacs that don't have `remove-overlays'.
9966
9967 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
9970 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
9971 selective display. Use overlays instead.
9972
9973 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
9974
9975 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
9976
9977 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
9978
9979 * spam-stat.el (spam-stat-load): Fix typo in message.
9980
9981 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
9982
9983 * gnus-art.el (gnus-article-encrypt-body):
9984 * message.el (message-check-recipients):
9985 * mm-util.el (mm-codepage-setup):
9986 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
9987 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9988
9989 2009-09-22 Daiki Ueno <ueno@unixuser.org>
9990
9991 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9992 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9993 keys from the menu if mm-{sign,encrypt}-option is 'guided.
9994 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9995 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9996
9997 2009-09-18 Glenn Morris <rgm@gnu.org>
9998
9999 * gnus-diary.el (gnus-diary-check-message):
10000 * message.el (message-insert-formatted-citation-line):
10001 * nnbabyl.el (top-level):
10002 * nndiary.el (nndiary-schedule):
10003 Fix typos in condition-case handlers.
10004
10005 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10006
10007 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10008 configuration that provides the sole article window in a frame;
10009 position point correctly after deleting a part.
10010
10011 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10012
10013 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10014 (spam-resolve-registrations-routine): Use it to unregister articles
10015 that change status.
10016
10017 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10018
10019 * nnrss.el (nnrss-request-article): Remove binding of
10020 default-enable-multibyte-characters that has gotten needless by
10021 the 2007-07-13 change in rfc2047-encode-message-header.
10022
10023 * mml.el (mml-insert-multipart): Error on the message header.
10024 (mml-insert-part): Error on the message header; position point at
10025 the end of a MIME tag.
10026
10027 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10028
10029 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10030 (gnus-float-time): Alias to float-time if it exists.
10031
10032 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10033 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10034 float-time is available; suppress compile warning for time-to-seconds.
10035
10036 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10037
10038 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10039 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10040 Add the optional argument `encoding' that overrides the default.
10041
10042 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10043 mm-encode-buffer.
10044
10045 2009-09-04 Glenn Morris <rgm@gnu.org>
10046
10047 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10048 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10049 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10050 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10051 * mm-util.el (mm-with-unibyte-current-buffer)
10052 (mm-find-buffer-file-coding-system):
10053 * yenc.el (yenc-decode-region): Use default-value rather than
10054 default-enable-multibyte-characters.
10055
10056 2009-09-03 Glenn Morris <rgm@gnu.org>
10057
10058 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10059 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10060 than default-enable-multibyte-characters.
10061
10062 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10063
10064 * gnus-art.el (gnus-article-read-summary-keys):
10065 Fix gnus-buffer-configuration's value temporarily used.
10066
10067 2009-09-02 Glenn Morris <rgm@gnu.org>
10068
10069 * gnus-util.el (gnus-float-time): New function.
10070 * gnus-delay.el (gnus-delay-article):
10071 * gnus-sum.el (gnus-thread-latest-date):
10072 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10073 * nnspool.el (nnspool-request-newgroups):
10074 Use gnus-float-time rather than time-to-seconds.
10075 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10076
10077 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10078 (gnus-header-subject-face, gnus-header-newsgroups-face)
10079 (gnus-header-name-face, gnus-header-content-face):
10080 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10081 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10082 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10083 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10084 (gnus-cite-face-11):
10085 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10086 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10087 (gnus-server-closed-face, gnus-server-denied-face)
10088 (gnus-server-offline-face):
10089 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10090 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10091 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10092 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10093 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10094 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10095 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10096 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10097 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10098 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10099 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10100 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10101 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10102 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10103 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10104 (gnus-summary-high-undownloaded-face)
10105 (gnus-summary-low-undownloaded-face)
10106 (gnus-summary-normal-undownloaded-face)
10107 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10108 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10109 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10110 (gnus-splash-face):
10111 * message.el (message-header-to-face, message-header-cc-face)
10112 (message-header-subject-face, message-header-newsgroups-face)
10113 (message-header-other-face, message-header-name-face)
10114 (message-header-xheader-face, message-separator-face)
10115 (message-cited-text-face, message-mml-face):
10116 * sieve-mode.el (sieve-control-commands-face)
10117 (sieve-action-commands-face, sieve-test-commands-face)
10118 (sieve-tagged-arguments-face):
10119 * spam.el (spam-face):
10120 Mark face aliases with "-face" in the name as obsolete.
10121
10122 2009-09-01 Glenn Morris <rgm@gnu.org>
10123
10124 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10125 than goto-line.
10126
10127 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10128
10129 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10130 Don't move point if the command is invoked inside the message header.
10131
10132 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10135 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10136 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10137 * nnir.el (nnir-swish-e-index-file):
10138 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10139 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10140 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10141 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10142 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10143 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10144
10145 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10148 Don't save excursion.
10149
10150 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * nnheader.el (nnheader-find-file-noselect):
10153 * mm-util.el (mm-insert-file-contents):
10154 Use (default-value 'major-mode) instead of default-major-mode.
10155
10156 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10159
10160 2009-08-25 Glenn Morris <rgm@gnu.org>
10161
10162 * nnir.el (top-level): Don't require cl at run-time.
10163 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10164 Replace cl-function substitute with gnus-replace-in-string.
10165 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10166 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10167 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10168 simplified expansions.
10169
10170 2009-08-22 Glenn Morris <rgm@gnu.org>
10171
10172 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10173 goto-line.
10174
10175 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10176
10177 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10178
10179 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10180 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10181 (gnus-mm-display-part, gnus-mime-display-single)
10182 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10183 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10184
10185 * gnus-sum.el
10186 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10187 (gnus-summary-move-article): Add expirable mark to articles copied or
10188 moved to group that has auto-expire turned on if the option is non-nil.
10189
10190 2009-07-24 Glenn Morris <rgm@gnu.org>
10191
10192 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10193 Fix typo. (Bug#3903)
10194
10195 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10196
10197 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10198 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10199 that should not be used for draft articles.
10200 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10201 that has no concern in minor mode keys.
10202 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10203 Abolish.
10204
10205 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10206
10207 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10208 article without making inquiry to a user for unknown encoding.
10209
10210 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10211 (nnmaildir--scan): Assume i-node and device number that file-attributes
10212 returns might be cons-cell.
10213
10214 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10215
10216 * auth-source.el: Remove docs now in auth.texi. Don't use
10217 `gnus-message' for logging. Add new variables `auth-source-debug' and
10218 `auth-source-hide-passwords' and use them.
10219
10220 2009-07-15 Glenn Morris <rgm@gnu.org>
10221
10222 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10223
10224 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10225
10226 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10227 excessive whitespace from the default values of title and description.
10228
10229 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10232 mail-fetch-field to fetch Content-Description header in order to
10233 exclude newlines.
10234
10235 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10238 to deleted part.
10239
10240 2009-05-30 David Engster <dengste@eml.cc>
10241
10242 * nnmairix.el: Remove old documentation in the commentary block.
10243 (nnmairix-request-group): Do not update active file for nnml back ends.
10244 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10245 end so that overview files are ignored.
10246 (nnmairix-update-groups): Make updating the groups more robust by using
10247 marks.
10248 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10249 with dollar characters in message-id.
10250
10251 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10252
10253 * spam.el: Use dns-query instead of query-dns. Was renamed on
10254 2008-12-25 in dns.el.
10255
10256 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10259 could happen if the text is only composed of spaces and/or tabs.
10260
10261 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10262
10263 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10264 when sending a queued message to avoid extra mml tags.
10265
10266 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10267
10268 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10269
10270 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10271
10272 * gnus-dired.el: Remove autoload for gnus-setup-message.
10273 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10274 displaying Gnus logo; always use compose-mail.
10275
10276 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10277
10278 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10279
10280 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10281
10282 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10283 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10284 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10285 available.
10286 (gnus-nocem-epg-verify): New function.
10287
10288 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10289
10290 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10291
10292 2009-02-15 Glenn Morris <rgm@gnu.org>
10293
10294 * gnus-util.el (rmail-insert-rmail-file-header)
10295 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10296 autoloads.
10297 (rmail-default-rmail-file): Remove unnecessary declaration.
10298 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10299
10300 2009-02-14 Glenn Morris <rgm@gnu.org>
10301
10302 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10303 variable (only used in gnus-util, which declares it anyway).
10304 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10305 which was only needed by gnus-art (changed to not use it any more).
10306 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10307 only used in gnus-util, which autoloads it itself.
10308 (rmail-update-summary): Fix autoload.
10309
10310 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10311 rather than rmail-output-to-rmail-file.
10312
10313 2009-02-07 Glenn Morris <rgm@gnu.org>
10314
10315 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10316 autoload of function that no longer exists.
10317 (rmail-toggle-header): Declare.
10318 (message-forward-rmail-make-body): Handle mbox Rmail.
10319
10320 2009-01-31 Glenn Morris <rgm@gnu.org>
10321
10322 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10323 2009-01-09 change.
10324
10325 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10326
10327 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10328 (auth-source-forget-all-cached): New convenience function.
10329 (auth-source-user-or-password): Accept list of modes or a single mode.
10330
10331 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10332 auth-source modes.
10333
10334 * nnimap.el (nnimap-open-connection): Use list of
10335 auth-source modes.
10336
10337 * nntp.el (nntp-send-authinfo): Use list of
10338 auth-source modes.
10339
10340 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10341
10342 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10343 now.
10344
10345 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10346
10347 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10348 coding system in XEmacs; add a workaround for XEmacs.
10349
10350 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10351
10352 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10353 of current-language-environment.
10354
10355 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10356
10357 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10358 available at runtime.
10359
10360 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10361
10362 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10363
10364 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10365
10366 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10367 the greatest positive fixnum value doesn't work under an XEmacs with
10368 bignum support; use the most-positive-fixnum constant instead,
10369 available since Emacs 21.1 with cl and XEmacs 21.1.
10370
10371 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10372
10373 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10374 XEmacs gets not to work.
10375
10376 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * mm-util.el (mm-coding-system-priorities): Allow the value like
10379 "Japanese (UTF-8)" of current-language-environment.
10380
10381 2009-01-09 Glenn Morris <rgm@gnu.org>
10382
10383 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10384 with last-command-event.
10385
10386 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10387
10388 * message.el (message-fix-before-sending): Amend comment.
10389
10390 2009-01-07 David Engster <dengste@eml.cc>
10391
10392 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10393 simplified server definitions by converting it via
10394 gnus-server-to-method.
10395
10396 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10399 parameter's operands.
10400
10401 2009-01-06 David Engster <dengste@eml.cc>
10402
10403 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10404 primary select method (for gnus-group-mark-article-as-read).
10405
10406 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10407
10408 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10409 `(gnus)Face', not `(gnus)X-Face'.
10410
10411 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10412
10413 * mm-util.el (mm-ucs-to-char): New function.
10414
10415 * mm-url.el (mm-url-decode-entities): Use it.
10416
10417 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10418
10419 * message.el (message-fix-before-sending): Add `eight-bit' to
10420 illegible-text check.
10421
10422 2009-01-03 Michael Olson <mwolson@gnu.org>
10423
10424 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10425 `headers' is nil. This can occur if the IMAP server does not have
10426 permissions to read messages from a folder, but can write new messages
10427 to the folder.
10428 (nnimap-request-article-part): Do not insert `data' if it is nil.
10429
10430 2009-01-01 Dave Love <fx@gnu.org>
10431
10432 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10433
10434 * nnimap.el: Fix author email.
10435 (nnimap-split-rule): Add FIXME comment.
10436 (nnimap-debug): Fix doc string.
10437
10438 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10441 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10442 to check if those variables exist (first appeared in Emacs 18.50).
10443
10444 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10445
10446 * mm-util.el (mm-line-number-at-pos): New function.
10447
10448 * spam-report.el (spam-report-process-queue): Use it.
10449
10450 2008-12-24 David Engster <dengste@eml.cc>
10451
10452 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10453 parameters that haven't existed as variables as buffer-local variables.
10454
10455 2008-12-23 Dave Love <fx@gnu.org>
10456
10457 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10458 cadar.
10459
10460 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10461 imap-starttls-p.
10462 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10463
10464 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10465
10466 * spam-report.el (spam-report-gmane-max-requests): New constant.
10467 (spam-report-gmane-wait): New variable.
10468 (spam-report-gmane-ham, spam-report-gmane-spam)
10469 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10470 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10471 the server.
10472
10473 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10474 Add explanations.
10475
10476 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10477 nnheader-accept-process-output and nnheader-read-timeout if available.
10478 (pop3-movemail): Use it.
10479
10480 * message.el (message-check-news-body-syntax): Fix signature check if
10481 there's an attachment.
10482
10483 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10484
10485 * mm-util.el: Add comments to the mm- emulating functions.
10486
10487 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10488
10489 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10490 Reported by Stephen Berman <stephen.berman@gmx.net>.
10491
10492 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10493
10494 * mm-util.el (mm-substring-no-properties): New function.
10495 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10496 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10497 (mm-string-to-multibyte): Doc fix.
10498
10499 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10500
10501 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10502
10503 * mml.el (mml-attach-file): Strip text properties from file name.
10504 (Bug#1574)
10505
10506 2008-12-16 Glenn Morris <rgm@gnu.org>
10507
10508 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10509
10510 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10511
10512 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10513 knows since the charset specified might be a bogus alias that
10514 mm-charset-synonym-alist provides.
10515
10516 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10517
10518 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10519 "ISO_8859-1".
10520
10521 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10522
10523 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10524
10525 * mm-util.el (mm-charset-eval-alist):
10526 Define it before mm-charset-to-coding-system.
10527 (mm-charset-to-coding-system): Add optional argument `silent';
10528 define it before mm-charset-override-alist.
10529 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10530 default value if it can be used in Emacs currently running;
10531 silence mm-charset-to-coding-system.
10532
10533 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10534
10535 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10536 `allow-override' which says whether to use `mm-charset-override-alist'.
10537 (rfc2047-decode-encoded-words): Use it.
10538
10539 * mm-util.el (mm-charset-override-alist): Fix custom type;
10540 add `(gb2312 . gbk)' to choices.
10541
10542 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10545 fast.
10546
10547 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10548
10549 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10550
10551 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10552 on links.
10553
10554 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10555
10556 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10559 users' addresses that don't have domain parts.
10560 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10561 rather than message-narrow-to-head since there will be the message
10562 header separator.
10563
10564 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10565
10566 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10567 since the result is inserted in a unibyte buffer anyway.
10568 (nnimap-demule-use-string-to-multibyte): Remove.
10569 (nnimap-demule): Alias it to mm-string-to-multibyte.
10570
10571 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10572
10573 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10574 variable for debugging bug#464 and bug#1174.
10575 (nnimap-demule): Use it.
10576
10577 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10578
10579 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10580 score calculation correctly.
10581
10582 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * message.el (message-send-mail): Just set the buffer to unibyte
10585 rather than use mm-with-unibyte-current-buffer which does a lot more.
10586 (message-send-mail-partially): Don't bother with
10587 mm-with-unibyte-current-buffer since it's already been made unibyte by
10588 message-send-mail.
10589
10590 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10591
10592 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10593
10594 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10595
10596 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10597
10598 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10599
10600 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10601 require itself and to remove `with-no-warnings'.
10602
10603 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10604
10605 * starttls.el (starttls-any-program-available): Get the name of the
10606 available TLS layer program.
10607 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10608 well as the host name in the "opening" message.
10609
10610 * auth-source.el (auth-source-cache, auth-source-do-cache)
10611 (auth-source-user-or-password): Cache passwords and logins by default,
10612 allow override with `auth-source-do-cache'.
10613 (auth-source-forget-user-or-password): Allow users to remove cache
10614 entries if needed.
10615
10616 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10617
10618 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10619 condition-case to only the forward-sexp call.
10620
10621 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10622
10623 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10624 quotes contained. Make it more robust regardless by an extra
10625 condition-case wrapper.
10626
10627 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * nnml.el (nnml-request-expire-articles): Check if the function set to
10630 `nnmail-expiry-target' returns the symbol `delete'.
10631
10632 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10633
10634 * nnmail.el (nnmail-expiry-target): Fix custom type.
10635
10636 2008-10-02 Glenn Morris <rgm@gnu.org>
10637
10638 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10639 Silence compiler warning.
10640
10641 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10642
10643 * mml.el (mml-menu): Don't assume mml2015 is bound.
10644
10645 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10646
10647 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10648 exists.
10649
10650 2008-09-27 Glenn Morris <rgm@gnu.org>
10651
10652 * gnus-util.el (mail-header-remove-comments): Autoload it.
10653
10654 2008-09-27 Andreas Schwab <schwab@suse.de>
10655
10656 * gnus-util.el (gnus-split-references): Strip comments.
10657 (gnus-parent-id): Likewise.
10658
10659 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10660
10661 * message.el (message-confirm-send): Fix version.
10662
10663 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10664
10665 * message.el (message-idna-to-ascii-rhs-1): Use
10666 mail-extract-address-components rather than mail-header-parse-addresses
10667 that is an alias by default to ietf-drums-parse-addresses that does not
10668 support non-ASCII names in headers' contents.
10669
10670 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10671
10672 * message.el (message-confirm-send): Fix variable documentation to
10673 avoid the "y/n" wording.
10674
10675 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10676
10677 * message.el (message-set-auto-save-file-name): Save to a different
10678 filename so multiple messages (especially drafts) can be recovered.
10679
10680 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10681
10682 * message.el (message-confirm-send): Add appropriate version.
10683
10684 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10685
10686 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10687 defvar.
10688
10689 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10690
10691 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10692 (mm-pkcs7-enveloped-magic): Ditto.
10693
10694 2008-09-17 Simon Josefsson <simon@josefsson.org>
10695
10696 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10697 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10698
10699 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10700
10701 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10702 default, it's better.
10703
10704 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10705
10706 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10707 summary line gnus-number property and ignore them (with a warning
10708 message).
10709
10710 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10713 macro caddr in the interactive form since it won't be expanded.
10714
10715 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10716
10717 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10718 `charset'; fix name of function called recursively.
10719 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10720
10721 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10722
10723 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10724 (gnus-mime-set-charset-parameters): New function.
10725 (gnus-mime-view-part-as-charset): Use it to correctly display part
10726 specifying wrong charset.
10727
10728 2008-09-08 David Engster <dengste@eml.cc>
10729
10730 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10731 in completing-read for back end server.
10732
10733 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10734
10735 * message.el (message-confirm-send): New variable to confirm sending a
10736 message.
10737 (message-send): Use it.
10738
10739 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
10740
10741 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10742
10743 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
10744
10745 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10746
10747 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
10748
10749 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10750 prevent tracking too many groups.
10751 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10752 Use it.
10753
10754 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
10755
10756 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10757 moving point to the bottom of the window in order to avoid recentering.
10758
10759 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
10760
10761 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10762 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10763 (gnus-article-beginning-of-window): Fix calculation.
10764
10765 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
10766
10767 * gnus-msg.el (gnus-summary-supersede-article)
10768 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10769 value of gnus-newsgroup-charset to decode non-MIME encoded text in
10770 message header.
10771
10772 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10773
10774 * message.el:
10775 * gnus-start.el:
10776 * gnus-registry.el: Remove VMS support.
10777
10778 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10781 macro.
10782 (rfc2104-hash): Use it.
10783
10784 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
10785
10786 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
10787 (gnus-summary-sort-by-most-recent-date): New commands.
10788 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
10789 and menu entries.
10790
10791 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10792
10793 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10794 don't redisplay article for raw contents; remove plural articles stuff.
10795
10796 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10797 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10798 on gnus-summary-save-article; display results properly.
10799
10800 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10801
10802 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10803
10804 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10805
10806 * gnus-art.el (gnus-summary-save-in-pipe):
10807 Consider gnus-save-all-headers.
10808
10809 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10810
10811 * gnus-util.el (ns-focus-frame): Remove declaration.
10812 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
10813 like x.
10814
10815 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10816
10817 * rfc2104.el (rfc2104-zero): Delete defconst.
10818 (rfc2104-hex-alist): Likewise.
10819 (rfc2104-hex-to-int): Delete func.
10820 (rfc2104-hexstring-to-bitstring): Likewise.
10821 (rfc2104-nybbles): New defconst.
10822 (rfc2104-hash): Rewrite for speed.
10823
10824 2008-07-16 Glenn Morris <rgm@gnu.org>
10825
10826 * gnus-util.el (ns-focus-frame): Declare for compiler.
10827
10828 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10831 set as a group parameter.
10832 (gnus-summary-save-in-pipe): Work when it is called independently.
10833 (gnus-summary-pipe-to-muttprint): Don't modify
10834 gnus-summary-pipe-output-default-command.
10835
10836 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10837
10838 * message.el (message-send-mail-with-sendmail):
10839 Display the error message.
10840
10841 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10842
10843 * gnus-art.el (gnus-default-article-saver):
10844 Add gnus-summary-save-in-pipe to choices.
10845 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10846 gnus-summary-pipe-output-default-command as the default command.
10847 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10848 instead of gnus-last-shell-command.
10849
10850 * gnus-sum.el (gnus-summary-pipe-output-default-command):
10851 New user option.
10852 (gnus-summary-muttprint-program): Mention the value will be changed.
10853 (gnus-summary-save-article): Force showing of all headers.
10854 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10855
10856 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
10857
10858 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10859
10860 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
10861
10862 * nnimap.el (nnimap-id):
10863 * sieve-manage.el (sieve-manage-open): Doc fixes.
10864
10865 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
10866
10867 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10868 if available.
10869
10870 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10873
10874 * nnkiboze.el (nnkiboze-generate-group):
10875 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10876
10877 * nnmairix.el: Require CL.
10878
10879 2008-06-15 David Engster <dengste@eml.cc>
10880
10881 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10882
10883 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
10884
10885 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10886 New macros that expand to an `aset'/`aref' call under Emacs, and to a
10887 runtime choice under XEmacs.
10888
10889 * gnus-sum.el (gnus-summary-set-display-table):
10890 Use `gnus-put-display-table', `gnus-get-display-table',
10891 `gnus-set-display-table' for the display table, instead of `aset'.
10892
10893 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10894
10895 * nnmairix.el: Add autoloads.
10896
10897 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10898
10899 * nnmairix.el (nnmairix-delete-recreate-group)
10900 (nnmairix-update-and-clear-marks): Fix error messages.
10901
10902 2008-06-14 David Engster <dengste@eml.cc>
10903
10904 * nnmairix.el: Upgrade to version 0.6.
10905 (nnmairix-group-toggle-propmarks-this-group)
10906 (nnmairix-group-toggle-readmarks-this-group)
10907 (nnmairix-group-delete-recreate-this-group)
10908 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10909 (nnmairix-remove-tick-mark-original-article): New commands.
10910 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10911 (nnmairix-propagate-marks-to-nnmairix-groups)
10912 (nnmairix-only-use-registry, nnmairix-allowfast-default)
10913 (nnmairix-marks-cache, nnmairix-version-output): New variables.
10914 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10915 functions needed for marks propagation and manipulation of read marks.
10916 (nnmairix-update-groups): New function.
10917 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10918 (nnmairix-determine-original-group-from-registry)
10919 (nnmairix-determine-original-group-from-path)
10920 (nnmairix-get-group-from-file-path, nnmairix-map-range)
10921 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10922 New helper functions.
10923 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
10924 keystrokes for new commands.
10925 (nnmairix-delete-and-create-on-change): Doc string cleanup.
10926 (nnmairix-request-group): Check allow-fast group parameter.
10927 (nnmairix-request-create-group): Set allow-fast group parameter if
10928 nnmairix-allowfast-default is set.
10929 (nnmairix-close-group): Propagate marks upon closing if needed.
10930 (nnmairix-group-toggle-threads-this-group): Use new.
10931 nnmairix-group-toggle-parameter helper function.
10932 (nnmairix-search): Better check for empty search result.
10933 (nnmairix-goto-original-article): Use new helper functions for
10934 determining original article.
10935 (nnmairix-show-original-article): Make sure message-id is in brackets.
10936 (nnmairix-call-mairix-binary): Change variable name.
10937 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10938 helper function.
10939 (nnmairix-widget-toggle-activate): Fix doc string.
10940
10941 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10942
10943 * nnir.el: Require edmacro when compiling with XEmacs.
10944 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10945 available in Emacs 21.
10946
10947 2008-06-11 Glenn Morris <rgm@gnu.org>
10948
10949 * gnus-util.el (x-focus-frame):
10950 * gnus.el (image-size):
10951 * mm-decode.el (image-size): Declare.
10952
10953 * gnus-picon.el (declare-function): Add compat definition.
10954 (image-size): Declare.
10955
10956 * gnus-group.el (tool-bar-map):
10957 * gnus-sum.el (tool-bar-map): Define for compiler.
10958
10959 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
10960
10961 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
10962
10963 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
10964 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
10965 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
10966 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
10967 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
10968 * sieve-manage.el, spam-report.el, spam.el:
10969 Remove unnecessary eval-and-compile of autoloads.
10970
10971 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10972
10973 * auth-source.el: Precise Tramp doc.
10974
10975 2008-06-07 Glenn Morris <rgm@gnu.org>
10976
10977 * nnmairix.el: Remove unnecessary eval-when-compile.
10978
10979 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
10980
10981 * nnir.el: New file.
10982
10983 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * gnus-util.el (gnus-read-shell-command): New function.
10986 * mm-decode.el (mm-pipe-part):
10987 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10988
10989 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10990
10991 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10992
10993 2008-06-03 Glenn Morris <rgm@gnu.org>
10994
10995 * pop3.el (nnheader-accept-process-output): Autoload it.
10996
10997 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10998
10999 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11000 are not 2-digit hexadecimal characters that follow `%'s.
11001
11002 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11003
11004 * message.el (message-bogus-recipient-p): Fix type in doc string.
11005 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11006 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11007 Improve custom options.
11008 (message-bogus-recipient-p): Adjust accordingly.
11009
11010 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * nnmairix.el: Require edmacro when compiling with XEmacs.
11013
11014 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11015
11016 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11017 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11018
11019 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11020
11021 * auth-source.el: Add more docs.
11022
11023 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11024
11025 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11026 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11027 retrieval faster in some cases, but might make CPU usage larger.
11028 If this has any bad side effects, we might revert this change.
11029
11030 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11031 seems to make mail retrieval much, much faster.
11032 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11033 unconditionally.
11034
11035 * gnus-draft.el (gnus-group-send-queue):
11036 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11037
11038 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11039
11040 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11041
11042 * message.el (message-bogus-address-regexp): Fix and improve custom
11043 type.
11044 (message-setup-hook): Add message-check-recipients as custom option.
11045
11046 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11047
11048 * message.el (message-cite-function): Remove bogus autoload which crept
11049 in during merge from v5-10.
11050
11051 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11052
11053 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11054
11055 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11056
11057 * auth-source.el: Preliminary Tramp docs.
11058 (auth-sources): Change the default auth-sources to use
11059 EPA .gpg files.
11060
11061 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11062
11063 * nntp.el: Autoload `auth-source-user-or-password'.
11064 (nntp-send-authinfo): Use it.
11065
11066 * nnimap.el: Autoload `auth-source-user-or-password'.
11067 (nnimap-open-connection): Use it.
11068
11069 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11070 for the gnus-message function.
11071 (auth-source-user-or-password): Use it.
11072
11073 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11074
11075 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11076 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11077 (rfc2104-hash): Use it.
11078
11079 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11080
11081 * gnus-art.el (gnus-article-toggle-truncate-lines):
11082 Don't use `iff' in docstring.
11083
11084 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11085
11086 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11087
11088 * gnus-util.el (gnus-extract-address-component-name)
11089 (gnus-extract-address-component-email): Convenience functions around
11090 `gnus-extract-address-components'.
11091
11092 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11093 Use `gnus-extract-address-component-email' to fix bug of comparing full
11094 sender name to `user-mail-address'.
11095
11096 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11097
11098 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11099 catch/throw to optimize.
11100 (gnus-registry-find-keywords): Just use member to find a keyword.
11101
11102 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11105 is current before calling gnus-server-prepare.
11106 (gnus-server-setup-buffer, gnus-server-update-server)
11107 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11108
11109 2008-05-04 Juri Linkov <juri@jurta.org>
11110
11111 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11112 (mailcap-file-default-commands): Use mailcap-replace-in-string
11113 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11114 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11115
11116 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11117
11118 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11119
11120 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11121
11122 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11123 hooks.
11124 (gnus-update-read-articles): Speed up non-marks-using users.
11125 (gnus-use-marks): Define gnus-use-marks.
11126 (gnus-propagate-marks): Rename variable to something more sensible.
11127
11128 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11129
11130 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11131 (gmm-image-load-path-for-library): Fix typos in docstrings.
11132 (gmm-message): Reflow docstring.
11133
11134 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11135
11136 * mail-source.el (mail-source-set-1, mail-source-bind):
11137 Move auth-source code out of the macro to clean it up and fix bugs.
11138
11139 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11140
11141 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11142 by sender if it's equal to user-mail-address, it's likely to be
11143 useless.
11144
11145 * mail-source.el (mail-source-bind): Don't use user or password if they
11146 are not bound. Unintern them if they are nil. Don't use server unless
11147 it's bound, and default it to empty string otherwise.
11148
11149 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11150
11151 * mail-source.el: Load auth-source.el.
11152 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11153 get user name or password, if auth-sources is set up.
11154
11155 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11156 strategy of splitting with parent.
11157 (gnus-registry-split-fancy-with-parent)
11158 (gnus-registry-post-process-groups): Use it and fix prior
11159 bug (returning a list as the split result).
11160
11161 * auth-source.el (auth-sources): Remove server parameter.
11162 (auth-source-pick, auth-source-user-or-password)
11163 (auth-source-user-or-password-imap)
11164 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11165 (auth-source-user-or-password-sftp)
11166 (auth-source-user-or-password-smtp): Remove server parameter.
11167
11168 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11169
11170 * smime.el (smime-sign-region, smime-encrypt-region)
11171 (smime-decrypt-region):
11172 Remove redundant calls to `generate-new-buffer-name'.
11173
11174 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11175
11176 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11177 Don't use QP for message/rfc822.
11178 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11179
11180 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11181
11182 * sieve-manage.el (sieve-string-bytes): Remove.
11183 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11184 correct byte-length only if the process's coding-system is the same as
11185 the one used internally by Emacs to represent strings.
11186
11187 2008-04-22 Juri Linkov <juri@jurta.org>
11188
11189 * mailcap.el (mailcap-file-default-commands): New function.
11190
11191 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11192
11193 * message.el (message-signature-separator, message-cite-function):
11194 Change custom version.
11195
11196 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11197
11198 * mm-decode.el (mm-display-external): Make temp file read-only.
11199
11200 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11201
11202 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11203 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11204 `C-c C-f d'.
11205
11206 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11207
11208 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11209
11210 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11211
11212 * auth-source.el: Add docs.
11213 (auth-sources): Modify format to support server.
11214 (auth-source-pick, auth-source-user-or-password)
11215 (auth-source-user-or-password-imap)
11216 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11217 (auth-source-user-or-password-sftp)
11218 (auth-source-user-or-password-smtp): Add server parameter.
11219
11220 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11221
11222 * gnus-registry.el: Initialize the registry when gnus-registry-install
11223 is t.
11224
11225 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11226
11227 * compface.el (uncompface): Make buffer unibyte.
11228
11229 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * mail-source.el (mail-source-value):
11232 Prefer fboundp to functionp so it works with macros as well.
11233
11234 2008-04-05 Glenn Morris <rgm@gnu.org>
11235
11236 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11237
11238 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11241 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11242
11243 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11244 multibyteness after rather than before erasing it.
11245
11246 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11247 mm-with-multibyte.
11248 (gnus-request-article-this-buffer): Make sure the proper decoding is
11249 used if gnus-original-article-buffer happens to be unibyte.
11250
11251 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11252 default-enable-multibyte-characters.
11253
11254 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11255 default-enable-multibyte-characters.
11256
11257 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11258
11259 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11260
11261 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11264 Fix last change in case the element is not even a symbol.
11265
11266 2008-04-02 Simon Josefsson <simon@josefsson.org>
11267
11268 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11269 imap-enable-exchange-bug-workaround.
11270 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11271
11272 2008-04-01 Simon Josefsson <simon@josefsson.org>
11273
11274 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11275 a 100 byte status-checks into a 2-3MB transfer for each group.
11276 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11277 to enable bug workaround or not.
11278 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11279
11280 2008-03-31 Glenn Morris <rgm@gnu.org>
11281
11282 * message.el (mml2015-use): Declare for compiler.
11283 (message-info): Require mml2015 when appropriate.
11284
11285 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11286
11287 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11288 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11289 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11290 (nntp-service-to-port): New function.
11291 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11292 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11293 (nntp-open-netcat-stream): New function.
11294 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11295
11296 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11297
11298 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11299
11300 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11303
11304 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11305
11306 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11307
11308 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11309
11310 * message.el (message-signature-separator): Change default.
11311 Improve custom type.
11312 (message-cite-function): Change default to
11313 message-cite-original-without-signature.
11314
11315 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11316 toggle.
11317
11318 * message.el (message-check-news-body-syntax): Fix signature check.
11319 (message-setup-1): Mark buffer as unmodified _after_ running
11320 message-setup-hook and handling message-alternative-emails.
11321 (message-shorten-references): Be more strict when building list of
11322 valid references to comply with GNKSA.
11323
11324 * gnus-group.el (gnus-read-ephemeral-bug-group)
11325 (gnus-read-ephemeral-debian-bug-group)
11326 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11327
11328 * message.el (message-info): Don't use booleanp which isn't supported
11329 in Emacs 21 and XEmacs.
11330
11331 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11332
11333 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11334 gnus-group-gmane-group-download-format.
11335 (gnus-group-read-ephemeral-gmane-group): Rename from
11336 gnus-group-read-ephemeral-gmane-group.
11337 (gnus-read-ephemeral-gmane-group-url): Rename from
11338 gnus-group-read-ephemeral-gmane-group-url.
11339 (gnus-bug-group-download-format-alist): New variable.
11340 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11341 (gnus-read-ephemeral-emacs-bug-group): New commands.
11342
11343 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11344
11345 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11346 (gnus-visible-headers): Improve custom type.
11347
11348 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11349
11350 * mml.el (mml-menu): Add workarounds for XEmacs.
11351
11352 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11353 X-Boundary header.
11354
11355 * message.el (message-simplify-recipients): Fix previous commit.
11356
11357 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 * mm-util.el (mm-set-buffer-multibyte): New function.
11360 * mm-decode.el (mm-copy-to-buffer): Use it.
11361
11362 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11363 Prefer fboundp to functionp so it works with macros as well.
11364
11365 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11366
11367 * message.el (message-alter-recipients-discard-bogus-full-name):
11368 New function.
11369 (message-alter-recipients-function): New variable.
11370 (message-get-reply-headers): Use it.
11371 (message-replace-header): New helper function.
11372 (message-recipients-without-full-name): New variable.
11373 (message-simplify-recipients): New command.
11374
11375 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11376
11377 * message.el (message-info): Handle EasyPG manual.
11378
11379 * mml.el (mml-menu): Add entry for EasyPG.
11380
11381 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11382
11383 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11384 parameter.
11385
11386 * message.el (message-disassociate-draft): Specify drafts group name
11387 fully.
11388
11389 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11390
11391 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11392 Eliminate unnecessary duplicates from the match list.
11393
11394 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11395
11396 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11397 args of `how-many' of which the XEmacs version doesn't take; declare
11398 Info-index-next as function.
11399
11400 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11401
11402 * gnus-score.el (gnus-score-headers): Fix handling of
11403 gnus-inhibit-slow-scoring.
11404
11405 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11406 string.
11407 (gnus-button-url-regexp): Improve handling of parenthesis.
11408 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11409 (gnus-button-handle-info-keystrokes): Handle index entries.
11410
11411 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11412
11413 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11414 Incoming* files.
11415
11416 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11417
11418 * auth-source.el (auth-sources): Rename from auth-source-choices.
11419 (auth-source-pick): Use it.
11420
11421 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11422
11423 * auth-source.el (auth-source-protocols)
11424 (auth-source-protocols-customize, auth-source-choices): Add and
11425 modified variable customizations and defaults.
11426 (auth-source-pick, auth-source-user-or-password)
11427 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11428 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11429 (auth-source-user-or-password-sftp)
11430 (auth-source-user-or-password-smtp): Use new variables and provide an
11431 interface to netrc.el.
11432
11433 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11434
11435 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11436 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11437 Make sure the nntp port to specify is a string.
11438
11439 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11440
11441 * nntp.el: Use with-current-buffer.
11442 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11443 dubious mm-with-unibyte-current-buffer.
11444 (nntp-with-open-group-function): New function extracted from
11445 nntp-with-open-group macro.
11446 (nntp-with-open-group): Use the function, so it's easier to debug.
11447 Add indentation and debugging info.
11448 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11449 Recommend the use of the netcat alternatives.
11450
11451 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11452 Avoid mm-string-as-multibyte as well.
11453
11454 * nnweb.el (nnweb-insert-html):
11455 Remove use of nnheader-string-as-multibyte.
11456
11457 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11458 (nnheader-string-as-multibyte): Remove.
11459
11460 * mm-view.el: Use inhibit-read-only.
11461 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11462 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11463 or unibyte-string.
11464
11465 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11466 (mm-uu-yenc-extract): Use with-current-buffer.
11467
11468 * gnus-soup.el (gnus-soup-send-packet): Don't use
11469 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11470
11471 * nnmh.el: Use with-current-buffer.
11472 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11473 mm-string-as-multibyte on the output of mm-encode-coding-string.
11474
11475 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11476 (nnimap-request-move-article): Use with-current-buffer.
11477
11478 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11479 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11480 conversion uses string-make-unibyte rather than string-as-unibyte.
11481
11482 * gnus-msg.el: Use with-current-buffer.
11483
11484 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11485
11486 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11487
11488 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11489 string for caching if it is 'PIN.
11490
11491 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11492
11493 * mail-source.el (mail-source-delete-old-incoming-confirm):
11494 Change default to nil.
11495 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11496
11497 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11498
11499 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11500 (gnus-article-goto-prev-page): Work for articles having ^L's.
11501
11502 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11503
11504 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11505
11506 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11507
11508 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11509 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11510 (gnus-bookmark-jump): Adjust some variable names.
11511
11512 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11513
11514 * auth-source.el: New package.
11515 (auth-source-choices): Add customization entry point variable.
11516
11517 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11518 bug.
11519
11520 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11521
11522 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11523 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11524 (gnus-registry-install-shortcuts): Rename from
11525 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11526 the `gnus-registry-mark-map' keymap dynamically from
11527 `gnus-registry-marks'. The generated functions update the summary line
11528 when a registry mark is added or deleted, and will call
11529 `gnus-registry-install-p' (see the comments in the code).
11530 (gnus-registry-user-format-function-M): Use concat intelligently.
11531
11532 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11533 the registry mark functions.
11534
11535 2008-03-05 Glenn Morris <rgm@gnu.org>
11536
11537 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11538 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11539 gnus-art.
11540 (top-level): No need to load own source when compiling.
11541
11542 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11543
11544 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11545 Suggested by <chris.anderton@zetnet.co.uk>.
11546
11547 2008-03-04 Glenn Morris <rgm@gnu.org>
11548
11549 * gnus-sum.el (top-level): No need to require gnus when compiling,
11550 since unconditionally required near start of file.
11551 (gnus-summary-display-while-building): Move definition before use.
11552
11553 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11554
11555 * gnus-registry.el (gnus-registry-user-format-function-M):
11556 Add formatting function.
11557
11558 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11559
11560 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11561 with plists.
11562 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11563 Use new format.
11564
11565 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11566
11567 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11568 `where-is-internal' that returns a range of key sequences.
11569
11570 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11573
11574 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11575 (gnus-summary-jump-to-group): Consider windows on other displayed
11576 frames as well. Similar changes might be needed elsewhere, but that's
11577 the one I've bumped into during my use.
11578
11579 * nndoc.el (nndoc-oe-dbx-type-p):
11580 * gnus-msg.el (gnus-debug):
11581 * gnus-group.el (gnus-update-group-mark-positions):
11582 Use mm-string-to-multibyte.
11583
11584 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11585
11586 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11587 doesn't handle NotDashEscaped.
11588
11589 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11590 (mml-dnd-attach-options): Fix typo in custom choice.
11591
11592 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11593 Change nndoc-article-type to mbox.
11594 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11595
11596 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11597 to nil, instead of html2text.
11598
11599 * imap.el (imap-debug): Add `imap-ping-server'.
11600
11601 * gnus-bookmark.el: Add FIXMEs.
11602
11603 * message.el (message-form-letter-separator)
11604 (message-send-form-letter-delay): New variables.
11605 (message-send-form-letter): Use them. New command to send form
11606 letters. Requested by Uwe Siart.
11607 (message-send-mail-function): Doc fix. Add "Other" custom option.
11608
11609 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11610
11611 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11612 empty author.
11613
11614 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11615
11616 * gnus-registry.el (gnus-registry-marks): Add variable for
11617 customization of marks and their appearance.
11618 (gnus-registry-read-mark): Use it.
11619 (gnus-registry-do-marks): Add utility function to loop through
11620 `gnus-registry-marks'.
11621 (gnus-registry-install-shortcuts-and-menus): Add function to install
11622 shortcuts and menus.
11623 (gnus-registry-initialize): Use it.
11624 (gnus-registry-default-mark): Clarify documentation.
11625
11626 2008-02-29 Glenn Morris <rgm@gnu.org>
11627
11628 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11629 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11630 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11631 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11632 Change defcustom :version from 23.0 to 23.1.
11633
11634 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11635
11636 * gnus-registry.el (gnus-registry-follow-group-p)
11637 (gnus-registry-post-process-groups): Add functions to aid registry
11638 splitting and improve logging. Clarify behavior in function
11639 documentation.
11640 (gnus-registry-split-fancy-with-parent): Use them.
11641
11642 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11643
11644 * gnus-art.el: Use with-current-buffer.
11645
11646 2008-02-27 David Engster <dengste@eml.cc>
11647
11648 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11649 Express real group name in the response.
11650
11651 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11652
11653 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11654 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11655 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11656 autoload gnus-registry-fetch-group when compiling.
11657 (nnmairix-request-group-with-article-number-correction):
11658 Remove unreferenced argument passed to nnmairix-call-backend.
11659
11660 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11661
11662 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11663 (mm-uu-extract): Improve face for low color ttys.
11664 Reported by Sascha Wilde.
11665
11666 2008-02-27 Glenn Morris <rgm@gnu.org>
11667
11668 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11669 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11670 variables to defconsts. Convert comments to doc-strings.
11671 (nnmairix-last-server, nnmairix-current-server): Convert from free
11672 variables to defvars. Convert comments to doc-strings.
11673 (gnus-registry-fetch-group): Autoload.
11674 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11675 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11676 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11677 caddr.
11678 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11679 nnmairix-request-group-with-article-number-correction call.
11680 (nnmairix-fast, nnmairix-group): New, less general names, for free
11681 variables passed from nnmairix-request-group to
11682 nnmairix-request-group-with-article-number-correction. Declare.
11683 (nnmairix-request-group-with-article-number-correction):
11684 Use nnmairix-fast, nnmairix-group rather than fast, group.
11685
11686 2008-02-26 David Engster <dengste@eml.cc>
11687
11688 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11689 version 0.5.
11690
11691 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11692
11693 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11694 instead of making an extra function call. Don't add the current group
11695 to articles only when they have the group. Use
11696 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11697 Reported by David <de_bb@arcor.de>.
11698
11699 2008-02-24 Miles Bader <miles@gnu.org>
11700
11701 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11702 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11703 (mm-find-mime-charset-region):
11704 * mm-bodies.el (mm-encode-body):
11705 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11706
11707 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11708
11709 * mail-source.el (mail-source-delete-incoming): Change default.
11710 Supplement doc string.
11711
11712 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11713
11714 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11715
11716 * nnmail.el (nnmail-message-id-cache-file): Derive from
11717 `gnus-home-directory'.
11718
11719 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
11720
11721 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11722 Document negative prefix.
11723
11724 * gnus-group.el (gnus-group-read-group): Document negative prefix.
11725
11726 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11727
11728 * message.el (message-unsent-separator): Add the Exim bounce
11729 separator.
11730
11731 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11732
11733 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11734 list.
11735 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11736 recipient/signer list.
11737
11738 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11739
11740 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11741 fbound (Emacs 23 unicode), signal an error.
11742
11743 2008-02-08 Glenn Morris <rgm@gnu.org>
11744
11745 * gnus-art.el (pgg-display-output-buffer): Declare as function.
11746
11747 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
11748
11749 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11750 ports to the calls to `netrc-machine-user-or-password' in addition to
11751 "imap" and "imaps".
11752
11753 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11754
11755 * gnus.el (gnus-group-startup-message): Add `find-image' call before
11756 image-load-path is let-bound. Reported by Harald Hanche-Olsen
11757 <hanche@math.ntnu.no>.
11758
11759 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11760
11761 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11762
11763 2008-02-01 Zhang Wei <id.brep@gmail.com>
11764
11765 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11766
11767 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11768
11769 2008-02-01 Miles Bader <miles@gnu.org>
11770
11771 * mml.el (mml-parse-1): Remove apparently vestigial use of
11772 `mm-hack-charsets'.
11773 * mm-bodies.el (mm-encode-body): Likewise.
11774
11775 2008-02-01 Kenichi Handa <handa@m17n.org>
11776
11777 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
11778 rfc2104-hexstring-to-bitstring and changed to return a byte list.
11779 (rfc2104-hash): Convert the result of concat to unibyte string.
11780
11781 2008-02-01 Dave Love <fx@gnu.org>
11782
11783 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11784 coding-system-for-read.
11785 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11786
11787 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11788 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
11789 (mm-find-mime-charset-region): Remove hack-charsets stuff.
11790
11791 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
11792
11793 * mail-source.el (mail-sources): Add `group' choice.
11794
11795 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11796 parameter `in-group' to control into which group the articles go.
11797 Add treatment of `group' mail-source.
11798
11799 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11800
11801 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11802 * message.el (message-beginning-of-line): Use featurep instead of bound
11803 tests in order to resolve conditionals at compile time.
11804
11805 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11806
11807 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11808
11809 * mm-decode.el (mm-dissect-buffer): Decode description.
11810
11811 * mml.el (mml-to-mime): Encode message header first.
11812
11813 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11816 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11817
11818 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
11819
11820 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11821
11822 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11823
11824 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11825 prefix keys.
11826 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11827 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11828 gnus-xmas.el.
11829
11830 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11831
11832 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11833 Add new variables for article mark management.
11834 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11835 list of extra data entries which, when present, will indicate that the
11836 article ID should not be trimmed from the registry.
11837 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11838 functions.
11839 (gnus-registry-read-mark): New function to read a mark name from the
11840 user.
11841 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11842 (gnus-registry-set-article-mark-internal): New functions to add and
11843 remove marks.
11844 (gnus-registry-get-article-marks): New function to show the marks for
11845 an article, or retrieve them for further use.
11846
11847 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11848
11849 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11850 keys when no argument is given.
11851
11852 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11853
11854 * gnus-sum.el (gnus-article-sort-by-random)
11855 (gnus-thread-sort-by-random): Fix doc strings.
11856 Reported by jidanni@jidanni.org.
11857
11858 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
11859
11860 * gnus-art.el (gnus-article-describe-bindings): New function.
11861 (gnus-article-read-summary-keys): Use it.
11862 (gnus-article-mode-map): Bind `C-h b' to it.
11863
11864 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11865
11866 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11867 XEmacs.
11868 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11869 Protect against non-character events.
11870
11871 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
11872
11873 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11874 New command.
11875 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11876 instead of END. Change name of the temp file.
11877 (gnus-group-gmane-group-download-format): Add doc string. Make it
11878 customizable.
11879
11880 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11881
11882 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11883 bind `S W' to gnus-article-wide-reply-with-original; set default
11884 binding to gnus-article-read-summary-send-keys.
11885 (gnus-article-read-summary-keys): Fix the order of keys; display
11886 continuation keys correctly in the echo area; describe bindings
11887 correctly when keys end with `C-h'.
11888 (gnus-article-read-summary-send-keys): New function.
11889 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11890 Work for gnus-article-read-summary-send-keys; display continuation keys
11891 correctly in the echo area.
11892 (gnus-article-reply-with-original): Ignore prefix argument.
11893 (gnus-article-wide-reply-with-original): New function.
11894
11895 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11896
11897 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11898 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11899
11900 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11901
11902 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11903 (gnus-group-read-ephemeral-gmane-group): New command.
11904
11905 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11906
11907 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11908
11909 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11910
11911 * message.el (message-send-mail-function): Increase custom version.
11912
11913 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11914 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
11915
11916 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
11917
11918 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11919 html parts correctly; support forwarded messages.
11920 (gnus-article-browse-html-article): Remove work buffers.
11921
11922 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11923 compiling.
11924 (netrc-bound-and-true-p): New macro.
11925 (netrc-parse): Use it instead of bound-and-true-p that is not available
11926 in XEmacs 21.4.
11927
11928 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
11929
11930 * gnus-registry.el (gnus-registry-mark-article)
11931 (gnus-registry-article-marks): Add functionality to mark articles
11932 through the Gnus registry.
11933
11934 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11935 (netrc-parse): Use encrypt-file-alist to determine if
11936 encrypt-find-model or encrypt-insert-file-contents should be used.
11937
11938 2007-12-19 Glenn Morris <rgm@gnu.org>
11939
11940 * mml.el (message-options-set, message-narrow-to-head)
11941 (message-in-body-p, message-mail-p, message-encode-message-body):
11942 Autoload.
11943 (message-remove-header, message-narrow-to-headers-or-head)
11944 (message-subscribed-p, message-make-mail-followup-to)
11945 (message-position-on-field, message-news-p)
11946 (message-options-set-recipient, message-generate-headers)
11947 (message-sort-headers): Declare as functions.
11948
11949 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11950
11951 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11952 convention in doc string.
11953
11954 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11955
11956 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
11957 title to html parts.
11958 (gnus-article-browse-html-article): Pass message header to it.
11959
11960 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
11961
11962 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
11963
11964 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
11965 or password compatible with XEmacs.
11966
11967 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11968
11969 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
11970 format document.
11971 (gnus-mime-delete-part): Don't write description line if empty.
11972 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
11973
11974 2007-12-14 Johan Bockgård <bojohan@gnu.org>
11975
11976 * gnus-sum.el (gnus-summary-mark-unread-as-read)
11977 (gnus-summary-mark-read-and-unread-as-read)
11978 (gnus-summary-mark-current-read-and-unread-as-read)
11979 (gnus-summary-mark-unread-as-ticked): Doc fix.
11980 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
11981
11982 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11983
11984 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
11985 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11986
11987 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11988
11989 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11990 yes-or-no-p.
11991
11992 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * mm-decode.el (mm-add-meta-html-tag): New function.
11995 (mm-save-part-to-file, mm-pipe-part): Use it.
11996
11997 * gnus-art.el (gnus-article-browse-delete-temp-files):
11998 Use gnus-y-or-n-p instead of y-or-n-p.
11999 (gnus-article-browse-html-parts): Work with message/external-body; use
12000 mm-add-meta-html-tag.
12001
12002 2007-12-11 Glenn Morris <rgm@gnu.org>
12003
12004 * gnus-cache.el: Require gnus-sum not just when compiling.
12005
12006 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12007
12008 * gnus-int.el (gnus-server-opened, gnus-status-message):
12009 Move definitions before use.
12010
12011 * mm-decode.el: Require gnus-util.
12012 (mm-remove-part): Only call delete-annotation on XEmacs.
12013
12014 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12015
12016 * nnmail.el: Require gnus-int.
12017
12018 * spam.el: Move `require's before `eval-when-compile's.
12019
12020 * gnus-ems.el (gnus-alive-p):
12021 * gnus-fun.el (message-goto-eoh):
12022 * gnus-util.el (gnus-group-name-decode):
12023 * mail-source.el (gnus-compress-sequence):
12024 * message.el (Info-goto-node, format-spec):
12025 * mm-bodies.el (message-options-get):
12026 * mm-decode.el (mm-view-pkcs7):
12027 * mm-util.el (gmm-write-region):
12028 * mml-smime.el (mml-compute-boundary)
12029 (gnus-completing-read-with-default):
12030 * mml.el (widget-button-press, gnus-make-hashtable):
12031 * mml1991.el (mm-decode-content-transfer-encoding)
12032 (mm-encode-content-transfer-encoding)
12033 (message-options-get, message-options-set):
12034 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12035 * nnfolder.el (gnus-request-group):
12036 * nnheader.el (ietf-drums-unfold-fws):
12037 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12038 * smime.el (gnus-run-mode-hooks):
12039 * spam-stat.el (gnus-message): Autoload.
12040
12041 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12042 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12043 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12044 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12045 Add declare-function compatibility definition.
12046
12047 * gnus-cache.el (nnvirtual-find-group-art):
12048 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12049 (gnus-add-image, gnus-add-wash-type):
12050 * gnus-group.el (nnkiboze-score-file):
12051 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12052 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12053 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12054 (message-tokenize-header, gnus-get-buffer-create)
12055 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12056 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12057 * gnus.el (gnus-group-decoded-name):
12058 * mail-source.el (imap-capability):
12059 * mm-bodies.el (message-options-set):
12060 * mm-decode.el (gnus-configure-windows):
12061 * mm-extern.el (message-goto-body):
12062 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12063 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12064 (epg-sub-key-validity, message-options-set):
12065 * mml.el (widget-event-point, gnus-configure-windows):
12066 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12067 * mml2015.el (epg-check-configuration, epg-configuration)
12068 (message-options-set):
12069 * nndb.el (nndb-request-article):
12070 * nnfolder.el (gnus-request-create-group):
12071 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12072 * nnmaildir.el (gnus-group-mark-article-read):
12073 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12074 * rfc1843.el (message-fetch-field):
12075 * spam.el (gnus-extract-address-components):
12076 Declare as functions.
12077
12078 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12079
12080 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12081
12082 2007-12-09 Glenn Morris <rgm@gnu.org>
12083
12084 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12085
12086 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12087 * message.el, mm-view.el, sieve-manage.el, smime.el:
12088 Add declare-function compatibility definition.
12089
12090 * gnus-art.el (w3-region, w3m-region, Info-menu):
12091 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12092 * gnus-sum.el (gnus-get-predicate):
12093 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12094 * message.el (mail-abbrev-in-expansion-header-p):
12095 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12096 (w3m-detect-meta-charset, w3m-region):
12097 * sieve-manage.el (password-read, password-cache-add)
12098 (password-cache-remove):
12099 * smime.el (password-read-and-add): Declare as functions.
12100
12101 2007-12-08 David Kastrup <dak@gnu.org>
12102
12103 * gnus-sum.el (gnus-summary-simplify-subject-query):
12104 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12105 `message'.
12106
12107 2007-12-07 Glenn Morris <rgm@gnu.org>
12108
12109 * gnus-art.el (article-make-date-line): Revert previous change.
12110
12111 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12112
12113 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12114
12115 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12116
12117 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12118 Call gnus-add-to-range ranges only once with a prepared article-list.
12119
12120 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12121
12122 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12123 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12124 group names with backslashes.
12125 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12126
12127 2007-12-06 Deepak Goel <deego3@gmail.com>
12128
12129 * gnus-art.el (article-make-date-line):
12130 * gnus-start.el (gnus-load):
12131 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12132
12133 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12134
12135 * gnus-art.el (gnus-use-idna):
12136 * gnus-start.el (gnus-site-init-file):
12137 * message.el (message-use-idna):
12138 * mm-uu.el (mm-uu-hide-markers):
12139 * smiley.el (smiley-style): Revert changes that suppress warnings.
12140
12141 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12142
12143 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12144 specify charset to html source.
12145 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12146
12147 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12148
12149 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12150 idna-program in order to suppress byte compile warning issued by XEmacs
12151 that came to byte compile the default value section of defcustom forms
12152 recently.
12153
12154 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12155 value of installation-directory.
12156
12157 * message.el (message-use-idna): Don't directly refer to the value of
12158 idna-program.
12159
12160 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12161
12162 * smiley.el (smiley-style): Don't directly call face-attribute.
12163
12164 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12165
12166 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12167
12168 * gnus-dired.el: Reduce Gnus dependencies.
12169 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12170 Don't require. Use autoloads instead.
12171 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12172 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12173 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12174 (gnus-dired-mode): Adjust doc string.
12175 (gnus-dired-mail-mode): New variable.
12176 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12177 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12178 (gnus-dired-mail-buffers): New function. Return mail or message
12179 composition buffers.
12180 (gnus-dired-attach): Use it.
12181 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12182 NO-DECODE.
12183 (gnus-dired-print): Use `gnus-print-buffer' depending on
12184 `gnus-dired-mail-mode'.
12185
12186 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12187
12188 * rfc2047.el (rfc2047-encoded-word-regexp)
12189 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12190 explaining what regexp patterns are for.
12191
12192 2007-12-04 Glenn Morris <rgm@gnu.org>
12193
12194 * password.el: Move to ../password-cache.el.
12195
12196 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12197 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12198 * mml-smime.el (password-read, password-cache-add)
12199 (password-cache-remove):
12200 No need to autoload, since mml-sec requires password.
12201
12202 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12203 * message.el (gnus-extract-address-components):
12204 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12205
12206 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12207 password.
12208
12209 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12210
12211 * mailcap.el: Reduce dependencies.
12212 (mail-header-parse-content-type): Autoload.
12213 (mailcap-delete-duplicates): New alias.
12214 (mailcap-mime-info): Add optional argument NO-DECODE.
12215 (mailcap-mime-types): Use mailcap-delete-duplicates.
12216
12217 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12218
12219 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12220
12221 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12222 function.
12223
12224 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12225 (gnus-uu-yenc-article): New function.
12226
12227 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12228
12229 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12230
12231 2007-12-02 Glenn Morris <rgm@gnu.org>
12232
12233 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12234 Move to ../net.
12235
12236 * binhex.el, uudecode.el: Move to ../mail.
12237
12238 * encrypt.el: Remove file.
12239
12240 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12241
12242 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12243 matches on patches.
12244
12245 * gnus-art.el (gnus-article-browse-html-article):
12246 Mention `mm-text-html-renderer' in the doc string.
12247
12248 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12249 string. Add comments.
12250
12251 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12252 if rhs is ASCII.
12253
12254 2007-12-01 Glenn Morris <rgm@gnu.org>
12255
12256 * dig.el, dns.el: Move to ../net.
12257 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12258
12259 * mail-source.el (top-level): Require format-spec before
12260 eval-when-compile.
12261
12262 2007-11-30 Glenn Morris <rgm@gnu.org>
12263
12264 * encrypt.el: Require password, rather than autoloading password-read.
12265
12266 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12267
12268 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12269 caller can indicate whether the cache should be disregarded for this
12270 call. This way the result of the call is reproducible at all times and
12271 can be considered a canonical server name for the supplied method.
12272 (gnus-agent-method-p): Canonicalize server names by pushing their
12273 method through `gnus-method-to-server' using the no-cache argument.
12274
12275 * gnus-srvr.el (gnus-server-insert-server-line):
12276 Call `gnus-method-to-server' with `no-cache' argument.
12277
12278 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12279 gnus-agent-possibly-synchronize-flags as this should be called when the
12280 server is actually being opened.
12281 (gnus-agent-possibly-synchronize-flags)
12282 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12283 flags file of an agentized server to the latter function.
12284
12285 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12286 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12287 after a connection has been established successfully.
12288
12289 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12290
12291 * gnus-art.el (article-display-face): Force to display face if called
12292 interactively; check if gnus-article-x-face-too-ugly matches author.
12293 (article-display-x-face): Display face even if From header is missing
12294 as article-display-face does.
12295
12296 2007-11-28 Richard Stallman <rms@gnu.org>
12297
12298 * md4.el: Move to ../.
12299 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12300
12301 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12302
12303 * mail-source.el (mail-sources): Default to fetch from file for
12304 compatibility with default of nnmail-spool-file.
12305
12306 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12307
12308 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12309 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12310 to look for encoded word that should be encoded again.
12311 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12312 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12313 encoding pattern.
12314 (rfc2047-decode-region): Switch strict regexp and loose one according
12315 to rfc2047-allow-irregular-q-encoded-words.
12316
12317 2007-11-26 Simon Josefsson <simon@josefsson.org>
12318
12319 * imap.el: Move to ../net directory.
12320
12321 2007-11-25 Romain Francoise <romain@orebokech.com>
12322
12323 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12324
12325 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12326
12327 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12328 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12329
12330 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12331 `nnmail-spool-file'.
12332
12333 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12334 `nnmail-spool-file'.
12335
12336 * gnus-move.el (gnus-change-server): Ditto.
12337
12338 * gnus-kill.el (gnus-batch-score): Ditto.
12339
12340 * gnus-cache.el (gnus-jog-cache): Ditto.
12341
12342 * gnus-msg.el (gnus-summary-reply):
12343 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12344
12345 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12346
12347 * gnus-cache.el (gnus-cache-generate-nov-databases):
12348 Use nnml-generate-nov-databases-directory instead of
12349 nnml-generate-nov-databases-1.
12350
12351 2007-11-24 Glenn Morris <rgm@gnu.org>
12352
12353 * message.el (message-tool-bar-retro): Update for rename
12354 mail_send.xpm->mail-send.xpm.
12355
12356 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12357
12358 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12359 `smime-ldap-search' for Emacs 22 and up.
12360
12361 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12362
12363 * hashcash.el: Move to ../mail directory.
12364
12365 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12366
12367 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12368 `smime-ldap-search' for Emacs 22 and up.
12369
12370 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12373
12374 * message.el (message-send-mail-function): Fix error convention.
12375 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12376 (message-widen-reply, message-send-mail, message-talkative-question)
12377 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12378 (message-clone-locals, message-send-news): Use with-current-buffer.
12379 (message-insert-or-toggle-importance): Remove unused var `valid'.
12380 (message-make-references): Remove unused var `new-references'.
12381 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12382
12383 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12384
12385 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12386 (spam-split-symbolic-return-positive): Reflow docstring.
12387 (spam-backends, spam-summary-exit-behavior)
12388 (spam-mark-ham-unread-before-move-from-spam-group)
12389 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12390 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12391 (spam-clear-cache, spam-backend-check, spam-install-backend)
12392 (spam-install-statistical-backend, spam-list-of-processors)
12393 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12394 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12395 (spam-check-crm114, spam-initialize, spam-unload-hook):
12396 Fix typos in docstrings.
12397
12398 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12399
12400 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12401 been checked if they have never been read and those group levels are
12402 higher than the one that a user specified.
12403
12404 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12407 foreign groups unless a group level is specified by a user.
12408 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12409
12410 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12411
12412 * message.el (message-send-mail-function): Require sendmail.
12413
12414 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12415
12416 * message.el (message-send-mail-function): Check for smtpmail too.
12417
12418 * utf7.el (utf7-encode, utf7-decode): Use coding system
12419 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12420
12421 * message.el (message-send-mail-function): New function.
12422 (message-send-mail-function): Set default using
12423 message-send-mail-function. Adjust doc string.
12424 (message-send-mail-with-mailclient): New function.
12425
12426 2007-11-17 Richard Stallman <rms@gnu.org>
12427
12428 * assistant.el: Remove file.
12429
12430 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12431
12432 * smime.el (from):
12433 * rfc2047.el (message-posting-charset):
12434 * qp.el (mm-use-ultra-safe-encoding):
12435 * pop3.el (parse-time-months):
12436 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12437 * nnml.el (files):
12438 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12439 (jka-compr-compression-info-list, ange-ftp-path-format)
12440 (efs-path-regexp):
12441 * nndiary.el (files):
12442 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12443 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12444 (epg-digest-algorithm-alist, inhibit-redisplay)
12445 (password-cache-expiry):
12446 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12447 (pgg-output-buffer, password-cache-expiry):
12448 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12449 (efs-path-regexp):
12450 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12451 (inhibit-redisplay):
12452 * mm-uu.el (file-name, start-point, end-point, entry)
12453 (gnus-newsgroup-name, gnus-newsgroup-charset):
12454 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12455 (latin-unity-ucs-list):
12456 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12457 (mm-uu-binhex-decode-function):
12458 * message.el (gnus-message-group-art, gnus-list-identifiers)
12459 (rmail-enable-mime-composing, gnus-local-organization)
12460 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12461 (gnus-read-active-file, facemenu-add-face-function)
12462 (facemenu-remove-face-function, gnus-article-decoded-p)
12463 (tool-bar-mode):
12464 * mail-source.el (display-time-mail-function):
12465 * gnus-util.el (nnmail-pathname-coding-system)
12466 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12467 (gnus-original-article-buffer, gnus-user-agent)
12468 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12469 (xemacs-codename, sxemacs-codename, emacs-program-version):
12470 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12471 * gnus-start.el (gnus-agent-covered-methods)
12472 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12473 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12474 (gnus-newsgroup-headers, gnus-group-list-mode)
12475 (gnus-group-mark-positions, gnus-newsgroup-data)
12476 (gnus-newsgroup-unreads, nnoo-state-alist)
12477 (gnus-current-select-method, mail-sources)
12478 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12479 (nnmail-spool-file, gnus-cache-active-hashtb):
12480 * gnus-mh.el (mh-lib-progs):
12481 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12482 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12483 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12484 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12485 (gnus-group-buffer):
12486 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12487 (font-lock-set-defaults):
12488 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12489 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12490 (gnus-summary-post-menu, total-parts, type, condition, length):
12491 * gnus-agent.el (gnus-agent-read-agentview):
12492 * flow-fill.el (show-trailing-whitespace):
12493 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12494 eval-and-compile wrappers for byte compiler pacifiers.
12495
12496 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12497 (mm-display-inline-fontify): Check for featurep 'xemacs not
12498 extent-list.
12499
12500 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12501 itimer-list.
12502 (mm-create-image-xemacs): Only do something for XEmacs.
12503 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12504
12505 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12506
12507 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12508 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12509
12510 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12511
12512 * nnimap.el (nnimap-split-download-body):
12513 * gnus-demon.el (gnus-demon):
12514 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12515
12516 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12517
12518 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12519 New macros.
12520 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12521 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12522 copy data from unibyte buffer to multibyte current buffer.
12523 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12524 to copy data from unibyte current buffer to multibyte buffer.
12525 (nntp-make-process-buffer): Make process buffer unibyte.
12526
12527 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12528
12529 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12530
12531 * pop3.el (pop3-open-server): Accept and process data more robustly at
12532 connection start to avoid spurious "POP SSL connection failed" errors.
12533
12534 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12535
12536 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12537 read group names.
12538
12539 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12540
12541 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12542
12543 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12544
12545 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12546 (nnmail-save-active): Use a unibyte buffer when saving active file,
12547 which may contain non-ASCII group names.
12548
12549 * nnml.el (nnml-request-group): Decode group names in messages.
12550
12551 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12552
12553 * message.el (message-citation-line-function)
12554 (message-insert-formatted-citation-line): Fix spelling of
12555 `message-insert-formated-citation-line'.
12556
12557 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12558
12559 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12560
12561 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12562
12563 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12564 nnmail-pathname-coding-system.
12565
12566 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12567 that a user enters; decode group names in messages.
12568
12569 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12570
12571 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12572
12573 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12574
12575 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12576
12577 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12578 risky local variable.
12579
12580 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12581
12582 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12583
12584 * encrypt.el: Improve documentation to fix function name typo.
12585 Reported by Daiki Ueno <ueno@unixuser.org>.
12586
12587 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12590 even if the point is not in the last page of an article.
12591 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12592 back to the previous page.
12593
12594 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12595
12596 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12597
12598 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12599
12600 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12601
12602 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12603
12604 * message.el (message-check-news-body-syntax):
12605 Avoid mm-string-as-multibyte.
12606 (message-hide-headers): Don't assume (point-min)==1.
12607
12608 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12609
12610 * message.el (message-remove-blank-cited-lines): Fix if remove is
12611 given.
12612 (message-bogus-address-regexp): New variable.
12613 (message-bogus-recipient-p): New function.
12614 (message-check-recipients): New command.
12615 (message-syntax-checks): Add `bogus-recipient'.
12616 (message-fix-before-sending): Add `bogus-recipient'.
12617
12618 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12619 (gnus-treat-body-boundary): Don't test window-system.
12620
12621 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12622
12623 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12624
12625 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12626
12627 * gnus.el: Bump version to Gnus v5.13.
12628
12629 2007-10-28 Miles Bader <miles@gnu.org>
12630
12631 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12632 at compile-time too.
12633
12634 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12635
12636 * gnus-msg.el (gnus-message-setup-hook):
12637 Add `message-remove-blank-cited-lines' to options.
12638
12639 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12640
12641 * message.el (message-remove-blank-cited-lines): New function.
12642 Suggested by Karl Plästerer.
12643
12644 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12645
12646 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12647 mapc.
12648
12649 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12650 (top-level): Use mapc to set functions to be traced for debugging.
12651
12652 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12653 called for effect with while loop.
12654
12655 * message.el (message-talkative-question): Replace mapcar called for
12656 effect with mapc.
12657
12658 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12659 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12660 called for effect with dolist.
12661
12662 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12663
12664 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12665 gnus-extra-headers and nnmail-extra-headers.
12666
12667 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12668 called for effect with dolist.
12669 (top-level): Use mapc to set functions to be traced for debugging.
12670
12671 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12672 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12673 dolist.
12674
12675 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12676 Replace mapcar called for effect with mapc.
12677 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12678 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12679 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12680 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12681
12682 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12683 remove-if that's a cl function.
12684
12685 * webmail.el (webmail-debug): Replace mapcar called for effect with
12686 dolist.
12687
12688 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12689
12690 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12691 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12692 with while loop.
12693
12694 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12695 functions from article-* functions.
12696 (gnus-multi-decode-header): Replace mapcar called for effect with
12697 dolist.
12698
12699 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12700 (gnus-bookmark-show-details): Replace mapcar called for effect with
12701 while loop.
12702
12703 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12704 called for effect with while loop.
12705
12706 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12707 with dolist.
12708
12709 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12710 Replace mapcar called for effect with dolist.
12711
12712 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12713
12714 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12715 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12716 Replace mapcar called for effect with dolist.
12717 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12718 mapc.
12719
12720 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12721 Replace mapcar called for effect with dolist.
12722 (gnus-topic-list): Replace mapcar called for effect with mapc.
12723
12724 * gnus.el: Use mapc instead of mapcar to add autoloads.
12725
12726 2007-10-23 Richard Stallman <rms@gnu.org>
12727
12728 * gnus-group.el (gnus-group-highlight): Mark as risky.
12729
12730 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12731
12732 * gnus.el (gnus-server-to-method): Return method found first in
12733 gnus-newsrc-alist.
12734
12735 * gnus-art.el (gnus-article-highlight-signature)
12736 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12737 button overlay without the front stickiness.
12738
12739 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
12740
12741 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12742 overview buffer needed a catch to receive its throw.
12743 (gnus-agent-flush-cache): Declare as interactive to make this function
12744 easier to use.
12745
12746 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12747
12748 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12749 `next-line'.
12750
12751 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
12752
12753 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12754 exclude address matching message-dont-reply-to-names.
12755
12756 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12757
12758 * gnus-util.el (gnus-string<): New function.
12759
12760 * gnus-sum.el (gnus-article-sort-by-author)
12761 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12762
12763 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12764
12765 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12766 the frame-focus tag is set in gnus-buffer-configuration.
12767
12768 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12769
12770 * gnus-art.el (gnus-article-add-button): Make a button overlay without
12771 the front stickiness.
12772
12773 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12774
12775 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12776 url pattern; remove duplicate one.
12777 (gnus-article-extend-url-button): New function.
12778 (gnus-article-add-buttons): Use it.
12779 (gnus-button-push): Use concatenated url that it makes.
12780
12781 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
12782
12783 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12784 (sieve-manage-open): Use `mapc' instead of `mapcar'.
12785
12786 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12789 Don't hardcode point-min==1.
12790
12791 2007-09-30 David Kastrup <dak@gnu.org>
12792
12793 * gnus-art.el (gnus-article-reply-with-original)
12794 (gnus-article-followup-with-original): When `transient-mark-mode' is
12795 off, refrain from active-region behavior for followups.
12796
12797 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
12798
12799 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
12800 Fix comment about "iso8859-1".
12801
12802 2007-10-08 Daiki Ueno <ueno@unixuser.org>
12803
12804 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12805 ones returned from the verify-function.
12806
12807 * mm-uu.el (mm-uu-pgp-signed-extract-1):
12808 Call mml2015-extract-cleartext-signature if extraction failed.
12809
12810 2007-10-07 Daiki Ueno <ueno@unixuser.org>
12811
12812 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12813 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12814 failed.
12815
12816 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12817
12818 * Relicense "GPLv2 or later" files to "GPLv3 or later".
12819
12820 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12821
12822 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12823 to mark a thread as expirable. Add variable `hide' to handle hiding of
12824 thread for both the null and zero (kill/expire thread) universal prefix
12825 cases.
12826 (gnus-summary-expire-thread): Add new function to expire a thread,
12827 using gnus-summary-kill-thread.
12828 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12829 shortcuts for gnus-summary-expire-thread.
12830 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12831 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
12832
12833 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12834
12835 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12836 extras value, so an extras entry can be deleted.
12837 (gnus-registry-delete-extra-entry): Use it.
12838 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12839 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12840 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
12841 storage through the gnus-registry, and provide an appropriate API for
12842 it.
12843
12844 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12845
12846 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12847 Suggested by Leo <sdl.web@gmail.com>.
12848
12849 * gnus.el: Do.
12850
12851 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12852
12853 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12854 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
12855
12856 * gnus-agent.el (gnus-agent-fetch-headers): Do.
12857
12858 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12859 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12860
12861 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12862
12863 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12864 newline.
12865 (nnmbox-request-accept-article): Don't change article in source buffer;
12866 narrow to header to use message-fetch-field rather than
12867 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12868 (nnmbox-request-replace-article): Quote lines that'll be misidentified
12869 as delimiters; make sure article ends with newline.
12870 (nnmbox-delete-mail): Correct last position of article to be deleted;
12871 ignore X-Gnus-Newsgroup header in article body.
12872 (nnmbox-save-mail): Quote lines looking like delimiters at the right
12873 positions; make sure article ends with newline.
12874
12875 * message.el (message-display-abbrev): Don't infloop when a user
12876 inserts SPC in the beginning of header.
12877
12878 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
12879
12880 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12881 list of groups not followed by default. Fix type to be regexp.
12882 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12883
12884 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
12885
12886 * hmac-def.el (define-hmac-function): Switch from old-style to
12887 new-style backquotes.
12888
12889 * md4.el (md4-make-step): Likewise.
12890
12891 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12892
12893 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12894 raw-text coding system when saving .newsrc file, which may contain
12895 non-ASCII group names.
12896
12897 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12898
12899 * gnus-cus.el (gnus-score-extra): New widget.
12900 (gnus-score-extra-convert): New function.
12901 (gnus-score-customize): Use it for Extra.
12902
12903 2007-08-31 Daiki Ueno <ueno@unixuser.org>
12904
12905 * mml2015.el (mml2015-extract-cleartext-signature): New function.
12906 (mml2015-mailcrypt-clear-verify): Use it.
12907 (mml2015-gpg-clear-verify): Use it.
12908 (mml2015-pgg-clear-verify): Use it.
12909 (mml2015-epg-clear-verify): Replace the current part with the output
12910 from GnuPG; don't extract the plaintext by itself.
12911
12912 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12913 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12914 mml2015-clear-verify-function; don't touch the armor headers or
12915 dash-escaped text here.
12916
12917 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12918
12919 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12920 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12921 parts, or application/octet-stream as a last resort.
12922 (gnus-mime-view-part-as-type): Don't toggle display.
12923 (gnus-mime-view-part-as-charset): Don't turn off display before
12924 querying charset.
12925
12926 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12927 stuff to undisplayer function in Emacs.
12928 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12929
12930 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12931 text/calendar parts.
12932
12933 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12934
12935 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12936 decoding text/calendar parts.
12937
12938 * message.el (message-forward-make-body-mime): Always mark body as
12939 having no illegible text; remove signed-or-encrypted argument.
12940 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12941
12942 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12943 (mml-generate-mime-1): Don't encode body if it is specified to be in
12944 raw form; don't make buffer be unibyte when inserting multibyte string.
12945
12946 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * sha1.el: Fix up comment style.
12949 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12950 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12951
12952 * hex-util.el: Fix up comment style.
12953 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12954
12955 * gnus-salt.el: Use with-current-buffer.
12956 (gnus-pick-setup-message): Fix long-standing typo.
12957
12958 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
12959
12960 * imap.el (imap-logout-timeout): New variable.
12961 (imap-logout, imap-logout-wait): New functions.
12962 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
12963
12964 * nnimap.el (nnimap-logout-timeout): New server variable.
12965 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
12966 nnimap-logout-timeout.
12967
12968 * gnus-art.el (gnus-article-summary-command-nosave)
12969 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
12970
12971 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
12972
12973 * gnus.el (gnus-maximum-newsgroup): New variable.
12974
12975 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12976 according to gnus-maximum-newsgroup.
12977
12978 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12979 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12980 Limit the range of articles according to gnus-maximum-newsgroup.
12981
12982 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
12983
12984 * gnus-art.el (gnus-sticky-article): Fix problems described in
12985 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
12986 Don't perform gnus-configure-windows here; reuse existing sticky
12987 article buffer.
12988
12989 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12990 it doesn't exist in gnus-article-mode.
12991
12992 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
12993
12994 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12995 (gnus-agent-decoded-group-name): New function.
12996 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12997 (gnus-agent-expire-group-1): Use it; decode group name in messages.
12998
12999 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13000
13001 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13002 Add binding for gnus-sticky-article.
13003 (gnus-summary-exit): Don't kill sticky article buffers.
13004
13005 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13006 article buffer.
13007 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13008 (gnus-kill-sticky-article-buffers): New commands.
13009
13010 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13011
13012 * nntp.el (nntp-xref-number-is-evil): New server variable.
13013 (nntp-find-group-and-number): If it is non-nil, don't trust article
13014 numbers in the Xref header.
13015
13016 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13017
13018 * gnus-agent.el (gnus-agent-read-group): New function.
13019 (gnus-agent-flush-group, gnus-agent-expire-group)
13020 (gnus-agent-regenerate-group): Use it.
13021 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13022 nnmail-pathname-coding-system.
13023
13024 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13025
13026 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13027
13028 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13029 that are unread as unread, and also as selected so that information of
13030 marks having been changed by a user may be updated when exiting group.
13031
13032 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13033
13034 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13035
13036 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13037
13038 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13039 calculated ignoring signature parts to gnus-treat-article.
13040
13041 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13042
13043 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13044 a point here in order to keep the window start.
13045 (gnus-insert-mime-security-button): Make a button overlay without the
13046 front stickiness.
13047 (gnus-mime-display-security): Goto the end of a button.
13048
13049 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13050
13051 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13052
13053 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13054 group-name-at-point.
13055 (gnus-group-completing-read): New function that offers decoded
13056 non-ASCII group names for completion.
13057 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13058 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13059 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13060 (gnus-group-fetch-control): Use it.
13061 (gnus-fetch-group): Use group-name-at-point for the initial value
13062 rather than the default value; use gnus-alive-p.
13063
13064 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13065 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13066 (gnus-summary-post-news): Use gnus-group-completing-read.
13067
13068 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13069 (gnus-read-move-group-name): Decode group name for completion.
13070
13071 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13072
13073 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13074 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13075 Yamaoka slightly modified the code).
13076
13077 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13078
13079 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13080 (nnmail-split-incoming): Bind it.
13081
13082 * nnml.el (nnml-group-name-charset): New function.
13083 (nnml-decoded-group-name): Use it; don't decode group name if
13084 nnmail-group-names-not-encoded-p is non-nil.
13085 (nnml-encoded-group-name): New function.
13086 (nnml-group-pathname): Inline nnml-decoded-group-name.
13087 (nnml-request-expire-articles): Decode group name in message.
13088 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13089 nnmail-pathname-coding-system.
13090 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13091 not decoded ones according to nnmail-group-names-not-encoded-p.
13092 (nnml-generate-active-info): Use nnml-encoded-group-name.
13093
13094 2007-08-08 Glenn Morris <rgm@gnu.org>
13095
13096 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13097 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13098 doc-strings and comments.
13099
13100 2007-07-25 Glenn Morris <rgm@gnu.org>
13101
13102 * Relicense all FSF files to GPLv3 or later.
13103
13104 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13105
13106 * gnus-sum.el (gnus-summary-move-article):
13107 Make gnus-summary-respool-article work.
13108
13109 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13110
13111 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13112 string.
13113
13114 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13115
13116 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13117 that should be ignored when comparing distant RSS articles with local
13118 ones.
13119 (nnrss-make-hash-index): New function. Create a hash index according
13120 to the ignored fields.
13121 (nnrss-check-group): Use it.
13122
13123 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13124
13125 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13126
13127 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13128
13129 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13130 the new optional argument ENCODED is non-nil.
13131 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13132 coding system for encoding group name.
13133 (gnus-group-make-rss-group): Pass un-encoded group name to
13134 gnus-group-make-group.
13135 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13136 encoded.
13137
13138 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13139 Encode group name to which articles are moved or copied.
13140 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13141 coding system for encoding Newsgroup, Followup-To and Xref headers.
13142
13143 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13144 marks; use nnheader-file-coding-system to write a file.
13145 (nnagent-retrieve-headers): Bind file-name-coding-system to
13146 nnmail-pathname-coding-system.
13147
13148 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13149
13150 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13151 (nnml-request-article, nnml-request-create-group)
13152 (nnml-request-rename-group, nnml-find-id)
13153 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13154 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13155 (nnml-save-marks): Use nnml-group-pathname instead of
13156 nnmail-group-pathname.
13157
13158 (nnml-request-create-group, nnml-request-expire-articles)
13159 (nnml-request-move-article, nnml-request-delete-group)
13160 (nnml-deletable-article-p, nnml-possibly-create-directory)
13161 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13162 (nnml-open-marks): Bind file-name-coding-system to
13163 nnmail-pathname-coding-system.
13164
13165 (nnml-request-article): Pass server argument to nnml-find-group-number.
13166 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13167 Pass server argument to nnml-possibly-create-directory.
13168 (nnml-request-accept-article): Pass server argument to
13169 nnml-active-number and nnml-save-mail.
13170 (nnml-find-group-number): Pass server argument to nnml-find-id.
13171 (nnml-request-update-info): Pass server argument to
13172 nnml-marks-changed-p.
13173
13174 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13175 (nnml-save-mail, nnml-active-number): Add server argument.
13176
13177 (nnml-request-delete-group): Warn if group is missing.
13178 (nnml-get-nov-buffer): Decode group name.
13179 (nnml-generate-active-info): Encode group name.
13180 (nnml-open-marks): Decode group name in messages.
13181
13182 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13183
13184 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13185 if it is not specified.
13186 (gnus-article-pipe-part, gnus-article-save-part)
13187 (gnus-article-interactively-view-part, gnus-article-copy-part)
13188 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13189 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13190 (gnus-article-replace-part, gnus-article-delete-part)
13191 (gnus-article-view-part-as-type): Pass raw prefix argument to
13192 gnus-article-part-wrapper.
13193
13194 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13195
13196 * gnus-agent.el (gnus-agent-save-active):
13197 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13198
13199 * gnus-cache.el (gnus-cache-save-buffers)
13200 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13201 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13202 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13203 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13204 (gnus-cache-generate-active, gnus-cache-rename-group)
13205 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13206 (gnus-cache-update-overview-total-fetched-for):
13207 Bind file-name-coding-system to nnmail-pathname-coding-system.
13208 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13209 New variables.
13210 (gnus-cache-decoded-group-name): New function.
13211 (gnus-cache-file-name): Use it.
13212 (gnus-cache-generate-active): Use non-decoded group name for active.
13213
13214 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13215 right place.
13216 (gnus-write-active-file): Don't break non-ASCII group names.
13217
13218 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13219 nnmail-pathname-coding-system.
13220
13221 * gnus-uu.el (gnus-uu-decode-save): Typo.
13222
13223 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13226
13227 2007-07-14 David Kastrup <dak@gnu.org>
13228
13229 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13230 finishing actions if we did not edit the article.
13231
13232 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13233
13234 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13235 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13236 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13237 (gnus-agent-flush-group, gnus-agent-flush-cache)
13238 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13239 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13240 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13241 (gnus-agent-regenerate-group)
13242 (gnus-agent-update-files-total-fetched-for)
13243 (gnus-agent-update-view-total-fetched-for):
13244 Bind file-name-coding-system to nnmail-pathname-coding-system.
13245 (gnus-agent-group-pathname): Don't encode file names by
13246 nnmail-pathname-coding-system.
13247 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13248 coding-system-for-write instead of buffer-file-coding-system to
13249 gnus-agent-file-coding-system.
13250
13251 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13252 Decode group name.
13253
13254 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13255
13256 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13257 (gnus-read-newsrc-el-file): Make group names unibyte.
13258
13259 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13260 nnmail-pathname-coding-system.
13261
13262 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13263 (nnrss-request-delete-group): Bind file-name-coding-system to
13264 nnmail-pathname-coding-system.
13265 (nnrss-read-server-data, nnrss-read-group-data):
13266 Bind file-name-coding-system correctly.
13267 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13268
13269 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13270 (nntp-server-to-method-cache): New variable.
13271 (nntp-group-pathname): New function that decodes non-ASCII group names.
13272 (nntp-possibly-create-directory, nntp-marks-changed-p)
13273 (nntp-save-marks, nntp-open-marks): Use it.
13274 (nntp-possibly-create-directory, nntp-open-marks):
13275 Bind file-name-coding-system to nnmail-pathname-coding-system.
13276 (nntp-open-marks): Decode group names when bootstrapping marks.
13277
13278 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13279 Newsgroups and Followup-To headers.
13280
13281 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13282
13283 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13284 (gnus-server-closed-face, gnus-server-denied-face)
13285 (gnus-server-offline-face): Remove variable.
13286 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13287
13288 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13289 of modifying message-stack directly for XEmacs.
13290
13291 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13292 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13293 if the coding-system argument is nil for XEmacs.
13294
13295 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13296 mm-charset-override-alist.
13297
13298 * rfc2047.el: Don't require base64; require rfc2045 for the function
13299 rfc2045-encode-string.
13300 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13301 to quote the parameter value.
13302
13303 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13304
13305 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13306 form in gnus-group-name-charset-method-alist.
13307
13308 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13309 overrides the default layout edit-form.
13310
13311 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13312
13313 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13314
13315 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13318 as unfetched articles.
13319
13320 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13321
13322 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13323
13324 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13325
13326 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13327 original back end that keeps marks in the local system.
13328
13329 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13330
13331 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13332 arg of pop-to-buffer for XEmacs.
13333 (gnus-article-read-summary-keys): Ditto; don't restore window
13334 configuration if summary command ends up with neither article buffer
13335 nor summary buffer; describe bindings if summary keys end with C-h.
13336
13337 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13338
13339 * message.el (message-fix-before-sending): Skip raw message part to be
13340 forwarded while checking illegible text.
13341 (message-forward-make-body-mime, message-forward-make-body):
13342 Mark signed or encrypted raw message as having no illegible text.
13343
13344 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13345
13346 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13347 (gnus-message-with-timestamp-1): New macro.
13348 (gnus-message-with-timestamp): New function.
13349 (gnus-message): Use them.
13350
13351 * nnheader.el (nnheader-message): Use them.
13352
13353 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13354
13355 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13356 .newsrc.eld file.
13357
13358 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13359
13360 * gnus-agent.el (gnus-agent-fetch-headers)
13361 (gnus-agent-retrieve-headers):
13362 Bind gnus-decode-encoded-address-function to identity.
13363
13364 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13365 available also when the server returns simply a dot.
13366
13367 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13368
13369 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13370
13371 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13372
13373 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13374
13375 * gnus-ems.el (gnus-x-splash): Make it work.
13376
13377 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13378 from being used.
13379
13380 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13381
13382 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13383 the front stickiness.
13384 (gnus-article-summary-command-nosave): Correct the order of the
13385 arguments passed to pop-to-buffer.
13386 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13387 summary command ends up with the article buffer.
13388
13389 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13390 the same faces.
13391
13392 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13393
13394 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13395
13396 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13397
13398 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13399 * gnus-sum.el (gnus-summary-highlight):
13400 * mail-source.el (mail-source-delete-old-incoming-confirm):
13401 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13402
13403 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13404
13405 * gnus-art.el (gnus-mime-view-part-externally)
13406 (gnus-mime-view-part-internally): Fix predicate function passed to
13407 completing-read.
13408
13409 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13410
13411 * gnus.el (gnus-update-message-archive-method): Add :version.
13412
13413 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13414
13415 * gnus.el (gnus-update-message-archive-method): New variable.
13416
13417 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13418 according to gnus-message-archive-method if
13419 gnus-update-message-archive-method is non-nil.
13420
13421 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13422
13423 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13424 Suggested by Loic Dachary <loic@dachary.org>.
13425 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13426
13427 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13428
13429 * message.el (message-pop-to-buffer): Add switch-function argument.
13430 (message-mail): Pass switch-function argument to it.
13431
13432 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13433
13434 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13435 Improve doc string.
13436
13437 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13438
13439 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13440 (gnus-header-content):
13441 * gnus-cite.el (gnus-cite-10):
13442 * gnus-srvr.el (gnus-server-closed):
13443 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13444 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13445 (gnus-group-mail-3-empty, gnus-group-mail-low)
13446 (gnus-group-mail-low-empty, gnus-splash):
13447 * message.el (message-header-to, message-header-cc)
13448 (message-header-subject, message-header-other, message-header-name)
13449 (message-header-xheader, message-separator, message-cited-text)
13450 (message-mml): Lighten colors of faces used for dark background.
13451
13452 2007-05-24 Simon Josefsson <simon@josefsson.org>
13453
13454 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13455 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13456
13457 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13458
13459 * message.el (message-narrow-to-headers-or-head):
13460 Ignore mail-header-separator in the body.
13461
13462 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13463
13464 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13465 same as window size.
13466
13467 2007-05-22 Kevin Ryde <user42@zip.com.au>
13468
13469 * message.el (message-font-lock-keywords): Use message-header-xheader
13470 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13471 ahead of the anything pattern, to get it recognized.
13472
13473 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13474
13475 * gnus-sum.el (gnus-articles-to-read)
13476 (gnus-summary-insert-old-articles): Don't truncate group name for
13477 `read-string'.
13478
13479 * gnus-util.el (gnus-limit-string): Delete this function.
13480
13481 * gnus-sum.el (gnus-simplify-subject-fully):
13482 Use `truncate-string-to-width' instead.
13483
13484 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13485
13486 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13487 Tell if, on summary exit, the next group has to be selected.
13488 (gnus-summary-exit): Use it.
13489
13490 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13491
13492 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13493 non-break space.
13494
13495 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13496
13497 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13498 Check if group is not a directory.
13499 (nnfolder-request-expire-articles): Don't delete articles if the target
13500 group is not available.
13501
13502 * nnml.el (nnml-request-create-group): Properly check if group is not a
13503 file.
13504 (nnml-request-expire-articles): Don't delete articles if the target
13505 group is not available.
13506
13507 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13508 Don't quote characters that are within parentheses.
13509
13510 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13511
13512 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13513 (gnus-handle-ephemeral-exit): Select article according to it.
13514
13515 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13516
13517 * message.el (message-insert-formated-citation-line): Remove newline.
13518 (message-citation-line-format): Add final \n here so that the user can
13519 avoid a blank line.
13520
13521 2007-05-03 Dan Christensen <jdc@uwo.ca>
13522
13523 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13524 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13525 Update lanl/arXiv support.
13526
13527 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13528
13529 * gnus.el: Bump version number.
13530
13531 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13532
13533 * gnus.el (gnus-version-number): Bump version.
13534
13535 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13536
13537 * gnus.el: No Gnus v0.6 is released.
13538
13539 2007-04-27 Didier Verna <didier@xemacs.org>
13540
13541 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13542 * gmm-utils.el (gmm-regexp-concat): ... here.
13543 * message.el: Don't require 'gnus-util.
13544 (message-dont-reply-to-names): Handle name change above.
13545 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13546
13547 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13548
13549 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13550 since the initial value varies according to the system.
13551
13552 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13553
13554 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13555
13556 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13557
13558 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13559
13560 2007-04-24 Didier Verna <didier@xemacs.org>
13561
13562 Improve the type of gnus-ignored-from-addresses.
13563 * gnus-util.el (gnus-orify-regexp): New function.
13564 * message.el (gnus-util): Require it.
13565 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13566 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13567 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13568
13569 2007-04-24 Didier Verna <didier@xemacs.org>
13570
13571 * gnus-sum.el:
13572 * gnus-utils.el: Fix some trailing whitespaces.
13573
13574 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13575
13576 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13577 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13578 article's Message-ID; refer parent article in summary buffer.
13579
13580 * message.el (message-bounce): Call mime-to-mml.
13581
13582 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13583
13584 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13585
13586 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13587
13588 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13589 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13590 displayed of multipart/alternative part if it is invoked from summary
13591 buffer.
13592
13593 * mm-view.el (mm-inline-text-html-render-with-w3m)
13594 (mm-inline-text-html-render-with-w3m-standalone)
13595 (mm-inline-render-with-function): Use mail-parse-charset by default.
13596
13597 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13598
13599 * parse-time.el (parse-time-string-chars): Check if CHAR
13600 is less than the length of parse-time-syntax.
13601
13602 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13603
13604 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13605 from gnus-newsgroup-processable.
13606
13607 2007-04-16 Didier Verna <didier@xemacs.org>
13608
13609 * gnus-msg.el (gnus-configure-posting-styles):
13610 Handle message-signature-directory properly with :file syntax.
13611 Reported by "Leo".
13612
13613 2007-04-11 Didier Verna <didier@xemacs.org>
13614
13615 New user option: message-signature-directory.
13616 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13617 * message.el (message-insert-signature): Ditto.
13618 * message.el (message-signature-file): Doc update.
13619 * message.el (message-signature-directory): New.
13620
13621 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13622
13623 * gnus-msg.el (gnus-inews-yank-articles):
13624 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13625
13626 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13627
13628 * message.el (message-yank-original): Make sure cited text ends with
13629 newline; don't exchange point and mark.
13630
13631 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13632
13633 * tls.el (open-tls-stream): Properly handle case where there
13634 is no associated buffer.
13635
13636 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13637
13638 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13639 message-yank-original, make sure (< mark TEXT point).
13640
13641 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13642
13643 * message.el (message-fill-column): New variable.
13644 (message-mode): Use it. Add comment on a possible new hook.
13645
13646 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13647 (nnmail-get-new-mail): Reformat.
13648
13649 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13650
13651 * gmm-utils.el: Fix Commentary.
13652 (gmm-tool-bar-from-list): Fix typo in doc string.
13653
13654 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13655
13656 * message.el (message-yank-original): Don't switch point and mark
13657 unnecessarily to put point and mark as documented.
13658
13659 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13660
13661 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13662 from the message heads.
13663
13664 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13665
13666 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13667 article buffer does not have a window. This may not be the best
13668 solution but is certainly better than setting the start of the null,
13669 that is the current, window.
13670
13671 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13672
13673 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13674 (gnus-draft-setup): Run it.
13675
13676 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13677 gnus-score-fast-scoring. Allow regexp.
13678 (gnus-score-headers): Use it.
13679
13680 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13681 XEmacs.
13682
13683 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13684 string.
13685 (gnus-button-alist): Also catch `<f1> k ...'.
13686 (gnus-treat-display-x-face): Fix doc string.
13687
13688 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13689
13690 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13691 evaluation of gnus-extended-version to ensure correct generation of the
13692 User-Agent header when message-generate-headers-first is used.
13693
13694 2007-03-24 Simon Josefsson <simon@josefsson.org>
13695
13696 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13697 hashcash-path is nil. Don't call callback with incorrect number of
13698 parameters if val is 0.
13699
13700 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13701
13702 * message.el (message-required-news-headers):
13703 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13704
13705 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13706
13707 * message.el (message-generate-new-buffers): Change the meaning of the
13708 nil value; add `standard' to the choices; treat t as `unique'; improve
13709 doc string.
13710 (gnus-select-frame-set-input-focus): Autoload.
13711 (message-buffer-name): Search for the existing message buffer if
13712 message-generate-new-buffers is nil or `standard'; treat the value t of
13713 message-generate-new-buffers as `unique'.
13714 (message-pop-to-buffer): Raise the frame already displaying the message
13715 buffer; clear the echo area after querying.
13716 (message-setup): Pass the `continue' argument to compose-mail.
13717 (message-mail): Prefer `switch-function' if it is given; search for the
13718 existing message buffer if the `continue' argument is non-nil; pass
13719 continue and switch-function arguments to compose-mail by way of
13720 message-setup.
13721 (message-mail-other-window): Adjust argument of message-setup.
13722 (message-mail-other-frame): Ditto.
13723
13724 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13725
13726 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13727 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13728 to turn font-lock on when turning gnus-message-citation-mode on.
13729
13730 2007-03-06 Daiki Ueno <ueno@unixuser.org>
13731
13732 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13733 (mml-smime-function-alist): New variable; add epg as the backend.
13734 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13735 mml-smime- functions instead.
13736 * mm-view.el: Require smime.
13737
13738 2007-03-05 Didier Verna <didier@xemacs.org>
13739
13740 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13741 instead of just inheritance for posting styles.
13742 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13743
13744 2007-02-24 John Paul Wallington <jpw@pobox.com>
13745
13746 * tls.el (tls-certtool-program): Fix custom type.
13747
13748 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13749
13750 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13751 and point-at-eol instead of line-(beginning|end)-position.
13752
13753 * assistant.el (assistant-parse-buffer): Ditto.
13754
13755 2007-02-28 Daiki Ueno <ueno@unixuser.org>
13756
13757 * mml2015.el (mml2015-epg-find-usable-key): New function.
13758 (mml2015-epg-sign): Use it.
13759 (mml2015-epg-encrypt): Use it.
13760
13761 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * message.el (message-make-in-reply-to): Quote name containing
13764 non-ASCII characters. It will make the RFC2047 encoder cause an error
13765 if there are special characters. Reported by NAKAJI Hiroyuki
13766 <nakaji@jp.freebsd.org>.
13767
13768 2007-02-27 Didier Verna <didier@xemacs.org>
13769
13770 Include the group parameters as well as the topic ones in the
13771 inheritance filter process.
13772 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13773 argument GROUP-PARAMS-LIST.
13774 * gnus-topic.el (gnus-group-topic-parameters): Use it.
13775
13776 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13777
13778 * nntp.el (nntp-never-echoes-commands)
13779 (nntp-open-connection-functions-never-echo-commands): New variables.
13780 (nntp-send-command): Use them.
13781
13782 2007-02-20 Daiki Ueno <ueno@unixuser.org>
13783
13784 * mml2015.el (mml2015-epg-verify): Simplify.
13785
13786 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13787
13788 * mml.el (mml-content-disposition-alist): New user option.
13789 (mml-content-disposition): New function.
13790 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13791 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13792
13793 2007-02-19 Daiki Ueno <ueno@unixuser.org>
13794
13795 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13796 verification.
13797
13798 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13799
13800 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13801 articles posted in the last 24 hours.
13802
13803 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
13804
13805 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13806
13807 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
13808
13809 * nntp.el (nntp-send-command): Don't wait for echoes when
13810 nntp-open-ssl-stream is used.
13811
13812 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13813
13814 * gnus-cite.el (gnus-test-font-lock-add-keywords)
13815 (gnus-message-add-citation-keywords)
13816 (gnus-message-remove-citation-keywords): Remove.
13817 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13818 directly, make the variables in font-lock-defaults buffer-local, add
13819 gnus-message-citation-keywords to them and then update the value of
13820 font-lock-keywords.
13821
13822 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
13823
13824 * message.el (message-cite-original-1): Don't call
13825 gnus-article-highlight-citation.
13826
13827 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13828 citations; fix line count.
13829
13830 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13831
13832 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13833 (gnus-message-add-citation-keywords)
13834 (gnus-message-remove-citation-keywords): Use it; fix the emulating
13835 versions of font-lock-add-keywords and font-lock-remove-keywords to
13836 work with XEmacs correctly.
13837
13838 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13839
13840 * gnus-cite.el (gnus-cite-face-list): Set the values of
13841 gnus-message-max-citation-depth and gnus-message-citation-keywords.
13842 (gnus-message-max-citation-depth): Use defvar rather than defconst.
13843 (gnus-message-cite-prefix-regexp): New variable.
13844 (gnus-message-search-citation-line): Use it; protect against long
13845 citation prefix; fill match data with nil rather than 0 for XEmacs; set
13846 the 0th match data for Emacs.
13847 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13848 (gnus-message-add-citation-keywords): Append keywords rather than
13849 prepending; emulate font-lock-add-keywords if it is not available.
13850 (gnus-message-remove-citation-keywords):
13851 Emulate font-lock-remove-keywords if it is not available.
13852
13853 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13854
13855 * message.el (message-cite-prefix-regexp): Set the value of
13856 gnus-message-cite-prefix-regexp.
13857
13858 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13859
13860 * nnweb.el (nnweb-google-parse-1): Update parser.
13861
13862 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
13863
13864 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13865
13866 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13867
13868 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13869 regexp.
13870
13871 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13872
13873 * uudecode.el (uudecode-string-to-multibyte): New function emulating
13874 string-to-multibyte.
13875 (uudecode-decode-region-internal): Use it.
13876
13877 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13878
13879 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13880 Fix custom choice.
13881
13882 * gnus-art.el (gnus-signature-limit): Fix custom choice.
13883
13884 2007-01-22 Daiki Ueno <ueno@unixuser.org>
13885
13886 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13887
13888 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13889 `write-region' to respect `mm-inhibit-file-name-handlers'.
13890
13891 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
13892
13893 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13894 Use gnus-home-directory instead of "~/" or "$HOME".
13895
13896 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
13897
13898 * encrypt.el (encrypt-insert-file-contents): Add better prompt
13899 to mention filename.
13900 Add comments at beginning regarding usage.
13901 (encrypt-write-file-contents): Change interactive so a string is
13902 acceptable. If the file has no associated model, show an error instead
13903 of a nonsense prompt.
13904
13905 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13906
13907 * spam.el (spam-bsfilter-ham-switch): Fix typo.
13908 Thanks to Yoshihiko Yamada for kind notification of this typo.
13909
13910 2007-01-12 Kenichi Handa <handa@m17n.org>
13911
13912 * uudecode.el (uudecode-decode-region-internal): Make it work in a
13913 multibyte buffer.
13914
13915 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
13916
13917 * gnus-score.el (gnus-score-fast-scoring): New variable.
13918 (gnus-score-headers): Use it.
13919
13920 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
13921
13922 * message.el (message-cite-original-1):
13923 Call gnus-article-highlight-citation if requested.
13924 (message-make-from): Allow name and address as optional arguments.
13925
13926 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
13927
13928 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13929 bugs to doc string.
13930 (gnus-button-alist): Add mid\\|message-id.
13931 (gnus-button-fetch-group): Extend for use in
13932 `browse-url-browser-function'.
13933 (gnus-button-url-regexp): Try to catch paired parentheses like in
13934 Wikipedia URLs.
13935
13936 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13937 Suggested by Simon Krahnke <overlord@gmx.li>.
13938
13939 2007-01-13 Romain Francoise <romain@orebokech.com>
13940
13941 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13942 Update copyright.
13943
13944 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
13945
13946 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13947
13948 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13949
13950 * gnus-registry.el (gnus-registry-unfollowed-groups)
13951 (gnus-registry-split-fancy-with-parent): Fix documentation.
13952
13953 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13954
13955 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13956 from nnweb groups.
13957
13958 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13959
13960 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13961 Xref urls. Erase buffer before requesting head.
13962
13963 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13964
13965 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13966
13967 * gnus-soup.el (gnus-soup): New custom group. Make user variables
13968 customizable.
13969
13970 2007-01-05 Daiki Ueno <ueno@unixuser.org>
13971
13972 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13973 no signing key is found.
13974 (mml2015-epg-encrypt): Ask user whether to skip or abort if
13975 no encrypting and/or signing key is found.
13976
13977 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13978
13979 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13980
13981 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13982
13983 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13984 headers read from disk with the ones newly found in the current search.
13985 This should no longer cause problems, because the article numbers in
13986 Gmane's `nov.php' output are ignored since the previous change.
13987
13988 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13989
13990 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13991
13992 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13993
13994 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13995
13996 2007-01-01 Romain Francoise <romain@orebokech.com>
13997
13998 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13999
14000 2006-12-31 Steve Youngs <steve@sxemacs.org>
14001
14002 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14003 `define-minor-mode' macro definition expanded properly.
14004 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14005 exclude it there.
14006
14007 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14008 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14009 `fboundp' test.
14010 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14011 This is OK to autoload in (S)XEmacs now.
14012
14013 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14014
14015 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14016 keystroke.
14017 (gnus-summary-limit-to-singletons): Fix typo.
14018
14019 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14020 else fails.
14021
14022 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14023
14024 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14025 docstring.
14026
14027 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14028 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14029 (gnus-summary-insert-dormant-articles): Fix typo in message.
14030
14031 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14032
14033 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14034 nil for XEmacs.
14035 (gnus-message-citation-mode): Don't autoload in XEmacs.
14036
14037 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14038
14039 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14040
14041 * nnimap.el (nnimap-expunge-search-string):
14042 Mention nnimap-search-uids-not-since-is-evil in docstring.
14043
14044 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14045
14046 * spam.el: Revert to make-obsolete-variable because
14047 define-obsolete-variable-alias is not supported in Emacs 21.
14048
14049 * spam.el (spam-ifile-path, spam-ifile-database-path)
14050 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14051 make-obsolete-variable.
14052 (spam-bsfilter-path, spam-bsfilter-program)
14053 (spam-spamassassin-path, spam-spamassassin-program)
14054 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14055 Don't use "path" inappropriately.
14056 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14057 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14058 variable names.
14059
14060 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14061
14062 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14063 summary buffer.
14064
14065 * password.el (password-cache-remove): Use clear-string to burn
14066 password, if available.
14067
14068 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14069
14070 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14071
14072 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14073
14074 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14075 (gnus-message-highlight-citation): Move defcustom here from
14076 gnus-cite.el.
14077 (gnus-message-citation-mode): Autoload.
14078
14079 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14080 checks to make it compile with XEmacs.
14081 (gnus-message-citation-mode): New minor mode.
14082 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14083 (gnus-message-highlight-citation): New variables.
14084 (gnus-message-search-citation-line)
14085 (gnus-message-add-citation-keywords)
14086 (gnus-message-remove-citation-keywords)
14087 (turn-on-gnus-message-citation-mode)
14088 (turn-off-gnus-message-citation-mode): New functions.
14089
14090 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14091
14092 * gnus-cite.el: Enable highlighting of different citation levels in
14093 message-mode.
14094
14095 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14096
14097 * message.el (message-make-fqdn): Fix comment.
14098 (message-bogus-system-names): Add ".local".
14099
14100 * spam.el (spam-ifile-path, spam-ifile-program)
14101 (spam-ifile-database-path, spam-ifile-database)
14102 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14103 Don't use "path" inappropriately.
14104 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14105 strings.
14106 (spam-check-ifile, spam-ifile-register-with-ifile)
14107 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14108 Use new variable names.
14109
14110 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14111 (gnus-treat-display-smileys): Simplify using
14112 gnus-image-type-available-p.
14113
14114 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14115 available.
14116
14117 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14118
14119 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14120 one after turning on the buffer's multibyteness instead of decoding
14121 them directly in the unibyte buffer that causes unexpected conversion
14122 in Emacs 23 (unicode).
14123
14124 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14125
14126 * message.el (message-generate-hashcash): Fix custom type.
14127
14128 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14129
14130 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14131
14132 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14133
14134 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14135 disconnect icons. Add help text.
14136
14137 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14138
14139 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14140 negated to be consistent with the others we handle.
14141
14142 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14143
14144 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14145 version of gnus-summary-buffer to something, so that we can use two
14146 article buffers at the same time.
14147
14148 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14149
14150 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14151 trigger all the extra headers.
14152 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14153 sorting.
14154
14155 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14156
14157 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14158 solid groups.
14159
14160 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14161
14162 * legacy-gnus-agent.el: Add Copyright notice.
14163
14164 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14165
14166 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14167
14168 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14169
14170 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14171
14172 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14173 to make it work reliably in CVS Emacs.
14174 (gnus-summary-limit-strange-charsets-predicate)
14175 (gnus-summary-limit-to-predicate): New functions.
14176
14177 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14178
14179 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14180 specifying array size.
14181 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14182 array if it is too small.
14183 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14184 (gnus-sort-threads-loop): New function.
14185
14186 2006-12-06 Chris Moore <dooglus@gmail.com>
14187
14188 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14189 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14190
14191 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14192
14193 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14194 options.
14195
14196 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14197
14198 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14199 DOS-ing the recipient.
14200
14201 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14202 the headers when creating the mapping to avoid mismappings.
14203 (nnweb-gmane-create-mapping): Always nix out old mapping.
14204
14205 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14206
14207 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14208 and mm-verify-option to never.
14209
14210 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14211
14212 * message.el (message-signed-or-encrypted-p): New function.
14213 (message-forward-make-body): Use it.
14214
14215 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14216 Replace encode-coding-string with mm-encode-coding-string.
14217
14218 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14219
14220 * nneething.el (nneething-decode-file-name):
14221 Replace decode-coding-string with mm-decode-coding-string.
14222
14223 * gnus-int.el (gnus-open-server): Say failed server's name.
14224
14225 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14226
14227 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14228 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14229
14230 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14231 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14232 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14233 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14234 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14235 (gnus-subscribe-newsgroup, gnus-1):
14236 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14237 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14238 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14239 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14240
14241 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14242
14243 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14244 keystroke.
14245 (gnus-summary-limit-to-bodies): Implement headersp.
14246
14247 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14248
14249 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14250
14251 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14252
14253 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14254
14255 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14256
14257 * message.el (message-generate-hashcash): Expand range of values to
14258 include `opportunistic'.
14259 (message-send-mail): Use it.
14260
14261 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14262
14263 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14264 and comment it.
14265
14266 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14267
14268 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14269
14270 * gnus-util.el (gnus-extract-address-components): Improve comment.
14271
14272 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14273
14274 * gnus-util.el (gnus-extract-address-components): Work with address in
14275 which the name portion contains @.
14276
14277 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14278
14279 * gnus.el (gnus-start): Move custom group up.
14280 (gnus-select-method): Don't autoload, but make it available for
14281 `customize-variable'.
14282 (gnus-getenv-nntpserver): Don't autoload.
14283
14284 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14285
14286 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14287
14288 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14289
14290 * message.el (message-sendmail-extra-arguments): New variable.
14291 (message-send-mail-with-sendmail): Use it.
14292
14293 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14294
14295 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14296 mm-with-unibyte-current-buffer to make string unibyte.
14297
14298 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14299 mm-string-as-multibyte.
14300
14301 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14302
14303 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14304 Reported by Werner Koch <wk@gnupg.org>.
14305
14306 2006-11-14 Daiki Ueno <ueno@p360>
14307
14308 * mml2015.el: Autoload epa-select-keys when compiling.
14309
14310 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14311
14312 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14313 message-options.
14314 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14315
14316 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14317
14318 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14319 EasyPG (< 0.0.6).
14320 (mml2015-always-trust): New user option.
14321 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14322 prompt.
14323
14324 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14325
14326 * nntp.el (nntp-authinfo-force): New variable.
14327 (nntp-send-authinfo): Use it.
14328
14329 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14330
14331 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14332 decode encoded words. Improve prompt. Add comment about forwarding.
14333 (message-replacement-char): Move up.
14334
14335 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14336
14337 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14338 instead of gnus-intersection because arguments of gnus-sorted-nunion
14339 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14340
14341 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14342
14343 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14344 (message-simplify-subject-functions):
14345 Enable message-strip-subject-encoded-words by default.
14346
14347 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14348
14349 * message.el (message-strip-subject-encoded-words): New function.
14350 (message-simplify-subject-functions): New variable.
14351 (message-simplify-subject): Use it. Fix typo in doc string.
14352 Support message-strip-subject-encoded-words.
14353
14354 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14355
14356 * gnus-diary.el (gnus-diary-delay-format-function):
14357 * nndiary.el (nndiary-reminders):
14358 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14359
14360 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14361
14362 * gnus-art.el (article-hide-boring-headers): Fetch date from
14363 gnus-original-article-buffer to avoid problems with localized date
14364 strings.
14365
14366 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14367
14368 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14369
14370 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14371
14372 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14373 New variables.
14374 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14375 (mm-charset-synonym-alist): Move some entries to
14376 mm-codepage-iso-8859-list.
14377 (mm-charset-synonym-alist, mm-charset-override-alist):
14378 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14379
14380 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14381
14382 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14383
14384 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14385
14386 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14387 with Emacs 21 and XEmacs.
14388
14389 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14390
14391 * spam.el (spam-parse-address): New function for better parsing,
14392 catching errors, etc.
14393 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14394
14395 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14396
14397 * mm-view.el: Add interactive arg to html2text autoload.
14398
14399 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14400
14401 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14402
14403 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14404
14405 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14406 New variables.
14407 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14408 (mm-charset-synonym-alist): Move some entries to
14409 mm-codepage-iso-8859-list.
14410
14411 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14412
14413 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14414
14415 * message.el (message-citation-line-format)
14416 (message-insert-formated-citation-line): Fix implementation of %E, %N
14417 and %n according to the doc string.
14418
14419 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14420
14421 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14422 Use car-safe to avoid bad parses.
14423
14424 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14425
14426 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14427 names.
14428
14429 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14430
14431 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14432
14433 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14434 header.
14435
14436 * message.el (message-draft-headers): Add Date.
14437 (message-headers-to-generate): Fix typo in docstring.
14438
14439 * nndraft.el (nndraft-required-headers): New variable.
14440 (nndraft-generate-headers): Use it.
14441
14442 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14443
14444 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14445
14446 * gnus-registry.el (gnus-registry-wash-for-keywords)
14447 (gnus-registry-find-keywords): New functions to allow easy searching of
14448 articles that are in the registry.
14449
14450 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14451
14452 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14453 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14454 Reported by Damien Elmes <damien@repose.cx>.
14455
14456 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14457
14458 * gnus.el (gnus-mime): Remove unused custom group.
14459
14460 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14461
14462 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14463 "blank line" when searching for end of armor headers.
14464
14465 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14466
14467 * gmm-utils.el (gmm-write-region): Fix variable name.
14468
14469 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14470
14471 * gmm-utils.el (gmm-write-region): New function based on compatibility
14472 code from `mm-make-temp-file'.
14473
14474 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14475
14476 * nnmaildir.el (nnmaildir--update-nov)
14477 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14478 Use `gmm-write-region'.
14479
14480 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14481
14482 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14483 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14484
14485 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14486
14487 * message.el (message-replacement-char): New variable.
14488 (message-fix-before-sending): Use it.
14489 (message-simplify-subject): New function to remove duplicate code.
14490 (message-reply, message-followup): Use it.
14491
14492 * gnus-sum.el (gnus-summary-make-menu-bar):
14493 Clarify gnus-summary-limit-to-articles.
14494
14495 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14496
14497 * gnus-util.el (gnus-with-local-quit): New macro.
14498
14499 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14500
14501 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14502
14503 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14504 ignore non-string data.
14505
14506 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14507
14508 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14509 non-string data (needs to be done in the registry too).
14510
14511 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14512
14513 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14514 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14515 (gnus-registry-split-fancy-with-parent)
14516 (gnus-registry-fetch-simplified-message-subject-fast)
14517 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14518 Remove text properties on ingress into the registry and when it's saved.
14519 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14520 registry from entries with no groups.
14521
14522 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14523
14524 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14525 function to remove string properties.
14526
14527 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14528
14529 * gmm-utils.el (gmm): Adjust custom version.
14530
14531 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14532 Adjust custom version.
14533
14534 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14535
14536 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14537
14538 * gnus-art.el (gnus-insert-prev-page-button)
14539 (gnus-insert-next-page-button): Simplify. Reformat.
14540
14541 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14542
14543 * gnus-art.el (gnus-insert-prev-page-button)
14544 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14545
14546 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14547
14548 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14549
14550 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14551
14552 * gnus-art.el (gnus-insert-mime-button)
14553 (gnus-insert-mime-security-button):
14554 Apply gnus-article-button-face to MIME and security buttons.
14555
14556 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14557
14558 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14559 readable.
14560
14561 2006-09-20 Steve Youngs <steve@sxemacs.org>
14562
14563 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14564 `browse-url-of-file' instead of `browse-url'.
14565
14566 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14567
14568 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14569 regexp. Articles containing quotation were cut prematurely.
14570
14571 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14572
14573 * message.el (message-cite-original-1): Use nobody by default for the
14574 value of From header.
14575 (message-reply): Ditto.
14576
14577 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14578
14579 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14580 to the gnus-info. This fixes a bug of inline-PGP message verification.
14581 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14582
14583 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14584
14585 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14586 mails in the doc string. Add some URLs in comment.
14587 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14588
14589 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14590
14591 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14592 backslashes handling and the way to find boundaries of quoted strings.
14593
14594 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14595
14596 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14597 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14598 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14599 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14600
14601 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14602
14603 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14604 doc string.
14605 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14606
14607 2006-09-06 Simon Josefsson <jas@extundo.com>
14608
14609 * mml2015.el (mml2015-use): Doc fix, mention epg.
14610
14611 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14612
14613 * mml2015.el (mml2015-use): Default to epg, if available.
14614
14615 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14616
14617 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14618 message-sender.
14619 (mml1991-epg-encrypt): Ditto.
14620 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14621 message-sender.
14622 (mml2015-epg-encrypt): Ditto.
14623
14624 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14625
14626 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14627 several common directories.
14628
14629 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14630
14631 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14632 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14633
14634 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14635
14636 * gnus-art.el (article-decode-encoded-words): Make it fast.
14637
14638 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14639
14640 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14641
14642 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14643 in quoted string into `\'.
14644
14645 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14646
14647 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14648 Use standard-syntax-table.
14649
14650 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14651
14652 * gnus-art.el (gnus-decode-address-function): New variable.
14653 (article-decode-encoded-words): Use it to decode headers which are
14654 assumed to contain addresses.
14655 (gnus-mime-delete-part): Remove useless `or'.
14656
14657 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14658 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14659 (gnus-nov-parse-line): Use it to decode From header.
14660 (gnus-get-newsgroup-headers): Ditto.
14661 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14662
14663 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14664 (mail-decode-encoded-address-string): New alias.
14665
14666 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14667 New function.
14668 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14669 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14670 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14671 (rfc2047-decode-string): Ditto.
14672 (rfc2047-decode-address-region): New function.
14673 (rfc2047-decode-address-string): New function.
14674
14675 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14676
14677 * message.el (message-caesar-buffer-body): Allow rotating headers.
14678
14679 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14680
14681 * message.el (message-insert-formated-citation-line): Fix %f.
14682 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14683
14684 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14685
14686 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14687 (gnus-bookmark-mouse-available-p): New macro.
14688 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14689 (gnus-bookmark-bmenu-show-infos): Use it.
14690 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14691 (gnus-bookmark-bmenu-hide-infos): Ditto.
14692 (gnus-bookmark-remove-properties): New function.
14693 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14694 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14695 (gnus-bookmark-write-file): Bind coding-system-for-write.
14696 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14697 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14698 group before selecting it.
14699 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14700 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14701 quit-window if it is not available; use gnus-mouse-2 and bind it to
14702 gnus-bookmark-bmenu-select-by-mouse.
14703 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14704 (gnus-bookmark-bmenu-select-by-mouse): New function.
14705
14706 2006-08-13 Romain Francoise <romain@orebokech.com>
14707
14708 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14709 space.
14710
14711 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14712
14713 * compface.el (uncompface): Use binary rather than raw-text-unix.
14714
14715 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14716
14717 * compface.el (uncompface): Make sure the eol conversion doesn't take
14718 place when communicating with the external programs.
14719 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14720
14721 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
14722
14723 * nnheader.el (nnheader-insert-head): Fix typo in comment.
14724
14725 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14726
14727 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14728 Make it more robust by parsing author and date independently.
14729
14730 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14731
14732 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14733
14734 2006-07-28 Daiki Ueno <ueno@unixuser.org>
14735
14736 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14737 first matching secret key.
14738 (mml2015-epg-encrypt): Ditto.
14739
14740 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14741 first matching secret key.
14742 (mml1991-epg-encrypt): Ditto.
14743
14744 * mml2015.el (mml2015-encrypt-to-self): New user option.
14745 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14746 mml2015-epg-encrypt-to-self is set.
14747
14748 * mml1991.el (mml1991-encrypt-to-self): New variable.
14749 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14750 mml1991-epg-encrypt-to-self is set.
14751
14752 * mml2015.el (mml2015-signers): New user option.
14753 (mml2015-epg-sign): Reflect the value of mml2015-signers.
14754 (mml2015-epg-encrypt): Allow to select signing keys.
14755
14756 * mml1991.el (mml1991-signers): New variable.
14757 (mml1991-epg-sign): Reflect the value of mml1991-signers.
14758 (mml1991-epg-encrypt): Allow to select signing keys.
14759
14760 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14761
14762 * nnheader.el (nnheader-insert-head): Make it work even if the file
14763 uses CRLF for the line-break code.
14764
14765 2006-07-25 Daiki Ueno <ueno@unixuser.org>
14766
14767 * mml2015.el: Require mml-sec instead of password.
14768 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14769 (mml2015-cache-passphrase): Inherit the default value from
14770 mml-secure-cache-passphrase.
14771 (mml2015-passphrase-cache-expiry): Inherit the default value from
14772 mml-secure-passphrase-cache-expiry.
14773
14774 * mml1991.el: Require mml-sec instead of password.
14775 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14776 (mml1991-cache-passphrase): Inherit the default value from
14777 mml-secure-cache-passphrase.
14778 (mml1991-passphrase-cache-expiry): Inherit the default value from
14779 mml-secure-passphrase-cache-expiry.
14780
14781 * mml-sec.el: Require password.
14782 (mml-secure-verbose): New user option.
14783 (mml-secure-cache-passphrase): New user option.
14784 (mml-secure-passphrase-cache-expiry): New user option.
14785
14786 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
14787 Andreas Vögele <andreas@altroot.de> (tiny change)
14788
14789 * pgg-def.el (pgg-truncate-key-identifier):
14790 Truncate the key ID to 8 letters from the end.
14791
14792 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14793
14794 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14795 workaround for the url package included with Emacs.
14796
14797 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14798
14799 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14800
14801 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14802 correctly. This fixes a bug caused by the 2006-05-12 change.
14803
14804 2006-07-18 Karl Fogel <kfogel@red-bean.com>
14805
14806 * nnmail.el (nnmail-article-group): If splitting raises an error, give
14807 some information about the error when saying that the `bogus' mail
14808 group will be used.
14809
14810 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
14811
14812 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14813 string.
14814
14815 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
14816
14817 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14818
14819 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14820
14821 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14822
14823 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14824
14825 * mml1991.el (mml1991-function-alist): Add epg.
14826 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14827 (mml1991-epg-encrypt): New functions.
14828
14829 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14830
14831 * mml2015.el (mml2015-verbose): New variable.
14832 (mml2015-cache-passphrase): Ditto.
14833 (mml2015-passphrase-cache-expiry): Ditto.
14834 (mml2015-function-alist): Add epg.
14835 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14836 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
14837 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14838 New functions.
14839
14840 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14841
14842 * message.el (message-cite-original-1): Preserve region when removing
14843 quoted text due to X-No-Archive in order to avoid bogus attribution
14844 when citing multiple messages.
14845
14846 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14847
14848 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14849 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
14850
14851 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
14852
14853 * gnus-diary.el (gnus-user-format-function-d)
14854 (gnus-user-format-function-D): Autoload.
14855
14856 * imap.el (Commentary): Fix typo.
14857
14858 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14859 2006-04-22 contribution.
14860
14861 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14862
14863 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14864 It didn't really fix the bogosity I'm seeing with solid web groups.
14865
14866 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14867
14868 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14869 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14870 created using server names. If we use the feature without declaring
14871 it, Gnus does not properly manage server and group state.
14872
14873 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14874 bound.
14875
14876 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14877
14878 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14879 looking up the method using GROUP's prefix before inventing a new one.
14880 It is used on killed/unknown groups in various places where returning
14881 an all-new method isn't expected by the caller.
14882
14883 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14884 and match semantics of gnus-group-real-prefix.
14885
14886 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
14887
14888 * nnmail.el (nnmail-broken-references-mailers): New variable.
14889 (nnmail-ignore-broken-references): New function generalizing
14890 nnmail-fix-eudora-headers.
14891 (nnmail-fix-eudora-headers): Now obsolete.
14892
14893 * gnus-art.el (gnus-button-handle-custom):
14894 Support `customize-apropos*'.
14895
14896 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14897
14898 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14899
14900 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14901 articles.
14902
14903 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14904
14905 * message.el (message-cite-reply-above): New variable.
14906 (message-yank-original): Use it.
14907
14908 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
14909
14910 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14911
14912 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
14913
14914 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14915 as read.
14916
14917 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14918
14919 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
14920
14921 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14922 (gnus-bookmark-default-file): Use gnus-directory.
14923 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14924 Remove "*" in doc string.
14925 (gnus-bookmark-write-file): Simplify.
14926 (gnus-bookmark-maybe-sort-alist): Use `when'.
14927 (gnus-bookmark-get-bookmark): Fix typo in doc string.
14928 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14929 Add FIXME about Emacs 21 and XEmacs compatibility.
14930 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14931 compatibility.
14932 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14933 compatibility.
14934 (gnus-bookmark-menu-heading): Fix version.
14935
14936 2006-06-19 Bastien Guerry <bzg@altern.org>
14937
14938 * gnus-bookmark.el: New file.
14939
14940 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14941
14942 * message.el (message-syntax-checks): Doc fix.
14943
14944 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14945
14946 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14947 unsubscribed groups as if they were killed ones. It causes duplicate
14948 entries in gnus-newsrc-alist.
14949
14950 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14951
14952 * message.el (message-syntax-checks): Doc fix.
14953 (message-send-mail): Add check for continuation headers.
14954 (message-check-news-header-syntax): Fix regexp used to check for
14955 continuation headers.
14956
14957 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14958
14959 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14960
14961 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
14962
14963 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14964
14965 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14966
14967 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14968 default-truncate-lines.
14969
14970 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
14971
14972 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14973 to fill the utf-8 entry.
14974
14975 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14976
14977 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14978
14979 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
14980
14981 * gnus-agent.el (directory-files-and-attributes): Move all the way
14982 forward (the third and final move).
14983 (gnus-agent-read-agentview): Trap reconstruction errors due to
14984 nonexistent directory. Handle by returning nil.
14985
14986 2006-05-30 Didier Verna <didier@xemacs.org>
14987
14988 * message.el (message-dont-reply-to-names): Update the custom type.
14989 * message.el (message-dont-reply-to-names): New defsubst: potentially
14990 convert a list of regexps into a single one.
14991 * message.el (message-get-reply-headers): Use it.
14992 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14993
14994 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14995
14996 * gnus-agent.el (directory-files-and-attributes): Move forward.
14997
14998 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14999
15000 * gnus-ml.el (gnus-mailing-list-subscribe)
15001 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15002 (gnus-mailing-list-message): Fix doc strings.
15003
15004 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15005
15006 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15007 of doing it manually.
15008
15009 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15010
15011 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15012 comment.
15013
15014 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15015
15016 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15017 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15018 (gnus-agent-read-local): All symbols allocated in my-obarray.
15019 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15020 (gnus-agent-regenerate-group): Check numeric names to see if they are
15021 messages or groups.
15022 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15023 better way of do this...)
15024
15025 * gnus-cache.el (gnus-agent-total-fetched-for):
15026 Ignore 'dummy.group' (there should be a better way of do this...)
15027
15028 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15029
15030 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15031 (gnus-saved-headers): Ditto.
15032 (gnus-default-article-saver): Mention functions may have properties.
15033 (gnus-article-save): Override gnus-save-all-headers and
15034 gnus-saved-headers by :headers property which saver function may have.
15035 (gnus-summary-save-in-file): Add :headers property.
15036 (gnus-summary-write-to-file): Ditto.
15037
15038 * gnus-sum.el (gnus-summary-save-article): Bind
15039 gnus-prompt-before-saving to t when saving many articles in a file;
15040 always show all headers.
15041
15042 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15043
15044 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15045 marks.
15046
15047 * message.el (message-indent-citation): Add optional arguments to allow
15048 using it outside of message buffers.
15049
15050 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15051 (gnus-article-treat-unfold-headers): Use it.
15052 (gnus-article-truncate-lines): New variable.
15053 (gnus-article-mode): Use it.
15054 (gnus-article-toggle-truncate-lines): New function.
15055
15056 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15057 Add gnus-article-toggle-truncate-lines.
15058
15059 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15060 coding system in XEmacs, use binary.
15061
15062 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15063
15064 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15065 after-load-alist.
15066
15067 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15068 this function should save decoded articles.
15069 (gnus-summary-write-to-file): Use property to specify this function
15070 should save decoded articles and specify gnus-summary-save-in-file
15071 should be used to save articles other than the first one when saving
15072 many articles.
15073 (gnus-summary-save-body-in-file): Use property to specify this
15074 function should save decoded articles.
15075 (gnus-summary-write-body-to-file): Use property to specify this
15076 function should save decoded articles and specify
15077 gnus-summary-save-body-in-file should be used to save articles other
15078 than the first one when saving many articles.
15079
15080 * gnus-sum.el (gnus-summary-save-article): Simplify.
15081
15082 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15083
15084 * gnus-art.el (gnus-default-article-saver):
15085 Add gnus-summary-write-body-to-file.
15086 (gnus-article-save-coding-system): Don't use coding system object
15087 in XEmacs.
15088 (gnus-read-save-file-name): Add optional `dir-var' argument which
15089 specifies directory in which files are saved; work even if optional
15090 `variable' argument is not specified.
15091 (gnus-summary-write-to-file): Read file name.
15092 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15093 (gnus-summary-write-body-to-file): New function.
15094
15095 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15096 (gnus-summary-local-variables): Add it.
15097 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15098 (gnus-summary-save-article): Remove optional `decode' argument;
15099 determine whether to decode articles by the value of
15100 gnus-default-article-saver; when saving many files using
15101 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15102 it first and use gnus-summary-save-in-file or
15103 gnus-summary-save-body-in-file thereafter unless
15104 gnus-prompt-before-saving is always; move point to article which
15105 will be saved.
15106 (gnus-summary-save-article-file): Revert.
15107 (gnus-summary-write-article-file): Revert.
15108 (gnus-summary-save-article-body-file): Revert.
15109 (gnus-summary-write-article-body-file): New function.
15110
15111 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15112
15113 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15114
15115 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15116
15117 * gnus-art.el (gnus-default-article-saver): Doc fix.
15118 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15119 from gnus-summary-save-article-coding-system, and default to a
15120 certain coding system.
15121 (gnus-output-to-file): Add coding cookie and encode text according
15122 to gnus-article-save-coding-system; don't use mm-append-to-file.
15123
15124 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15125 gnus-art.el and rename to gnus-article-save-coding-system.
15126 (gnus-summary-save-article): Require gnus-art; don't show all
15127 headers if it decodes articles; don't add coding cookie here;
15128 don't bind mm-text-coding-system-for-write.
15129 (gnus-summary-save-article-file): Save decoded articles.
15130 (gnus-summary-write-article-file): When saving many files, use
15131 gnus-summary-write-to-file first and gnus-summary-save-in-file
15132 thereafter unless gnus-prompt-before-saving is always.
15133 (gnus-summary-save-article-body-file): Save decoded articles.
15134
15135 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15136
15137 * nnrss.el (nnrss-check-group): Bind hash-index.
15138
15139 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15140
15141 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15142 its hash index. Store this hash in `nnrss-group-data'.
15143 (nnrss-read-group-data): Update accordingly.
15144
15145 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15146
15147 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15148 entry.
15149
15150 * gnus-sum.el (gnus-summary-make-menu-bar):
15151 Add gnus-article-browse-html-article.
15152
15153 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15154
15155 * gnus-sum.el (gnus-summary-mime-map):
15156 Add gnus-article-browse-html-article.
15157
15158 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15159
15160 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15161 suitable coding systems in customize.
15162
15163 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15164
15165 * mail-source.el (mail-sources): Fix custom type.
15166
15167 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15168
15169 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15170 (gnus-summary-expire-articles-now): Shorten prompt.
15171
15172 * gmm-utils.el (wid-edit): Require.
15173 (defun-gmm): Rename from `gmm-defun-compat'.
15174 (gmm-image-search-load-path): Use it.
15175 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15176
15177 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15178
15179 * gnus-sum.el (gnus-summary-save-article-coding-system):
15180 New variable.
15181 (gnus-summary-save-article): Add optional `decode' argument.
15182 If it is set and gnus-summary-save-article-coding-system is non-nil,
15183 save decoded article.
15184 (gnus-summary-write-article-file): Save decoded article if
15185 gnus-summary-save-article-coding-system is non-nil.
15186
15187 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15188 type.
15189
15190 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15191
15192 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15193
15194 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15195
15196 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15197 first to test gnus-single-article-buffer which may be buffer-local.
15198
15199 * gnus-sum.el (gnus-summary-setup-buffer):
15200 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15201 group; make gnus-article-buffer, gnus-article-current, and
15202 gnus-original-article-buffer always buffer-local.
15203 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15204 group.
15205 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15206
15207 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15208
15209 * nnml.el (nnml-request-compact-group): Compressed files might not
15210 have .gz extension.
15211
15212 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15215 (mm-copy-to-buffer): Use with-current-buffer.
15216 (mm-display-part): Simplify.
15217 (mm-inlinable-p): Add optional arg `type'.
15218
15219 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15220
15221 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15222 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15223 Try harder to show the attachment internally or externally using
15224 gnus-mime-view-part-as-type.
15225
15226 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15227
15228 * message.el (message-from-style, message-signature-separator)
15229 (message-user-organization-file, message-send-mail-function)
15230 (message-citation-line-function, message-yank-prefix)
15231 (message-indent-citation-function, message-signature)
15232 (message-signature-file, message-signature-insert-empty-line):
15233 Remove autoloads.
15234
15235 * gnus-art.el (gnus-buttonized-mime-types):
15236 Remove "multipart/signed". Revert 2006-04-26 change.
15237
15238 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15239
15240 * gnus.el (gnus-version-number): Bump version.
15241
15242 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15243
15244 * gnus.el: No Gnus v0.5 is released.
15245
15246 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15247
15248 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15249 fetching articles by message-id.
15250
15251 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15252
15253 * message.el (hashcash): Require hashcash as normal.
15254
15255 * ecomplete.el (ecomplete-highlight-match-line):
15256 Use point-at-eol.
15257 (ecomplete-highlight-match-line): Use `highlight', because that
15258 face exists in both Emacs and XEmacs.
15259
15260 * message.el (message-display-abbrev): Use point-at-bol.
15261
15262 * mail-source.el: Don't require timer/timer-funcs.
15263
15264 * gnus-async.el: Ditto.
15265
15266 * password.el: Ditto.
15267
15268 * mm-url.el: Ditto.
15269
15270 * mm-util.el: Require timer/timer-funcs.
15271
15272 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15273
15274 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15275 Close.
15276
15277 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15278
15279 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15280 unibyte after clear-decrypt function runs.
15281
15282 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15283 returns as a unibyte string.
15284
15285 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15286
15287 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15288 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15289 (mml1991-pgg-encrypt): Ditto.
15290
15291 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15292
15293 * message.el (message-user-organization-file): Check several
15294 locations of the organization file.
15295
15296 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15297 Add gnus-article-view-part-as-type.
15298
15299 * gnus-art.el (gnus-article-view-part-as-type): New function.
15300
15301 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15302 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15303
15304 * mml.el: Simplify autoload.
15305 (mml-mode): defvar dnd-protocol-alist instead of using
15306 symbol-value.
15307 (mml-default-directory): New variable.
15308 (mml-minibuffer-read-file): Use it.
15309 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15310
15311 * message.el (message-citation-line-format): New variable.
15312 (message-insert-formated-citation-line): New function.
15313 (message-citation-line-function):
15314 Add `message-insert-formated-citation-line' to custom type.
15315
15316 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15317 to doc string.
15318
15319 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15320 depending on mm-verify-option.
15321
15322 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15323
15324 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15325 binding pgg-* variables; reimplement the section which prevents
15326 MIME header from being signed.
15327 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15328 pgg-text-mode; remove a blank line at the top of body.
15329
15330 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15331 lines at the top of body; use gnus-newsgroup-charset if there's no
15332 Charset header.
15333
15334 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15335
15336 * message.el (message-self-insert-commands): Doc fix.
15337
15338 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15339 (mm-uu-pgp-encrypted-test): Ditto.
15340 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15341 between header and body; return application/pgp-encrypted handle
15342 if decryption failed; decode decrypted body by charset.
15343
15344 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15345 element match to application/pgp-*.
15346
15347 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15348
15349 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15350 HTML.
15351
15352 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15353
15354 * mail-source.el (mail-source-call-script): Message the error
15355 string.
15356
15357 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15358
15359 * gnus-util.el (gnus-byte-compile): Use it.
15360
15361 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15362
15363 * gnus-util.el (kill-empty-logs): New function.
15364
15365 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15366
15367 * message.el (message-mail-alias-type): Doc fix.
15368 (message-mail-alias-type-p): New function.
15369 (message-send): Use it.
15370 (message-mode): Ditto.
15371 (message-strip-forbidden-properties): Ditto.
15372
15373 * ecomplete.el (ecomplete-database-file-coding-system):
15374 New variable.
15375 (ecomplete-save): Use it.
15376 (ecomplete-setup): Use it.
15377
15378 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15379
15380 * message.el (message-self-insert-commands): New variable.
15381 (message-strip-forbidden-properties): Use it.
15382
15383 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15384
15385 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15386 that doesn't make XEmacs choke.
15387
15388 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15389
15390 * gnus-util.el (gnus-replace-in-string):
15391 Prefer replace-regexp-in-string over of replace-in-string.
15392
15393 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15394
15395 * gnus-util.el (gnus-select-frame-set-input-focus):
15396 Use select-frame-set-input-focus if it is available in XEmacs; use
15397 definition defined in Emacs 22 for old Emacsen.
15398
15399 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15400
15401 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15402
15403 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15404
15405 * gnus-registry.el (gnus-registry-cache-save): Remove text
15406 properties when saving via the temp buffer.
15407
15408 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15409
15410 * message.el (message-generate-hashcash): Honor custom type.
15411
15412 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15413
15414 * message.el (message-generate-hashcash): Default to non-nil when
15415 hashcash is found.
15416
15417 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15418 (gnus-refer-thread-limit): Increase default to 500.
15419
15420 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15421
15422 * flow-fill.el (fill-flowed): Allow delete-space.
15423
15424 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15425
15426 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15427 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15428 Remove autoloads.
15429
15430 2006-04-18 Simon Josefsson <jas@extundo.com>
15431
15432 * message.el (message-generate-hashcash): Default to.
15433
15434 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15435
15436 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15437 concatenating segments rather than before concatenating them.
15438
15439 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15440
15441 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15442
15443 * imap.el (imap-quote-specials): New function.
15444 (imap-login-auth): Quote specials.
15445
15446 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15447
15448 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15449
15450 * message.el (message-forward-make-body-plain):
15451 Allow message-forward-ignored-headers to be a list.
15452 (message-remove-ignored-headers): Factor out into function.
15453 (message-forward-make-body-mml): Use it.
15454 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15455 (rfc2231-parse-string): Allow concatanation of parameters that
15456 aren't contiguous. The test case is
15457 (mail-header-parse-content-type "message/external-body;
15458 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15459 access-type=LOCAL-FILE;
15460 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15461
15462 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15463
15464 * nntp.el (nntp-accept-process-output): Return the value of
15465 `nnheader-accept-process-output'.
15466
15467 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15468
15469 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15470 (gnus-button-alist): Recognize more diff formats.
15471 (gnus-button-patch): Strip directory.
15472
15473 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15474
15475 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15476 Emacs 22 when setting focus.
15477
15478 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15479
15480 * gnus-art.el (gnus-article-treat-types): Do treatment of
15481 text/x-verbatim parts.
15482 (gnus-button-patch): New command.
15483
15484 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15485 addresses that contain invalid characters.
15486
15487 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15488
15489 * message.el (message-put-addresses-in-ecomplete):
15490 Use gnus-replace-in-string.
15491 (message-is-yours-p): Use the more correct
15492 mail-header-parse-address instead of
15493 mail-extract-address-components.
15494 (message-put-addresses-in-ecomplete): Fix typo.
15495
15496 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15497 keystroke.
15498
15499 * gnus-art.el (gnus-treatment-function-alist): Change order of
15500 newsgroups/generic header folding to avoid double-folding.
15501
15502 * message.el (message-hidden-headers): Add X-Draft-From.
15503
15504 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15505 New command.
15506 (gnus-summary-repeat-search-article-backward): New command.
15507
15508 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15509 groups in the parent topic.
15510
15511 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15512
15513 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15514 (spam-extra-header-to-number): Return the CRM114 number as a
15515 number instead of a string.
15516
15517 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15518
15519 * gnus-art.el (gnus-face-properties-alist): Move here from
15520 gnus-fun.
15521
15522 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15523
15524 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15525
15526 * message.el (message-strip-forbidden-properties): Only display on
15527 self-insert-command.
15528
15529 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15530 reindent.
15531 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15532
15533 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15534
15535 * smiley.el (smiley-style): Fix typo.
15536
15537 2006-03-23 Kenichi Handa <handa@m17n.org>
15538
15539 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15540 instead of set-buffer-multibyte.
15541
15542 2006-03-23 Kenichi Handa <handa@m17n.org>
15543
15544 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15545 buffer and then decode the buffer text if necessary.
15546 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15547 first, and after mm-encode-body, change the buffer to unibyte.
15548
15549 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15550
15551 * hashcash.el (hashcash-insert-payment-async-2):
15552 Use message-goto-eoh instead of doing it manually.
15553 (mail-add-payment): Use message-narrow-to-header instead of trying
15554 to do the same itself.
15555
15556 * message.el (message-hidden-headers): Add Face.
15557
15558 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15559 reparenting code.
15560 (gnus-summary-reparent-children): Refactored out code.
15561 (gnus-summary-thread-map): New keystroke.
15562 (gnus-summary-reparent-children): Make into command.
15563
15564 * smiley.el (smiley-style): Default to `medium' if using a large
15565 font.
15566
15567 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15568 does it itself.
15569
15570 * message.el (message-point-in-header-p): Simplify definition.
15571
15572 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15573
15574 * nnagent.el (nnagent-request-set-mark): Silence log file
15575 writing.
15576 (nnagent-request-set-mark): Use write-region instead of
15577 append-to-file.
15578
15579 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15580 strange select method.
15581
15582 * ecomplete.el (ecomplete-display-matches): Get highlightling
15583 right.
15584 (ecomplete-display-matches): Use literals.
15585 (ecomplete-display-matches): Disable message logging.
15586
15587 * message.el (message-display-abbrev): Small optimization.
15588
15589 * ecomplete.el (ecomplete-display-matches): Allow automatic
15590 display.
15591
15592 * message.el (message-strip-forbidden-properties):
15593 Display abbrevs.
15594 (message-display-abbrev): Get automatic display right.
15595
15596 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15597 keystrokes.
15598
15599 2006-04-13 Romain Francoise <romain@orebokech.com>
15600
15601 TODO: Backport to v5-10!
15602
15603 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15604 Move here (and rename) from gnus-registry.el.
15605
15606 * gnus-registry.el: Require gnus-util.
15607 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15608
15609 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15610
15611 * gnus-group.el (gnus-group-catchup-current):
15612 Change if-then-else-if-then-else into cond.
15613 (gnus-group-catchup): Indent.
15614 (group-name-at-point): New function.
15615 (gnus-fetch-group): Provide default from thing at point.
15616
15617 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15618
15619 * message.el (message-display-abbrev): Fix regexp.
15620
15621 * ecomplete.el (ecomplete-highlight-match-line):
15622 Reimplement choosing.
15623 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15624 dead variables.
15625
15626 * message.el (message-newline-and-indent): Remove debugging.
15627 (message-display-abbrev): Use new implementation.
15628
15629 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15630
15631 * gnus-art.el (gnus-article-mode):
15632 Set cursor-in-non-selected-windows to nil.
15633
15634 * smiley.el: Revert previous change.
15635 (smiley-data-directory): defvar it before using it in the
15636 defcustom of `smiley-style'.
15637
15638 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15639
15640 * message.el (message-newline-and-indent): New function.
15641
15642 * ecomplete.el: Implement more bits.
15643
15644 * message.el (message-put-addresses-in-ecomplete): Clean up the
15645 string.
15646
15647 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15648
15649 * gnus-sum.el (gnus-summary-save-parts):
15650 Bind gnus-summary-save-parts-counter and use it to make unique file
15651 names.
15652
15653 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15654
15655 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15656 parameter to say whether to actually parse the individual
15657 addresses.
15658
15659 * message.el (message-put-addresses-in-ecomplete): New function.
15660 (ecomplete): Require.
15661 (message-mail-alias-type): Add ecomplete as an option.
15662
15663 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15664
15665 * flow-fill.el (fill-flowed): Remove trailing space from blank
15666 quoted lines.
15667
15668 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15669
15670 * smiley.el (smiley-style): Move definition later to avoid a
15671 compilation warning.
15672
15673 2006-04-12 Kenichi Handa <handa@m17n.org>
15674
15675 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15676 buffer and then decode the buffer text if necessary.
15677 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15678 first, and after mm-encode-body, change the buffer to unibyte.
15679 Use mm-disable-multibyte instead of set-buffer-multibyte.
15680
15681 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15682
15683 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15684 Content-Type header instead of Content-Disposition header.
15685 (gnus-mime-inline-part): Ditto.
15686 (gnus-mime-view-part-as-charset): Ignore charset that the part
15687 specifies.
15688
15689 * mm-decode.el (mm-display-part): Work with external parts and
15690 usual parts similarly.
15691
15692 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15693 instead of gnus-display-mime.
15694
15695 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15696 instead of with-temp-buffer.
15697
15698 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15699 tag to summarized topics part in order to encode non-ASCII text.
15700
15701 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15702
15703 * smiley.el (smiley-style): New variable.
15704 (smiley-directory): New function.
15705 (smiley-data-directory): Derive from `smiley-style' using
15706 `smiley-directory'.
15707 (smiley-regexp-alist): Add new entries.
15708
15709 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15710 (gnus-article-browse-delete-temp): Add :version.
15711
15712 2006-04-11 Arne Jørgensen <arne@arnested.dk>
15713
15714 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15715 the sieve region.
15716
15717 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15718
15719 * gnus.el (gnus-version-number): Bump version.
15720
15721 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15722
15723 * gnus.el: No Gnus v0.4 is released.
15724
15725 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15726
15727 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15728 layout.
15729
15730 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15731 unknown charset.
15732
15733 * message.el (message-header-synonyms): Add Original-To to the
15734 default.
15735
15736 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15737 optional parameter.
15738
15739 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15740
15741 * gnus-fun.el (gnus): Require it for gnus-directory.
15742
15743 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15744
15745 * gnus-fun.el (gnus-face-properties-alist): Add :version.
15746
15747 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15748
15749 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
15750
15751 2006-04-05 Simon Josefsson <jas@extundo.com>
15752
15753 * password.el (password-reset): New function.
15754
15755 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15756
15757 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15758 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15759
15760 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15761
15762 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15763 Some whitespace was matched into the url, which broke browsing hits
15764 > 100 when mm-url-use-external was nil.
15765
15766 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15767
15768 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15769 Check gnus-extra-headers for 'Newsgroups.
15770
15771 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15772 bound.
15773
15774 2006-04-04 Daiki Ueno <ueno@unixuser.org>
15775
15776 * pgg-gpg.el: Clean up process buffers every time gpg processes
15777 complete.
15778
15779 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
15780
15781 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15782 doc string.
15783
15784 2006-04-03 Daiki Ueno <ueno@unixuser.org>
15785
15786 * pgg-gpg.el (pgg-gpg-process-filter)
15787 (pgg-gpg-wait-for-completion): Check if buffer is alive.
15788
15789 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15790 lines, temporary fix.
15791
15792 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15793
15794 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
15795
15796 2006-03-29 Daiki Ueno <ueno@unixuser.org>
15797
15798 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15799 default-enable-multibyte-characters. This reverts the change from
15800 revision 6.17 which is no longer necessary because the passphrase
15801 is sent separately now. GnuPG messages are unreadable under
15802 multibyte locales with default-enable-multibyte-characters set to
15803 nil.
15804
15805 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
15806
15807 * message.el (message-tool-bar-gnome): Move "spell".
15808
15809 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
15810
15811 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15812 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
15813 instead.
15814
15815 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
15816
15817 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15818 Improve newsgroups handling for NNTP overviews which don't include
15819 Newsgroups.
15820
15821 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15822
15823 * message.el (message-resend): Bind message-generate-hashcash to nil.
15824
15825 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15826
15827 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15828 when searching for already-paid recipients.
15829
15830 2006-03-27 Daiki Ueno <ueno@unixuser.org>
15831
15832 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15833 passphrases when it is not needed.
15834 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15835 passphrase stuff from gpg, should only be necessary when you use
15836 gpg with a smartcard.
15837
15838 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15839
15840 * mml.el (mml-insert-mime): Ignore cached contents of
15841 message/external-body part.
15842
15843 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15844 (mm-insert-part): Ditto.
15845
15846 2006-03-23 Simon Josefsson <jas@extundo.com>
15847
15848 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15849 Reiner.
15850 (pgg-gpg-use-agent-p): Use it again.
15851
15852 2006-03-23 Simon Josefsson <jas@extundo.com>
15853
15854 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15855 older emacsen.
15856 (pgg-gpg-use-agent-p): Don't use it.
15857
15858 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
15859
15860 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15861 if we can.
15862
15863 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15864
15865 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15866 (pgg-gpg-update-agent): New function.
15867 (pgg-gpg-use-agent-p): New function.
15868 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15869 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15870 (pgg-gpg-sign-region): Use it.
15871
15872 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15873
15874 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15875 Reported by Ralf Wachinger <rwachinger@gmx.de>.
15876
15877 2006-03-21 Simon Josefsson <jas@extundo.com>
15878
15879 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15880 <wilde@sha-bang.de>.
15881 (pgg-gpg-use-agent): New variable.
15882 (pgg-gpg-process-region): Use it.
15883 (pgg-gpg-encrypt-region): Likewise.
15884 (pgg-gpg-encrypt-symmetric-region): Likewise.
15885 (pgg-gpg-decrypt-region): Likewise.
15886 (pgg-gpg-sign-region): Likewise.
15887 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15888
15889 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15890
15891 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15892
15893 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15894 Add comment on version.
15895
15896 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
15897
15898 * smiley.el: Add missing test smiley.
15899
15900 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15901
15902 * mm-decode.el (mm-with-part): New macro.
15903 (mm-get-part): Use it; work with message/external-body as well.
15904 (mm-save-part): Treat name and filename equally.
15905
15906 * mm-extern.el (mm-extern-cache-contents): New function.
15907 (mm-inline-external-body): Use it; force the part to be displayed;
15908 move undisplayer added to the cached handle to the parent.
15909
15910 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15911 (gnus-mime-view-part-as-type): Work with message/external-body.
15912
15913 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15914
15915 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15916
15917 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15918 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
15919 Emacs.]
15920
15921 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15922
15923 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15924 path rather than symbol. Always return list of directories.
15925 Guarantee that image directory comes first. [Sync with image.el,
15926 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
15927
15928 * message.el (message-make-tool-bar): Adjust to new API of
15929 `gmm-image-load-path-for-library'.
15930
15931 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15932
15933 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15934
15935 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15936
15937 * gnus-art.el (gnus-article-only-boring-p):
15938 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15939 intangible text.
15940 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15941
15942 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
15943
15944 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15945 Use `defun' instead of `gmm-defun-compat'.
15946
15947 2006-03-14 Simon Josefsson <jas@extundo.com>
15948
15949 * message.el (message-unique-id): Don't use message-number-base36
15950 if (user-uid) is a float.
15951 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15952
15953 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15954
15955 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15956
15957 * gnus-art.el (gnus-mime-display-single): Make sure there is an
15958 empty line between a part and a message part.
15959
15960 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
15961
15962 * smiley.el: Add more test smileys.
15963 (smiley-data-directory, smiley-regexp-alist)
15964 (gnus-smiley-file-types): Fix doc strings.
15965 (smiley-update-cache): Clear smiley-cached-regexp-alist before
15966 adding new elements.
15967 (smiley-mouse-map): Unused code. Make it a comment.
15968
15969 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15970
15971 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15972 scan latest NoCeM messages instead of old ones.
15973 (gnus-nocem-check-article): Fix regexps so as to match to PGP
15974 delimiters that are recently used.
15975 (gnus-nocem-load-cache): Add autoload cookie.
15976
15977 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
15978
15979 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15980 level which is larger than gnus-use-nocem is specified.
15981
15982 * gnus-group.el (gnus-group-get-new-news): Ditto.
15983
15984 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
15985
15986 * gnus-util.el (gnus-tool-bar-update): New function.
15987
15988 * gnus-group.el (gnus-group-update-tool-bar): New variable.
15989 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
15990
15991 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
15992
15993 * gnus-group.el (gnus-group-redraw-when-idle)
15994 (gnus-group-redraw-check): Remove.
15995 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
15996
15997 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15998
15999 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16000 if optional last element is specified in splits (FIELD VALUE...).
16001
16002 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16003
16004 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16005 to gmm-image-load-path-for-library. Call with no-error argument.
16006 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16007
16008 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16009
16010 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16011
16012 * gmm-utils.el (gmm-image-load-path): Remove alias.
16013
16014 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16015
16016 * gmm-utils.el (gmm-image-load-path): Add alias.
16017
16018 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16019 nnml-generate-nov-databases-1.
16020 (nnml-generate-nov-databases): Use it.
16021 (nnml-generate-nov-databases-directory): Document no-active
16022 argument.
16023
16024 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16025 directory if path is t. Add no-error.
16026
16027 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16028 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16029
16030 * gnus-art.el (gnus-article-browse-delete-temp-files):
16031 Simplify resetting gnus-article-browse-html-temp-list.
16032
16033 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16034 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16035 Add example to docstring. Rename local variables. Move error
16036 checks to default case in cond and simplify.
16037
16038 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16039
16040 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16041 handle is multipart when calling it recursively.
16042 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16043
16044 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16045
16046 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16047 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16048
16049 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16052 is loaded.
16053
16054 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16055 loaded.
16056
16057 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16058
16059 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16060 to "Emacs 23 (unicode)" in doc string.
16061
16062 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16063 "Emacs 23 (unicode)" in comment.
16064
16065 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16066
16067 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16068
16069 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16070 characters 160 through 255 in Emacs 23.
16071
16072 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16073
16074 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16075 gnus-article-browse-html-temp.
16076 (gnus-article-browse-delete-temp): Make it customizable.
16077 Add `file'. Adjust doc string.
16078 (gnus-article-browse-delete-temp-files): Add argument.
16079 Allow query for each file. Adjust doc string.
16080 (gnus-article-browse-html-parts):
16081 Add `gnus-article-browse-delete-temp-files' to
16082 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16083
16084 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16085
16086 * gnus-art.el (gnus-article-browse-html-temp)
16087 (gnus-article-browse-delete-temp): New variables.
16088 (gnus-article-browse-delete-temp-files): New function.
16089 (gnus-article-browse-html-parts): Use it.
16090
16091 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16092
16093 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16094
16095 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16096 string.
16097
16098 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16099 gnus-summary-insert-new-articles when unplugged.
16100 Remove gnus-summary-search-article-forward.
16101
16102 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16103 display-visual-class instead of display-color-cells.
16104
16105 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16106
16107 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16108 message/* containing non-ASCII text properly.
16109
16110 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16111
16112 * message.el: Require gmm-utils, remove autoloads.
16113 (message-tool-bar): Set default based on
16114 gmm-tool-bar-style.
16115 (message-tool-bar-gnome): Add gmm-customize-mode.
16116
16117 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16118 gmm-tool-bar-style.
16119 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16120
16121 * gnus-group.el (gnus-group-tool-bar): Set default based on
16122 gmm-tool-bar-style.
16123 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16124
16125 * gmm-utils.el (gmm-image-directory): Rename variable from
16126 gmm-image-load-path.
16127 (gmm-image-load-path): Use gmm-image-directory.
16128 (gmm-customize-mode): New function.
16129 (gmm-tool-bar-style): New variable.
16130
16131 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16132 gnus-group-redraw-line-number.
16133 (gnus-group-redraw-check): Simplify.
16134 (gnus-group-tool-bar-update): Remove redraw check.
16135 (gnus-group-make-tool-bar): Add redraw check.
16136
16137 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16138
16139 * gnus-art.el (gnus-button): Add missing parentheses.
16140
16141 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16142
16143 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16144
16145 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16146
16147 * gnus-art.el (gnus-button): New face.
16148 (gnus-article-button-face): Use it.
16149
16150 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16151 Add gnus-summary-next-page. Re-order.
16152
16153 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16154 next-node are now included.
16155 (gnus-group-redraw-line-number): New internal variable.
16156 (gnus-group-redraw-check): Helper function for updating the tool
16157 bar.
16158 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16159
16160 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16161
16162 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16163 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16164 Use it to match format of Spamassassin 3.0 and later.
16165 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16166 (spam-check-bogofilter)
16167 (spam-bogofilter-register-with-bogofilter): Fix args of
16168 `gnus-error' calls.
16169
16170 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16171
16172 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16173 unnecessary interaction when sending queued mails.
16174 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16175
16176 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16177
16178 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16179 first or last are nil.
16180
16181 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16182
16183 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16184
16185 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16186
16187 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16188
16189 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16190
16191 * dns.el (query-dns): Protect more against buggy tcp output.
16192
16193 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16194
16195 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16196 nov.php.
16197
16198 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16199
16200 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16201 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16202 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16203 output on the server side.
16204 (nnweb-google-create-mapping): Update regexps and add some
16205 progress indication.
16206
16207 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16208
16209 * gnus-group.el (gnus-group-tool-bar-gnome):
16210 Fix gnus-agent-toggle-plugged. Re-order icons.
16211 (gnus-group-tool-bar-gnome):
16212 Add gnus-group-{prev,next}-unread-group.
16213 (gnus-group-tool-bar-gnome): Re-order icons.
16214
16215 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16216 Move gnus-summary-insert-new-articles.
16217
16218 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16219 Fix comments.
16220
16221 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16222 also available in Emacs 21.3.
16223
16224 * message.el (message-fix-before-sending): Change "Emacs 22" to
16225 "Emacs 23 (unicode)" in comment.
16226
16227 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16228 "Emacs 23 (unicode)" in comment.
16229
16230 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16231 comment.
16232 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16233
16234 * mm-view.el (mm-fill-flowed): Add :version.
16235
16236 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16237
16238 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16239 and load-path.
16240
16241 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16242
16243 * message.el: Autoload gmm-image-load-path.
16244 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16245 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16246 consitency.
16247
16248 * gmm-utils.el (gmm-image-load-path): Also search in
16249 "../etc/images". Don't set gmm-image-load-path if we don't find
16250 the image.
16251
16252 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16253
16254 * gmm-utils.el (gmm-image-load-path): Don't make
16255 `gmm-image-load-path' include subdirectories which the second arg
16256 `image' might specify.
16257
16258 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16259 subdirectory to icon file names.
16260
16261 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16262
16263 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16264
16265 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16266 gmm-image-load-path calls.
16267
16268 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16269
16270 * message.el (message-make-tool-bar): Ditto.
16271
16272 * mml.el (mml-preview): Add comment concerning tool bar icons.
16273
16274 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16275 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16276
16277 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16278 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16279
16280 * message.el (message-tool-bar-gnome): Use new icon names.
16281 (message-make-tool-bar): Use `gmm-image-load-path'.
16282
16283 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16284 New functions from MH-E.
16285 (gmm-image-load-path): New variable from MH-E.
16286 (gmm-image-load-path): New function from MH-E. Add arguments
16287 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16288 *-image-load-path-called-flag.
16289
16290 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16291
16292 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16293
16294 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16295
16296 * nnimap.el (nnimap-request-move-article): Change folder back to
16297 source group before deleting.
16298
16299 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16300
16301 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16302
16303 * gnus-art.el (mm-url-insert-file-contents-external):
16304 Autoload mm-url.
16305
16306 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16307
16308 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16309
16310 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16311 coding system which mm-charset-to-coding-system returns for a
16312 given charset is valid.
16313
16314 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16315
16316 * html2text.el (html2text-remove-tag-list):
16317 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16318
16319 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16320
16321 * gnus-cus.el: Revert 2005-10-17 change.
16322
16323 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16324
16325 * gnus-art.el (article-strip-banner):
16326 Call article-really-strip-banner only when the regexp match is made.
16327
16328 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16329
16330 * gnus-art.el (article-strip-banner):
16331 Use gnus-extract-address-components instead of
16332 mail-header-parse-addresses to make it work with non-ASCII text;
16333 remove mail-encode-encoded-word-string.
16334
16335 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16336 values which are surrounded with \"...\"; make it never cause a
16337 Lisp error; give up parsing of parameters if it failed in
16338 extracting type.
16339
16340 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16341
16342 * smime.el (smime-cert-by-ldap-1): Fix bug where
16343 `smime-ldap-search' returns results without userCertificates.
16344
16345 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16346
16347 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16348
16349 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16350
16351 * spam.el (spam-check-spamassassin-headers): Adapt format for
16352 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16353 <ari@mbf.ocn.ne.jp>.
16354 (spam-list-of-processors): Add spam-use-gmane.
16355
16356 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16357
16358 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16359 make-temp-file; make it work with XEmacs as well.
16360
16361 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16362 mm-make-temp-file.
16363
16364 * mm-decode.el (mm-display-external): Use the 3rd arg of
16365 mm-make-temp-file.
16366 (mm-create-image-xemacs): Ditto.
16367
16368 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16369
16370 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16371 with message-narrow-to-headers.
16372 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16373 (gnus-draft-check-draft-articles): New function.
16374 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16375
16376 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16377
16378 * gnus-art.el (gnus-article-browse-html-parts):
16379 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16380 Don't use suffix argument for mm-make-temp-file for Emacs 21
16381 compatibility. Remove useless `format'.
16382
16383 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16384
16385 * nnweb.el (nnweb-google-wash-article): Update regexps.
16386 (nnweb-group-alist): Use defvoo instead of defvar.
16387
16388 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16389
16390 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16391 re-loading nn* modules.
16392
16393 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16394
16395 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16396 for `tool-bar-mode' and don't check it's default-value.
16397
16398 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16399
16400 * message.el (message-make-tool-bar): Ditto.
16401
16402 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16403 `substring'. Shorten tmp-file name.
16404
16405 * gnus.el: Remove bogus comment.
16406
16407 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16408
16409 * gnus-art.el (gnus-article-browse-html-parts): New function.
16410 (gnus-article-browse-html-article): New function for viewing html
16411 articles with a browser.
16412
16413 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16414
16415 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16416 (mml2015-pgg-encrypt): Ditto.
16417
16418 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16419 (mml1991-pgg-encrypt): Ditto.
16420
16421 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16422
16423 * nnfolder.el (nnfolder-insert-newsgroup-line):
16424 Use message-make-date instead of current-time-string.
16425
16426 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16427 to gnus-decoded which mm-uu might set.
16428
16429 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16430
16431 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16432 don't decode quoted parameters; remove misimported Emacs code.
16433 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16434 (rfc2231-decode-encoded-string): Don't use split-string which
16435 behaves differently according to Emacs version; use
16436 mm-decode-coding-region to convert charset to coding-system.
16437 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16438 (rfc2231-encode-string): Remove misimported Emacs code.
16439
16440 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16441
16442 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16443 when calling mail-header-parse-content-type.
16444 (article-de-quoted-unreadable): Ditto.
16445 (article-de-base64-unreadable): Ditto.
16446 (article-wash-html): Ditto.
16447
16448 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16449 calling mail-header-parse-content-type and
16450 mail-header-parse-content-disposition.
16451 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16452 mail-header-parse-content-type.
16453
16454 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16455 insert charset and format parameters; encode description after
16456 inserting it to buffer.
16457 (mml-insert-parameter): Fold lines properly even if a parameter is
16458 segmented into two or more lines; change the max column to 76.
16459
16460 * rfc1843.el (rfc1843-decode-article-body): Don't use
16461 ignore-errors when calling mail-header-parse-content-type.
16462
16463 * rfc2231.el (rfc2231-parse-string): Return at least type if
16464 possible; don't cause an error even if it fails in parsing of
16465 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16466 (rfc2231-encode-string): Don't break lines at the beginning, leave
16467 it to mml-insert-parameter.
16468
16469 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16470 calling mail-header-parse-content-type.
16471
16472 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16473
16474 * spam-report.el (spam-report-gmane-use-article-number):
16475 Improve doc string.
16476 (spam-report-gmane-internal): Check if a suitable header was found
16477 in the article.
16478
16479 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16482 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16483
16484 2006-02-05 Romain Francoise <romain@orebokech.com>
16485
16486 Update copyright notices of all files in the gnus directory.
16487
16488 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16489
16490 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16491
16492 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16493
16494 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16495 segmented lines of parameter value to cope with Thunderbird 1.5
16496 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16497 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16498 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16499
16500 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16501
16502 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16503 parts.
16504
16505 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16506
16507 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16508 there's only one active file for all servers.
16509 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16510 solid groups. Gnus might have used a FAST request to select the group.
16511 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16512 and nnweb-search redundantly in the active file.
16513 (nnweb-request-list): Don't list bogus groups. There can only be one.
16514 (nnweb-request-create-group): Don't use ARGS.
16515 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16516 initializations. Let nnoo do the work.
16517
16518 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16519
16520 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16521 Say the part has been decoded.
16522
16523 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16524
16525 2006-01-31 Kevin Ryde <user42@zip.com.au>
16526
16527 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16528 mailcap-viewer-test-cache when there's no 'test clause, since that
16529 will invert the meaning of a "nil" test previously determined by
16530 mailcap-mailcap-entry-passes-test.
16531
16532 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16533
16534 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16535 compiling.
16536
16537 * gnus-sum.el: Ditto.
16538
16539 * message.el: Don't bind tool-bar-map when compiling.
16540
16541 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16542
16543 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16544
16545 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16546
16547 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16548 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16549 current Google Groups.
16550
16551 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16552
16553 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16554 and tool-bar-mode.
16555
16556 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16557 and tool-bar-mode.
16558
16559 * message.el (message-tool-bar-update): Simplify.
16560 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16561
16562 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16563 gnus-summary-buffer.
16564 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16565 gnus-summary-reply.
16566
16567 * gmm-utils.el (gmm): Add :version.
16568
16569 2006-01-26 Steve Youngs <steve@sxemacs.org>
16570
16571 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16572 Don't autoload.
16573
16574 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16575
16576 * gmm-utils.el (gmm-verbose): Add :group.
16577
16578 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16579
16580 * message.el: Change some comments WRT tool-bars.
16581
16582 * gnus-sum.el (gnus-summary-tool-bar)
16583 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16584 (gnus-summary-tool-bar-zap-list): New variables.
16585 (gnus-summary-make-tool-bar): Complete rewrite using
16586 `gmm-tool-bar-from-list'.
16587
16588 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16589 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16590 New variables.
16591 (gnus-group-make-tool-bar): Complete rewrite using
16592 `gmm-tool-bar-from-list'.
16593 (gnus-group-tool-bar-update): New function.
16594
16595 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16596
16597 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16598
16599 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16600 is dissected into a single part of which the type is the same as
16601 the given one; decode charset.
16602
16603 2006-01-21 Kevin Ryde <user42@zip.com.au>
16604
16605 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16606 into alists as symbol not string, since that's what
16607 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16608 look for.
16609
16610 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16611
16612 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16613 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16614
16615 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16616
16617 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16618
16619 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16620 (gnus-mime-security-button-menu): New definition.
16621 (gnus-mime-security-button-map): Use them.
16622 (gnus-mime-security-button-menu): New function.
16623 (gnus-insert-mime-security-button): Addition to help echo.
16624 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16625 (gnus-mime-security-pipe-part): New functions.
16626
16627 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16628 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16629
16630 * mm-decode.el (mm-handle-set-disposition): Remove.
16631 (mm-handle-set-description): Remove.
16632
16633 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16634
16635 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16636 (mm-w3m-standalone-supports-m17n-p): New function.
16637 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16638 w3m usage.
16639
16640 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16641 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16642
16643 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16644
16645 * message.el (message-tool-bar-zap-list):
16646 Use gmm-tool-bar-zap-list as custom type.
16647 (message-tool-bar-update): New function.
16648 (message-tool-bar, message-tool-bar-gnome)
16649 (message-tool-bar-retro): Add message-tool-bar-update.
16650 (message-tool-bar-gnome): Add flyspell-buffer.
16651
16652 * gnus-util.el (gnus-error): Describe `args'.
16653
16654 * gmm-utils.el (gmm-error): Describe `args'.
16655 (gmm-tool-bar-zap-list): New widget.
16656 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16657
16658 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16659
16660 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16661 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16662 the number of recursive calls.
16663
16664 * mm-decode.el (mm-handle-set-disposition): New macro.
16665 (mm-handle-set-description): New macro.
16666
16667 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16668
16669 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16670 encoding.
16671
16672 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16673
16674 * message.el (message-tool-bar-zap-list, message-tool-bar)
16675 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16676 (message-tool-bar-local-item-from-menu): Remove.
16677 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16678 (message-make-tool-bar): New function.
16679 (message-mode): Use `message-make-tool-bar'.
16680
16681 * gmm-utils.el: New file.
16682 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16683 (gmm-lazy): New widget copied from `nnmail.el'.
16684 (gmm-tool-bar-from-list): New function for creating customizable
16685 tool bars.
16686 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16687 output.
16688 (gmm): Add :prefix to defgroup.
16689
16690 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16691
16692 * gmm-utils.el (gmm-widget-p): New function.
16693
16694 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16695
16696 * mml.el (mml-attach-file): Describe `description' in doc string.
16697 (mml-menu): Add Emacs MIME manual and PGG manual.
16698
16699 2006-01-20 Richard M. Stallman <rms@gnu.org>
16700
16701 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16702
16703 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
16704
16705 * nntp.el (nntp-end-of-line): Doc fix.
16706
16707 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
16708
16709 * imap.el (imap-open): Handle case where buffer is a buffer
16710 object.
16711
16712 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16713
16714 * gnus-delay.el (gnus-delay): Don't autoload.
16715 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16716 to be re-loaded when customizing the `gnus-delay' group.
16717
16718 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
16719
16720 * message.el (message-insert-citation-line): Use newlines.
16721
16722 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16723
16724 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16725
16726 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16727
16728 2006-01-19 Mark D. Baushke <mdb@gnu.org>
16729
16730 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16731
16732 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16733
16734 * mm-decode.el (mm-inlined-types): Add application/pgp.
16735 (mm-automatic-display): Ditto.
16736
16737 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16738 part as text.
16739
16740 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16741
16742 * nnrss.el: Update copyright.
16743 (nnrss-opml-import): Query whether to subscribe to each entry.
16744
16745 * gnus-art.el:
16746 * gnus-sum.el:
16747 * mm-uu.el:
16748 * mm-view.el: Update copyright.
16749
16750 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
16751
16752 * message.el (message-info): New function.
16753 (message-mode-menu): Add it.
16754 Update copyright.
16755
16756 * ChangeLog: Fix and update copyright.
16757
16758 2006-01-13 Romain Francoise <romain@orebokech.com>
16759
16760 * message.el (message-forward-subject-name-subject): Prefer the
16761 address to 'nowhere' if the sender has no name.
16762 Fix typo. Update copyright year.
16763
16764 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16765
16766 * gnus-art.el (article-wash-html):
16767 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16768 (gnus-article-wash-html-with-w3m-standalone): New function.
16769
16770 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16771 mm-inline-text-html-render-with-w3m-standalone.
16772 (mm-text-html-washer-alist): Map w3m-standalone to
16773 gnus-article-wash-html-with-w3m-standalone.
16774 (mm-inline-text-html-render-with-w3m-standalone): New function.
16775
16776 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
16777
16778 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16779 Improve LaTeX.
16780
16781 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
16782
16783 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16784 (nnrss-request-article): Render text/plain parts as HTML.
16785
16786 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16787 the buffer.
16788
16789 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
16790
16791 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16792 custom definition of `gnus-posting-styles'.
16793
16794 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16795 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16796
16797 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16798
16799 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16800 Use nntp for bug archive.
16801
16802 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16803
16804 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16805 parts.
16806 (nnrss-normalize-date): New function converts ISO 8601 date into
16807 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16808 (nnrss-check-group): Use it.
16809
16810 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16811
16812 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16813
16814 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16815 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16816 (nnrss-insert-w3): Ditto.
16817
16818 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16819
16820 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16821 the articles to be forwarded including the case where neither a
16822 number of articles nor a region is specified.
16823
16824 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16825
16826 * nnrss.el (nnrss-request-article): Fix last change; fill
16827 text/plain parts.
16828
16829 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16830
16831 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16832 in text/plain part.
16833 (nnrss-check-group): Don't add excessive newline to dc:subject.
16834
16835 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
16836
16837 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16838 article.
16839
16840 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
16841
16842 * nnml.el: Don't require gnus-bcklg. Autoload it.
16843 (nnml-use-compressed-files, nnml-save-mail): Support other
16844 comression programs such as bzip2.
16845
16846 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16847
16848 * dns.el (query-dns): Make sure we check the buffer size before
16849 removing tcp headers.
16850
16851 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16852
16853 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16854 remove MIME buttons associated with multipart/alternative parts.
16855 (gnus-mime-display-alternative): Tag buttons using `article-type'
16856 text property.
16857
16858 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16859 associated with multipart/alternative parts.
16860
16861 * gnus-art.el (gnus-signature-separator): Fix custom type.
16862
16863 * mm-decode.el (mm-inlined-types): Fix custom type.
16864 (mm-keep-viewer-alive-types): Ditto.
16865 (mm-automatic-display): Ditto.
16866 (mm-attachment-override-types): Ditto.
16867 (mm-inline-override-types): Ditto.
16868 (mm-automatic-external-display): Ditto.
16869
16870 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
16871
16872 * spam-report.el (spam-report-user-mail-address)
16873 (spam-report-user-agent): New variables.
16874 (spam-report-url-ping-plain): Use spam-report-user-agent.
16875
16876 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
16877
16878 * gnus-art.el (gnus-button-handle-custom): Do not just use
16879 `customize-apropos' for any "M-x customize-*" button but the
16880 function called for. Accept both the function name and its
16881 argument in order to achieve this.
16882 (gnus-button-alist): Remove support for "custom:" URL's.
16883 Pass function name to `gnus-button-handle-custom' in case of "M-x
16884 customize-*" buttons.
16885
16886 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16887
16888 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16889 multipart/alternative and add xref to mm-discouraged-alternatives
16890 in doc string.
16891
16892 * mm-decode.el (mm-discouraged-alternatives): Add xref to
16893 gnus-buttonized-mime-types in doc string.
16894
16895 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
16896
16897 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16898 Suggest image/.* in the doc string.
16899
16900 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
16901
16902 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16903 message-marks (Debian bug #342521).
16904
16905 2005-12-12 Simon Josefsson <jas@extundo.com>
16906
16907 * password.el (password-read-from-cache): Add.
16908 (password-read): Use it.
16909
16910 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16911
16912 * rfc2047.el (rfc2047-charset-to-coding-system):
16913 Recognize us-ascii as a MIME charset.
16914
16915 * mm-bodies.el (mm-decode-content-transfer-encoding):
16916 Protect against the case where the 2nd arg TYPE is nil.
16917
16918 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16919
16920 * pop3.el (pop3-stream-type): Fix custom version.
16921
16922 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16923
16924 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16925
16926 * mm-decode.el (mm-display-external): Add missing cdr.
16927
16928 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16929
16930 * mm-decode.el (mm-display-external): Use nametemplate (defined in
16931 RFC1524) if it is in mailcap or add a suffix according to
16932 mailcap-mime-extensions when generating a temp filename; postpone
16933 deleting a temp file for 2 seconds for some wrappers, shell
16934 scripts, and so on, which might exit right after having started a
16935 viewer command as a background job.
16936
16937 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16938
16939 * nntp.el (nntp-marks-directory): Fix custom group.
16940
16941 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16942 steps when < 10.
16943
16944 * gnus-start.el (gnus-no-server-1):
16945 Mention `gnus-level-default-subscribed' in doc string.
16946
16947 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16948
16949 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16950 parens.
16951
16952 2005-11-26 Dave Love <fx@gnu.org>
16953
16954 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16955 (tls-program, tls-success): Provide openssl alternative.
16956
16957 * starttls.el: Doc fixes.
16958 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16959 SERVICE to PORT.
16960
16961 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
16962 port null or service name.
16963 (starttls-negotiate): Autoload.
16964
16965 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16966
16967 * message.el (message-kill-to-signature): Fix interactive spec.
16968
16969 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
16970
16971 * pop3.el (pop3-open-server): Recognize a string as a service name.
16972
16973 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
16974
16975 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16976
16977 2005-11-23 Dave Love <fx@gnu.org>
16978
16979 Add pop3s, pop3/starttls.
16980
16981 * pop3.el (pop3-authentication-scheme): Clarify doc.
16982 (open-tls-stream, starttls-open-stream): Autoload.
16983 (pop3-stream-type): New.
16984 (pop3-open-server): Use it.
16985
16986 * mail-source.el (mail-sources): Fix some :types. Add stream type
16987 for POP.
16988 (mail-source-keyword-map): Add :stream for POP.
16989 (mail-source-fetch-pop): Use pop3-stream-type.
16990
16991 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
16992
16993 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16994 of current-time-string.
16995
16996 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
16997
16998 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16999 date header.
17000
17001 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17002
17003 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17004 it can seriously impact performance as it bypasses the agent's
17005 local caches.
17006
17007 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17008
17009 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17010 must be explicitly online rather than "not explicitly offline" for
17011 its flags to be synchronized.
17012
17013 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17014 that gnus-uu-unmark-thread will function correctly.
17015
17016 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17017 1024K is instead displayed as 1M.
17018
17019 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17020
17021 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17022
17023 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17024
17025 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17026
17027 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17028
17029 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17030 error message to display actual error condition.
17031 (gnus-agent-save-local): Avoid saving symbols that are bound to
17032 nil as they simply result in a warning message in
17033 gnus-agent-read-local.
17034
17035 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17036
17037 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17038 rather than make-variable-buffer-local for file-precious-flag.
17039
17040 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17041
17042 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17043 for duplicates which are removed. The invalid sort check then
17044 triggers a rescan after the sort as sorting may have moved
17045 duplicate entries such that they can be cheaply detected.
17046
17047 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17048
17049 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17050
17051 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17052
17053 * gnus-agent.el (gnus-agent-article-alist-save-format):
17054 Change internal variable to a custom variable. Change default value
17055 from compressed(2) to uncompressed(1).
17056 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17057 support for uncompressed agentview files. Taken together, reading
17058 the agentview file should now be 6-7 times faster.
17059
17060 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17061
17062 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17063 as a buffer-local variable. This avoids creating truncated
17064 dribble files as a result of a hang up, eg.
17065
17066 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17067
17068 * gnus-start.el (gnus-start-draft-setup):
17069 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17070
17071 * gnus.el (gnus-splash): Change custom group.
17072 (gnus-group-get-parameter, gnus-group-parameter-value):
17073 Describe allow-list argument.
17074
17075 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17076 string.
17077
17078 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17079
17080 * gnus-art.el (gnus-default-article-saver): Add user-defined
17081 `function' to custom type.
17082
17083 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17084
17085 * imap.el (imap-open): Handle case where buffer is a buffer
17086 object.
17087
17088 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17089
17090 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17091 long lines.
17092 (gnus-cache-delete-group): Wrap doc strings.
17093
17094 * gnus-agent.el (gnus-agent-rename-group)
17095 (gnus-agent-delete-group): Wrap doc strings.
17096
17097 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17098
17099 * gnus-start.el (gnus-1): Add "native" to
17100 gnus-predefined-server-alist.
17101
17102 * gnus.el (gnus-method-to-server): Don't add "native" to the
17103 lists here, because that leads to problems when
17104 gnus-select-method is bound.
17105
17106 2005-11-09 Simon Josefsson <jas@extundo.com>
17107
17108 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17109 use (not sort-by-date) instead.
17110
17111 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17112
17113 * gnus-delay.el (gnus-delay-group): Don't autoload.
17114 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17115 to be re-loaded when customizing the `gnus-delay' group.
17116
17117 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17118
17119 * message.el: Revert last changes.
17120 (message-insert-citation-line): Use newlines.
17121
17122 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17123
17124 * message.el (message-courtesy-message)
17125 (message-mark-insert-begin, message-mark-insert-end)
17126 (message-elide-ellipsis, message-cancel-message)
17127 (message-add-header, message-change-subject)
17128 (message-cross-post-followup-to-header)
17129 (message-cross-post-insert-note, message-reduce-to-to-cc)
17130 (message-widen-reply, message-delete-not-region)
17131 (message-kill-to-signature, message-insert-signature)
17132 (message-insert-importance-high, message-insert-importance-low)
17133 (message-insert-or-toggle-importance)
17134 (message-insert-disposition-notification-to)
17135 (message-indent-citation, message-yank-original)
17136 (message-cite-original-without-signature, message-cite-original)
17137 (message-insert-citation-line, message-position-on-field)
17138 (message-fix-before-sending, message-send-mail-partially)
17139 (message-send-mail, message-send-mail-with-sendmail)
17140 (message-send-mail-with-qmail, message-send-news)
17141 (message-check-news-header-syntax, message-generate-headers)
17142 (message-insert-courtesy-copy, message-fill-address)
17143 (message-fill-header, message-shorten-references)
17144 (message-setup-1, message-cancel-news)
17145 (message-forward-make-body-plain, message-forward-make-body-mime)
17146 (message-forward-make-body-mml, message-encode-message-body)
17147 (message-forward-make-body-digest-plain)
17148 (message-forward-make-body-digest-mime)
17149 (message-use-alternative-email-as-from): Insert `hard-newline'
17150 instead of ordinary newlines.
17151
17152 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17153
17154 * message.el (message-generate-headers): Downcase the argument
17155 given to message-check-element.
17156
17157 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17158
17159 * nntp.el (nntp-authinfo-rejected): New error condition.
17160 (nntp-wait-for): Use new error condition to signal authentication
17161 error.
17162 (nntp-retrieve-data): Rethrow new error condition to break out of
17163 recursive call to nntp-send-authinfo.
17164
17165 2005-11-08 Romain Francoise <romain@orebokech.com>
17166
17167 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17168 (gnus-summary-exit-map): Bind to `Z p'.
17169 (gnus-summary-make-menu-bar): Add menu item.
17170
17171 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17172
17173 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17174 (gnus-treat-*): Add `first' in all doc strings.
17175
17176 * gnus-group.el (gnus-group-compact-group): Fix typo.
17177
17178 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17179
17180 * gnus.el (gnus-parameters-case-fold-search): New variable.
17181 (gnus-parameters-get-parameter): Use it.
17182
17183 * gnus-score.el (gnus-home-score-file): Doc fix.
17184
17185 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17186
17187 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17188
17189 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17190
17191 * mm-util.el (mm-special-display-p): New function.
17192
17193 * mml.el (mml-preview): Use it; doc fix.
17194
17195 2005-10-29 Romain Francoise <romain@orebokech.com>
17196
17197 * message.el (message-fix-before-sending): Fix comment.
17198
17199 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17200
17201 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17202
17203 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17204
17205 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17206 Used in gnus-score.el.
17207
17208 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17209
17210 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17211
17212 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17213
17214 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17215 whitespace removed in revision 7.8. Use concatenated string to
17216 protect trailing whitespace.
17217
17218 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17219
17220 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17221 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17222 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17223 Courier IMAP ("some version from 2004"). Mostly based on similar
17224 code in the same function.
17225
17226 2005-10-26 Didier Verna <didier@xemacs.org>
17227
17228 * gnus-group.el (gnus-group-compact-group): Invalidate original
17229 article buffer.
17230 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17231 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17232 NOV database and in article itself.
17233 Invalidate article backlog.
17234
17235 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17236
17237 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17238
17239 2005-10-26 Simon Josefsson <jas@extundo.com>
17240
17241 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17242 part of 2004-07-25 change.
17243
17244 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17245
17246 * message.el (message-display-completion-list): New function.
17247 (message-expand-group): Use it; make sure the Completions buffer
17248 is modifiable.
17249
17250 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17251
17252 * imap.el (imap-open): Handle case where buffer is a buffer object.
17253
17254 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17255
17256 * pgg-def.el:
17257 * pgg-gpg.el:
17258 * pgg-parse.el:
17259 * pgg-pgp.el:
17260 * pgg-pgp5.el:
17261 * pgg.el: Move to the parent lisp directory.
17262
17263 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17264
17265 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17266 user-mail-name is an empty string.
17267
17268 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17269
17270 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17271 depending on gnus-score-decay-constant.
17272
17273 * encrypt.el (encrypt-insert-file-contents)
17274 (encrypt-write-file-contents): Don't use `gnus-message'.
17275
17276 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17277 arguments.
17278 (mm-uu-type-alist): Add message-marks and insert-marks.
17279 Pass arguments to mm-uu-verbatim-marks-extract.
17280 (mm-uu-hide-markers): New variable.
17281 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17282
17283 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17284 (gnus-convert-image-to-face-command): Use "convert" by default to
17285 allow other input image formats.
17286 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17287 accordingly.
17288
17289 2005-10-23 Simon Josefsson <jas@extundo.com>
17290
17291 * imap.el (imap-gssapi-program): Align command line parameters
17292 with latest GNU SASL.
17293 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17294
17295 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17296
17297 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17298 HTML.
17299 (nnslashdot-request-article): Ditto.
17300
17301 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17302
17303 * mail-source.el (mail-source-fetch-pop): Require pop3.
17304 (mail-source-check-pop): Ditto.
17305
17306 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17307
17308 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17309 errors.
17310
17311 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17312
17313 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17314 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17315
17316 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17317
17318 * mm-bodies.el (mm-decode-string):
17319 Call `mm-charset-to-coding-system' with allow-override argument.
17320
17321 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17322
17323 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17324 (rfc2047-charset-to-coding-system): New function.
17325 (rfc2047-decode-encoded-words): New function.
17326 (rfc2047-decode-region): Use them.
17327 (rfc2047-decode-cte): Remove.
17328 (rfc2047-parse-and-decode): Remove.
17329 (rfc2047-decode): Remove.
17330
17331 2005-10-15 Kenichi Handa <handa@m17n.org>
17332
17333 * rfc2047.el (rfc2047-decode-cte): New function.
17334 (rfc2047-decode-region): Change the way to decode successive
17335 encoded-words: decode B- or Q-encoding in each encoded-word,
17336 concatenate them, and decode it as charset.
17337
17338 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17339
17340 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17341 widget-move-and-invoke.
17342 (gnus-custom-mode): Use gnus-custom-map.
17343
17344 2005-10-15 Bill Wohler <wohler@newt.com>
17345
17346 * message.el (message-tool-bar-map): Rename image file from
17347 mail_send to mail/send.
17348
17349 2005-10-16 Masatake YAMATO <jet@gyve.org>
17350
17351 * message.el (message-expand-group): Pass the common
17352 prefix substring of completion to `display-completion-list'.
17353
17354 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17355
17356 * mml-sec.el (mml-secure-method): New internal variable.
17357 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17358 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17359 New functions using mml-secure-method.
17360
17361 * mml.el (mml-mode-map): Add key bindings for those functions.
17362 (mml-menu): Simplify security menu entries. Suggested by Jesper
17363 Harder <harder@myrealbox.com>.
17364 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17365 Goto end of message if point is the headers of the message.
17366
17367 * message.el (message-in-body-p): New function.
17368
17369 * assistant.el: Autoload gnus-util and netrc.
17370
17371 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17372 Use `mm-charset-override-alist' only when decoding.
17373
17374 * mm-bodies.el (mm-decode-body):
17375 Call `mm-charset-to-coding-system' with allow-override argument.
17376
17377 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17378 `filename' from Content-Disposition if Content-Type doesn't
17379 provide `name'.
17380 (gnus-mime-view-part-as-type): Set default instead of
17381 initial-input.
17382
17383 2005-10-09 Daniel Brockman <daniel@brockman.se>
17384
17385 * format-spec.el (format-spec): Propagate text properties of % spec.
17386
17387 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17388
17389 * gnus-art.el (gnus-treat-predicate): Add `first'.
17390
17391 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17392
17393 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17394 (mm-charset-override-alist): New variable.
17395 (mm-charset-to-coding-system): Use it.
17396 (mm-codepage-setup): New helper function.
17397 (mm-charset-eval-alist): New variable.
17398 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17399 Warn about unknown charsets.
17400
17401 2005-10-04 David Hansen <david.hansen@gmx.net>
17402
17403 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17404 (nnrss-check-group): Ditto.
17405
17406 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17407
17408 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17409 Rename x-gnus-verbatim to x-verbatim.
17410 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17411
17412 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17413 x-verbatim.
17414
17415 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17416
17417 * gnus-util.el (gnus-remove-duplicates): Remove.
17418
17419 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17420 instead of gnus-remove-duplicates.
17421
17422 * message.el (message-remove-duplicates): Remove.
17423 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17424 message-remove-duplicates.
17425
17426 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17427 available, else use implementation from `delete-dups'.
17428
17429 * message.el (message-insert-expires): New function.
17430 (message-mode-map): Add key binding.
17431 (message-mode-field-menu): Add menu entry.
17432 (message-mode): Document it.
17433 (message-make-expires-date): Use `message-make-date'.
17434
17435 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17436
17437 * message.el (message-make-expires-date): New function.
17438
17439 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17440
17441 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17442
17443 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17444
17445 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17446 function rather than the diff-mode.el package.
17447 (mm-display-external): Use with-current-buffer.
17448 (mm-viewer-completion-map, mm-viewer-completion-map):
17449 Move initialization inside declaration.
17450
17451 2005-09-29 Simon Josefsson <jas@extundo.com>
17452
17453 * spam.el: Load hashcash when compiling, to avoid warnings.
17454 Don't autoload mail-check-payment.
17455 (spam-check-hashcash): Define unconditionally, since hashcash.el
17456 is part of Gnus now. Ignore errors from payment checking.
17457
17458 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17459
17460 * message.el (message-bold-region, message-unbold-region):
17461 Rename from `bold-region' and `unbold-region'.
17462
17463 * message.el: Remove useless autoloads.
17464
17465 2005-09-28 Simon Josefsson <jas@extundo.com>
17466
17467 * message.el (message-use-idna): Default to t.
17468 (message-use-idna): Test whether encoding works too. Doc fix.
17469
17470 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17471
17472 * nntp.el (nntp-warn-about-losing-connection): Remove.
17473
17474 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17475
17476 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17477 customizable. Change default value.
17478 (mm-uu-diff-groups-regexp): Change default value.
17479 (mm-uu-type-alist): Add doc string.
17480 (mm-uu-configure): Add doc string. Make it interactive.
17481 (mm-uu-tex-groups-regexp): New variable.
17482 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17483 (mm-uu-type-alist): Add LaTeX documents.
17484 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17485 of "text/verbatim".
17486 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17487
17488 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17489 instead of "text/verbatim".
17490
17491 * message.el (message-mark-inserted-region)
17492 (message-mark-insert-file): Use slrn style marks when called with
17493 prefix argument.
17494
17495 2005-09-27 Simon Josefsson <jas@extundo.com>
17496
17497 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17498
17499 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17500
17501 * message.el (message-remove-duplicates): New function.
17502 Implementation borrowed from `gnus-remove-duplicates'.
17503 (message-idna-to-ascii-rhs): Also encode idna addresses in
17504 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17505 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17506 only ask about the same idna domain once per header and also tell
17507 in what header to replace the idna domain.
17508
17509 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17510 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17511 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17512 a header is decoded and not just the last one.
17513
17514 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17515
17516 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17517 has been decoded.
17518
17519 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17520 (mm-insert-part): Don't modify text if it has been decoded.
17521
17522 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17523 decoded.
17524
17525 * mm-view.el (mm-inline-text): Don't strip text props unless
17526 decoding enriched or richtext parts.
17527
17528 2005-09-25 Romain Francoise <romain@orebokech.com>
17529
17530 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17531 * gnus-start.el (gnus-subscribe-interactively):
17532 * gnus-uu.el (gnus-uu-grab-articles):
17533 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17534 space.
17535
17536 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17537
17538 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17539 * mm-view.el (mm-view-pkcs7-decrypt):
17540 * gnus-sum.el (gnus-summary-limit-to-extra)
17541 (gnus-summary-respool-article, gnus-read-move-group-name):
17542 * gnus-score.el (gnus-summary-increase-score):
17543 * gnus-util.el (gnus-completing-read-with-default):
17544 * gnus-art.el (gnus-read-save-file-name)
17545 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17546 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17547 * message.el (message-check-news-header-syntax):
17548 Follow convention for reading with the minibuffer.
17549
17550 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17551
17552 * spam-report.el (spam-report-url-ping-plain):
17553 Use gnus-extended-version as User-Agent.
17554
17555 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17556 default value is nil.
17557
17558 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17559 (mm-uu-verbatim-marks-extract): New function.
17560 (mm-uu-extract): New face.
17561 (mm-uu-copy-to-buffer): Use it.
17562
17563 * spam-report.el (spam-report-gmane-ham): Rename from
17564 `spam-report-gmane-unspam'.
17565 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17566 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17567
17568 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17569 Autoload.
17570 (spam-report-gmane-unregister-routine):
17571 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17572
17573 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17574
17575 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17576 (spam-report-gmane-unregister-routine): Add support for gmane
17577 unregistration.
17578
17579 * spam-report.el (spam-report-gmane-unspam)
17580 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17581 (spam-report-gmane): Change to take a single article and do unspam
17582 registration.
17583
17584 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17585
17586 * mm-url.el (mm-url-decode-entities): Fix regexp.
17587
17588 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17589
17590 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17591 default to nil, to be able to use Gnus at all. If the default
17592 switches to something else, then the function should be fixed not
17593 be exceedingly slow.
17594
17595 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17596
17597 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17598 fail hard.
17599
17600 * spam-report.el: Add better Keywords line.
17601
17602 * spam.el: Add Maintainer and better Keywords line.
17603
17604 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17605
17606 * gnus-art.el (gnus-article-replace-part)
17607 (gnus-mime-replace-part): New functions.
17608 (gnus-mime-action-alist, gnus-mime-button-commands)
17609 (gnus-mime-save-part-and-strip): Add file argument.
17610 (gnus-article-part-wrapper): Add interactive argument.
17611
17612 * gnus-sum.el (gnus-summary-mime-map):
17613 Add `gnus-article-replace-part'.
17614
17615 2005-09-19 Didier Verna <didier@xemacs.org>
17616
17617 The nnml compaction feature:
17618 * nnml.el (nnml-request-compact-group): New function.
17619 * nnml.el (nnml-request-compact): New function.
17620 * gnus-int.el (gnus-request-compact-group): New function.
17621 * gnus-int.el (gnus-request-compact): New function.
17622 * gnus-group.el (gnus-group-compact-group): New function.
17623 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17624 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17625 * gnus-srvr.el (gnus-server-compact-server): New function.
17626 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17627 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17628
17629 2005-09-18 Deepak Goel <deego@gnufans.org>
17630
17631 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17632 format spec.
17633
17634 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17635
17636 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17637
17638 2005-09-15 Romain Francoise <romain@orebokech.com>
17639
17640 * message.el (message-fill-paragraph): Clarify docstring.
17641
17642 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17643
17644 * gnus-art.el (gnus-mime-display-part): Protect against broken
17645 MIME messages.
17646
17647 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17648
17649 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17650 before parsing header.
17651
17652 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17653
17654 * html2text.el (html2text-replace-list): Add new entities.
17655
17656 2005-09-11 Romain Francoise <romain@orebokech.com>
17657
17658 * message.el (message-alternative-emails): Improve docstring.
17659 (message-setup-1): Call `message-use-alternative-email-as-from'
17660 after `message-setup-hook' to give it precedence over posting
17661 styles, etc.
17662 (message-use-alternative-email-as-from): Add docstring.
17663 Remove the original From header if present.
17664
17665 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17666 (nnml-save-mail): Use it.
17667
17668 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17669 articles. Add new argument `silent'.
17670 (gnus-uu-mark-all): Report the total number of marked articles.
17671
17672 2005-09-10 Romain Francoise <romain@orebokech.com>
17673
17674 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17675 (gnus-uu-mark-series): Likewise.
17676
17677 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17678
17679 * spam-report.el (spam-report-gmane): Fix generation of spam
17680 report URL.
17681
17682 2005-09-10 Simon Josefsson <jas@extundo.com>
17683
17684 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17685 t, based on discussion on the ding list with Robert Epprecht
17686 <epprecht@solnet.ch>.
17687
17688 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17689
17690 * spam-report.el (spam-report-gmane): Make it work without
17691 X-Report-Spam header. Gmane now only provides Archived-At.
17692 This is only used if `spam-report-gmane-use-article-number' is nil.
17693 (spam-report-gmane-spam-header): Remove. Not used anymore.
17694
17695 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17696 make `gnus-summary-sort-by-recipient' work with threading.
17697
17698 * nnweb.el (nnweb-google-wash-article): Print a message if article
17699 is not available.
17700
17701 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17702
17703 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17704 change. Decode text/* parts content before displaying.
17705
17706 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17707
17708 * mml-smime.el: Remove defvar of gnus-extract-address-components.
17709
17710 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17711
17712 * mm-view.el (mm-display-inline-fontify): Disable support modes.
17713
17714 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
17715
17716 * message.el (message-tab-body-function): Fix mismatched custom type.
17717
17718 * gnus.el (gnus-group-change-level-function): Ditto.
17719
17720 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17721
17722 * gnus-art.el (gnus-signature-limit)
17723 (gnus-article-mime-part-function): Ditto.
17724
17725 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17726
17727 * mml.el (mml-mode): Silence the byte compiler.
17728
17729 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17730 using `(sit-for 0)' before moving the point to the specified part;
17731 skip unbuttonized parts.
17732 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17733 return to the summary window if gnus-auto-select-part is non-nil.
17734
17735 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
17736
17737 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17738 New variables.
17739 (mml-dnd-attach-file, mml-mode): Use them.
17740
17741 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17742 Make fetching article by MID work again for Google Groups.
17743 Add FIXME concerning gnus-group-make-web-group.
17744
17745 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17746 Don't depend on Gnus by using mail-extract-address-components if
17747 gnus-extract-address-components is not bound.
17748
17749 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17750
17751 * gnus-art.el (gnus-mime-display-security): Don't display the
17752 signature, but only the signed part.
17753
17754 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
17755
17756 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17757
17758 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17759 list, not listp.
17760
17761 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
17762
17763 * mm-encode.el (mm-encode-content-transfer-encoding):
17764 Likewise when encoding.
17765
17766 * mm-bodies.el (mm-decode-content-transfer-encoding):
17767 De-canonicalize CRLF for all text content types, not just
17768 text/plain.
17769
17770 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
17771
17772 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17773 valid article; point arrow and cursor at the MIME button.
17774
17775 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17776
17777 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17778 Suggested by Dan Christensen <jdc@uwo.ca>.
17779
17780 * mm-decode.el (mm-save-part): Enable change of prompt.
17781
17782 2005-08-29 Jari Aalto <jari.aalto@cante.net>
17783
17784 * gnus-msg.el (gnus-inews-add-send-actions):
17785 Make `message-post-method' lambda parameter ARG `&optional'.
17786
17787 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17788
17789 * gnus-sum.el (gnus-summary-mime-map):
17790 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17791 gnus-article-jump-to-part.
17792
17793 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17794 (gnus-article-edit-part): Use it.
17795 (gnus-article-part-wrapper): Add no-handle argument.
17796 (gnus-article-save-part-and-strip, gnus-article-delete-part):
17797 New functions.
17798
17799 2005-08-29 Romain Francoise <romain@orebokech.com>
17800
17801 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17802 docstring.
17803 (gnus-face-from-file): Likewise.
17804
17805 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17806
17807 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17808 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17809 non-nil.
17810 (gnus-auto-select-part): New variable.
17811 (gnus-article-jump-to-part): New function.
17812 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17813 (gnus-mime-delete-part): Allow selecting specified part after
17814 deleting or stripping parts.
17815 (gnus-article-jump-to-part): Don't use `read-number'. Use last
17816 part if argument is bogus.
17817
17818 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17819
17820 * gnus-art.el (w3m-minor-mode-map):
17821 * gnus-spec.el (gnus-newsrc-file-version):
17822 * gnus-util.el (nnmail-active-file-coding-system)
17823 (gnus-original-article-buffer, gnus-user-agent):
17824 * gnus.el (gnus-ham-process-destinations)
17825 (gnus-parameter-ham-marks-alist)
17826 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17827 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17828 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17829 * mm-decode.el (gnus-current-window-configuration):
17830 * mm-extern.el (gnus-article-mime-handles):
17831 * mm-url.el (url-current-object, url-package-name)
17832 (url-package-version):
17833 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17834 (smime-keys, w3m-cid-retrieve-function-alist)
17835 (w3m-current-buffer, w3m-display-inline-images)
17836 (w3m-minor-mode-map):
17837 * mml-smime.el (gnus-extract-address-components):
17838 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17839 (gnus-newsrc-hashtb, message-default-charset)
17840 (message-deletable-headers, message-options)
17841 (message-posting-charset, message-required-mail-headers)
17842 (message-required-news-headers):
17843 * mml1991.el (mc-pgp-always-sign):
17844 * mml2015.el (mc-pgp-always-sign):
17845 * nnheader.el (nnmail-extra-headers):
17846 * rfc1843.el (gnus-decode-encoded-word-function)
17847 (gnus-decode-header-function, gnus-newsgroup-name):
17848 * spam-stat.el (gnus-original-article-buffer): Add defvars.
17849
17850 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
17851
17852 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17853 the end of the date treatments.
17854
17855 2005-08-15 Simon Josefsson <jas@extundo.com>
17856
17857 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17858 it in url-handlers.el and XEmacs in url.el. Reported by Luca
17859 Capello and Romain Francoise.
17860 (pgg-fetch-key-function): Remove, not used?
17861 (pgg-insert-url-with-w3): Require url, to get
17862 url-insert-file-contents regardless of where it is defined.
17863
17864 2005-08-13 Romain Francoise <romain@orebokech.com>
17865
17866 * message.el (message-cite-original-1): New function.
17867 (message-cite-original): Use it.
17868 (message-cite-original-without-signature): Ditto.
17869
17870 2005-08-08 Romain Francoise <romain@orebokech.com>
17871
17872 * message.el (message-yank-empty-prefix): New variable.
17873 (message-indent-citation): Use it.
17874 (message-cite-original-without-signature): Respect X-No-Archive.
17875
17876 2005-08-08 Simon Josefsson <jas@extundo.com>
17877
17878 * pgg.el: Autoload url-insert-file-contents instead of loading
17879 w3/url.
17880 (pgg-insert-url-with-w3): Don't load url here.
17881
17882 2005-08-07 Jesper Harder <harder@phys.au.dk>
17883
17884 * message.el (message-kill-to-signature): Don't insert newline at
17885 bol.
17886 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17887
17888 2005-08-06 Romain Francoise <romain@orebokech.com>
17889
17890 * message.el (message-user-fqdn): Fix typo in docstring.
17891
17892 2005-08-05 Daiki Ueno <ueno@unixuser.org>
17893
17894 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17895
17896 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17897
17898 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17899
17900 * mm-bodies.el (mm-encode-body): Use coding system rather than
17901 charset to encode text.
17902
17903 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17904 number of charsets if utf-8 is available (XEmacs).
17905
17906 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
17907
17908 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17909 taken from `gnus-button-mid-or-mail-regexp'.
17910 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17911 (gnus-button-alist): Improve regexp for domain part of the MIDs
17912 for news:localpart@domain buttons.
17913 (gnus-button-ctan-directory-regexp): Update.
17914
17915 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
17916
17917 * sieve-manage.el (sieve-manage-interactive-login):
17918 Use make-local-variable rather than make-variable-buffer-local.
17919 (sieve-manage-open): Ditto.
17920 (sieve-manage-authenticate): Ditto.
17921
17922 * mml.el (mml-generate-mime-1): Make the content type default to
17923 text/plain if the filename is not specified.
17924
17925 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
17926
17927 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17928 instead of insert-buffer.
17929
17930 * message.el (message-yank-original): Ditto; set the mark at the
17931 end of the yanked message.
17932
17933 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
17934
17935 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17936 lines to scroll rather than to stop it.
17937
17938 * mml.el (mml-generate-default-type): Add doc string.
17939 (mml-generate-mime-1): Use mm-default-file-encoding or make it
17940 default to application/octet-stream when determining the content
17941 type if it is not specified for the part or the mml contents; add
17942 a comment about mml-generate-default-type.
17943
17944 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
17945
17946 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17947 make it default to application/octet-stream when determining the
17948 content type if it is not specified for the external contents.
17949
17950 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17951
17952 * rfc2231.el (rfc2231-parse-string): Take care that not only a
17953 segmented parameter but also other parameters might be there.
17954
17955 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
17956
17957 * mm-decode.el (mm-display-external): Delete temp file, directory
17958 and buffer immediately if the external process is exited.
17959
17960 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
17961
17962 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17963 fewer lines than that of scroll-margin.
17964 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17965
17966 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17967
17968 * gnus-art.el (gnus-article-next-page): Revert.
17969 (gnus-article-beginning-of-window): New macro.
17970 (gnus-article-next-page-1): Use it.
17971 (gnus-article-prev-page): Ditto.
17972 (gnus-article-edit-part): Use insert-buffer-substring instead of
17973 insert-buffer.
17974 (gnus-article-edit-exit): Ditto.
17975
17976 * gnus-util.el (gnus-beginning-of-window): Remove.
17977 (gnus-end-of-window): Remove.
17978
17979 2005-07-25 Simon Josefsson <jas@extundo.com>
17980
17981 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17982 to have the url package without w3. Reported by Daiki Ueno
17983 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17984
17985 2005-07-20 Didier Verna <didier@xemacs.org>
17986
17987 * gnus-diary.el: Remove the description comment (nndiary is now
17988 properly documented in the Gnus manual).
17989 Fix the spelling of "Back End".
17990 * nndiary.el: Ditto.
17991 Fix the copyright notice.
17992
17993 2005-07-18 Romain Francoise <romain@orebokech.com>
17994
17995 * gnus-sum.el (gnus-summary-to-prefix)
17996 (gnus-summary-newsgroup-prefix): New variables.
17997 (gnus-summary-from-or-to-or-newsgroups): Use them.
17998
17999 2005-07-17 Romain Francoise <romain@orebokech.com>
18000
18001 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18002 space as it's generally not especially interesting to the user.
18003
18004 2005-07-16 Romain Francoise <romain@orebokech.com>
18005
18006 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18007 nil to avoid prompting and file modification if one of the
18008 messages at the top of the nnfolder file contains a copyright
18009 notice.
18010 Update copyright notice.
18011
18012 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18013 instead of `current-time-string' as the latter creates a time
18014 string that is not RFC 2822 compliant (it lacks the zone).
18015 Update copyright notice.
18016
18017 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18018
18019 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18020 for text/rtf. Display default in prompt. Pass default for M-n.
18021
18022 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18023
18024 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18025
18026 * gnus-msg.el (gnus-button-mailto):
18027 Remove save-selected-window-window hackery because it relies on
18028 save-selected-window internals.
18029
18030 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18031
18032 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18033 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18034 (gnus-article-prev-page): Ditto.
18035
18036 * gnus-util.el (gnus-beginning-of-window): New function.
18037 (gnus-end-of-window): New function.
18038
18039 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18040
18041 * gnus-score.el (gnus-score-edit-all-score):
18042 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18043 gnus-message.
18044
18045 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18046
18047 * gnus-msg.el (gnus-button-mailto):
18048 Remove save-selected-window-window hackery because it relies on
18049 save-selected-window internals.
18050
18051 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18052
18053 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18054 add-minor-mode.
18055 (gnus-binary-mode): Ditto.
18056
18057 * gnus-topic.el (gnus-topic-mode): Ditto.
18058
18059 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18060
18061 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18062 (gnus-article-prev-page): Take scroll-margin into consideration.
18063
18064 2005-07-04 Lute Kamstra <lute@gnu.org>
18065
18066 Update FSF's address in GPL notices.
18067
18068 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18069
18070 * gnus.el (gnus-exit):
18071 * gnus-group.el (gnus-group-icons):
18072 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18073
18074 * gnus-nocem.el (gnus-nocem):
18075 * message.el (message-various, message-buffers, message-sending)
18076 (message-interface, message-forwarding, message-insertion)
18077 (message-headers, message-news, message-mail):
18078 * pgg-gpg.el (pgg-gpg):
18079 * pgg-parse.el (pgg-parse):
18080 * pgg-pgp.el (pgg-pgp):
18081 * pgg-pgp5.el (pgg-pgp5):
18082 * pop3.el (pop3): Finish `defgroup' description with period.
18083
18084 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18085
18086 * gnus-art.el (article-display-face): Improve the efficiency.
18087 (article-display-x-face): Ditto; remove gray x-face stuff.
18088
18089 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18090
18091 * gnus-art.el (article-display-face): Correct the position in
18092 which Faces are inserted.
18093
18094 2005-06-29 Didier Verna <didier@xemacs.org>
18095
18096 * gnus-art.el (article-display-face): Display faces in correct
18097 order.
18098
18099 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18100
18101 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18102 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18103 (gnus-nocem-check-article): Fetch the Type header.
18104 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18105 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18106 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18107 make sure gnus-nocem-hashtb is initialized.
18108 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18109 (gnus-nocem-unwanted-article-p): Ditto.
18110
18111 * pgg.el (pgg-verify): Return the verification result.
18112
18113 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18114
18115 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18116 is ascii.
18117
18118 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18119
18120 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18121 `show-nonbreak-escape'.
18122
18123 2005-06-23 Lute Kamstra <lute@gnu.org>
18124
18125 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18126
18127 * dig.el (dig-mode):
18128 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18129
18130 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18131
18132 * nnimap.el (nnimap-split-download-body): Fix spellings.
18133
18134 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18135
18136 * gnus-art.el (gnus-article-encrypt-body):
18137 * gnus-cus.el (gnus-score-customize):
18138 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18139 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18140
18141 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18142
18143 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18144 header by looking for magic "MII" at the beginning.
18145
18146 2005-06-16 Miles Bader <miles@gnu.org>
18147
18148 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18149 (assistant-field-face): New backward-compatibility alias for renamed
18150 face.
18151 (assistant-render-text): Use renamed assistant-field face.
18152
18153 * spam.el (spam): Remove "-face" suffix from face name.
18154 (spam-face): New backward-compatibility alias for renamed face.
18155 (spam-face, spam-initialize): Use renamed spam face.
18156
18157 * message.el (message-header-to, message-header-cc)
18158 (message-header-subject, message-header-newsgroups)
18159 (message-header-other, message-header-name)
18160 (message-header-xheader, message-separator, message-cited-text)
18161 (message-mml): Remove "-face" suffix from face names.
18162 (message-header-to-face, message-header-cc-face)
18163 (message-header-subject-face, message-header-newsgroups-face)
18164 (message-header-other-face, message-header-name-face)
18165 (message-header-xheader-face, message-separator-face)
18166 (message-cited-text-face, message-mml-face):
18167 New backward-compatibility aliases for renamed faces.
18168 (message-font-lock-keywords): Use renamed message faces.
18169
18170 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18171 (sieve-test-commands, sieve-tagged-arguments):
18172 Remove "-face" suffix from face names.
18173 (sieve-control-commands-face, sieve-action-commands-face)
18174 (sieve-test-commands-face, sieve-tagged-arguments-face):
18175 New backward-compatibility aliases for renamed faces.
18176 (sieve-control-commands-face, sieve-action-commands-face)
18177 (sieve-test-commands-face, sieve-tagged-arguments-face):
18178 Use renamed sieve faces.
18179
18180 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18181 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18182 (gnus-group-news-3-empty, gnus-group-news-4)
18183 (gnus-group-news-4-empty, gnus-group-news-5)
18184 (gnus-group-news-5-empty, gnus-group-news-6)
18185 (gnus-group-news-6-empty, gnus-group-news-low)
18186 (gnus-group-news-low-empty, gnus-group-mail-1)
18187 (gnus-group-mail-1-empty, gnus-group-mail-2)
18188 (gnus-group-mail-2-empty, gnus-group-mail-3)
18189 (gnus-group-mail-3-empty, gnus-group-mail-low)
18190 (gnus-group-mail-low-empty, gnus-summary-selected)
18191 (gnus-summary-cancelled, gnus-summary-high-ticked)
18192 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18193 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18194 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18195 (gnus-summary-low-undownloaded)
18196 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18197 (gnus-summary-low-unread, gnus-summary-normal-unread)
18198 (gnus-summary-high-read, gnus-summary-low-read)
18199 (gnus-summary-normal-read, gnus-splash):
18200 Remove "-face" suffix from face names.
18201 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18202 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18203 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18204 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18205 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18206 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18207 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18208 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18209 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18210 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18211 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18212 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18213 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18214 (gnus-summary-normal-ticked-face)
18215 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18216 (gnus-summary-normal-ancient-face)
18217 (gnus-summary-high-undownloaded-face)
18218 (gnus-summary-low-undownloaded-face)
18219 (gnus-summary-normal-undownloaded-face)
18220 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18221 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18222 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18223 (gnus-splash-face):
18224 New backward-compatibility aliases for renamed faces.
18225 (gnus-group-startup-message): Use renamed gnus faces.
18226
18227 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18228 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18229 (gnus-server-agent): Remove "-face" suffix from face names.
18230 (gnus-server-agent-face, gnus-server-opened-face)
18231 (gnus-server-closed-face, gnus-server-denied-face)
18232 (gnus-server-offline-face):
18233 New backward-compatibility aliases for renamed faces.
18234 (gnus-server-agent-face, gnus-server-opened-face)
18235 (gnus-server-closed-face, gnus-server-denied-face)
18236 (gnus-server-offline-face): Use renamed gnus faces.
18237
18238 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18239 Remove "-face" suffix from face names.
18240 (gnus-picon-xbm-face, gnus-picon-face):
18241 New backward-compatibility aliases for renamed faces.
18242
18243 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18244 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18245 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18246 (gnus-cite-11): Remove "-face" suffix from face names.
18247 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18248 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18249 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18250 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18251 New backward-compatibility aliases for renamed faces.
18252 (gnus-cite-attribution-face, gnus-cite-face-list)
18253 (gnus-article-boring-faces): Use renamed gnus faces.
18254
18255 * gnus-art.el (gnus-signature, gnus-header-from)
18256 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18257 (gnus-header-content): Remove "-face" suffix from face names.
18258 (gnus-signature-face, gnus-header-from-face)
18259 (gnus-header-subject-face, gnus-header-newsgroups-face)
18260 (gnus-header-name-face, gnus-header-content-face):
18261 New backward-compatibility aliases for renamed faces.
18262 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18263
18264 * gnus-sum.el (gnus-summary-selected-face)
18265 (gnus-summary-highlight): Use renamed gnus faces.
18266 * gnus-group.el (gnus-group-highlight): Likewise.
18267
18268 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18269
18270 * gnus-sieve.el (gnus-sieve-article-add-rule):
18271 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18272 * spam-stat.el (spam-stat-buffer-change-to-spam)
18273 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18274
18275 * message.el (message-is-yours-p):
18276 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18277
18278 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18279
18280 * mm-view.el (mm-inline-text): Withdraw the last change.
18281
18282 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18283
18284 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18285 executing enriched-decode.
18286
18287 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18288
18289 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18290 charset of tar files.
18291
18292 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18293
18294 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18295
18296 2005-06-04 Lute Kamstra <lute@gnu.org>
18297
18298 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18299 information is never recorded.
18300
18301 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18302
18303 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18304
18305 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18306
18307 * pop3.el (pop3-apop): Run md5 in the binary mode.
18308
18309 * starttls.el (starttls-set-process-query-on-exit-flag):
18310 Use eval-and-compile.
18311
18312 2005-05-31 Simon Josefsson <jas@extundo.com>
18313
18314 * smime.el (smime-replace-in-string): Define.
18315 (smime-cert-by-ldap-1): Use it.
18316
18317 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18318
18319 * gnus-art.el (article-display-x-face): Replace
18320 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18321
18322 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18323 set-process-query-on-exit-flag or process-kill-without-query.
18324
18325 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18326 loop instead of replace-regexp.
18327
18328 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18329 instead of process-kill-without-query if it is available.
18330
18331 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18332 instead of find-file-hooks if it is available.
18333
18334 * mml1991.el: Bind pgg-default-user-id when compiling.
18335
18336 * mml2015.el: Bind pgg-default-user-id when compiling.
18337
18338 * nndraft.el (nndraft-request-associate-buffer):
18339 Use write-contents-functions instead of write-contents-hooks if it is
18340 available.
18341
18342 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18343 instead of find-file-hooks if it is available.
18344
18345 * nntp.el (nntp-open-connection): Replace
18346 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18347 (nntp-open-ssl-stream): Ditto.
18348 (nntp-open-tls-stream): Ditto.
18349
18350 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18351 set-process-query-on-exit-flag or process-kill-without-query.
18352 (starttls-open-stream-gnutls): Use it instead of
18353 process-kill-without-query.
18354 (starttls-open-stream): Ditto.
18355
18356 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18357
18358 * smime.el (smime-cert-by-ldap-1): Don't use
18359 replace-regexp-in-string.
18360
18361 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18362
18363 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18364
18365 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18366 in PEM format. Adjust to the XEmacs compatibility.
18367
18368 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18369
18370 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18371 by `string-to-number'.
18372 * gnus-agent.el (gnus-agent-regenerate-group)
18373 (gnus-agent-fetch-articles): Ditto.
18374 * gnus-art.el (gnus-button-fetch-group): Ditto.
18375 * gnus-cache.el (gnus-cache-generate-active)
18376 (gnus-cache-articles-in-group): Ditto.
18377 * gnus-group.el (gnus-group-set-current-level)
18378 (gnus-group-insert-group-line): Ditto.
18379 * gnus-score.el (gnus-score-set-expunge-below)
18380 (gnus-score-set-mark-below, gnus-summary-score-effect)
18381 (gnus-summary-score-entry): Ditto.
18382 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18383 (gnus-soup-pack): Ditto.
18384 * gnus-spec.el (gnus-xmas-format): Ditto.
18385 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18386 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18387 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18388 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18389 * nndb.el (nndb-get-remote-expire-response): Ditto.
18390 * nndiary.el (nndiary-parse-schedule-value)
18391 (nndiary-string-to-number, nndiary-request-replace-article)
18392 (nndiary-request-article): Ditto.
18393 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18394 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18395 * nneething.el (nneething-make-head): Ditto.
18396 * nnfolder.el (nnfolder-request-article)
18397 (nnfolder-retrieve-headers): Ditto.
18398 * nnheader.el (nnheader-file-to-number): Ditto.
18399 * nnkiboze.el (nnkiboze-request-article): Ditto.
18400 * nnmail.el (nnmail-process-unix-mail-format)
18401 (nnmail-process-babyl-mail-format): Ditto.
18402 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18403 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18404 (nnmh-request-create-group, nnmh-request-list-1)
18405 (nnmh-request-group, nnmh-request-article): Ditto.
18406 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18407 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18408 * nnsoup.el (nnsoup-make-active): Ditto.
18409 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18410 * nntp.el (nntp-find-group-and-number)
18411 (nntp-retrieve-headers-with-xover): Ditto.
18412 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18413 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18414 (pgg-format-key-identifier): Ditto.
18415 * pop3.el (pop3-last, pop3-stat): Ditto.
18416 * qp.el (quoted-printable-decode-region): Ditto.
18417
18418 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18419 of concat.
18420
18421 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18422
18423 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18424
18425 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18426
18427 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18428
18429 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18430
18431 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18432
18433 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18434
18435 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18436 (gnus-carpal-mode): Ditto.
18437
18438 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18439 (gnus-browse-mode): Ditto.
18440
18441 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18442
18443 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18444
18445 2005-05-29 Richard M. Stallman <rms@gnu.org>
18446
18447 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18448
18449 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18450
18451 * gnus-util.el (gnus-run-mode-hooks): New function.
18452
18453 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18454
18455 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18456
18457 * gnus-agent.el (gnus-agent-make-mode-line-string):
18458 Use mode-line-highlight as mouse-face.
18459
18460 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18461
18462 * canlock.el (canlock): Change the parent group to news.
18463
18464 * deuglify.el (gnus-outlook-deuglify): Add :group.
18465
18466 * dig.el (dig): Add :group.
18467
18468 * dns-mode.el (dns-mode): Add :group.
18469
18470 * encrypt.el (encrypt): Add :group.
18471
18472 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18473 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18474 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18475 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18476 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18477
18478 * gnus-diary.el (gnus-diary): Add :group.
18479
18480 * gnus.el (gnus-group-news-1-face): Add :group.
18481 (gnus-group-news-1-empty-face): Ditto.
18482 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18483 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18484 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18485 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18486 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18487 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18488 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18489 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18490 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18491 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18492 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18493 (gnus-summary-high-ticked-face): Ditto.
18494 (gnus-summary-low-ticked-face): Ditto.
18495 (gnus-summary-normal-ticked-face): Ditto.
18496 (gnus-summary-high-ancient-face): Ditto.
18497 (gnus-summary-low-ancient-face): Ditto.
18498 (gnus-summary-normal-ancient-face): Ditto.
18499 (gnus-summary-high-undownloaded-face): Ditto.
18500 (gnus-summary-low-undownloaded-face): Ditto.
18501 (gnus-summary-normal-undownloaded-face): Ditto.
18502 (gnus-summary-high-unread-face): Ditto.
18503 (gnus-summary-low-unread-face): Ditto.
18504 (gnus-summary-normal-unread-face): Ditto.
18505 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18506 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18507
18508 * hashcash.el (hashcash): New custom group.
18509 (hashcash-default-payment): Add :group.
18510 (hashcash-payment-alist): Ditto.
18511 (hashcash-default-accept-payment): Ditto.
18512 (hashcash-accept-resources): Ditto.
18513 (hashcash-path): Ditto.
18514 (hashcash-extra-generate-parameters): Ditto.
18515 (hashcash-double-spend-database): Ditto.
18516 (hashcash-in-news): Ditto.
18517
18518 * message.el (message-minibuffer-local-map): Add :group.
18519
18520 * netrc.el (netrc): Add :group.
18521
18522 * sieve-manage.el (sieve-manage-log): Add :group.
18523 (sieve-manage-default-user): Diito.
18524 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18525 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18526 (sieve-manage-authenticators): Ditto.
18527 (sieve-manage-authenticator-alist): Ditto.
18528 (sieve-manage-default-port): Ditto.
18529
18530 * sieve-mode.el (sieve-control-commands-face): Add :group.
18531 (sieve-action-commands-face): Ditto.
18532 (sieve-test-commands-face): Ditto.
18533 (sieve-tagged-arguments-face): Ditto.
18534
18535 * smime.el (smime): Add :group.
18536
18537 * spam-report.el (spam-report): Add :group.
18538
18539 * spam.el (spam, spam-face): Add :group.
18540
18541 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18542
18543 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18544 return \n.\n.\n at the end of articles. Protect against that.
18545 (nntp-with-open-group): Allow debugging.
18546
18547 * nnheader.el (mail-header-set-extra): Make into a function
18548 because I just could't understand how to quote the list properly.
18549
18550 * dns.el (query-dns-cached): New function.
18551
18552 2005-05-26 Lute Kamstra <lute@gnu.org>
18553
18554 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18555
18556 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18557
18558 * gnus-art.el: Don't autoload mail-extract-address-components.
18559
18560 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18561 eval-and-compile to evaluate it.
18562
18563 * hashcash.el: Don't autoload executable-find.
18564
18565 * nndb.el: Don't declare the nndb back end two or more times; don't
18566 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18567
18568 * nntp.el: Autoload format-spec instead of format; use
18569 eval-and-compile to evaluate autoload forms.
18570
18571 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18572
18573 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18574
18575 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18576
18577 * gnus.el (gnus-version-number): Bump version.
18578
18579 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18580
18581 * gnus.el: No Gnus v0.3 is released.
18582
18583 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18584
18585 * gnus-art.el (gnus-article-edit-part): Disable undo.
18586
18587 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18588
18589 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18590 gnus-article-date-lapsed-new-header is t if date timer is active;
18591 skip headers in which the original date value is empty.
18592 (gnus-article-save-original-date): Redefine it as a macro.
18593 (gnus-display-mime): Use it.
18594
18595 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18596
18597 * gnus-art.el (article-date-ut): Support converting date in
18598 forwarded parts as well.
18599 (gnus-article-save-original-date): New function.
18600 (gnus-display-mime): Use it.
18601
18602 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18603
18604 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18605 enclosure element of <item>.
18606
18607 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18608
18609 * message.el (message-kill-buffer-query): Rename from
18610 `message-kill-buffer-query-if-modified'. Add :version.
18611
18612 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18613
18614 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18615 window layout.
18616
18617 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18618
18619 * mml.el: Autoload dnd when compiling.
18620
18621 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18622
18623 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18624 x-dnd-*.
18625
18626 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18627
18628 * qp.el (quoted-printable-encode-region): Save excursion.
18629
18630 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18631
18632 * message.el (message-kill-buffer-query-if-modified): Add new variable
18633 so the user can kill a modified message buffer quickly.
18634 (message-kill-buffer): Use it.
18635
18636 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18637
18638 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18639 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18640
18641 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18642
18643 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18644 contained in text because xml.el decodes entities) with LFs.
18645
18646 2005-04-11 Lute Kamstra <lute@gnu.org>
18647
18648 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18649 differently.
18650
18651 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * mm-util.el (mm-detect-coding-region): Typo.
18654
18655 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18656
18657 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18658
18659 2005-04-06 Deepak Goel <deego@gnufans.org>
18660
18661 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18662 user-function allow user modifications of the scores.
18663 (spam-stat-score-buffer-user): New function, to allow
18664 user-computed modifications to the score.
18665 (spam-stat-score-buffer-user-functions): List of additional
18666 scoring functions.
18667 (spam-stat-error-holder): Global temporary error holder.
18668 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18669 variable.
18670
18671 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18672
18673 * gnus-registry.el (gnus-registry-clean-empty-function)
18674 (gnus-registry-trim, gnus-registry-fetch-groups)
18675 (gnus-registry-delete-group): Groups that match
18676 `gnus-registry-ignored-groups' are removed from the registry
18677 entries, not just ignored for splitting. This helps clean up the
18678 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18679 to get all the groups a message ID is in.
18680
18681 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18682 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18683 (spam-stat-score-buffer-user-functions): Add :number custom type.
18684
18685 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18686
18687 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18688 argument in XEmacs.
18689
18690 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18691 (nnrss-request-group): Decode group name first.
18692 (nnrss-request-article): Make a text/plain article if mml-to-mime
18693 failed.
18694 (nnrss-get-encoding): Return a compatible encoding according to
18695 nnrss-compatible-encoding-alist.
18696 (nnrss-find-el): Use consp instead of listp.
18697 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18698
18699 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18700
18701 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18702 which Emacs 20 doesn't support.
18703 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18704
18705 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18706
18707 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18708 silence the byte compiler inside the defun.
18709
18710 * gnus-demon.el (parse-time-string): Add autoload.
18711
18712 * gnus-delay.el (parse-time-string): Add autoload.
18713
18714 * gnus-art.el (parse-time-string): Add autoload.
18715
18716 * nnultimate.el (parse-time): Require for `parse-time-string'.
18717
18718 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18719
18720 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18721
18722 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18723
18724 * smime.el (smime-ldap-host-list): Add :version.
18725
18726 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18727
18728 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18729 pass it to `gnus-browse-read-group'.
18730 (gnus-browse-read-group): Add NUMBER argument and pass it to
18731 `gnus-group-read-ephemeral-group'.
18732
18733 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18734 argument and pass it to `gnus-group-read-group'.
18735
18736 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
18737
18738 * mm-util.el (mm-xemacs-find-mime-charset): Only call
18739 mm-xemacs-find-mime-charset-1 if we have the mule feature
18740 available at runtime.
18741
18742 2005-03-25 Werner Lemberg <wl@gnu.org>
18743
18744 * nnmaildir.el: Replace `illegal' with `invalid'.
18745
18746 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18747
18748 * gnus-start.el (gnus-display-time-event-handler):
18749 Check display-time-timer at runtime rather than only at load time
18750 in case display-time-mode is turned off in the mean time.
18751
18752 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
18753
18754 * nnimap.el (nnimap-open-connection): Print which authinfo file is
18755 used.
18756
18757 * nneething.el (nneething-map-file-directory): Derive from
18758 `gnus-directory'.
18759
18760 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18761 the To/Cc button.
18762
18763 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
18764
18765 * nnmaildir.el (nnmaildir-request-accept-article):
18766 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18767
18768 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18769
18770 * gnus-async.el: Require timer-funcs at compile time when in
18771 XEmacs for `run-with-idle-timer'.
18772
18773 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18774
18775 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18776 autoloaded function.
18777
18778 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18779
18780 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18781
18782 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
18783
18784 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18785
18786 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18787
18788 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18789 Add gnus-expert-user to default.
18790
18791 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
18792
18793 * nnimap.el (nnimap-open-server): Ditto.
18794
18795 * imap.el (imap-authenticate): Fix typo.
18796
18797 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
18798
18799 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18800 buffer (since IMAP server might return FETCH response out of
18801 order, and the nntp buffer must be sorted).
18802
18803 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
18804
18805 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18806 comparison on string.
18807
18808 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18809 (gnus-agent-score): Rename category keywords to match gnus-cus.
18810 (gnus-agent-summary-fetch-series): Modify to protect against
18811 gnus-agent-summary-fetch-group clearing processable flags.
18812 (gnus-agent-synchronize-group-flags): Update live group buffer as
18813 synchronization may occur due to the user toggle the plugged
18814 status.
18815 (gnus-agent-fetch-group-1): Clear downloadable flag when article
18816 successfully downloaded.
18817 (gnus-agent-expire-group-1): Avoid using markers when the overview
18818 is in ascending order; greatly improves performance.
18819 (gnus-agent-regenerate-group):
18820 Use gnus-agent-synchronize-group-flags to reset read status in both
18821 gnus and server.
18822 (gnus-agent-update-files-total-fetched-for): Fix initial size.
18823
18824 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18825
18826 * message.el: Don't autoload former message-utils variables.
18827 (message-strip-subject-trailing-was): Change doc string.
18828
18829 * nnweb.el: Fixes for `gnus-group-make-web-group'.
18830 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
18831 (nnweb-google-search): Add "hl=en" here.
18832 (nnweb-google-parse-1, nnweb-google-create-mapping):
18833 Don't hardcode URL.
18834
18835 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18836
18837 * message.el (message-get-reply-headers, message-followup):
18838 Mention related variables `message-use-followup-to' and
18839 `message-use-mail-followup-to', in the information buffer.
18840
18841 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18842 of broken groups(-beta).google.com.
18843
18844 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
18845
18846 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18847 parameter to invoked gnus-request-move-article; remove the
18848 redundant gnus-sum-hint-move-is-internal variable; apply the marks
18849 all at once instead of once per article.
18850 (gnus-summary-remove-process-mark): Accept a list of articles as
18851 well as a single article for processing.
18852
18853 * gnus-int.el (gnus-request-move-article): Add move-is-internal
18854 parameter.
18855
18856 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18857
18858 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18859
18860 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18861 parameter.
18862
18863 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18864 parameter.
18865
18866 * nnimap.el (nnimap-request-move-article): Add move-is-internal
18867 parameter and remove the gnus-sum-hint-move-is-internal variable.
18868
18869 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18870 parameter.
18871
18872 * nndraft.el (nndraft-request-move-article): Add move-is-internal
18873 parameter.
18874
18875 * nndiary.el (nndiary-request-move-article): Add move-is-internal
18876 parameter.
18877
18878 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18879
18880 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18881 parameter.
18882
18883 * nnagent.el (nnagent-request-move-article): Add move-is-internal
18884 parameter.
18885
18886 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18887
18888 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18889 a more conservative way.
18890
18891 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18892
18893 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18894 buffer, so it moves the window's cursor.
18895
18896 2005-02-26 Arne Jørgensen <arne@arnested.dk>
18897
18898 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18899 `mm-dissect-multipart' and receive the from field as an (optional)
18900 argument from `mm-dissect-multipart'.
18901 (mm-dissect-multipart): Receive the from field as an argument and
18902 pass it on when we call `mm-dissect-buffer' on MIME parts.
18903 Fixes verification/decryption of signed/encrypted MIME parts.
18904
18905 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
18906
18907 * gnus-sum.el (gnus-summary-move-article):
18908 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18909 whatever it calls (right now, only nnimap-request-move article
18910 respects it).
18911
18912 * nnimap.el (nnimap-request-move-article):
18913 When gnus-sum-hint-move-is-internal is set, don't do the extra
18914 nnimap-request-article.
18915
18916 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18917
18918 * nnheader.el (nnheader-find-file-noselect): Add doc string.
18919
18920 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18921 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18922
18923 * gnus-sum.el (gnus-summary-caesar-message):
18924 Apply `gnus-treat-article' after rotation.
18925
18926 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18927 doc string.
18928
18929 2005-02-22 Simon Josefsson <jas@extundo.com>
18930
18931 * encrypt.el (encrypt-password-cache-expiry): Remove (use
18932 `password-cache-expiry' instead). Reported by Arne Jørgensen
18933 <arne@arnested.dk>.
18934 (encrypt): Add password-cache and password-cache-expiry as group
18935 members.
18936
18937 2005-02-22 Arne Jørgensen <arne@arnested.dk>
18938
18939 * smime.el (smime-ldap-host-list): Doc fix.
18940 (smime-ask-passphrase): Use `password-read-and-add' to read (and
18941 cache) password.
18942 (smime-sign-region): Use it.
18943 (smime-decrypt-region): Use it.
18944 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18945 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18946 fails.
18947 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18948 certificate from DER to PEM format rather than calling openssl.
18949
18950 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18951
18952 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18953 for signing/encryption.
18954
18955 * mml.el (mml-parse-1): Use them.
18956
18957 2005-02-21 Arne Jørgensen <arne@arnested.dk>
18958
18959 * nnrss.el (nnrss-verbose): Remove.
18960 (nnrss-request-group): Use `nnheader-message' instead.
18961
18962 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
18963
18964 * nnrss.el (nnrss-verbose): New variable.
18965 (nnrss-request-group): Make it say nnrss is requesting a group.
18966
18967 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18968
18969 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18970 Handle news URL with given port correctly.
18971
18972 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18973
18974 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18975 containing special characters.
18976
18977 * gnus-sum.el (gnus-summary-edit-article): Ditto.
18978
18979 * mml.el (mime-to-mml): Ditto.
18980
18981 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18982 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18983 (rfc2047-decode-region): Quote decoded words containing special
18984 characters when rfc2047-quote-decoded-words-containing-tspecials
18985 is non-nil.
18986
18987 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
18988
18989 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18990
18991 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18992
18993 2005-02-15 Simon Josefsson <jas@extundo.com>
18994
18995 * nnimap.el (nnimap-debug): Doc fix.
18996
18997 * imap.el (imap-debug): Doc fix.
18998
18999 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19000
19001 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19002
19003 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19004
19005 * gnus.el (spam-contents): Improve docs for spam-contents
19006 parameter in its variable incarnation.
19007
19008 2005-02-14 Simon Josefsson <jas@extundo.com>
19009
19010 * smime-ldap.el: Use require instead of load-library for ldap.
19011 (smime-ldap-search): Indent.
19012 (smime-ldap-search-internal): Shorten line.
19013
19014 * smime.el (smime-cert-by-dns): Add doc-string.
19015 (smime-cert-by-ldap-1): Indent.
19016
19017 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19018 mml-smime-get-dns-ldap.
19019 (mml-smime-encrypt-query): Use new function. Default to ldap.
19020
19021 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19022
19023 * smime.el: Require smime-ldap.
19024 (smime-ldap-host-list): New variable.
19025 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19026
19027 * mml-smime.el (mml-smime-encrypt-query): New function.
19028 (mml-smime-encrypt-query): Use it.
19029
19030 * smime-ldap.el: New file.
19031
19032 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19033
19034 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19035
19036 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19037
19038 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19039 argument in doc string. Make query for type more clear.
19040
19041 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19042
19043 * gnus.el (gnus-group-startup-message): Search for gnus images in
19044 etc/images/gnus.
19045 * mm-util.el (mm-image-load-path): Likewise.
19046 * smiley.el (smiley-data-directory): Search for smilies in
19047 etc/images/smilies.
19048
19049 2005-02-09 Kim F. Storm <storm@cua.dk>
19050
19051 Change Emacs release version from 21.4 to 22.1 throughout.
19052 Change Emacs development version from 21.3.50 to 22.0.50.
19053
19054 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19055
19056 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19057
19058 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19059 non-Mule XEmacs as well.
19060 (mm-decompress-buffer): Signal an error intentionally if it does
19061 not decompress compressed data because auto-compression-mode is
19062 disabled.
19063
19064 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19065
19066 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19067 an ID in the registry even if it has no groups.
19068
19069 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19070
19071 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19072 merge it into mm-decompress-buffer.
19073 (gnus-mime-copy-part): Use the MIME part charset, the value which
19074 a user specified or gnus-newsgroup-charset for decoding, like
19075 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19076 save-buffer what was used. Suggested by Kevin Ryde
19077 <user42@zip.com.au>.
19078 (gnus-mime-inline-part): Allow the name parameter as well as the
19079 filename parameter; force decompressing of compressed data; always
19080 display contents being not decoded as unibyte.
19081
19082 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19083 as well as the filename parameter.
19084
19085 * mm-util.el (mm-decompress-buffer):
19086 Merge gnus-mime-jka-compr-maybe-uncompress.
19087 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19088 of compressed data.
19089
19090 2005-02-08 Simon Josefsson <jas@extundo.com>
19091
19092 * imap.el (imap-log): Doc fix.
19093
19094 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19095
19096 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19097 the coding cookies; decompress compressed parts.
19098
19099 * mml.el (mml-generate-mime-1): Add the charset parameter according
19100 to the value which a user specified manually or the coding cookie.
19101
19102 * mm-util.el (mm-string-to-multibyte): New function.
19103 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19104 (mm-coding-system-to-mime-charset): New function.
19105 (mm-decompress-buffer): New function.
19106 (mm-find-buffer-file-coding-system): New function.
19107
19108 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19109 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19110 parts.
19111
19112 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19113
19114 * mm-view.el (mm-display-inline-fontify): Decode a part according
19115 to the charset parameter.
19116
19117 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19118
19119 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19120 prefix arg is neither nil nor a number, as info specifies.
19121
19122 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19123
19124 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19125 timestamps.
19126
19127 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19128
19129 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19130 groups error checking and notify user.
19131
19132 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19133
19134 * message.el (message-send-mail-function): Check existence of
19135 sendmail-program first before using default value
19136 `message-send-mail-with-sendmail'. Otherwise use more generic
19137 `smtpmail-send-it'.
19138
19139 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19140
19141 * nntp.el (nntp-request-update-info): Always return nil.
19142
19143 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19144
19145 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19146
19147 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19148
19149 * message.el (message-beginning-of-line): Change the behavior when
19150 invoked between BOL and : so that it first moves backward.
19151
19152 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19153
19154 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19155 article buffer when editing of the article is discarded.
19156 (gnus-article-prepare): Revert.
19157
19158 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19159
19160 * gnus-art.el (gnus-article-prepare):
19161 Remove message-strip-forbidden-properties from the local hook.
19162
19163 2005-01-27 Simon Josefsson <jas@extundo.com>
19164
19165 * password.el (password-cache-add): Only start one timer per key.
19166 Reported by Derek Atkins <warlord@MIT.EDU>.
19167
19168 2005-01-26 Steve Youngs <steve@sxemacs.org>
19169
19170 * run-at-time.el: Remove. It is no longer needed as
19171 timer-funcs.el in the xemacs-base package has a working version of
19172 `run-at-time'.
19173
19174 * password.el: Require timer-funcs instead of run-at-time in
19175 XEmacs.
19176 Remove `password-run-at-time' macro.
19177 (password-cache-add): Use `run-at-time' instead of
19178 `password-run-at-time'.
19179
19180 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19181 for `run-with-idle-timer'.
19182
19183 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19184 for `run-at-time'.
19185
19186 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19187 for `with-timeout'.
19188
19189 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19190
19191 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19192 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19193
19194 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19195
19196 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19197 sensitively.
19198
19199 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19200
19201 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19202
19203 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19204
19205 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19206 which will be inserted according to the multibyteness of a buffer
19207 rather than the type of contents. Suggested by ARISAWA Akihiro
19208 <ari@mbf.ocn.ne.jp>.
19209
19210 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19211 of string which old xml.el may return rather than a string.
19212
19213 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19214
19215 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19216
19217 2005-01-16 Simon Josefsson <jas@extundo.com>
19218
19219 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19220 idn/idna.el isn't available.
19221 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19222 <michael@waxrat.com>.
19223
19224 * hashcash.el: Remove non-FSF copyright header.
19225
19226 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19227 (hashcash-generate-payment): Use it.
19228 (hashcash-generate-payment-async): Use it.
19229
19230 2005-01-15 Simon Josefsson <jas@extundo.com>
19231
19232 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19233 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19234
19235 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19236 gnus-summary-idna-message.
19237 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19238 (gnus-summary-idna-message): New function.
19239
19240 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19241
19242 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19243 gnus-novice-user.
19244
19245 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19246
19247 * nnrss.el (nnrss-request-delete-group): Delete entries in
19248 nnrss-group-alist as well.
19249 (nnrss-save-server-data): Insert newline.
19250
19251 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19252
19253 * gnus.el (gnus-user-agent): Use list of symbols instead of
19254 symbols. Display full version number for (S)XEmacs.
19255 Optionally display (S)XEmacs codename.
19256
19257 * gnus-util.el (gnus-emacs-version): Update for new
19258 `gnus-user-agent'.
19259
19260 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19261 Gnus version.
19262
19263 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19264
19265 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19266 which is unreadable in some setups.
19267
19268 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19269
19270 * gnus-spec.el (gnus-update-format-specifications): Flush the
19271 group format spec cache if it doesn't support decoded group names.
19272
19273 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19274
19275 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19276 Allow to apply decay on score files matching a regexp.
19277
19278 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19279
19280 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19281 compatibility in %g and %c.
19282
19283 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19284
19285 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19286 name for only %g and %c.
19287 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19288 of gnus-tmp-group to decoded group name.
19289 (gnus-group-make-rss-group): Exclude `/'s from group names.
19290
19291 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19292
19293 * nnrss.el (nnrss-get-encoding): Fix regexp.
19294
19295 2004-12-27 Simon Josefsson <jas@extundo.com>
19296
19297 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19298 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19299 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19300
19301 2004-12-17 Kim F. Storm <storm@cua.dk>
19302
19303 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19304
19305 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19306
19307 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19308
19309 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19310
19311 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19312
19313 * nnrss.el: Require rfc2047 and mml.
19314 (nnrss-file-coding-system): New variable.
19315 (nnrss-format-string): Redefine it as an inline function.
19316 (nnrss-decode-group-name): New function.
19317 (nnrss-string-as-multibyte): Remove.
19318 (nnrss-retrieve-headers): Decode group name; don't use
19319 nnrss-format-string.
19320 (nnrss-request-group): Decode group name.
19321 (nnrss-request-article): Decode group name; allow a Message-ID as
19322 well as an article number; don't use nnrss-format-string; encode a
19323 Message-ID string which may contain non-ASCII characters; use
19324 mml-to-mime to compose a MIME article.
19325 (nnrss-request-expire-articles): Decode group name.
19326 (nnrss-request-delete-group): Decode group name.
19327 (nnrss-fetch): Clarify error message.
19328 (nnrss-read-server-data): Use insert-file-contents instead of load;
19329 bind file-name-coding-system; use multibyte buffer.
19330 (nnrss-save-server-data): Bind coding-system-for-write to the
19331 value of nnrss-file-coding-system; bind file-name-coding-system;
19332 add coding cookie.
19333 (nnrss-read-group-data): Use insert-file-contents instead of load;
19334 bind file-name-coding-system; use multibyte buffer.
19335 (nnrss-save-group-data): Bind coding-system-for-write to the
19336 value of nnrss-file-coding-system; bind file-name-coding-system.
19337 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19338 make it work with non-ASCII text.
19339 (nnrss-find-el): Make it work with old xml.el as well.
19340
19341 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19342
19343 * nnrss.el (nnrss-get-encoding): New function.
19344 (nnrss-fetch): Use unibyte buffer initially; bind
19345 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19346 decode contents according to the encoding attribute.
19347 (nnrss-save-group-data): Add coding cookie.
19348 (nnrss-mime-encode-string): New function.
19349 (nnrss-check-group): Use it to encode subject and author.
19350
19351 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19352
19353 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19354 imaginary variable.
19355
19356 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19357
19358 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19359 correctly even if there are wide characters.
19360
19361 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19362
19363 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19364 downcased symbol names; make a new cache instead of reusing
19365 bbdb-hashtable.
19366
19367 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19368
19369 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19370 concatenating segments rather than before concatenating them.
19371 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19372
19373 * message.el (message-get-reply-headers): Bind `extra'.
19374
19375 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19376
19377 * message.el (message-extra-wide-headers): New variable.
19378 (message-get-reply-headers): Use it.
19379
19380 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19381
19382 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19383 (gnus-agent-group-pathname): Ditto.
19384
19385 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19386
19387 * gnus-group.el (gnus-group-make-group): Decode group name.
19388 (gnus-group-make-rss-group): Register the group data after opening
19389 the nnrss group.
19390
19391 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19392
19393 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19394 by expiry now get marked as read.
19395
19396 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19397
19398 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19399
19400 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19401
19402 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19403 unify Latin characters in XEmacs.
19404 (mm-find-mime-charset-region): Use it.
19405
19406 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19407
19408 * gnus-util.el (gnus-delete-directory): New function.
19409
19410 * gnus-agent.el (gnus-agent-delete-group): Use it.
19411
19412 * gnus-cache.el (gnus-cache-delete-group): Use it.
19413
19414 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19415
19416 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19417 names.
19418
19419 2004-12-16 Simon Josefsson <jas@extundo.com>
19420
19421 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19422
19423 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19424
19425 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19426
19427 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19428 (gnus-group-set-current-level): Decode group name.
19429
19430 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19431
19432 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19433 failed.
19434
19435 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19436
19437 * gnus-group.el (gnus-group-delete-group): Decode group name.
19438 (gnus-group-make-rss-group): Encode group name.
19439 (gnus-group-catchup-current): Decode group name.
19440 (gnus-group-kill-group): Decode group name.
19441
19442 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19443
19444 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19445
19446 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19447
19448 * gnus-group.el (gnus-group-make-rss-group):
19449 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19450
19451 * gnus-start.el (gnus-setup-news): Honor user's setting to
19452 gnus-message-archive-method. Suggested by Lute Kamstra
19453 <lute@gnu.org>.
19454
19455 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19456
19457 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19458 global counterparts of the buffer-local variables.
19459
19460 2004-11-16 Romain Francoise <romain@orebokech.com>
19461
19462 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19463 counterparts of the buffer-local variables.
19464
19465 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19466
19467 * message.el (message-forbidden-properties): Fix typo in doc
19468 string.
19469
19470 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19471
19472 * gnus-util.el (gnus-replace-in-string): Add doc string.
19473
19474 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19475 to avoid problems when splitting mails with many recipients.
19476
19477 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19478
19479 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19480 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19481
19482 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19483
19484 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19485 if there is no hashtable in memory or file modification time is
19486 newer than cached timestamp.
19487
19488 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19489
19490 * gnus-sum.el (gnus-summary-limit-to-recipient):
19491 Implement not-matching option.
19492
19493 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19494
19495 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19496 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19497 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19498 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19499 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19500 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19501
19502 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19503
19504 * message.el (message-forward-make-body-mml): Remove headers
19505 according to message-forward-ignored-headers if a message is decoded.
19506
19507 2004-12-02 Romain Francoise <romain@orebokech.com>
19508
19509 * message.el (message-forward-make-body-plain): Always remove
19510 headers according to message-forward-ignored-headers.
19511
19512 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19513
19514 * spam.el (spam-summary-prepare-exit): Remove the
19515 gnus-summary-limit pop for now, it has problems with ham marks for
19516 me.
19517
19518 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19519
19520 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19521 correctly.
19522
19523 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19524
19525 * format-spec.el (format-spec): Message the char.
19526
19527 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19528
19529 * gnus-art.el (gnus-split-methods): Reformat comments.
19530
19531 * spam.el (spam-summary-prepare-exit): Remove article limits
19532 before exiting the summary buffer.
19533
19534 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19535
19536 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19537 order to silence the byte compiler.
19538
19539 * spam.el: Fix the way to silence the byte compiler, which
19540 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19541 bbdb-search-simple, spam-BBDB-register-routine,
19542 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19543 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19544 spam-stat-buffer-is-spam, spam-stat-load,
19545 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19546 spam-stat-save and spam-stat-split-fancy.
19547
19548 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19549
19550 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19551 which may confuse users.
19552 (canlock-password-for-verify): Ditto.
19553
19554 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19555
19556 * gnus-art.el (gnus-emphasis-alist): Ditto.
19557
19558 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19559
19560 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19561
19562 * gnus-start.el (gnus-save-killed-list): Ditto.
19563
19564 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19565 (gnus-sum-thread-tree-root): Ditto.
19566 (gnus-sum-thread-tree-false-root): Ditto.
19567 (gnus-sum-thread-tree-single-indent): Ditto.
19568
19569 * message.el (message-courtesy-message): Ditto.
19570 (message-archive-note): Ditto.
19571 (message-subscribed-address-file): Ditto.
19572 (message-user-fqdn): Ditto.
19573
19574 * spam-report.el (spam-report-gmane-regex): Ditto.
19575
19576 * spam.el (spam-blackhole-good-server-regex): Ditto.
19577
19578 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19579
19580 * mml.el (mml-preview): Widen the message buffer before copying
19581 the contents to the preview buffer; sort headers before previewing.
19582
19583 * message.el (message-hidden-headers): Fix the way to avoid a bug
19584 in the `repeat' widget in Emacs 21.3 or earlier.
19585
19586 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19587
19588 * message.el (message-hidden-headers): Default to "^References:".
19589 Improve customization type. Suggested by Reiner Steib
19590 <Reiner.Steib@gmx.de>.
19591
19592 2004-11-25 Romain Francoise <romain@orebokech.com>
19593
19594 * message.el (message-strip-forbidden-properties): Remove check for
19595 obsolete `message-hidden' text property, hidden headers are not
19596 accessible in the buffer anymore.
19597
19598 2004-11-22 Romain Francoise <romain@orebokech.com>
19599
19600 * message.el (message-header-format-alist): Add `From' in list
19601 so that it can be sorted.
19602 (message-fix-before-sending): Widen and sort headers before
19603 sending.
19604 (message-hide-headers): Use narrowing to hide headers by moving
19605 them to the top of the buffer and narrowing to the region
19606 underneath.
19607
19608 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19609
19610 * message.el (message-strip-forbidden-properties):
19611 Bind buffer-read-only (etc) to nil.
19612
19613 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19614
19615 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19616 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19617
19618 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19619
19620 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19621
19622 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19623
19624 * dns.el (query-dns): Use sit-for to time instead of
19625 accept-process-output, since that doesn't seem to work on udp
19626 sockets.
19627
19628 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19629
19630 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19631
19632 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19633
19634 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19635 doc string. Improve doc string.
19636
19637 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19638
19639 * nntp.el (nntp-request-update-info): Return nil if
19640 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19641 may not call gnus-activate-group which uselessly issues the GROUP
19642 commands for all nntp groups and wastes time. Reported by Romain
19643 Francoise <romain@orebokech.com>.
19644
19645 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19646
19647 2004-11-15 Simon Josefsson <jas@extundo.com>
19648
19649 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19650 headers separately.
19651 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19652 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19653
19654 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19655
19656 * gnus-start.el (gnus-convert-old-newsrc):
19657 Assign legacy-gnus-agent to 5.10.7.
19658
19659 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19660
19661 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19662 start of the lines.
19663
19664 2004-11-14 Magnus Henoch <mange@freemail.hu>
19665
19666 * hashcash.el (hashcash-default-payment): Change default to 20.
19667 (hashcash-default-accept-payment): Change default to 20.
19668 (hashcash-process-alist): New variable.
19669 (hashcash-generate-payment-async): Add.
19670 (hashcash-already-paid-p): Add.
19671 (hashcash-insert-payment): Don't generate payments twice.
19672 (hashcash-insert-payment-async): Add.
19673 (hashcash-insert-payment-async-2): Add.
19674 (hashcash-cancel-async): Add.
19675 (hashcash-wait-async): Add.
19676 (hashcash-processes-running-p): Add.
19677 (hashcash-wait-or-cancel): Add.
19678 (mail-add-payment): New optional argument. Conditionally start
19679 asynchronous calculation.
19680 (mail-add-payment-async): Add.
19681
19682 * message.el (message-send-mail): Wait for asynchronous hashcash
19683 results. Don't clobber existing X-Hashcash headers.
19684 (message-setup-1): Call mail-add-payment-async when
19685 message-generate-hashcash is non-nil.
19686
19687 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19688
19689 * message.el (message-use-alternative-email-as-from): Examine the
19690 From header as well; use message-make-from in order to include a
19691 user's full name.
19692
19693 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19694
19695 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19696 default; improve customization type.
19697 (gnus-emphasis-custom-with-format): New macro.
19698 (gnus-emphasis-custom-value-to-external): New function.
19699 (gnus-emphasis-custom-value-to-internal): New function.
19700
19701 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19702
19703 * dns.el (query-dns): Resolve reverse addresses.
19704
19705 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19706
19707 * gnus-group.el (gnus-group-get-new-news): Use it.
19708
19709 * gnus-start.el (gnus-check-reasonable-setup): New function.
19710
19711 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
19712
19713 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19714 "Args out of range" error. Reported by Arnaud Giersch
19715 <arnaud.giersch@free.fr>.
19716
19717 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
19718
19719 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19720
19721 2004-11-04 Richard M. Stallman <rms@gnu.org>
19722
19723 * spam.el (spam group): Add :version.
19724
19725 * pgg-def.el (pgg group): Add :version.
19726
19727 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
19728
19729 * gnus-art.el (gnus-article-edit-article): Don't associate the
19730 article buffer with a draft file. This is a temporary measure
19731 against the 2004-08-22 change to gnus-article-edit-mode.
19732
19733 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
19734
19735 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19736 (html2text-format-tags): Remove unused variable `attr'.
19737
19738 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
19739
19740 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19741
19742 * spam-stat.el (spam-stat): Add :version.
19743
19744 * sieve.el (sieve): Add :version.
19745
19746 * sha1.el (sha1): Add :version.
19747 (sha1-use-external): Remove redundant version.
19748
19749 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19750 (nnmail-cache-ignore-groups, nnmail-spool-hook)
19751 (nnmail-split-fancy-match-partial-words)
19752 (nnmail-split-lowercase-expanded): Add :version.
19753
19754 * nndiary.el (nndiary): Add :version.
19755
19756 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19757
19758 * mml-sec.el (mml-default-sign-method)
19759 (mml-default-encrypt-method, mml-signencrypt-style-alist):
19760 Add :version.
19761
19762 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19763
19764 * mm-url.el (mm-url-use-external, mm-url-program)
19765 (mm-url-arguments): Add :version.
19766
19767 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19768 (mm-attachment-file-modes, mm-decrypt-option)
19769 (mm-w3m-safe-url-regexp): Add :version.
19770
19771 * message.el (message-cite-prefix-regexp)
19772 (message-sendmail-envelope-from, message-minibuffer-local-map)
19773 (message-user-fqdn, message-completion-alist): Add :version.
19774
19775 * gnus-win.el (gnus-configure-windows-hook)
19776 (gnus-use-frames-on-any-display): Add :version.
19777
19778 * gnus-art.el (gnus-article-address-banner-alist)
19779 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19780 (gnus-treat-from-picon, gnus-treat-mail-picon)
19781 (gnus-treat-x-pgp-sig): Add :version.
19782
19783 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19784 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19785 (gnus-summary-article-delete-hook)
19786 (gnus-summary-display-while-building): Add :version.
19787
19788 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19789 (gnus-get-top-new-news-hook): Add :version.
19790
19791 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19792 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19793
19794 * gnus-registry.el (gnus-registry): Add :version.
19795
19796 * gnus-spec.el (gnus-use-correct-string-widths)
19797 (gnus-make-format-preserve-properties): Add :version.
19798
19799 * gnus.el (gnus-group-charter-alist)
19800 (gnus-group-fetch-control-use-browse-url)
19801 (gnus-install-group-spam-parameters): Add :version.
19802
19803 * gnus-diary.el (gnus-diary): Add :version.
19804
19805 * gnus-delay.el (gnus-delay): Add :version.
19806
19807 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19808 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19809 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19810 Add :version.
19811
19812 * gnus-agent.el (gnus-agent-max-fetch-size)
19813 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19814 (gnus-agent-prompt-send-queue): Add :version.
19815
19816 * deuglify.el (gnus-outlook-deuglify): Add :version.
19817
19818 * html2text.el: Beautify code. Improve doc strings.
19819 Some checkdoc cleanup.
19820 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19821
19822 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19823
19824 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19825
19826 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
19827
19828 * gnus-registry.el (gnus-registry-hashtb): Create the registry
19829 when package is loaded.
19830
19831 * spam.el (spam-summary-score-preferred-header): Add global preference
19832 for people who want to override the default SpamAssassin over
19833 Bogofilter preference (when both are set).
19834 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19835 (spam-user-format-function-S):
19836 Check spam-summary-score-preferred-header.
19837 (spam-extra-header-to-number): Add X-Bogosity header parsing.
19838 (spam-user-format-function-S): Format the score correctly.
19839
19840 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
19841
19842 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19843 signature file. Suggested by Manoj Srivastava
19844 <srivasta@golden-gryphon.com>.
19845
19846 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19847 iso-2022-jp even in the Japanese language environment.
19848 Suggested by Jason Rumney <jasonr@gnu.org>.
19849
19850 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
19851
19852 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19853 use the same characters as the dummy marks; make it free from
19854 getting affected by the language environment.
19855 (gnus-summary-read-group-1): Update mark positions only when the
19856 format spec is updated.
19857
19858 * gnus-spec.el (gnus-update-format-specifications): Return a list
19859 of updated types.
19860
19861 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
19862
19863 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19864 of boundp to check if display-warning is available.
19865
19866 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
19867
19868 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19869
19870 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19871
19872 * nnspool.el (nnspool-spool-directory): Use news-path if the
19873 news-directory variable is not bound.
19874
19875 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19876 function instead of display-warning if it is not available.
19877
19878 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19879
19880 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19881 v5-10: Use `point-at-bol'.
19882
19883 2004-10-26 Simon Josefsson <jas@extundo.com>
19884
19885 * hashcash.el: Fix URL in comment, reported by Cheng Gao
19886 <chenggao@gmail.com>.
19887
19888 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19889
19890 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
19891 instead.
19892
19893 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
19894
19895 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19896 to remove a server from the nnimap-server-buffer-alist.
19897 (nnimap-open-connection, nnimap-close-server): Use it.
19898
19899 * gnus-encrypt.el: Remove file in favor of encrypt.el.
19900
19901 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
19902
19903 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19904 running the major-mode function.
19905
19906 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19907
19908 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19909 dummy marks in the right way.
19910
19911 2004-10-18 David Edmondson <dme@dme.org>
19912
19913 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19914 excessively.
19915
19916 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
19917
19918 * gnus-util.el (gnus-split-references): Accept a nil references
19919 string and go on blissfully.
19920
19921 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19922 cases where the references string is non-nil but has no references.
19923
19924 * encrypt.el: Add autoload tags.
19925
19926 * spam.el (spam-resolve-registrations-routine): Remove article
19927 from unregistration list too. Reported by David Hanak
19928 <dhanak@isis.vanderbilt.edu>
19929
19930 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
19931
19932 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19933 nil. Change custom type.
19934
19935 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
19936
19937 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19938
19939 * gnus-sum.el (gnus-summary-move-article): Use it.
19940
19941 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
19942
19943 * encrypt.el: Add autoload cookies.
19944
19945 * spam.el (spam-backend-article-list-property)
19946 (spam-backend-get-article-todo-list)
19947 (spam-backend-put-article-todo-list)
19948 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19949 Resolve registrations separately.
19950 (spam-register-routine): Format comments.
19951 (spam-unregister-routine, spam-register-routine): Always call with
19952 specific-articles, no default list.
19953 (spam-summary-prepare-exit): Use the spam-classifications function.
19954
19955 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19956 gnus-encrypt.el.
19957
19958 * encrypt.el: Copied from gnus-encrypt.el.
19959
19960 * gnus-encrypt.el: Commented that it's obsolete.
19961
19962 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19963
19964 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19965 (gnus-score-save): Use it.
19966
19967 * message.el (message-bury): Use `window-dedicated-p'.
19968
19969 2004-10-15 Simon Josefsson <jas@extundo.com>
19970
19971 * pop3.el (top-level): Don't require nnheader.
19972 (pop3-read-timeout): Add.
19973 (pop3-accept-process-output): Add.
19974 (pop3-read-response, pop3-retr): Use it.
19975
19976 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
19977
19978 * spam.el (spam-register-routine): Move comment.
19979 (spam-verify-bogofilter): Use 'unknown for the initial
19980 spam-bogofilter-valid state, not 'never.
19981
19982 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19983 for netrc-machine.
19984
19985 * nnimap.el (nnimap-open-connection):
19986 Use netrc-machine-user-or-password.
19987
19988 2004-10-17 Richard M. Stallman <rms@gnu.org>
19989
19990 * gnus-registry.el (gnus-registry-unload-hook):
19991 Set as a variable with add-hook.
19992
19993 * nnspool.el (nnspool-spool-directory): Use news-directory instead
19994 of news-path.
19995
19996 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19997
19998 * spam.el: Delete duplicate `provide'.
19999 (spam-unload-hook): Set as a variable with add-hook.
20000
20001 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20002
20003 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20004 in the doc string.
20005
20006 * message.el (message-ignored-news-headers)
20007 (message-ignored-supersedes-headers)
20008 (message-ignored-resent-headers)
20009 (message-forward-ignored-headers): Improve custom type.
20010
20011 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20012
20013 * message.el (message-tokenize-header): Fix 2004-09-06 change
20014 which used point-min in the wrong place.
20015
20016 2004-10-12 Simon Josefsson <jas@extundo.com>
20017
20018 * tls.el (tls-certtool-program): New variable.
20019 (tls-certificate-information): New function, based on
20020 ssl-certificate-information.
20021
20022 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20023
20024 * compface.el: Move the version of ELisp-based uncompface program
20025 to the contrib directory because of the copyright problem.
20026
20027 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20028
20029 * message.el (message-kill-buffer): Raise the current frame.
20030
20031 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20032
20033 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20034
20035 * gnus.el (message-y-or-n-p): Autoload.
20036
20037 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20038 (pop3-password-required, pop3-authentication-scheme)
20039 (pop3-leave-mail-on-server): Make customizable.
20040 (pop3): New custom group.
20041 (pop3-retr): Remove `sleep-for' statements.
20042 Suggested by Dave Love <fx@gnu.org>.
20043
20044 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20045 Windows/DOS.
20046
20047 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20048 (imap-parse-body): Fix incorrect use of `assert'.
20049 Suggested by Dave Love <fx@gnu.org>.
20050
20051 * mml.el (mml-minibuffer-read-disposition): Require match.
20052 Suggested by Dave Love <fx@gnu.org>.
20053
20054 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20055
20056 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20057 doc string.
20058
20059 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20060
20061 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20062
20063 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20064
20065 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20066 instead of calling `mm-insert-inline', to decode text/* parts
20067 before displaying them.
20068
20069 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20070
20071 * mm-uu.el (mm-uu-text-plain-type): New variable.
20072 (mm-uu-pgp-signed-extract-1): Use it.
20073 (mm-uu-pgp-encrypted-extract-1): Use it.
20074 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20075 bind mm-uu-text-plain-type with that value.
20076 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20077 mm-uu-dissect.
20078
20079 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20080
20081 * gnus-group.el (gnus-update-group-mark-positions):
20082 * gnus-sum.el (gnus-update-summary-mark-positions):
20083 * message.el (message-check-news-body-syntax):
20084 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20085 of string-as-multibyte.
20086
20087 2004-10-05 Juri Linkov <juri@jurta.org>
20088
20089 * gnus-group.el (gnus-update-group-mark-positions):
20090 * gnus-sum.el (gnus-update-summary-mark-positions):
20091 * message.el (message-check-news-body-syntax):
20092 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20093 8-bit unibyte values to a multibyte string for search functions.
20094
20095 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20096
20097 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20098 (mm-uu-dissect-text-parts): New function.
20099
20100 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20101 dissect text parts.
20102
20103 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20104 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20105
20106 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20107
20108 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20109 Use gnus-current-topics instead of gnus-current-topic.
20110
20111 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20112
20113 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20114
20115 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20116
20117 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20118 where appropriate.
20119
20120 * nnml.el (nnml-generate-active-info): do.
20121
20122 * nndiary.el (nndiary-generate-active-info): do.
20123
20124 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20125 (gnus-topic-move): do.
20126
20127 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20128 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20129
20130 * gnus-srvr.el (gnus-server-prepare)
20131 (gnus-server-open-all-servers): do.
20132
20133 * gnus-msg.el (gnus-summary-cancel-article)
20134 (gnus-summary-resend-message)
20135 (gnus-summary-mail-crosspost-complaint): do.
20136
20137 * gnus-move.el (gnus-change-server): do.
20138
20139 * gnus-group.el (gnus-group-unmark-all-groups)
20140 (gnus-group-set-current-level): do.
20141
20142 2004-10-04 Simon Josefsson <jas@extundo.com>
20143
20144 * message.el (message-generate-hashcash): Doc fix.
20145
20146 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20147
20148 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20149 avoid infinite recursion via gnus-get-function.
20150
20151 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20152
20153 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20154
20155 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20156
20157 * nnmail.el (nnmail-split-history): do.
20158
20159 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20160 (nnml-request-delete-group): do.
20161
20162 * nnslashdot.el (nnslashdot-read-groups): do.
20163
20164 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20165 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20166
20167 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20168 (nnspool-sift-nov-with-sed): Use last.
20169 (nnspool-retrieve-headers-with-nov): Use mapc.
20170 (nnspool-request-newgroups): Use dolist.
20171 (nnspool-request-group): Use last.
20172
20173 * nntp.el (nntp-read-server-type): Use dolist.
20174
20175 * nnvirtual.el (nnvirtual-create-mapping)
20176 (nnvirtual-update-read-and-marked): Use dolist.
20177 (nnvirtual-convert-headers): Simplify.
20178
20179 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20180
20181 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20182 Add support for sync'ing tick marks.
20183
20184 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20185
20186 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20187 there's no visible header.
20188
20189 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20190
20191 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20192 When necessary, pass full group name to gnus-request-set-marks.
20193
20194 2004-10-01 Simon Josefsson <jas@extundo.com>
20195
20196 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20197 acroread.
20198
20199 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20200
20201 * spam-report.el (spam-report-gmane): Fix interactive.
20202
20203 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20204
20205 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20206 when writing file.
20207 (gnus-agent-synchronize-flags): Don't default to being
20208 interactive.
20209
20210 2004-09-30 Simon Josefsson <jas@extundo.com>
20211
20212 * message.el (message-generate-hashcash): Add.
20213 (message-send-mail): Use it, call mail-add-payment.
20214
20215 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20216
20217 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20218
20219 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20220
20221 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20222 gnus-request-update-info with explicit code to sync the in-memory
20223 info read flags with the marks being sync'd to the backend.
20224
20225 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20226
20227 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20228
20229 * spam.el (spam-verify-bogofilter): Add new function.
20230 (spam-check-bogofilter)
20231 (spam-bogofilter-register-with-bogofilter): Use it.
20232 (spam-verify-bogofilter): Add small fixes.
20233
20234 2004-09-28 Simon Josefsson <jas@extundo.com>
20235
20236 * hashcash.el (hashcash-generate-payment): Revert.
20237
20238 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20239
20240 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20241 Use gnus-extract-references instead of gnus-split-references.
20242
20243 * gnus-util.el (gnus-extract-references): Add new function, analogous
20244 to gnus-split-references but extracts only the message-ID without
20245 anything extra.
20246
20247 * hashcash.el (hashcash-generate-payment)
20248 (hashcash-check-payment): Do the right thing if hashcash-path is
20249 nil (because the hashcash program could not be found).
20250
20251 * spam.el (spam-use-hashcash): Remove comment.
20252
20253 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20254
20255 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20256 (gnus-cache-enter-article, gnus-cache-remove-article)
20257 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20258
20259 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20260
20261 * gnus-art.el (article-hide-boring-headers)
20262 (article-translate-strings, article-display-face)
20263 (gnus-article-mime-match-handle-first)
20264 (gnus-article-highlight-headers)
20265 (gnus-article-add-buttons-to-head): do.
20266
20267 2004-09-27 Simon Josefsson <jas@extundo.com>
20268
20269 * hashcash.el: New version, from
20270 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20271 ../contrib/.
20272
20273 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20274
20275 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20276
20277 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20278
20279 * gnus-dup.el (gnus-dup-open): Use mapc.
20280 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20281
20282 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20283 Reported by Stefan Wiens <s.wi@gmx.net>.
20284
20285 * gnus.el (gnus-shutdown): Use dolist.
20286
20287 * gnus-undo.el (gnus-undo): Use mapc.
20288
20289 * nnrss.el (nnrss-generate-active): do.
20290
20291 * message.el (message-cite-original-without-signature)
20292 (message-cite-original): Use mapc.
20293 (message-do-actions, message-make-forward-subject): Use dolist.
20294
20295 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20296
20297 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20298 deletion to remove entire duplicate line. Fixes merged article
20299 number bug.
20300
20301 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20302
20303 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20304 servers that are offline. Avoids having gnus-agent-toggle-plugged
20305 first ask if you want to open a server and then, even when you
20306 responded with no, asking if you want to synchronize the server's
20307 flags.
20308 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20309 multi-line expressions.
20310 (gnus-agent-synchronize-group-flags): New internal function.
20311 Updates marks in memory (in the info structure) AND in the
20312 backend.
20313
20314 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20315
20316 * nnagent.el (nnagent-request-set-mark):
20317 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20318 method, to ensure that synchronization updates marks in the
20319 backend and in the info (in memory) structure.
20320
20321 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20322
20323 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20324 convention fully; don't miss the root article of a thread; make
20325 the X-Draft-From header with correct article numbers.
20326
20327 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20328
20329 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20330 unless plugged. Disable the agent so that an open failure causes
20331 an error.
20332
20333 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20334 Revert 2004-09-21 change. The backend must be opened while
20335 synchronizing flags even when the backend stores the flags
20336 locally.
20337
20338 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20339
20340 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20341 in `header' match. Reported by Svend Tollak Munkejord.
20342
20343 * message.el (message-cite-original): Fix use of
20344 `message-cite-articles-with-x-no-archive'.
20345
20346 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20347
20348 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20349 (gnus-window-to-buffer): Ditto.
20350
20351 * mml.el (mml-preview-buffer): New variable.
20352 (mml-preview): Manage window layout with gnus-buffer-configuration.
20353
20354 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20355 X-Draft-From header even if those articles aren't quoted.
20356
20357 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20358
20359 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20360 (gnus-request-set-mark, gnus-request-update-mark): Use new
20361 g-s-t-u-l-m to decide to use backend even when unplugged.
20362
20363 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20364
20365 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20366 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20367
20368 2004-09-20 Simon Josefsson <jas@extundo.com>
20369
20370 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20371 "utf-16-le".
20372
20373 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20374
20375 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20376
20377 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20378
20379 * uudecode.el (uudecode-use-external): Add :version.
20380
20381 * smime.el (smime-CA-file, smime-encrypt-cipher)
20382 (smime-dns-server): Add :version.
20383
20384 * smiley.el (gnus-smiley-file-types): Add :version.
20385
20386 * sha1.el (sha1-use-external): Add :version.
20387
20388 * pgg-def.el (pgg-query-keyserver): Add :version.
20389
20390 * nnmail.el (nnmail-fancy-expiry-targets)
20391 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20392 Add :version.
20393
20394 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20395 (nnimap-retrieve-groups-asynchronous): Add :version.
20396 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20397
20398 * mml.el (mml-content-disposition-parameters)
20399 (mml-insert-mime-headers-always): Add :version.
20400
20401 * mm-util.el (mm-coding-system-priorities): Add :version.
20402
20403 * mm-decode.el (mm-inline-text-html-with-images)
20404 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20405 (mm-verify-option): Add :version.
20406 (mm-text-html-renderer): Change :version.
20407
20408 * message.el (message-fcc-externalize-attachments)
20409 (message-required-headers, message-draft-headers)
20410 (message-subject-trailing-was-query)
20411 (message-subject-trailing-was-ask-regexp)
20412 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20413 (message-mark-insert-end, message-archive-header)
20414 (message-archive-note, message-cross-post-default)
20415 (message-cross-post-note, message-followup-to-note)
20416 (message-cross-post-note-function, message-use-mail-followup-to)
20417 (message-subscribed-address-functions)
20418 (message-subscribed-address-file, message-subscribed-addresses)
20419 (message-subscribed-regexps, message-allow-no-recipients)
20420 (message-yank-cited-prefix, message-signature-insert-empty-line)
20421 (message-hidden-headers, message-hierarchical-addresses)
20422 (message-mail-user-agent, message-use-idna)
20423 (message-valid-fqdn-regexp)
20424 (message-strip-special-text-properties, message-header-synonyms)
20425 (message-beginning-of-line, message-tab-body-function): Add :version.
20426 (message-insert-canlock, message-wide-reply-confirm-recipients):
20427 Change :version.
20428
20429 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20430 and :version.
20431 (mail-source-delete-old-incoming-confirm)
20432 (mail-source-movemail-program): Add :version.
20433
20434 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20435 (gnus-agent-cache, gnus-agent): Change :version.
20436
20437 * gnus-util.el (gnus-use-byte-compile): Change :version.
20438
20439 * gnus-sum.el (gnus-summary-make-false-root-always)
20440 (gnus-summary-default-high-score)
20441 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20442 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20443 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20444 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20445 (gnus-sum-thread-tree-single-indent)
20446 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20447 (gnus-sum-thread-tree-leaf-with-other)
20448 (gnus-sum-thread-tree-single-leaf): Add :version.
20449 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20450 (gnus-article-loose-mime): Change :version.
20451
20452 * gnus-start.el (gnus-backup-startup-file)
20453 (gnus-save-startup-file-via-temp-buffer): Add :version.
20454
20455 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20456 (gnus-server-offline-face): Add :version.
20457
20458 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20459
20460 * gnus-msg.el (gnus-gcc-externalize-attachments)
20461 (gnus-debug-files, gnus-debug-exclude-variables)
20462 (gnus-discouraged-post-methods): Change :version.
20463 (gnus-confirm-mail-reply-to-news)
20464 (gnus-confirm-treat-mail-like-news): Add :version.
20465
20466 * gnus-int.el (gnus-server-unopen-status): Add :version.
20467
20468 * gnus-group.el (gnus-group-jump-to-group-prompt)
20469 (gnus-large-ephemeral-newsgroup)
20470 (gnus-fetch-old-ephemeral-headers): Add :version.
20471
20472 * gnus-fun.el (gnus-x-face-directory)
20473 (gnus-convert-pbm-to-x-face-command)
20474 (gnus-convert-image-to-x-face-command)
20475 (gnus-convert-image-to-face-command): Add :version.
20476
20477 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20478
20479 * gnus-cite.el (gnus-cite-blank-line-after-header)
20480 (gnus-article-boring-faces): Add :version.
20481
20482 * gnus-art.el (gnus-buttonized-mime-types)
20483 (gnus-inhibit-mime-unbuttonizing)
20484 (gnus-treat-display-face)
20485 (gnus-treat-body-boundary): Change :version.
20486 (gnus-body-boundary-delimiter, gnus-picon-databases)
20487 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20488 (gnus-treat-date-english, gnus-treat-fold-headers)
20489 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20490 (gnus-treat-mail-picon, gnus-treat-wash-html)
20491 (gnus-article-encrypt-protocol)
20492 (gnus-use-idna, gnus-article-over-scroll)
20493 (gnus-mime-display-multipart-alternative-as-mixed)
20494 (gnus-mime-display-multipart-related-as-mixed)
20495 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20496 (gnus-ctan-url, gnus-button-ctan-handler)
20497 (gnus-button-handle-ctan-bogus-regexp)
20498 (gnus-button-ctan-directory-regexp)
20499 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20500 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20501 (gnus-button-man-level, gnus-button-emacs-level)
20502 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20503
20504 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20505 (gnus-agent-go-online): Change :version.
20506 (gnus-agent-expire-unagentized-dirs)
20507 (gnus-agent-auto-agentize-methods): Add :version.
20508
20509 * flow-fill.el (fill-flowed-display-column)
20510 (fill-flowed-encode-column): Add :version.
20511
20512 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20513 (gnus-outlook-deuglify-unwrap-max)
20514 (gnus-outlook-deuglify-cite-marks)
20515 (gnus-outlook-deuglify-unwrap-stop-chars)
20516 (gnus-outlook-deuglify-no-wrap-chars)
20517 (gnus-outlook-deuglify-attrib-cut-regexp)
20518 (gnus-outlook-deuglify-attrib-verb-regexp)
20519 (gnus-outlook-deuglify-attrib-end-regexp)
20520 (gnus-outlook-display-hook): Add :version.
20521
20522 * binhex.el (binhex-use-external): Add :version.
20523
20524 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20525
20526 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20527 and `invisible'.
20528
20529 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20530
20531 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20532 in gnus-registry-trim.
20533
20534 2004-09-13 Simon Josefsson <jas@extundo.com>
20535
20536 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20537
20538 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20539
20540 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20541 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20542 <yamaoka@jpl.org>.
20543 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20544 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20545 <yamaoka@jpl.org>.
20546
20547 * sieve.el (sieve-manage-mode): Ditto.
20548
20549 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20550
20551 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20552
20553 2004-09-11 Simon Josefsson <jas@extundo.com>
20554
20555 * dns-mode.el: Add.
20556
20557 * mm-view.el (mm-display-dns-inline): Add.
20558
20559 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20560 (mm-automatic-display): Ditto.
20561
20562 * mailcap.el (mailcap-mime-data): Add text/dns.
20563 (mailcap-mime-extensions): Map .soa to text/dns.
20564
20565 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20566
20567 * gnus-art.el (article-decode-mime-words, article-babel)
20568 (gnus-article-highlight-signature, gnus-article-add-buttons)
20569 (gnus-signature-toggle): Remove unnecessary bindings of
20570 `inhibit-read-only' inherited from v5.10 merge.
20571
20572 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20573
20574 * nntp.el (nntp): New customization group.
20575 (nntp-authinfo-file): Add customization group.
20576
20577 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20578
20579 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20580
20581 * gnus.el (to-address, to-list, subscribed)
20582 (large-newsgroup-initial): Ditto.
20583
20584 * flow-fill.el (fill-flowed-display-column)
20585 (fill-flowed-encode-column): Ditto.
20586
20587 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20588
20589 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20590 Use point-min rather than 1.
20591 (message-send-mail): Use buffer-size rather than point-max.
20592
20593 * gnus-sum.el (gnus-summary-search-article-forward):
20594 Signal a specific `search-failed' rather than a generic `error'.
20595
20596 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20597 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20598 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20599
20600 2004-09-10 Simon Josefsson <jas@extundo.com>
20601
20602 * nndb.el (require): Remove tcp and duplicate cl.
20603
20604 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20605
20606 * gnus-agent.el (directory-files-and-attributes): Move forward.
20607
20608 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20609
20610 * gnus-agent.el (directory-files-and-attributes):
20611 Optionally defined to support XEmacs.
20612
20613 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20614
20615 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20616 to avoid run-time CL dependencies.
20617 (gnus-agent-unfetch-articles): New function.
20618 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20619 article numbers even when local .overview file is missing.
20620 (gnus-agent-read-article-number): New function. Only accepts
20621 27-bit article numbers.
20622 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20623 Use gnus-agent-read-article-number.
20624 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20625 from backend while recognizing that article numbers in .overview
20626 must be valid.
20627 (gnus-agent-update-files-total-fetched-for):
20628 Use directory-files-and-attributes to improve performance.
20629 * gnus-int.el (gnus-request-move-article):
20630 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20631 improve performance.
20632
20633 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20634 some users confused by references to .newsrc when they only have a
20635 .newsrc.eld file.
20636 (gnus-convert-mark-converter-prompt)
20637 (gnus-convert-converter-needs-prompt): Fix use of property list.
20638 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20639 New function. Used internally to only display 'gnus converting
20640 files' message when actually necessary.
20641
20642 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20643 methods now autoloaded.
20644
20645 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20646
20647 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20648 identifiers.
20649
20650 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20651
20652 * gnus-picon.el: Fix indentation and closing parenthesis.
20653
20654 2004-09-01 Simon Josefsson <jas@extundo.com>
20655
20656 * message.el (message-canlock-generate): Require sha1, not
20657 sha1-el. (Can we get rid of this require altogether? It is ugly
20658 to require within a function. Sadly, if sha1.el isn't loaded, the
20659 let binding in m-c-g will hide the defcustom definition, which is
20660 bad.)
20661
20662 * canlock.el: Require sha1, not sha1-el.
20663
20664 * message.el: Don't autoload sha1 (there is a autoload cookie in
20665 sha1.el).
20666
20667 * sha1-el.el: Rename to sha1.el.
20668
20669 2004-08-30 Juanma Barranquero <lektu@terra.es>
20670
20671 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20672
20673 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20674
20675 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20676
20677 2004-08-30 Kim F. Storm <storm@cua.dk>
20678
20679 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20680
20681 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20682 Add :group 'nnimap.
20683
20684 2004-08-30 Andreas Schwab <schwab@suse.de>
20685
20686 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20687 ?* and ?\;.
20688
20689 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20690 and ?\' to symbol instead of whitespace.
20691
20692 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20693
20694 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20695
20696 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20697 instead of re-search-forward.
20698
20699 * gnus-uu.el (gnus-uu-save-article): Ditto.
20700 (gnus-uu-post-encode-uuencode): Ditto.
20701
20702 * html2text.el (html2text-clean-list-items): Ditto.
20703 (html2text-clean-dtdd): Ditto.
20704 (html2text-format-tags): Ditto.
20705
20706 * message.el (message-send-mail-with-sendmail): Fix regexp.
20707 (message-fill-field-general): Use search-forward instead of
20708 re-search-forward.
20709 (unbold-region): Ditto.
20710
20711 * nnrss.el (nnrss-request-article): Ditto.
20712
20713 * nnslashdot.el (nnslashdot-request-article): Ditto.
20714
20715 * nnweb.el (nnweb-gmane-wash-article): Ditto.
20716
20717 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20718 "Unrecognized menu descriptor" error in XEmacs.
20719
20720 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
20721
20722 * gnus-sum.el (gnus-read-header): Don't remove a header for the
20723 parent article of a sparse article in the thread hashtb.
20724
20725 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
20726
20727 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20728 (nnmail-expand-newtext): Lowercase expanded entries if
20729 nnmail-split-lowercase-expanded is non-nil.
20730
20731 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
20732
20733 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20734
20735 * gnus-group.el (gnus-group-line-format-alist): Convert the value
20736 of gnus-tmp-news-method into string under XEmacs. It will be
20737 passed to gnus-correct-length which takes only a string argument.
20738
20739 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
20740
20741 * gnus-util.el (gnus-bind-print-variables): New macro.
20742 (gnus-prin1): Use it.
20743 (gnus-prin1-to-string): Use it.
20744 (gnus-pp): New function.
20745 (gnus-pp-to-string): New function.
20746
20747 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20748 Replace pp-to-string with gnus-pp-to-string.
20749 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20750 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20751 * gnus-msg.el (gnus-debug): Ditto.
20752 * gnus-score.el (gnus-score-save): Ditto.
20753 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20754 gnus-pp-to-string.
20755 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20756 with gnus-pp.
20757 * score-mode.el (gnus-score-pretty-print): Ditto.
20758 * webmail.el (webmail-debug): Ditto.
20759
20760 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
20761
20762 * gnus-art.el (article-display-face, article-display-x-face):
20763 Use buffer-read-only.
20764
20765 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
20766
20767 * gnus-art.el (article-hide-list-identifiers):
20768 Bind inhibit-read-only as t.
20769
20770 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
20771
20772 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20773
20774 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20775
20776 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20777 (gnus-narrow-to-page): Don't assume point-min == 1.
20778 (gnus-article-edit-mode): Derive from message-mode.
20779
20780 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20781 point-min == 1.
20782
20783 * imap.el (imap-parse-address-list, imap-parse-body-ext):
20784 Disable incorrect use of `assert'.
20785
20786 * message.el (message-mode): Set comment-start-skip.
20787
20788 2004-08-22 Sam Steingold <sds@gnu.org>
20789
20790 * pop3.el (pop3-leave-mail-on-server): New user variable.
20791 (pop3-movemail): Delete mail only when it is nil.
20792
20793 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
20794
20795 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20796
20797 * mml.el (mml-preview): Use `pop-to-buffer'.
20798
20799 * message.el (message-goto-mail-followup-to): Insert after "To".
20800 (message-carefully-insert-headers): Add comment.
20801
20802 * gnus.el: Remove unused variable `gnus-article-check-size'.
20803
20804 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20805
20806 * gnus-art.el (gnus-button-alist):
20807 Improve `gnus-button-handle-library' entry.
20808
20809 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
20810
20811 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20812 Use downcase, since XEmacs capitalizes error messages differently.
20813
20814 2004-08-18 Jesper Harder <harder@ifa.au.dk>
20815
20816 * nntp.el: Add (require 'gnus) due to reference to
20817 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
20818
20819 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
20820
20821 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20822 Bind `mm-fill-flowed'.
20823
20824 * mm-decode.el (mm-dissect-singlepart): Check it.
20825
20826 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
20827
20828 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20829 'imap' for netrc parsing.
20830
20831 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
20832
20833 * mailcap.el (mailcap-mime-data): Mark as risky.
20834
20835 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
20836
20837 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20838 may be included in the encoded word.
20839 (rfc2047-encode): Don't append a space if the encoded word
20840 includes close parenthesis.
20841
20842 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
20843
20844 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20845 of text within parentheses.
20846
20847 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
20848
20849 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20850 (gnus-encrypt-write-file-contents): Make the password key the file
20851 name PLUS the cipher, not just the cipher. Also remove failed
20852 passwords from the cache.
20853
20854 2004-08-06 Simon Josefsson <jas@extundo.com>
20855
20856 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20857 Doc fix.
20858
20859 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20860
20861 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20862 LWSP.
20863
20864 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
20865
20866 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20867 Try to append in-reply-to: data to the references: header.
20868
20869 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20870 (netrc-parse): Use gnus-encrypt.el functions.
20871
20872 * gnus-encrypt.el: Add new file for encryption support; currently
20873 does only a few GPG ciphers and an internal XOR cipher.
20874
20875 * password.el: Add comments on using password-read-and-add.
20876 (password-read-and-add): Add function to read and add the
20877 password to the cache at once.
20878
20879 2004-07-28 Simon Josefsson <jas@extundo.com>
20880
20881 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20882 parameter (but don't use it, for now).
20883
20884 * imap.el (imap-ssl-open): Use imap-process-connection-type,
20885 instead of hard coding to nil.
20886
20887 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20888
20889 * mm-view.el (mm-inline-image-emacs): Open lines under an image
20890 as mm-inline-image-xemacs does.
20891
20892 2004-07-26 Simon Josefsson <jas@extundo.com>
20893
20894 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20895 Revert part of 2004-07-17 change below.
20896
20897 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20898
20899 * rfc2047.el (rfc2047-encode-region): Don't infloop.
20900 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20901
20902 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
20903
20904 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20905 quotes that actually start with ">" at the beginning of the
20906 lines.
20907
20908 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
20909
20910 * rfc2047.el (rfc2047-encode-region): Fix last change.
20911 (rfc2047-encode-parameter): Remove useless concat.
20912
20913 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
20914
20915 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20916 encode special characters; fix some kind of misconfigured headers;
20917 signal a real error if debug-on-quit or debug-on-error is non-nil.
20918 (rfc2047-encode-max-chars): New variable.
20919 (rfc2047-encode-1): Use it.
20920 (rfc2047-encode-parameter): New function.
20921
20922 * mml.el (mml-insert-parameter): Remove an excessive space.
20923
20924 2004-07-17 Simon Josefsson <jas@extundo.com>
20925
20926 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20927 Kai Grossjohann <kai@emptydomain.de>.
20928 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20929 (gnus-group-make-menu-bar): Ditto.
20930
20931 * gnus-util.el (gnus-group-server): Add.
20932
20933 2004-07-16 Jesper Harder <harder@ifa.au.dk>
20934
20935 * message.el (message-clone-locals): Clone sendmail and smtp
20936 variables.
20937
20938 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20939
20940 * rfc2047.el (rfc2047-encode-region): Fix last change.
20941
20942 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20943
20944 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20945 characters as non-special.
20946
20947 2004-07-09 Simon Josefsson <jas@extundo.com>
20948
20949 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20950 Users will lose all flag changes made while unplugged with
20951 e.g. nntp unless flag synchronization happens, thus `nil' is not a
20952 good default. See numerous reports on ding mailing list.
20953
20954 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
20955
20956 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20957 add generate-head-function and generate-article-function to the
20958 rfc822-forward entry.
20959 (nndoc-rfc822-forward-generate-article): New function.
20960 (nndoc-rfc822-forward-generate-head): New function.
20961
20962 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20963
20964 2004-07-06 Dan Christensen <jdc@uwo.ca>
20965
20966 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20967 respect display group parameter and gnus-summary-expunge-below.
20968 (gnus-articles-to-read): Remove unused reference to display group
20969 parameter.
20970
20971 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
20972
20973 * nnheader.el (nnheader-uniquify-message-id): New experimental
20974 variable.
20975 (nnheader-nov-read-message-id): Use it.
20976
20977 * spam-report.el (spam-report-gmane): Add interactive.
20978
20979 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
20980
20981 * mm-encode.el (mm-content-transfer-encoding-defaults):
20982 Use qp-or-base64 for the application/* types.
20983
20984 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
20985
20986 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20987
20988 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
20989
20990 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20991 trim value.
20992
20993 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20994
20995 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20996 New macro and function.
20997 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20998
20999 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21000
21001 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21002 after-load-alist.
21003
21004 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21005
21006 * gnus-group.el (gnus-group-get-new-news-this-group):
21007 Don't update info that isn't there.
21008
21009 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21010
21011 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21012 entry.
21013
21014 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21015
21016 * mm-view.el (mm-inline-render-with-function): Use multibyte
21017 buffer; decode html source by charset.
21018
21019 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21020
21021 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21022 Mule-UCS is loaded under XEmacs.
21023 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21024
21025 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21026
21027 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21028
21029 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21030
21031 * mm-util.el (mm-coding-system-p): Return a coding-system.
21032 (mm-mime-mule-charset-alist): Use shift_jis instead of
21033 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21034 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21035 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21036 instead of japanese-shift-jis and iso-latin-1 respectively in
21037 order to share the default value with both Emacs and XEmacs-mule.
21038 (mm-mule-charset-to-mime-charset):
21039 Make mm-coding-system-priorities effective.
21040 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21041 while predicating of candidates upon the priorities.
21042
21043 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21044
21045 * gnus-sum.el (gnus-summary-make-menu-bar):
21046 Add gnus-uu-invert-processable.
21047
21048 * gnus.el: Autoload gnus-uu-invert-processable.
21049
21050 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21051
21052 * mm-util.el (mm-with-multibyte-buffer): New macro.
21053
21054 * rfc2047.el (rfc2047-encode-string): Use it.
21055 (rfc2047-encode-region): Move point to the end of the region after
21056 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21057
21058 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21059
21060 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21061 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21062
21063 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21064
21065 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21066 (gnus-cite-parse): Ignore quoted envelope From_.
21067 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21068
21069 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21070
21071 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21072 invalid addresses.
21073
21074 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21075
21076 * spam.el: Change section markers, revise TODO list.
21077 (spam-backends): Make new master list of all installed backends.
21078 (spam-summary-exit-behavior): Add new variable to determine how
21079 messages moves are done at summary exit.
21080 (spam-move-spam-nonspam-groups-only)
21081 (spam-process-ham-in-nonham-groups)
21082 (spam-process-ham-in-spam-groups): Remove variables, the
21083 spam-summary-exit-behavior variable should be used to manage this
21084 behavior.
21085 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21086 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21087 and spam-old-spam-articles.
21088 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21089 Add empty variables, placeholders for the backends they represent.
21090 (spam-set-difference): Move, unchanged.
21091 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21092 unless the user has a processor variable.
21093 (spam-classifications, spam-classification-valid-p)
21094 (spam-backend-properties, spam-backend-property-valid-p)
21095 (spam-backend-function-type-valid-p)
21096 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21097 (spam-report-articles-gmane, spam-report-articles-resend):
21098 Remove functions, they are not needed.
21099 (spam-install-backend-super, spam-backend-list)
21100 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21101 (spam-backend-function, spam-backend-ham-registration-function)
21102 (spam-backend-spam-registration-function)
21103 (spam-backend-ham-unregistration-function)
21104 (spam-backend-spam-unregistration-function)
21105 (spam-backend-statistical-p, spam-backend-mover-p)
21106 (spam-install-backend-alias, spam-install-checkonly-backend)
21107 (spam-install-mover-backend, spam-install-nocheck-backend)
21108 (spam-install-backend, spam-install-statistical-backend)
21109 (spam-install-statistical-checkonly-backend): Add backend installation
21110 support.
21111 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21112 (spam-group-processor-p): Use the new backend code and respect the
21113 summary exit behavior.
21114 (spam-mark-spam-as-expired-and-move-routine): Remove.
21115 (spam-summary-prepare): Change to use the new spam-old-articles
21116 variable.
21117 (spam-copy-or-move-routine, spam-copy-spam-routine)
21118 (spam-move-spam-routine, spam-copy-ham-routine)
21119 (spam-move-ham-routine): Add code to copy/move ham or spam.
21120 (spam-fetch-field-fast): Improve doc and code, plus allow the
21121 'number request.
21122 (spam-list-of-checks, spam-list-of-statistical-checks):
21123 Remove variables.
21124 (spam-split, spam-find-spam): Use the new backend code.
21125 (spam-registration-functions): Remove variable.
21126 (spam-unregister-routine): Add convenience wrapper.
21127 (spam-log-undo-registration, spam-register-routine)
21128 (spam-log-processing-to-registry)
21129 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21130 where possible.
21131 (spam-check-gmane-xref, spam-check-regex-headers)
21132 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21133 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21134 (spam-check-bogofilter-headers, spam-check-spamoracle)
21135 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21136 (spam-check-crm114-headers): Use the spam-split-group that
21137 spam-split prepares, no need to determine it every time.
21138
21139 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21140 to the nnheader-parse-naked-head call.
21141
21142 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21143
21144 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21145 the nnheader-nov-read-message-id call.
21146
21147 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21148
21149 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21150 gnus-activate-group twice. Suggested by Markus Peter
21151 <warp@spin.de>.
21152
21153 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21154
21155 * gnus-art.el (gnus-article-time-format): Exchange the order of
21156 day and month in the default value; fix customization type.
21157 (article-date-ut): Use add-text-properties.
21158 (article-make-date-line): Use message-make-date instead of
21159 current-time-string.
21160
21161 * message.el (message-fetch-field): Don't use set-text-properties.
21162 (message-make-date): Simplify.
21163
21164 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21165
21166 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21167 (rfc2047-encode-region): Treat text within parentheses as special;
21168 show the original text when error has occurred.
21169
21170 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21171 already-computed method to gnus-activate-group.
21172
21173 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21174 same select-methods identical Lisp objects.
21175
21176 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21177 object when modifying the info.
21178
21179 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21180
21181 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21182 gnus-opened-servers since it has never been opened with the new
21183 configuration yet.
21184
21185 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21186
21187 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21188 arg to nnheader-generate-fake-message-id.
21189
21190 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21191
21192 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21193 number and build a fake message ID localized to a group and
21194 article number (so it's repeatable from that point on).
21195 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21196 ID format.
21197
21198 * gnus-sum.el (gnus-get-newsgroup-headers):
21199 Call nnheader-generate-fake-message-id with the article number.
21200
21201 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21202
21203 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21204 end-of-buffer.
21205
21206 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21207
21208 * message.el (message-ignored-supersedes-headers): Add Approved.
21209
21210 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21211
21212 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21213 goto-char.
21214 (rfc2047-encode): Fold the line before encoding.
21215
21216 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21217
21218 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21219 folding -- not all headers can be folded, and this should be done
21220 by the message composition mode. Probably. I think.
21221
21222 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21223
21224 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21225 fast.
21226
21227 * gnus-ems.el (gnus-remove-image): Don't use
21228 message-text-with-property; remove only the image found first.
21229
21230 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21231
21232 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21233
21234 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21235
21236 * message.el (message-text-with-property): Make it fast and accept
21237 optional arguments.
21238 (message-strip-forbidden-properties): Use it.
21239 (message-fix-before-sending): Follow the m-t-w-p change.
21240
21241 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21242
21243 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21244
21245 * gnus-art.el (article-hide-headers): Don't change the buffer
21246 mistakenly when performing mml-preview even if
21247 gnus-single-article-buffer is nil.
21248
21249 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21250
21251 * message.el (message-expand-name-databases): New user option.
21252 (message-expand-name): Use it.
21253
21254 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21255
21256 * spam.el (spam-report-articles-resend)
21257 (spam-report-resend-register-routine): Allow ham reporting.
21258 (spam-report-resend-register-ham-routine): Add wrapper.
21259 (spam-registration-functions): Add ham resending functions.
21260 (spam-list-of-processors): Add ham resend processor.
21261
21262 * gnus.el (ham-resend-to): Add new group parameter.
21263 (spam-process): Add ham resend option.
21264
21265 * spam-report.el (spam-report-resend): Allow reporting ham.
21266 (spam-report-resend-ham): Add wrapper.
21267
21268 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21269
21270 * message.el (message-cite-articles-with-x-no-archive):
21271 New variable.
21272 (message-cite-original): Use it.
21273
21274 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21275
21276 * message.el (message-cite-original): Respect X-No-Archive.
21277
21278 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21279
21280 * gnus-art.el (article-hide-headers): Refer to the values for
21281 gnus-ignored-headers and gnus-visible-headers in the summary
21282 buffer since a user may have set them as group parameters.
21283
21284 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21285
21286 * assistant.el (assistant-node-name): Add convenience function.
21287 (assistant-render-text, assistant-render-node): Add error handling,
21288 plus handle multiple next nodes.
21289 (assistant-find-next-node): Comment out for now.
21290 (assistant-find-next-nodes): Add function, returns list of next
21291 nodes.
21292
21293 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21294
21295 * mail-source.el (mail-source-directory): Fix doc-string.
21296
21297 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21298
21299 * assistant.el (assistant-render-text, assistant-eval): Add :set
21300 widget type, which is different because it takes and returns a
21301 list. Much hilarity ensues.
21302
21303 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21304
21305 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21306
21307 * gnus-group.el (gnus-group-get-new-news-this-group):
21308 Add doc-string.
21309
21310 * gnus-start.el (gnus-activate-group): Add doc-string.
21311
21312 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21313
21314 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21315
21316 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21317
21318 * assistant.el (assistant-render-text): Try to add a :set
21319 widget, more to come.
21320
21321 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21322 strings.
21323 (spam-report-articles-resend)
21324 (spam-register-routine): Do registration iff any articles warrant
21325 it.
21326 (spam-summary-prepare-exit): Change log message for nil group
21327 destinations.
21328
21329 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21330
21331 * spam.el (spam-report-resend-register-routine):
21332 Allow spam-report-resend-to to be a group parameter or a global value.
21333
21334 2004-05-26 Simon Josefsson <jas@extundo.com>
21335
21336 * starttls.el: Merge with my GnuTLS based starttls.el.
21337 (starttls-gnutls-program, starttls-use-gnutls)
21338 (starttls-extra-arguments, starttls-process-connection-type)
21339 (starttls-connect, starttls-failure, starttls-success):
21340 New variables.
21341 (starttls-program, starttls-extra-args): Doc fix.
21342 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21343 New functions.
21344 (starttls-negotiate, starttls-open-stream):
21345 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21346 function if it is set.
21347
21348 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21349
21350 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21351 structured fields.
21352
21353 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21354
21355 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21356
21357 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21358
21359 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21360 Add variable.
21361 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21362 assigning the spam-mark to new messages.
21363
21364 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21365
21366 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21367
21368 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21369
21370 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21371 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21372 default.
21373
21374 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21375
21376 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21377 correct data.
21378
21379 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21380
21381 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21382 (spam-group-processor-p): Fix function.
21383 (spam-group-processor-multiple-p)
21384 (spam-group-spam-processor-report-gmane-p)
21385 (spam-group-spam-processor-report-resend-p)
21386 (spam-group-spam-processor-bogofilter-p)
21387 (spam-group-spam-processor-blacklist-p)
21388 (spam-group-spam-processor-ifile-p)
21389 (spam-group-ham-processor-ifile-p)
21390 (spam-group-spam-processor-spamoracle-p)
21391 (spam-group-spam-processor-crm114-p)
21392 (spam-group-ham-processor-bogofilter-p)
21393 (spam-group-spam-processor-stat-p)
21394 (spam-group-ham-processor-stat-p)
21395 (spam-group-ham-processor-whitelist-p)
21396 (spam-group-ham-processor-BBDB-p)
21397 (spam-group-ham-processor-spamoracle-p)
21398 (spam-group-ham-processor-copy-p): Remove functions with some
21399 prejudice against unneeded code.
21400 (spam-report-articles-resend)
21401 (spam-report-resend-register-routine): Allow the group/topic
21402 spam-resend-to value to override spam-report-resend-to.
21403 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21404 properly now.
21405
21406 * gnus.el (spam-resend-to): Add group/topic parameter.
21407 (spam-process): Move the OBSOLETE processors to the end of the
21408 choices.
21409
21410 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21411
21412 * spam-report.el (spam-report-resend-to, spam-report-resend):
21413 Start with resend-to set to nil, and then ask the user if necessary.
21414 (spam-report-resend): spam-report-resend takes a list of articles, not
21415 separate article numbers.
21416
21417 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21418
21419 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21420 addition to emacs-w3m.
21421
21422 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21423
21424 * assistant.el (assistant-authinfo-data): New function.
21425 (assistant-eval): Eval for entire assistant.
21426
21427 * netrc.el (netrc-services-file): New variable.
21428 (netrc-parse-services): New function.
21429 (netrc-find-service-name): New function.
21430 (netrc-find-service-number): New function.
21431 (netrc-port-equal): New function.
21432 (netrc-machine): Use it.
21433
21434 * nnimap.el (nnimap-open-connection): Use netrc.
21435
21436 * gnus-util.el (gnus-netrc-get): Remove aliases.
21437
21438 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21439
21440 * assistant.el (wid-edit): Fix compilation.
21441
21442 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21443
21444 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21445
21446 * gnus-util.el (gnus-set-file-modes): New function. (small
21447 patch).
21448
21449 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21450
21451 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21452
21453 * assistant.el (assistant-render-node): Fix up rendering and
21454 read-only text.
21455 (assistant-render-node): Reset.
21456 (assistant-make-read-only): Not sticky.
21457
21458 2004-05-20 Danny Siu <dsiu@adobe.com>
21459
21460 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21461 centered even when gnus-auto-center-summary is t.
21462
21463 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21464
21465 * dns.el (dns-get-txt-answer): New function.
21466 (dns-read-txt): Ditto.
21467 (query-dns): Use it.
21468
21469 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21470
21471 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21472 active for foreign groups even if the group level is higher than
21473 the specified value.
21474
21475 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21476
21477 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21478 non-active groups.
21479
21480 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21481
21482 2004-05-20 Magnus Henoch <mange@freemail.hu>
21483
21484 * dns.el (dns-read-type): Add support for SVR. (small patch)
21485
21486 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21487
21488 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21489 (spam-crm114-header, spam-crm114-spam-switch)
21490 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21491 (spam-crm114-positive-spam-header)
21492 (spam-crm114-database-directory, spam-list-of-processors)
21493 (spam-group-spam-processor-crm114-p)
21494 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21495 (spam-generic-score, spam-list-of-checks)
21496 (spam-list-of-statistical-checks, spam-registration-functions)
21497 (spam-check-crm114-headers, spam-crm114-score)
21498 (spam-check-crm114, spam-crm114-register-with-crm114)
21499 (spam-crm114-register-spam-routine)
21500 (spam-crm114-unregister-spam-routine)
21501 (spam-crm114-register-ham-routine)
21502 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21503
21504 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21505
21506 * gnus.el: Add spam-use-crm114.
21507
21508 * spam.el (spam-list-of-processors, spam-registration-functions):
21509 Add spam-use-resend.
21510 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21511 (spam-report-articles-gmane): Add doc fix.
21512 (spam-report-articles-resend, spam-report-resend-register-routine):
21513 Add wrappers around spam-report-resend-to.
21514
21515 * spam-report.el (spam-report-resend-to, spam-report-resend):
21516 Add support for resending spam.
21517 (spam-report-gmane): Fix line length >80.
21518
21519 * gnus.el (spam-process): Add spam-use-resend.
21520
21521 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21522
21523 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21524 number of processed spam messages.
21525 (spam-ham-copy-or-move-routine): Return the number of processed
21526 ham messages.
21527 (spam-summary-prepare-exit): Use the above values to decide
21528 whether status messages shouled be displayed.
21529
21530 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21531
21532 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21533 `rfc2047-encoding-function-alist' in order to avoid conflicting
21534 with the old version.
21535 (rfc2047-encode-region): Concatenate words containing non-ASCII
21536 characters in structured fields; don't encode space-delimited
21537 ASCII words even in unstructured fields; don't break words at
21538 char-category boundaries.
21539 (rfc2047-encode-1): New function.
21540 (rfc2047-encode): Use it; encode text so that it occupies the
21541 maximum width within 76-column; work correctly on Q encoding for
21542 iso-2022-* charsets.
21543 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21544 sure not to break a line just after the header name.
21545 (rfc2047-b-encode-region): Remove.
21546 (rfc2047-b-encode-string): New function.
21547 (rfc2047-q-encode-region): Remove.
21548 (rfc2047-q-encode-string): New function.
21549
21550 * mm-util.el (mm-replace-in-string): New function.
21551
21552 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21553
21554 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21555 Really get it right.
21556 (gnus-inews-make-draft): Really.
21557
21558 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21559
21560 * nnmh.el (nnmh-request-list-1): Don't check the link count
21561 before descending. (small patch)
21562
21563 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21564
21565 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21566 stuff.
21567
21568 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21569 Match on real group name.
21570
21571 * gnus-art.el (gnus-signature-limit): Doc fix.
21572
21573 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21574
21575 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21576
21577 * gnus-draft.el (gnus-draft-send):
21578 Bind rfc2047-encode-encoded-words.
21579
21580 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21581 (rfc2047-encodable-p): Say that =? needs encoding.
21582 (rfc2047-encode-encoded-words): New variable.
21583
21584 * gnus-group.el (gnus-group-select-group): Doc fix.
21585
21586 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21587
21588 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21589 to nil.
21590
21591 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21592
21593 * nnheader.el (nnheader-get-lines-and-char): New function.
21594
21595 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21596
21597 * gnus-msg.el (gnus-summary-followup-with-original):
21598 Document yanking of region when active.
21599
21600 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21601
21602 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21603 groups if the group level is higher than the specified value.
21604
21605 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21606
21607 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21608 (gnus-group-jump-to-group): Add prefix argument using
21609 `gnus-group-jump-to-group-prompt'. Query before jumping to
21610 non-active group.
21611
21612 * compface.el (uncompface): Be verbose when changing
21613 `uncompface-use-external'.
21614
21615 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21616 handle manual section.
21617
21618 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21619
21620 * gnus-art.el (gnus-button-alist): Revert previous change.
21621
21622 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21623
21624 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21625
21626 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21627
21628 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21629 whether backend can accept message.
21630
21631 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21632
21633 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21634
21635 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21636 Avoid creating directory when nntp-marks-is-evil is true.
21637 Reported by Reiner Steib.
21638
21639 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21640
21641 * gnus-picon.el (gnus-picon-insert-glyph):
21642 Add optional `nostring' argument.
21643
21644 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21645
21646 * gnus-picon.el (gnus-picon-style): New variable.
21647 (gnus-picon-transform-address): Support `gnus-picon-style'.
21648
21649 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21650
21651 * message.el (message-fill-field): Return point.
21652 (message-generate-headers): Go to end of field.
21653
21654 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21655 stuff for non-living groups.
21656
21657 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21658
21659 * gnus-art.el (gnus-article-followup-with-original)
21660 (gnus-article-reply-with-original): gnus-mark-active-p ->
21661 gnus-region-active-p.
21662
21663 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21664
21665 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21666 only when there is spam or ham to be processed.
21667
21668 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21669
21670 * mail-source.el (mail-source-delete-crash-box): Refactor.
21671 (mail-source-fetch): Use it.
21672 (mail-source-fetch-file): Ditto.
21673 (mail-source-fetch-directory): Run PostScript in loop.
21674 (mail-source-fetch-pop): Delete.
21675 (mail-source-fetch-maildir): Ditto.
21676 (mail-source-fetch-imap): Ditto.
21677
21678 * imap.el (imap-authenticators): Comment out sasl.
21679
21680 * message.el (message-skip-to-next-address): New function.
21681 (message-fill-header-address): Refactor.
21682 (message-fill-address): Use it.
21683 (message-delete-address): Use it.
21684 (message-fill-header-general): Refactor.
21685 (message-fill-field-address): Rename.
21686 (message-narrow-to-field): Find the start of the header.
21687 (message-header-format-alist): Don't pre-fill.
21688 (message-fill-header): Remove.
21689 (message-insert-header): New function.
21690 (message-shorten-references): Use it.
21691
21692 * rfc2047.el (rfc2047-field-value): Strip props.
21693
21694 * mail-parse.el (mail-header-make-address): New alias.
21695
21696 * ietf-drums.el (ietf-drums-make-address): New function.
21697
21698 * imap.el: Add compiler directives.
21699
21700 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21701
21702 * gnus-art.el (article-decode-idna-rhs): Don't use
21703 message-idna-inside-rhs-p.
21704
21705 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21706
21707 * message.el (message-idna-inside-rhs-p): Remove.
21708 (message-idna-to-ascii-rhs-1): Use proper address parsing.
21709
21710 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21711 false positives.
21712
21713 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21714
21715 * imap.el (imap-sasl-make-mechanisms): Use sasl.
21716
21717 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21718
21719 * nneething.el (nneething-file-name): Don't create spurious
21720 files.
21721
21722 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21723 (gnus-inews-do-gcc): Remove sleep.
21724
21725 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21726 part under point.
21727
21728 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21729 (gnus-agent-regenerate-group): Using nil messages aren't valid.
21730
21731 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
21732
21733 * spam.el (spam-summary-prepare-exit): Fix (length).
21734
21735 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
21736
21737 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21738 as expired without moving it" message when there are spam
21739 messages left.
21740
21741 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
21742
21743 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21744 header is not nil.
21745
21746 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
21747
21748 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21749 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21750 (nntp-marks-changed-p): New arg SERVER.
21751 (nntp-request-update-info): Adjust caller.
21752
21753 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
21754
21755 * nntp.el (nntp-save-marks): Pass missing arg.
21756
21757 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
21758
21759 * nntp.el: Support marks.
21760 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21761 (nntp-marks-modtime, nntp-marks-directory): New variables.
21762 (nntp-request-set-mark, nntp-request-update-info)
21763 (nntp-possibly-create-directory, nntp-marks-changed-p)
21764 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21765 New functions.
21766
21767 2004-05-12 Jesper Harder <harder@ifa.au.dk>
21768
21769 * gnus-score.el (gnus-score-insert-help):
21770 Use gnus-select-lowest-window.
21771
21772 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21773 appt-select-lowest-window and rename to gnus-select-lowest-window.
21774
21775 * gnus.el: do.
21776
21777 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21778
21779 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21780 encodings of MIME-encoded words, in order to improve
21781 interoperability with several broken MUAs.
21782
21783 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21784
21785 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21786 tags, only when charsets are not specified in headers.
21787 (mm-inline-text-html-render-with-w3m): Ditto.
21788
21789 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21790
21791 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21792 instead of MIME-decoded from fields when checking
21793 `gnus-article-address-banner-alist'.
21794
21795 2004-05-03 Jesper Harder <harder@ifa.au.dk>
21796
21797 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21798 description rather than subject.
21799
21800 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21801
21802 * gnus.el (gnus-version-number): Bump.
21803
21804 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21805
21806 * gnus.el: No Gnus v0.2 is released.
21807
21808 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21809
21810 * gnus-agent.el (gnus-agent-read-agentview):
21811 Inline gnus-uncompress-range.
21812
21813 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21814
21815 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21816 `exec-installed-p'.
21817
21818 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21819
21820 * gnus.el (spam-process, spam-autodetect-methods):
21821 Add bsfilter and bsfilter-headers.
21822
21823 * spam.el (spam-bsfilter): New customize group.
21824 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21825 (spam-bsfilter-header, spam-bsfilter-probability-header)
21826 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21827 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21828 (spam-bsfilter-database-directory): New options.
21829 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21830 (spam-list-of-statistical-checks, spam-registration-functions):
21831 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21832 (spam-bsfilter-score): New command.
21833 (spam-check-bsfilter-headers, spam-check-bsfilter)
21834 (spam-bsfilter-register-with-bsfilter)
21835 (spam-bsfilter-register-spam-routine)
21836 (spam-bsfilter-unregister-spam-routine)
21837 (spam-bsfilter-register-ham-routine)
21838 (spam-bsfilter-unregister-ham-routine): New functions.
21839 (spam-generic-score): Support bsfilter; Accept an optional argument
21840 to recalcurate spam score even if scoring header has already been
21841 added.
21842 (spam-bogofilter-score, spam-spamassassin-score): Accept an
21843 optional argument to recalcurate spam score even if scoring header
21844 has already been added.
21845
21846 2004-04-29 Jesper Harder <harder@ifa.au.dk>
21847
21848 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21849 strings! Reported by David D. Smith <davidsmith@acm.org>.
21850 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21851 link is missing.
21852
21853 2004-04-28 Jesper Harder <harder@ifa.au.dk>
21854
21855 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21856 (html2text-get-attr): Rewrite.
21857
21858 * message.el (message-setup-1): Remove redundant put-text-property
21859 on mail-header-separator.
21860
21861 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
21862
21863 * gnus-registry.el (gnus-registry-cache-whitespace)
21864 (gnus-registry-action, gnus-registry-spool-action)
21865 (gnus-registry-split-fancy-with-parent): Change message levels
21866 from 5 to 3 or 7, as needed.
21867
21868 * spam.el (spam-summary-prepare-exit)
21869 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21870 (spam-split, spam-find-spam, spam-log-undo-registration)
21871 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21872 level from 5 to 6.
21873
21874 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
21875
21876 * gnus-ems.el: Autoload appt-select-lowest-window (revert
21877 2004-03-04 change).
21878
21879 2004-04-25 Jesper Harder <harder@ifa.au.dk>
21880
21881 * sieve-manage.el (sieve-manage-open):
21882 * nnweb.el (nnweb-insert-html):
21883 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21884 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21885 * nnspool.el (nnspool-request-group):
21886 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21887 * nnml.el (nnml-request-update-info):
21888 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21889 (nnmh-request-create-group, nnmh-update-gnus-unreads):
21890 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21891 (nnimap-request-set-mark):
21892 * nnfolder.el (nnfolder-request-update-info):
21893 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21894 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21895 * gnus-uu.el (gnus-uu-find-articles-matching):
21896 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21897 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21898 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21899 * gnus-nocem.el (gnus-nocem-scan-groups):
21900 * gnus-int.el (gnus-start-news-server):
21901 * gnus-group.el (gnus-group-make-kiboze-group)
21902 (gnus-group-browse-foreign-server):
21903 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21904 Use mapc when appropriate.
21905
21906 2004-04-22 Dan Christensen <jdc@uwo.ca>
21907 Adam Sjøgren <asjo@koldfront.dk>
21908 Wes Hardaker <wes@hardakers.net>
21909 Michael Shields <shields@msrl.com>
21910
21911 * spam.el (spam-necessary-extra-headers): Get the extra headers we
21912 may need for spam sorting and scoring.
21913 (spam-user-format-function-S): Add user format function suitable for
21914 general use.
21915 (spam-article-sort-by-spam-status): Add sorting function for summary
21916 sorting.
21917 (spam-extra-header-to-number): Add function to get a score from a
21918 header.
21919 (spam-summary-score): Add function to get a numeric score from the
21920 headers.
21921 (spam-generic-score): Fix function doc, was in wrong place.
21922 (spam-initialize): Take symbols when it's run, and install the
21923 extra headers that spam-necessary-extra-headers thinks we need.
21924
21925 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
21926
21927 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21928 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21929
21930 2004-04-17 Jesper Harder <harder@ifa.au.dk>
21931
21932 * gnus-sum.el (gnus-set-global-variables)
21933 (gnus-build-all-threads, gnus-get-newsgroup-headers)
21934 (gnus-article-get-xrefs, gnus-summary-best-group)
21935 (gnus-summary-next-article, gnus-summary-enter-digest-group)
21936 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21937 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21938 Use with-current-buffer.
21939
21940 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
21941
21942 * spam.el (spam-summary-prepare-exit): Simplify logic.
21943 (spam-fetch-article-header): Read the article header if it's not
21944 available.
21945 (spam-list-articles): Simplify logic.
21946 (spam-filelist-register-routine): Fix bug with unregister-list.
21947
21948 * gnus-registry.el: Fix comments at beginning.
21949
21950 2004-04-16 Jesper Harder <harder@ifa.au.dk>
21951
21952 * message.el (message-cater-to-broken-inn): Remove.
21953 (message-shorten-references): Make sure the total folded length of
21954 References is shorter than 998 characters to cater to a bug in INN
21955 2.3. Also, don't pretend that references aren't folded -- this
21956 hasn't worked for a while.
21957
21958 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21959
21960 * gnus-agent.el (gnus-agentize):
21961 gnus-agent-send-mail-real-function no longer set to current value
21962 of message-send-mail-function but rather a lambda that calls
21963 message-send-mail-function. The change makes the agent real-time
21964 responsive to user changes to message-send-mail-function.
21965
21966 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21967
21968 * legacy-gnus-agent.el
21969 (gnus-agent-convert-to-compressed-agentview): Fix typos with
21970 help from Florian Weimer <fw@deneb.enyo.de>
21971
21972 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
21973
21974 * nnmail.el (nnmail-cache-insert): Revert last change.
21975
21976 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
21977
21978 * nnmail.el (nnmail-cache-insert): Always check whether
21979 nnmail-cache-ignore-groups matches a group name.
21980
21981 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
21982
21983 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21984 (spam-find-spam, spam-log-processing-to-registry)
21985 (spam-log-registered-p, spam-log-unregistration-needed-p)
21986 (spam-log-undo-registration): Use gnus-message instead of
21987 gnus-error, none of these errors are fatal.
21988
21989 * gnus-registry.el (gnus-registry-clean-empty-function)
21990 (gnus-registry-clean-empty): Remove only empty entries without
21991 extra data.
21992
21993 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
21994
21995 * spam-stat.el (spam-stat-buffer-change-to-spam)
21996 (spam-stat-buffer-change-to-non-spam): Change (error) to
21997 (gnus-message 8) invocation.
21998
21999 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22000
22001 * nntp.el (nntp-via-netcat-command): New variable.
22002 (nntp-via-netcat-switches): New variable.
22003 (nntp-open-via-rlogin-and-netcat): New function.
22004 (nntp-open-connection-function): Doc fix.
22005 (nntp-telnet-command): Doc fix.
22006 (nntp-end-of-line): Doc fix.
22007 (nntp-via-rlogin-command): Doc fix.
22008 (nntp-via-user-name): Doc fix.
22009 (nntp-via-address): Doc fix.
22010
22011 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22012
22013 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22014 error in Emacs 21.1.
22015
22016 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22017
22018 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22019
22020 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22021
22022 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22023 (gnus-agent-with-refreshed-group): New macro.
22024 (gnus-agent-rename-group): New function.
22025 (gnus-agent-delete-group): New function.
22026 (gnus-agent-save-group-info): Use gnus-command-method when
22027 `method' parameter is nil. Don't write nil entries into the
22028 active file.
22029 (gnus-agent-get-group-info): New function.
22030 (gnus-agent-fetch-articles):
22031 Use gnus-agent-update-files-total-fetched-for to increment disk space
22032 used.
22033 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22034 Use gnus-agent-update-view-total-fetched-for to increment disk space
22035 used.
22036 (gnus-agent-get-local): Add optional parameters to avoid calling
22037 gnus-group-real-name and gnus-find-method-for-group.
22038 (gnus-agent-set-local): Delete stored entry if either min, or max,
22039 are nil.
22040 (gnus-agent-fetch-session): Reworded error/quit messages.
22041 On quit, use gnus-agent-regenerate-group to record existence of any
22042 articles fetched to disk before the quit occurred.
22043 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22044 gnus-agent-update-view-total-fetched-for, and
22045 gnus-agent-update-files-total-fetched-for to decrement disk space
22046 used.
22047 (gnus-agent-retrieve-headers):
22048 Use gnus-agent-update-view-total-fetched-for to increment disk space
22049 used.
22050 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22051 with gnus-agent-update-files-total-fetched-for to decrement disk
22052 space and fresh group buffer.
22053 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22054 (gnus-agent-need-update-total-fetched-for): New variable.
22055 (gnus-agent-update-files-total-fetched-for): New function.
22056 (gnus-agent-update-view-total-fetched-for): New function.
22057 (gnus-agent-total-fetched-for): New function.
22058
22059 * gnus-cache.el (gnus-cache-save-buffers):
22060 Use gnus-cache-update-overview-total-fetched-for to change disk space
22061 used by this group.
22062 (gnus-cache-possibly-enter-article):
22063 Use gnus-cache-update-file-total-fetched-for to increment disk space
22064 used by this group.
22065 (gnus-cache-possibly-remove-article):
22066 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22067 used by this group.
22068 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22069 (gnus-cache-rename-group): New function.
22070 (gnus-cache-delete-group): New function.
22071 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22072 (gnus-cache-need-update-total-fetched-for): New variable.
22073 (gnus-cache-with-refreshed-group): New macro.
22074 (gnus-cache-update-file-total-fetched-for): New function.
22075 (gnus-cache-update-overview-total-fetched-for): New function.
22076 (gnus-cache-rename-group-total-fetched-for): New function.
22077 (gnus-cache-delete-group-total-fetched-for): New function.
22078 (gnus-cache-total-fetched-for): New function.
22079
22080 * gnus-group.el: Require gnus-sum and autoload functions to
22081 resolve warnings when gnus-group.el compiled alone.
22082 (gnus-group-line-format): Documented new %F.
22083 (size of Fetched data) group line format; identifies disk space
22084 used by agent and cache.
22085 (gnus-group-line-format-alist): Defined new F format.
22086 (gnus-total-fetched-for): New function.
22087 (gnus-group-delete-group): No longer update
22088 gnus-cache-active-altered as gnus-request-delete-group now keeps
22089 the cache in sync.
22090 (gnus-group-list-active): Let the agent store a server's active
22091 list if currently plugged.
22092
22093 * gnus-int.el (gnus-request-delete-group):
22094 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22095 local disk in sync with the server.
22096 (gnus-request-rename-group):
22097 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22098 local disk in sync with the server.
22099
22100 * gnus-start.el (gnus-get-unread-articles):
22101 Cosmetic simplification to logic.
22102
22103 * gnus-util.el (gnus-rename-file): New function.
22104
22105 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22106
22107 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22108
22109 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22110
22111 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22112 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22113
22114 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22115
22116 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22117 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22118
22119 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22120
22121 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22122
22123 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22124
22125 * spam.el (spam-set-difference): Add function to replace
22126 gnus-set-difference in spam.el.
22127 (spam-summary-prepare-exit): Use spam-set-difference.
22128
22129 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22130
22131 * gnus-registry.el (gnus-registry-cache-file): Update to use
22132 gnus-dribble-directory OR gnus-home-directory OR ~.
22133 (gnus-registry-split-fancy-with-parent): Fix doc.
22134
22135 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22136
22137 * message.el (message-exchange-point-and-mark):
22138 Use message-mark-active-p. Suggested by Jesper Harder
22139 <harder@ifa.au.dk>.
22140
22141 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22142
22143 * message.el (message-exchange-point-and-mark): Don't activate
22144 region if it was inactive. Suggested by Hiroshi Fujishima
22145 <pooh@nature.tsukuba.ac.jp>.
22146
22147 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22148
22149 * gnus-art.el (article-display-face): Display Faces in the same
22150 order as X-Faces.
22151
22152 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22153
22154 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22155
22156 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22157
22158 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22159 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22160 (gnus-article-mime-hierarchy): Remove.
22161 (gnus-article-mime-hierarchy-next): Remove.
22162 (gnus-article-mode): Revert 2004-03-19 change.
22163 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22164 (gnus-insert-mime-button): Revert 2004-03-19 change.
22165 (gnus-mime-accumulate-hierarchy): Remove.
22166 (gnus-mime-enter-multipart): Remove.
22167 (gnus-mime-leave-multipart): Remove.
22168 (gnus-mime-display-part): Revert 2004-03-19 change.
22169 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22170
22171 * mml.el (mml-preview): Revert 2004-03-19 change.
22172
22173 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22174
22175 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22176
22177 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22178
22179 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22180 t while entering a file name using the mm-with-multibyte macro.
22181 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22182
22183 * mm-util.el (mm-with-multibyte): New macro.
22184
22185 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22186
22187 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22188 New user option.
22189 (gnus-mime-multipart-functions): Doc and customization fix.
22190 (gnus-article-mime-hierarchy): New variable.
22191 (gnus-article-mime-hierarchy-next): New variable.
22192 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22193 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22194 gnus-article-mime-hierarchy-next to nil.
22195 (gnus-insert-mime-button): Show hierarchy numbers.
22196 (gnus-mime-accumulate-hierarchy): New function.
22197 (gnus-mime-enter-multipart): New function.
22198 (gnus-mime-leave-multipart): New function.
22199 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22200 (gnus-mime-display-alternative): Show hierarchy numbers.
22201
22202 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22203 gnus-article-mime-hierarchy-next to nil.
22204
22205 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22206
22207 * dns.el: Don't require gnus-xmas.
22208
22209 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22210
22211 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22212 inline PGP.
22213 (mml-menu): Disable mml-quote-region if mark is inactive.
22214
22215 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22216
22217 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22218 when the group's active is not available.
22219
22220 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22221
22222 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22223 error.
22224
22225 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22226
22227 * imap.el (imap-store-password): New variable.
22228 (imap-interactive-login): Use it.
22229 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22230
22231 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22232
22233 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22234 window-start and hscroll to summary window.
22235
22236 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22237
22238 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22239 conversion message to newsrc-dribble when an actual conversion is
22240 performed.
22241
22242 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22243
22244 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22245
22246 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22247
22248 * mm-decode.el (mm-complicated-handles): New function reviving
22249 former definition of mm-multiple-handles.
22250
22251 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22252 (gnus-mime-delete-part): Use it.
22253
22254 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22255
22256 * gnus-agent.el (gnus-agent-read-local):
22257 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22258 avoid the implicit assumption that they will always be equal.
22259 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22260 coding-system-for-write, as the with-temp-file macro first prints
22261 to a buffer then saves the buffer.
22262
22263 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22264
22265 * gnus-art.el (gnus-article-edit-part): New function.
22266 (gnus-mime-save-part-and-strip): Use it; do query instead of
22267 signaling an error; don't use mm-multiple-handles.
22268 (gnus-mime-delete-part): Ditto.
22269
22270 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22271
22272 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22273 old file versions.
22274 (gnus-group-prepare-hook): Remove function that converted list
22275 form of gnus-agent-expire-days to group properties.
22276
22277 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22278 (gnus-request-accept-article): Re-indented.
22279
22280 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22281 converters to handle old agent file formats. Add logic for a
22282 "backup before upgrading warning".
22283 (gnus-convert-mark-converter-prompt): Developers can mark
22284 functions as needing (default), or not needing,
22285 gnus-convert-old-newsrc's "backup before upgrading warning".
22286 (gnus-convert-converter-needs-prompt): Tests whether the user
22287 should be protected from potentially irreversable changes by the
22288 function.
22289
22290 * legacy-gnus-agent.el: New. Provides converters that are only
22291 loaded when gnus-convert-old-newsrc needs to call them.
22292
22293 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22294
22295 * mail-source.el (mail-source-touch-pop): Doc fix.
22296
22297 * message.el (message-smtpmail-send-it): Doc fix.
22298
22299 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22300
22301 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22302
22303 * nnmail.el (nnmail-split-fancy): do.
22304
22305 * gnus-kill.el (gnus-kill, gnus-execute): do.
22306
22307 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22308
22309 * gnus-sum.el (gnus-widget-reversible-match)
22310 (gnus-widget-reversible-to-internal)
22311 (gnus-widget-reversible-to-external): New functions.
22312 (gnus-widget-reversible): New widget.
22313 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22314
22315 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22316
22317 * gnus-sum.el (gnus-thread-sort-functions)
22318 (gnus-article-sort-functions): Document `(not F)' items.
22319
22320 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22321
22322 * spam.el (spam-use-gmane-xref): Add new backend.
22323 (spam-gmane-xref-spam-group): Add variable to control the name of the
22324 Gmane spam group.
22325 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22326 (spam-regex-headers-spam, spam-regex-headers-ham)
22327 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22328 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22329 backends and checks.
22330 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22331
22332 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22333 an autodetect method.
22334
22335 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22336
22337 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22338 articles are being added to a group.
22339 (gnus-request-replace-article): Inform the agent that articles
22340 need to be uncached as the cached contents are no longer valid.
22341
22342 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22343
22344 * binhex.el: Don't autoload executable-find.
22345
22346 * canlock.el: Don't autoload mail-fetch-field.
22347
22348 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22349
22350 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22351 rmail-dont-reply-to and rmail-output.
22352
22353 * gnus-score.el: Don't autoload ffap-string-at-point.
22354
22355 * gnus-setup.el: Don't autoload sc-cite-original.
22356
22357 * imap.el: Don't autoload base64-decode-string,
22358 base64-encode-string and md5.
22359
22360 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22361 and rmail-msg-restore-non-pruned-header.
22362
22363 * mm-decode.el: Don't autoload executable-find.
22364
22365 * mm-url.el: Don't autoload executable-find.
22366
22367 * mm-view.el: Don't autoload diff-mode.
22368
22369 * nndb.el: Don't autoload news-reply-mode, news-setup,
22370 cancel-timer and telnet.
22371
22372 * password.el: Don't autoload run-at-time for Emacs.
22373
22374 * sha1-el.el: Don't autoload executable-find.
22375
22376 * sieve-mode.el: Don't autoload c-mode.
22377
22378 * uudecode.el: Don't autoload executable-find.
22379
22380 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22381
22382 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22383 (gnus-agent-possibly-alter-active): Avoid null in numeric
22384 comparison.
22385 (gnus-agent-set-local): Refuse to save null in local object table.
22386 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22387 list of articles that will be marked as unread.
22388
22389 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22390
22391 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22392
22393 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22394
22395 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22396 language tags.
22397
22398 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22399
22400 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22401 Don't bind "obarray".
22402
22403 * gnus-sum.el (gnus-thread-sort-functions):
22404 Add `gnus-thread-sort-by-most-recent-number' and
22405 `gnus-thread-sort-by-most-recent-date'.
22406 Reported by Kai Grossjohann <kai@emptydomain.de>.
22407
22408 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22409
22410 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22411
22412 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22413
22414 * gnus-cus.el (gnus-agent-customize-category):
22415 Remove ignore-errors macro reference that required cl to be loaded at
22416 run-time.
22417
22418 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22419 single-interval range of the form (min . max). Previously the
22420 range had to look like ((min . max)). Likewise, return
22421 (min . max) rather than ((min . max)).
22422 (gnus-range-map): Use gnus-range-normalize to accept
22423 single-interval range.
22424
22425 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22426 the cache, but not the agent, now appear with their usual face.
22427
22428 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22429
22430 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22431 w3m-safe-url-regexp variable buffer-local.
22432
22433 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22434
22435 2004-02-27 Simon Josefsson <jas@extundo.com>
22436
22437 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22438 gnus-group-real-prefix.
22439 (gnus-summary-move-article): Use it, instead of
22440 gnus-group-real-prefix.
22441
22442 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22443
22444 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22445 w3m-safe-url-regexp variable buffer-local and set it as the value
22446 of mm-w3m-safe-url-regexp.
22447
22448 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22449
22450 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22451 parsing gnus-posting-styles when the message is not for replying.
22452
22453 * nnrss.el (nnrss-opml-export):
22454 Use mm-set-buffer-file-coding-system instead of
22455 set-buffer-file-coding-system.
22456
22457 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22458
22459 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22460 of checkdoc.el).
22461 * nnrss.el: do.
22462 * gnus-mlspl.el: do.
22463 * gnus-ml.el: do.
22464 * gnus-srvr.el: do.
22465
22466 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22467
22468 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22469
22470 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22471 Corrections to custom-manual links.
22472
22473 * gnus-art.el (gnus-article): Ditto.
22474
22475 * mm-decode.el (mime-display, mime-security): Ditto.
22476
22477 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22478
22479 * flow-fill.el: Typo.
22480
22481 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22482
22483 * spam-wash.el: New file.
22484
22485 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22486
22487 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22488
22489 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22490
22491 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22492 to be run with new-articles as LIST1, not LIST2.
22493 (spam-registration-functions): Add spam-use-ham-copy as a nil
22494 registration backend.
22495
22496 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22497
22498 * spam-stat.el (spam-stat-washing-hook): New option.
22499 (spam-stat-buffer-words): Use it.
22500 (spam-stat-process-directory, spam-stat-test-directory):
22501 Use insert-file-contents-literally.
22502 (spam-stat-coding-system): New variable.
22503 (spam-stat-load, spam-stat-save): Use it.
22504
22505 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22506
22507 * spam-report.el (spam-report-plug-agent):
22508 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22509
22510 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22511
22512 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22513 Allow / in mailto URLs.
22514
22515 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22516
22517 * spam-report.el (spam-report-process-queue): Fix interactive use.
22518 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22519 (spam-report-unplug-agent): Doc fixes.
22520 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22521 (spam-report-agentize, spam-report-deagentize):
22522 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22523
22524 * message.el (message-setup-fill-variables): Add mml tags to
22525 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22526 <ajk@iu.edu>.
22527 (message-mode): Don't modify paragraph-separate there.
22528
22529 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22530
22531 * compface.el (uncompface-use-external): Default to undecided.
22532 (uncompface-use-external-threshold): New variable.
22533 (uncompface-float-time): New macro.
22534 (uncompface): Determine whether to use the external decoder if
22535 uncompface-use-external is undecided.
22536
22537 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22538
22539 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22540 after images.
22541
22542 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22543
22544 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22545
22546 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22547
22548 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22549
22550 * gnus-sum.el (gnus-summary-limit-to-age)
22551 (gnus-summary-limit-children): do.
22552
22553 * gnus-int.el (gnus-request-scan): do.
22554
22555 * gnus-group.el (gnus-group-suspend): do.
22556
22557 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22558
22559 * gnus-cite.el (gnus-cite-parse-attributions): do.
22560
22561 * gnus-agent.el (gnus-summary-set-agent-mark)
22562 (gnus-agent-regenerate-group): do.
22563
22564 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22565
22566 * binhex.el (binhex-decode-region-internal): do.
22567
22568 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22569
22570 * gnus-fun.el (gnus-face-properties-alist): New user option.
22571 (gnus-display-x-face-in-from): Use it.
22572
22573 * gnus-art.el (article-display-face): Ditto.
22574
22575 * compface.el (uncompface-use-external): Default to nil.
22576
22577 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22578
22579 * nntp.el (nntp-erase-buffer): New function.
22580 (nntp-retrieve-data, nntp-send-command)
22581 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22582 (nntp-possibly-change-group): Use it.
22583
22584 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22585 Use with-current-buffer.
22586
22587 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22588
22589 * compface.el: Merge the ELisp-based uncompface program.
22590 (compface): New customization group.
22591 (uncompface-use-external): New user option.
22592 (uncompface): Call uncompface-internal if uncompface-use-external
22593 is nil.
22594 (uncompface-internal): New function. Note that there are also
22595 some other functions and variables added for this function.
22596
22597 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22598
22599 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22600 if necessary.
22601
22602 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22603
22604 * spam-report.el (spam-report-unplug-agent)
22605 (spam-report-plug-agent, spam-report-deagentize)
22606 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22607 Add support for the Agent in spam-report: when unplugged, report to a
22608 file; when plugged, submit all the requests.
22609
22610 * spam.el (spam-register-routine): Fix message about
22611 registration.
22612
22613 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22614
22615 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22616 dependencies.
22617 (rfc2047-encode): Use it.
22618
22619 * gnus-art.el (gnus-button-marker-list): Move before first
22620 reference.
22621
22622 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22623 (imap-parse-body): Fix format string mismatch.
22624
22625 * gnus-score.el (gnus-summary-increase-score): do.
22626
22627 * nnrss.el (nnrss-close): New function.
22628
22629 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22630
22631 * nnrss.el (nnrss-make-filename): New function.
22632 (nnrss-request-delete-group, nnrss-read-server-data)
22633 (nnrss-save-server-data, nnrss-read-group-data)
22634 (nnrss-save-group-data): Use it.
22635 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22636 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22637 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22638
22639 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22640
22641 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22642
22643 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22644
22645 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22646 files.
22647
22648 * message.el (message-generate-headers-first): Don't quote nil
22649 and t in docstrings.
22650
22651 * imap.el (imap-id): do.
22652
22653 * gnus-agent.el (gnus-agent-consider-all-articles)
22654 (gnus-agent-queue-mail): do.
22655
22656 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22657
22658 * spam-report.el (spam-report-process-queue): New function.
22659 Process requests from `spam-report-requests-file'.
22660 (spam-report-process-queue): Doc fix.
22661
22662 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22663
22664 * spam.el (spam-register-routine)
22665 (spam-log-processing-to-registry, spam-log-registered-p)
22666 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22667 Change "check" to "spam-check" for semi-clarity.
22668
22669 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22670
22671 * pop3.el: Require nnheader.
22672
22673 * mml-smime.el: Require cl. Autoload message-fetch-field.
22674
22675 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22676
22677 * gnus-picon.el: Require cl.
22678
22679 * gnus-fun.el: Require gnus-ems and gnus-util.
22680
22681 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22682
22683 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22684
22685 * gnus-art.el (gnus-article-edit-mode): Define before first
22686 reference.
22687
22688 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22689
22690 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22691 (gnus-uu-post-encoded): Use point-at-bol.
22692
22693 * gnus-topic.el (gnus-group-active-topic-p): do.
22694
22695 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22696
22697 * gnus-group.el (gnus-group-kill-region): do.
22698
22699 * gnus-art.el (article-date-ut): do.
22700
22701 * message.el (message-fetch-field): Remove redundant
22702 case-fold-search binding.
22703 (message-narrow-to-field): Simplify.
22704
22705 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
22706
22707 * spam.el (spam-directory): Derive from `gnus-directory'.
22708
22709 * spam-report.el (spam-report-url-to-file)
22710 (spam-report-requests-file): New function and variable for offline
22711 reporting.
22712 (spam-report-url-ping-function): Add `spam-report-url-to-file'
22713 and user defined function.
22714 (spam-report-url-ping-mm-url): Remove doubled slash.
22715
22716 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
22717
22718 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22719
22720 2004-02-03 Jesper Harder <harder@ifa.au.dk>
22721
22722 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22723 Fix format string mismatch.
22724
22725 * sieve.el (sieve-deactivate-all): do.
22726
22727 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22728
22729 * nnlistserv.el (nnlistserv-kk-wash-article): do.
22730
22731 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22732
22733 * mm-bodies.el (mm-7bit-chars): Don't include \r.
22734
22735 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
22736
22737 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22738 the list of checks.
22739
22740 2004-01-31 Jesper Harder <harder@ifa.au.dk>
22741
22742 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22743 padding.
22744
22745 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
22746
22747 * mm-view.el (mm-fill-flowed): New variable.
22748 (mm-inline-text): Use it.
22749
22750 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
22751
22752 * spam.el (spam-spamassassin-register-ham-routine)
22753 (spam-spamassassin-register-spam-routine): Fix function names.
22754
22755 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
22756
22757 * gnus.el (gnus-tmp-grouplens): Remove.
22758 (gnus-summary-line-format): Remove grouplens.
22759
22760 * gnus-group.el (gnus-group-line-format): Ditto.
22761
22762 * gnus-spec.el (gnus-format-specs): Ditto.
22763 (gnus-update-format-specifications): Flush the group format spec
22764 cache if there's the grouplens stuff.
22765 (gnus-parse-simple-format): Replace %l with the empty string.
22766
22767 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
22768
22769 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22770 omission.
22771
22772 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
22773
22774 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22775 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22776
22777 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22778
22779 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22780 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22781 New macros and functions.
22782 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22783 Handle > NLINK_MAX messages.
22784 * nnmaildir.el (nnmaildir-request-set-mark):
22785 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22786
22787 2004-01-25 Alex Schroeder <alex@gnu.org>
22788
22789 * spam-stat.el (spam-stat-process-directory-age): New option.
22790 (spam-stat-process-directory): Use it.
22791
22792 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
22793
22794 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22795 (spam-stat-save): Accept prefix argument.
22796
22797 2004-01-23 Paul Jarc <prj@po.cwru.edu>
22798
22799 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22800 links" error.
22801
22802 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22803
22804 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22805 compatibility with old .newsrc.eld files.
22806
22807 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22808
22809 * gnus-start.el (gnus-1): do.
22810
22811 * gnus-group.el (gnus-group-line-format-alist): do.
22812
22813 * gnus.el (gnus-use-grouplens, gnus-visual): do.
22814
22815 * gnus-gl.el: Remove.
22816
22817 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
22818
22819 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22820 marks consisting of a single range {for example, (3 . 5)} rather
22821 than a list of a single range { ((3 . 5)) }.
22822
22823 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22824
22825 * spam-stat.el (spam-stat-store-gnus-article-buffer):
22826 Use with-current-buffer.
22827 (spam-stat-store-current-buffer): Use insert-buffer-substring to
22828 avoid consing a string.
22829
22830 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22831 Remove obsolete entries for big5 and gb2312.
22832
22833 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
22834
22835 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22836 uncompressed list.
22837
22838 2004-01-22 Jesper Harder <harder@ifa.au.dk>
22839
22840 * spam-stat.el (spam-stat-strip-xref): New function.
22841 (spam-stat-process-directory): Use it.
22842
22843 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22844 here -- it's done in message-fetch-field.
22845
22846 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
22847
22848 * gnus-agent.el (gnus-agent-queue-mail)
22849 (gnus-agent-prompt-send-queue): New variables.
22850 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22851 * gnus-draft.el (gnus-group-send-queue): Pass the group name
22852 "nndraft:queue" along to gnus-draft-send.
22853 Use gnus-agent-prompt-send-queue.
22854 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22855 is "nndraft:queue". Suggested by Gaute Strokkenes
22856 <gs234@srcf.ucam.org>
22857
22858 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22859 (agent-enable-undownloaded-faces): Add.
22860 (gnus-agent-cat-groups): Use eval-and-compile, not
22861 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22862 method of gnus-agent-cat-groups even when the buffer has been
22863 evalled.
22864 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22865 delete gnus-agent-save-active-1.
22866 (gnus-agent-save-groups): Delete. Identical to
22867 gnus-agent-save-active.
22868 (gnus-agent-write-active): No longer adjust agent's copy of active
22869 file as agent's adjustments are now stored in their own
22870 file. Remove optional parameter.
22871 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22872 servers. Add use of min/max range limits from server's local
22873 file.
22874 (gnus-agent-save-alist): Remove unused optional argument.
22875 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22876 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22877 (gnus-agent-set-local): A per-server file that keeps min/max range
22878 limits for articles known to the agent. Provides a fast mechanism
22879 for altering many active ranges.
22880 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22881 active file (local makes it unnecessary).
22882 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22883
22884 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22885 (agent-enable-undownloaded-faces): Add.
22886
22887 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22888 disable it when sending to "nndraft:queue".
22889 (gnus-group-send-queue): Add safety check to avoid sending queue
22890 when unplugged.
22891
22892 * gnus-group.el (gnus-group-catchup): Use new
22893 gnus-sequence-of-unread-articles, not
22894 gnus-list-of-unread-articles, to avoid exhausting memory with huge
22895 numbers of articles. Use gnus-range-map to avoid having to
22896 uncompress the unread list.
22897 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22898 Fix invalid ange-ftp reference.
22899
22900 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22901 (gnus-sorted-range-intersection): Intersection of two ranges
22902 without requiring that they first be uncompressed.
22903
22904 * gnus-start.el (gnus-activate-group): Unless blocked by the
22905 caller, possibly expand the active range to include both cached
22906 and agentized articles.
22907 (gnus-convert-old-newsrc): Rewrote in anticipation of having
22908 multiple version-dependent converters.
22909 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22910 gnus-agent-save-active.
22911 (gnus-save-newsrc-file): Save dirty agent range limits.
22912
22913 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22914 gnus-agent-possibly-alter-active.
22915 (gnus-adjust-marked-articles): Faster handling of simple lists.
22916
22917 2004-01-21 Jesper Harder <harder@ifa.au.dk>
22918
22919 * spam-stat.el (spam-stat-test-directory): New optional argument
22920 displays a list of files detected. Suggested by Andrew Cohen
22921 <cohen@andy.bu.edu>.
22922 (spam-stat-buffer-words-with-scores): Don't narrow and change
22923 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
22924
22925 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
22926
22927 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22928 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22929 (spam-spamassassin-arguments)
22930 (spam-spamassassin-spam-flag-header)
22931 (spam-spamassassin-positive-spam-flag-header)
22932 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22933 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22934 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22935 (spam-list-of-processors, spam-list-of-checks)
22936 (spam-list-of-statistical-checks, spam-registration-functions)
22937 (spam-check-spamassassin-headers, spam-check-spamassassin)
22938 (spam-spamassassin-score)
22939 (spam-spamassassin-register-with-sa-learn)
22940 (spam-spamassassin-register-spam-routine)
22941 (spam-spamassassin-register-ham-routine)
22942 (spam-assassin-register-spam-routine)
22943 (spam-assassin-register-ham-routine): Add SpamAssassin support.
22944 (spam-bogofilter-score): Fix to show article before scoring.
22945
22946 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
22947
22948 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22949 default scoring function.
22950 (spam-generic-score): Call spam-spamassassin-score if
22951 spam-use-spamassassin or spam-use-spamassassin-headers is on;
22952 spam-bogofilter-score otherwise.
22953
22954 * gnus.el (spam-process, spam-autodetect-methods):
22955 Add spamassassin and spamassassin-headers.
22956
22957 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
22958
22959 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22960 Suppress unnecessary messages.
22961
22962 2004-01-20 Jesper Harder <harder@ifa.au.dk>
22963
22964 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22965 make-hash-table.
22966
22967 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
22968
22969 * canlock.el (base64-encode-string): Don't autoload it.
22970
22971 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
22972
22973 * run-at-time.el: Remove useless (require 'itimer),
22974 eval-and-compile and (featurep 'xemacs).
22975
22976 2004-01-16 Jesper Harder <harder@ifa.au.dk>
22977
22978 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22979 GROUP is a virtual group.
22980
22981 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
22982
22983 * gnus.el: Autoload `message-y-or-n-p'.
22984
22985 2004-01-15 Jesper Harder <harder@ifa.au.dk>
22986
22987 * pgg-parse.el: Remove unnecessary (require 'custom).
22988
22989 * pgg-def.el: do.
22990
22991 * nnmail.el: do.
22992
22993 * gnus-undo.el: do.
22994
22995 * gnus-picon.el: do.
22996
22997 * gnus-util.el: do.
22998
22999 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23000
23001 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23002
23003 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23004
23005 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23006 handle, as well as a list.
23007
23008 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23009 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23010 (mm-w3m-cid-retrieve): Simplify.
23011
23012 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23013
23014 * message.el (message-kill-to-signature): Allow prefix arg to
23015 specify number of lines to keep before signature.
23016
23017 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23018
23019 * message.el (message-kill-to-signature): Change docstring.
23020
23021 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23022
23023 * canlock.el: Always require sha1-el.
23024 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23025
23026 * message.el: Autoload sha1 only when compiling.
23027
23028 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23029
23030 * message.el (message-canlock-generate): Require sha1-el.
23031
23032 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23033
23034 * message.el (message-expand-name): Silence the byte compiler.
23035
23036 2004-01-13 Simon Josefsson <jas@extundo.com>
23037
23038 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23039 Invoke gnus-score-mode.
23040 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23041
23042 * gnus-range.el (gnus-compress-sequence): Doc fix.
23043 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23044
23045 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23046
23047 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23048
23049 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23050
23051 * spam.el (spam-get-article-as-string): Update to use
23052 gnus-request-article-this-buffer, much simpler.
23053 (spam-get-article-as-buffer): Remove.
23054
23055 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23056
23057 * message.el (message-expand-name): Use EUDC if the user uses that.
23058
23059 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23060
23061 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23062 character for the encoding to avoid consing a string.
23063
23064 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23065 unnecessarily.
23066
23067 * mm-util.el (mm-replace-chars-in-string): Remove.
23068
23069 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23070 of mm-replace-chars-in-string.
23071
23072 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23073
23074 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23075
23076 * mm-util.el (mm-subst-char-in-string): Support inplace.
23077
23078 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23079 a new string in every iteration. Use shy groups.
23080
23081 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23082
23083 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23084 * gnus-soup.el (gnus-soup-group-brew):
23085 * gnus-msg.el (gnus-put-message):
23086 * gnus-move.el (gnus-group-move-group-to-server):
23087 * gnus-kill.el (gnus-batch-score):
23088 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23089 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23090 (gnus-group-update-group, gnus-group-read-group)
23091 (gnus-group-make-group, gnus-group-make-help-group)
23092 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23093 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23094 (gnus-group-sort-by-unread, gnus-group-catchup)
23095 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23096 (gnus-group-yank-group, gnus-group-set-info)
23097 (gnus-group-list-groups):
23098 * gnus.el (gnus-generate-new-group-name):
23099 * gnus-delay.el (gnus-delay-send-queue):
23100 * nnvirtual.el (nnvirtual-catchup-group):
23101 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23102 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23103 (gnus-group-prepare-topics, gnus-topic-check-topology):
23104 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23105 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23106 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23107 (gnus-group-make-articles-read):
23108 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23109 (gnus-group-change-level, gnus-kill-newsgroup)
23110 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23111 (gnus-get-unread-articles, gnus-make-articles-unread)
23112 (gnus-make-ascending-articles-unread): Use accessor
23113 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23114 to get group information for improved readability.
23115
23116 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23117
23118 * gnus-art.el (article-decode-mime-words, article-babel)
23119 (gnus-article-highlight-signature, gnus-article-add-buttons)
23120 (gnus-signature-toggle): Use gnus-with-article-buffer.
23121
23122 * gnus-art.el (gnus-article-highlight-headers)
23123 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23124
23125 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23126 (gnus-article-set-globals, gnus-request-article-this-buffer)
23127 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23128 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23129 (gnus-mime-display-alternative): Use with-current-buffer.
23130
23131 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23132
23133 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23134 also under 80 char limit, and call gnus-error if needed.
23135 (spam-fetch-article-header): Fix - it was a
23136 buffer-local variable (gnus-newsgroup-data).
23137 (spam-find-spam): Use spam-generate-fake-headers, forget about
23138 spam-insert-fake-headers.
23139 (spam-insert-fake-headers): Remove.
23140
23141 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23142
23143 * deuglify.el (gnus-article-outlook-unwrap-lines)
23144 (gnus-outlook-rearrange-article)
23145 (gnus-outlook-repair-attribution-outlook)
23146 (gnus-outlook-repair-attribution-block)
23147 (gnus-outlook-repair-attribution-other): Remove redundant
23148 save-excursion.
23149
23150 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23151
23152 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23153 (spam-fetch-field-subject-fast)
23154 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23155 (spam-fetch-article-header): Add functions to deal with Gnus
23156 internals for fast retrieval of article header data.
23157 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23158
23159 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23160
23161 * pop3.el (pop3-md5): Remove.
23162 (pop3-apop): Replace pop3-md5 with md5.
23163
23164 * mm-bodies.el: base64 is always built-in.
23165
23166 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23167 Use with-current-buffer.
23168
23169 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23170
23171 * canlock.el (canlock-insert-header): Remove excessive grouping in
23172 regexp.
23173
23174 * gnus-sum.el (gnus-summary-read-document): Ditto.
23175
23176 * gnus-uu.el (gnus-uu-part-number): Ditto.
23177
23178 * html2text.el (html2text-remove-tags): Ditto.
23179 (html2text-format-tags): Ditto.
23180 (html2text-format-single-elements): Ditto.
23181
23182 * mml.el (mml-parse-1): Ditto.
23183
23184 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23185
23186 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23187
23188 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23189
23190 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23191
23192 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23193
23194 2003-11-15 Simon Josefsson <jas@extundo.com>
23195
23196 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23197 (pgg-gpg-lookup-key): Use regexp match instead of
23198 split-string (split-string is different between emacs 21.2 and
23199 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23200
23201 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23202
23203 * gnus-art.el (gnus-mime-view-all-parts)
23204 (gnus-article-part-wrapper, gnus-article-view-part):
23205 Use with-current-buffer.
23206
23207 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23208
23209 * spam.el (spam-disable-spam-split-during-ham-respool)
23210 (spam-spamoracle-database, spam-cache-lookups)
23211 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23212 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23213 (spam-group-ham-marks, spam-group-spam-marks)
23214 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23215 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23216 also add spam-use-blackholes to the statistical checks.
23217 (spam-fetch-field-fast): Add interface to fetching fields, may
23218 become a macro.
23219 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23220 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23221 (spam-insert-fake-headers): Fake an article when needed.
23222 (spam-find-spam): Fake article when possible.
23223 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23224 (spam-check-bogofilter-headers): Use message-fetch-field instead
23225 of nnmail-fetch-field.
23226
23227 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23228
23229 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23230
23231 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23232
23233 * spam.el (spam-split): Do not require spam-use-CHECK to be
23234 enabled if that check is passed to spam-split explicitly; also
23235 fix so 'spam doesn't get converted to spam-split-group when
23236 spam-split-symbolic-return is t.
23237 (spam-find-spam): Find registrations of the article and use those
23238 instead of re-running spam-split to find the spam/ham
23239 classification of the article.
23240 (spam-log-processing-to-registry, spam-log-registered-p)
23241 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23242 Use gnus-error instead of gnus-message.
23243 (spam-log-registration-type): Add function to determine the
23244 classification of a message based on registry entries; will
23245 return nil if both 'spam and 'ham are found.
23246 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23247 a reasonably fast local cache without the loading errors.
23248 (spam-cache-lookups): Set to t by default.
23249 (spam-find-spam): Don't try to guess spam-cache-lookups.
23250 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23251 spam-caches entry.
23252 (spam-filelist-build-cache, spam-filelist-check-cache):
23253 Fix caching of whitelist/blacklist entries.
23254 (spam-check-whitelist, spam-check-blacklist):
23255 Invoke spam-from-listed-p with a type, not a cache variable.
23256 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23257
23258 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23259
23260 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23261
23262 * nnmail.el (nnmail-split-fancy): do.
23263
23264 * mml.el (mml-parse): do.
23265
23266 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23267 (gnus-score-adaptive): do.
23268
23269 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23270
23271 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23272 (gnus-mime-button-map): Don't set keymap parent.
23273 (gnus-button-ctan-directory-regexp): Use shy grouping.
23274 (gnus-prev-page-map): Don't set keymap parent.
23275 (gnus-prev-page-map): Remove duplicated one.
23276 (gnus-next-page-map): Don't set keymap parent.
23277 (gnus-mime-security-button-map): Ditto.
23278
23279 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23280 version number.
23281
23282 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23283
23284 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23285
23286 * canlock.el (canlock-sha1-function): Remove.
23287 (canlock-sha1-function-for-verify): Remove.
23288 (canlock-openssl-program): Remove.
23289 (canlock-openssl-args): Remove.
23290 (canlock-ignore-errors): Remove.
23291 (canlock-sha1-with-openssl): Remove.
23292 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23293 (canlock-verify): Don't use canlock-ignore-errors.
23294
23295 * sha1-el.el (sha1-string-external): Make it can return a string
23296 in binary form.
23297 (sha1-region-external): Ditto.
23298 (sha1-string-internal): Ditto.
23299 (sha1-region-internal): Ditto.
23300 (sha1-region): Ditto.
23301 (sha1-string): Ditto.
23302 (sha1): Ditto.
23303
23304 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23305
23306 * spam.el (spam-report-articles-gmane): New command.
23307
23308 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23309
23310 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23311
23312 * run-at-time.el (run-at-time-saved): Remove.
23313 (run-at-time): Doc fix.
23314
23315 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23316
23317 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23318 (gnus-summary-limit-map): Add it.
23319 (gnus-summary-make-menu-bar): do.
23320
23321 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23322
23323 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23324 Make attempt at some caching support (done for BBDB only now).
23325 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23326 addresses to be checked.
23327 (spam-clear-cache-BBDB): Add function, to be invoked by
23328 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23329 (spam-check-BBDB): Check and use the caches, if
23330 spam-cache-lookups is on, remove superfluous (provide).
23331
23332 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23333
23334 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23335
23336 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23337
23338 * run-at-time.el (run-at-time-saved): Move to after the definition
23339 of `run-at-time'.
23340
23341 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23342
23343 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23344 mm-w3m-local-map-property.
23345
23346 * mm-view.el (mm-w3m-mode-map): Remove.
23347 (mm-w3m-local-map-property): Remove.
23348 (mm-inline-text-html-render-with-w3m): Don't use
23349 mm-w3m-local-map-property.
23350
23351 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23352
23353 * run-at-time.el: New file.
23354
23355 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23356 of gnus-set-text-properties.
23357
23358 * gnus-uu.el (gnus-uu-save-article): Ditto.
23359
23360 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23361
23362 * gnus-cite.el (gnus-cite-parse): Ditto.
23363
23364 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23365 of gnus-.
23366
23367 * gnus.el: Change calls to nnheader-run-at-time and
23368 password-run-at-time throughout to use run-at-time directly.
23369
23370 * password.el: Remove definition of run-at-time.
23371
23372 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23373
23374 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23375 in prompt.
23376
23377 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23378
23379 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23380 XEmacs version.
23381
23382 * dns.el (dns-make-network-process): Use `open-network-stream'
23383 instead of `gnus-xmas-open-network-stream'.
23384
23385 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23386
23387 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23388
23389 * gnus-art.el (gnus-mime-display-alternative)
23390 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23391 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23392 Don't use gnus-local-map-property.
23393
23394 * gnus-util.el (gnus-local-map-property): Remove.
23395
23396 * mm-view.el (mm-view-pkcs7-decrypt):
23397 Replace gnus-completing-read-maybe-default with completing-read.
23398
23399 * gnus-util.el (gnus-completing-read): do.
23400 (gnus-completing-read-maybe-default): Remove.
23401
23402 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23403
23404 * password.el: Only autoload `run-at-time' if not XEmacs.
23405 Only autoload the itimer functions if XEmacs.
23406
23407 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23408
23409 * gnus-art.el (gnus-read-string): Remove.
23410 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23411 read-string.
23412
23413 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23414
23415 * netrc.el: Autoload password-read.
23416 (netrc): Add configuration group.
23417 (netrc-encoding-method, netrc-openssl-path):
23418 Add variables for encoding and decoding of files with symmetric
23419 ciphers.
23420 (netrc-encode): Add assistant function to encode a file with
23421 netrc-encoding-method.
23422 (netrc-parse): Add interactive parameter, added optional
23423 decoding if netrc-encoding-method is non-nil but otherwise
23424 behavior is standard.
23425 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23426 Do s/encode/encrypt/ everywhere.
23427
23428 * spam.el: Remove executable-find autoload.
23429
23430 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23431
23432 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23433
23434 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23435
23436 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23437
23438 * gnus-art.el (gnus-treat-ansi-sequences)
23439 (article-treat-ansi-sequences): New variable and function.
23440 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23441
23442 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23443 Use it.
23444
23445 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23446
23447 * mm-util.el (mm-quote-arg): Remove.
23448
23449 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23450 shell-quote-argument.
23451
23452 * gnus-uu.el (gnus-uu-command): do.
23453
23454 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23455
23456 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23457 with make-char.
23458
23459 * mm-util.el (mm-make-char): Remove.
23460
23461 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23462 add-minor-mode.
23463
23464 * gnus-undo.el (gnus-undo-mode): do.
23465
23466 * gnus-topic.el (gnus-topic-mode): do.
23467
23468 * gnus-sum.el (gnus-dead-summary-mode): do.
23469
23470 * gnus-start.el (gnus-slave-mode): do.
23471
23472 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23473
23474 * gnus-ml.el (gnus-mailing-list-mode): do.
23475
23476 * gnus-gl.el (gnus-grouplens-mode): do.
23477
23478 * gnus-draft.el (gnus-draft-mode): do.
23479
23480 * gnus-dired.el (gnus-dired-mode): do.
23481
23482 * gnus-ems.el (gnus-add-minor-mode): Remove.
23483
23484 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23485 Replace gnus-char-width with char-width.
23486
23487 * gnus-ems.el (gnus-char-width): Remove.
23488
23489 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23490 Replace gnus-char-width with char-width.
23491
23492 * gnus-ems.el (gnus-char-width): Remove.
23493
23494 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23495 definition.
23496 Remove Emacs 20 hash table compatibility code.
23497
23498 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23499 20 compatibility code.
23500
23501 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23502
23503 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23504
23505 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23506 Replace with point-at-{eol,bol}.
23507
23508 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23509
23510 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23511
23512 * flow-fill.el (fill-flowed-point-at-bol)
23513 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23514
23515 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23516 Replace with point-at-{eol,bol} throughout all files.
23517
23518 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23519
23520 * ntlm.el (ntlm-string-as-unibyte): New macro.
23521 (ntlm-build-auth-response): Use it.
23522
23523 Remove Emacs 20 stuff:
23524 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23525 of delq and copy-sequence.
23526 * gnus-art.el (popup-menu): Remove the compiler macro.
23527 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23528 Emacs 20.
23529
23530 2004-01-05 Simon Josefsson <jas@extundo.com>
23531
23532 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23533 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23534 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23535 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23536 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23537 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23538 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23539 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23540 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23541 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23542 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23543 string-xor into ntlm-string-xor.
23544 Suggested by Jesper Harder <harder@myrealbox.com>.
23545
23546 * ntlm.el: Don't include poem.
23547
23548 * md4.el (print-int32, print-string-hexa): Remove.
23549 Suggested by Jesper Harder <harder@myrealbox.com>.
23550
23551 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23552
23553 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23554 probably breaks emacs with DL patch, but do we care? Is anyone
23555 still using the DL stuff?)
23556
23557 * sieve-manage.el: Use the password package.
23558 (sieve-manage-read-passwd): Remove.
23559 (sieve-manage-interactive-login): Use password. Re-add
23560 condition-case around loop.
23561
23562 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23563 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23564 Use the password package.
23565
23566 2003-02-19 Simon Josefsson <jas@extundo.com>
23567
23568 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23569 token.
23570
23571 2002-08-07 Simon Josefsson <jas@extundo.com>
23572
23573 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23574 (sieve-manage-authenticators):
23575 (sieve-manage-authenticator-alist): Add some SASL mechs.
23576 (sieve-sasl-auth): New function.
23577 (sieve-manage-cram-md5-auth):
23578 (sieve-manage-plain-auth): Rewrite using SASL library.
23579 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23580 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23581 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23582 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23583
23584 2004-01-05 Simon Josefsson <jas@extundo.com>
23585
23586 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23587 New files.
23588
23589 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23590
23591 * gnus-group.el (gnus-no-groups-message): Update.
23592
23593 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23594
23595 2003-11-09 Simon Josefsson <jas@extundo.com>
23596
23597 * imap.el: Support for ID IMAP extension (RFC 2971).
23598 (imap-local-variables): Add imap-id.
23599 (imap-id): New variable.
23600 (imap-id): New function.
23601 (imap-parse-response): Parse untagged ID response.
23602 * nnimap.el (nnimap-id): New variable.
23603 (nnimap-open-connection): Use it.
23604
23605 2003-12-28 Simon Josefsson <jas@extundo.com>
23606
23607 * gnus-score.el (gnus-score-edit-all-score): New.
23608 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23609
23610 2004-01-04 Simon Josefsson <jas@extundo.com>
23611
23612 * password.el: Add.
23613
23614 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23615
23616 * dns.el (dns-query-types): Fix typo.
23617 (dns-query-types): New function.
23618 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23619 PTR and SOA replies, see RFC 1035.
23620
23621 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23622
23623 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23624
23625 * Move to Changelog.2.
23626
23627 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23628
23629 * gnus.el (gnus-version-number): Bump version.
23630
23631 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23632
23633 * gnus.el: No Gnus v0.1 is released.
23634
23635 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23636
23637 * gnus.el: No Gnus v0.0 is released.
23638
23639 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23640
23641 * gnus.el (gnus-version-number): Bump.
23642 (gnus-version): No.
23643
23644 See ChangeLog.2 for earlier changes.
23645
23646 Copyright (C) 2004-2012 Free Software Foundation, Inc.
23647
23648 This file is part of GNU Emacs.
23649
23650 GNU Emacs is free software: you can redistribute it and/or modify
23651 it under the terms of the GNU General Public License as published by
23652 the Free Software Foundation, either version 3 of the License, or
23653 (at your option) any later version.
23654
23655 GNU Emacs is distributed in the hope that it will be useful,
23656 but WITHOUT ANY WARRANTY; without even the implied warranty of
23657 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23658 GNU General Public License for more details.
23659
23660 You should have received a copy of the GNU General Public License
23661 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23662
23663 ;; Local Variables:
23664 ;; coding: utf-8
23665 ;; fill-column: 79
23666 ;; add-log-time-zone-rule: t
23667 ;; End: