Partially revert last Gnus merge.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2012-09-07 Chong Yidong <cyd@gnu.org>
2
3 * gnus-util.el
4 (gnus-put-text-property-excluding-characters-with-faces): Restore.
5
6 * gnus-salt.el (gnus-tree-highlight-node):
7 * gnus-sum.el (gnus-summary-highlight-line):
8 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
9
10 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
11
12 * gnus-util.el: Fix compilation error on XEmacs 21.4.
13
14 2012-09-06 Juri Linkov <juri@jurta.org>
15
16 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
17 scheme for buffer names to be more consistent with other group and
18 article buffer names in Gnus.
19
20 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
21
22 * gnus-util.el
23 (gnus-put-text-property-excluding-characters-with-faces): Remove.
24
25 * gnus-compat.el: Define compat function `add-face' from Wolfgang
26 Jenkner.
27
28 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
29
30 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
31
32 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
33
34 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
35
36 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
37 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
38
39 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
40 string-prefix-p in Emacs >=23.2.
41
42 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
43 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
44 instead of string-match-p.
45 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
46
47 2012-09-06 Kenichi Handa <handa@gnu.org>
48
49 * qp.el (quoted-printable-decode-region): Fix previous change; handle
50 lowercase a..f.
51
52 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
53
54 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
55
56 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
57
58 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
59 TIME is set.
60
61 2012-09-05 Juri Linkov <juri@jurta.org>
62
63 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
64 than one group at a time (bug#11961).
65
66 2012-09-05 Julien Danjou <julien@danjou.info>
67
68 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
69 this hide the real reason with a message giving absolutely no hint.
70
71 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
72
73 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
74 to the backend (bug#11804).
75
76 * message.el (message-insert-newsgroups): Don't insert newsgroup
77 duplicates (bug#12275).
78
79 2012-09-05 John Wiegley <johnw@newartisans.com>
80
81 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
82 sieve rules.
83
84 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
85
86 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
87 function.
88
89 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
90
91 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
92
93 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
94
95 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
96 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
97 This should make nnmaildir more usable with offlineimap.
98
99 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
100
101 * gnus-notifications.el (gnus-notifications-notify): Use it.
102
103 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
104 warnings on XEmacs.
105
106 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
107
108 Better seeds for (random).
109 * gnus-sync.el (gnus-sync-lesync-setup):
110 * message.el (message-canlock-generate, message-unique-id):
111 Change (random t) to (random), now that the latter is more random.
112
113 2012-08-31 Dave Abrahams <dave@boostpro.com>
114
115 * auth-source.el (auth-sources): Fix macos keychain access.
116
117 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
118 allow the backend `request-head' function to determine the group
119 name on its own.
120 (gnus-request-expire-articles): Filter out negative article numbers
121 during expiry (Bug#11980).
122
123 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
124 O(N^2) to O(N). This makes warping into huge groups tolerable.
125
126 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
127 you've found the article when you haven't.
128
129 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
132
133 2012-08-30 Julien Danjou <julien@danjou.info>
134
135 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
136 `gnus-notifications-timeout'.
137 (gnus-notifications-timeout): Add.
138 (gnus-notifications-action): New function.
139 (gnus-notifications-notify): Add :action using
140 `gnus-notifications-action'.
141 (gnus-notifications-id-to-msg): New variable.
142 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
143 notifications id to messages.
144
145 2012-08-30 Kenichi Handa <handa@gnu.org>
146
147 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
148 once.
149
150 2012-08-29 Julien Danjou <julien@danjou.info>
151
152 * gnus-notifications.el: New file.
153 (gnus-notifications-notify): New function.
154 (gnus-notifications): Use `gnus-notifications-notify'.
155
156 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
157
158 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
159 transfer encoding first; bind gnus-newsgroup-charset to the charset
160 that the article specifies (Bug#12209).
161
162 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
163
164 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
165 (gnus-group-customize-done): Encode values posting-style holds.
166
167 * gnus-msg.el (gnus-summary-resend-message)
168 (gnus-configure-posting-styles): Decode values posting-style group
169 parameter holds.
170
171 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
172
173 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
174 `name' and `address' in Resent-From header.
175
176 2012-08-14 Chong Yidong <cyd@gnu.org>
177
178 * gnus-art.el (article-display-face): Handle failure in
179 gnus-create-image (Bug#11802).
180
181 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
184 Use defsetf.
185
186 2012-08-10 Daiki Ueno <ueno@unixuser.org>
187
188 * auth-source.el: (auth-source-plstore-search)
189 (auth-source-secrets-search): Ignore :require and :type in search spec.
190
191 2012-08-06 Julien Danjou <julien@danjou.info>
192
193 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
194 Remove autoload, already handled by gnus.el.
195
196 2012-08-05 Julien Danjou <julien@danjou.info>
197
198 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
199 Add autoload.
200
201 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
202
203 * gnus.el (gnus-valid-select-methods): Fix custom type.
204
205 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
206
207 * auth-source.el (auth-sources, auth-source-backend-parse)
208 (auth-source-macos-keychain-search)
209 (auth-source-macos-keychain-search-items)
210 (auth-source-macos-keychain-result-append)
211 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
212 auth-source.el through the /usr/bin/security utility.
213 (auth-sources): Fix syntax error.
214 (auth-source-macos-keychain-result-append): Fix variable name.
215 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
216
217 2012-07-27 Julien Danjou <julien@danjou.info>
218
219 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
220 Emacs < 24.1
221
222 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
223
224 * message.el (message-kill-address): Don't kill last newline.
225 (message-skip-to-next-address): Don't move to the next header.
226 (message-fill-field-address): Work properly.
227
228 2012-07-25 Julien Danjou <julien@danjou.info>
229
230 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
231
232 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
233
234 * nnimap.el (nnimap-get-responses): Don't remove, still used.
235
236 2012-07-24 Julien Danjou <julien@danjou.info>
237
238 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
239
240 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
241 (nntp-async-timer-handler): Remove, unused.
242
243 * nnimap.el (nnimap-get-responses): Remove, unused.
244
245 * nnheader.el (mail-header-set-extra): Remove, unused.
246
247 * mm-view.el (mm-view-sound-file): Remove, unused.
248
249 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
250 (mm-url-encode-multipart-form-data): Remove, unused.
251
252 * message.el (message-remove-signature, message-make-host-name)
253 (message-fill-address): Remove, unused.
254
255 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
256 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
257 unused.
258
259 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
260
261 * gnus-util.el (gnus-extract-address-component-name)
262 (gnus-extract-address-component-email, gnus-sortable-date)
263 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
264 (gnus-process-live-p): Remove, unused.
265
266 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
267
268 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
269 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
270 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
271 function.
272
273 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
274
275 * gnus-score.el (gnus-summary-score-crossposting)
276 (gnus-score-regexp-bad-p): Remove, unused.
277
278 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
279
280 * gnus-range.el (gnus-sublist-p): Remove, unused.
281
282 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
283 unused.
284
285 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
286
287 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
288 (gnus-request-associate-buffer): Remove, unused.
289
290 * gnus-group.el (gnus-group-set-method-info)
291 (gnus-group-set-params-info): Remove, unused.
292
293 * gnus-fun.el (gnus-shell-command-to-string)
294 (gnus-shell-command-on-region): Remove, unused.
295
296 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
297
298 * gnus-art.el (gnus-article-text-type-exists-p)
299 (article-translate-characters, gnus-article-hide-text-of-type)
300 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
301 Remove, unused.
302
303 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
304
305 * nnir.el ("nnir"): Revert last change, that's premature to merge from
306 Gnus master.
307
308 2012-07-22 Andrew Cohen <cohen@bu.edu>
309
310 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
311
312 2012-07-21 Julien Danjou <julien@danjou.info>
313
314 * message.el (message-dont-reply-to-names): Replace deprecated
315 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
316 (message-get-reply-headers): Ditto.
317
318 2012-07-18 Julien Danjou <julien@danjou.info>
319
320 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
321 `sieve-upload-and-kill'.
322
323 * sieve.el (sieve-bury-buffer): Remove function.
324 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
325 (sieve-upload-and-kill): New function, mapped to C-c C-c.
326
327 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
328
329 * shr.el (shr-expand-url): Handle URL starting with `//'.
330
331 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
332 2012-07-13 Chong Yidong <cyd@gnu.org>
333
334 * smime.el (smime-certificate-info): Set buffer-read-only directly,
335 instead of calling toggle-read-only with a (bogus) argument.
336
337 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
338
339 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
340 of initial input when reading the author to restrict the summary to.
341
342 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
343
344 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
345 buffer exists, which it doesn't if we haven't started Gnus.
346
347 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
348
349 * mm-decode.el (mm-shr):
350 Allow overriding charset by mm-charset-override-alist.
351
352 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
353
354 * gnus-art.el (gnus-article-view-part):
355 Toggle subparts of multipart/alternative part.
356
357 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
358
359 * gnus-sync.el: Simply require json.
360
361 * registry.el: Simply require eieio and eieio-base.
362
363 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
364
365 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
366
367 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * shr.el (shr-render-buffer): New command.
370 (shr-visit-file): Use it.
371
372 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
373
374 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
375 Set no-byte-compile and no-update-autoloads.
376
377 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
378
379 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
380
381 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
384 being bound to a lambda form.
385
386 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
387
388 * gnus-picon.el (gnus-picon-properties): New defcustom.
389 (gnus-picon-create-glyph): Use it.
390
391 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
392
393 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
394 locales.
395
396 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
397 on a handle.
398
399 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
400 address as the default.
401
402 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
403 It makes no sense to query the user about internal files.
404
405 * gnus-spec.el: Remove all the byte-compilation stuff, since
406 benchmarking shows that it doesn't help when entering large summary
407 buffers.
408
409 * gnus-util.el (gnus-byte-code): Remove.
410
411 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
412 grouplens stuff.
413
414 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
415
416 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
417 (bug#11514).
418
419 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
420
421 * message.el (message-buffers): Return all buffers derived from Message
422 to make `gnus-dired-attach' work with mu4e.
423
424 2012-06-26 Daiki Ueno <ueno@unixuser.org>
425
426 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
427 (mm-dissect-singlepart): Don't guess the MIME type of
428 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
429 set.
430 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
431 toplevel MIME type is multipart/encrypted.
432
433 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
434
435 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
436 In particular, add an optional argument and a docstring.
437
438 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
439
440 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
441 current before calling `gnus-groups-to-gnus-format'.
442 Note that this was already the case for `gnus-active-to-gnus-format'.
443
444 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
445
446 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
447
448 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
449
450 * mm-decode.el (mm-dissect-buffer): Doc fix.
451
452 * gnus-sum.el (gnus-handle-ephemeral-exit):
453 Avoid creating the group buffer if it doesn't exist.
454
455 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
456 is given, mark the group as ephemeral with the current window conf.
457
458 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
459 buffer exists, which it doesn't if we haven't started Gnus.
460 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
461
462 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
463
464 * mml.el (mml-generate-mime):
465 Allow specifying what the top-level part type is.
466
467 * gnus-sum.el (gnus-auto-center-summary):
468 `scroll-margin' isn't defined on XEmacs.
469
470 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
471
472 * gnus-sum.el (gnus-auto-center-summary):
473 Set default to respect `scroll-margin'.
474
475 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
476
477 * gnus-cite.el (gnus-dissect-cited-text): A single line without
478 citation prefix within a block of cited text should be considered
479 part of that block *only* if it is a blank line.
480
481 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
484 before kinsoku-bol characters nor within kinsoku-eol characters.
485
486 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
487
488 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
489 (gnus-topic-create-topic, gnus-topic-enter-dribble):
490 Silence compiler.
491 (gnus-sync-read): Use mapc instead of mapcar.
492
493 * mm-archive.el: Require mm-decode for some macros.
494 (gnus-recursive-directory-files, mailcap-extension-to-mime):
495 Silence the byte compiler.
496 (mm-archive-decoders): New function that returns the value of
497 the mm-archive-decoders variable.
498
499 * mm-decode.el:
500 Don't require mm-archive; autoload mm-archive functions instead.
501 (mm-dissect-singlepart): Use the function mm-archive-decoders.
502
503 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
504
505 2012-06-26 Peter Munster <pmrb@free.fr>
506
507 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
508 (gnus-demon-cancel): Ditto.
509 (gnus-demon-run-callback): When function cannot be called due to low
510 idleness, call it when idleness reaches the expected value, instead
511 of waiting another timer period.
512 (gnus-demon-init): Add `time' to arguments of call-back.
513
514 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
515
516 * gnus.el: Register gnus-registry functions.
517
518 * gnus-registry.el (gnus-try-warping-via-registry):
519 Moved here and indent.
520
521 * gnus-int.el (gnus-warp-to-article):
522 Check whether the registry is enabled before warping.
523
524 2012-06-26 Dave Abrahams <dave@boostpro.com>
525
526 * gnus-sum.el (gnus-summary-insert-subject): Record information
527 in the registry about each article retrieved.
528
529 * gnus-int.el (gnus-select-group-with-message-id): New function.
530 (gnus-try-warping-via-registry): Ditto.
531 (gnus-warp-to-article): Fall back on the registry.
532
533 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
534
535 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
536
537 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
538
539 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
540 gnus-gcc-self-resent-messages may be a group parameter.
541 (gnus-summary-resend-message):
542 Don't encode encoded words in header when Gcc'ing resent message.
543
544 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
545
546 * shr.el (shr-insert): Treat non-breaking space just like normal
547 space. This seems to produce more pleasing results.
548 (shr-insert):
549 Only insert a blank line if we're starting from an image.
550 (shr-tag-br):
551 Allow <br> to end lines or to make a single blank line.
552 (shr-ensure-paragraph): Consider lines with white space to be blank.
553
554 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
555
556 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
557 and gnus-gcc-post-body-encode-hook.
558
559 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
560
561 * mm-decode.el (mm-dissect-singlepart):
562 Guess what the type of application/octet-stream parts really is.
563
564 * gnus-sum.el (gnus-propagate-marks): Remove.
565
566 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
567
568 * nntp.el (nntp-coding-system-for-read): Remove.
569 (nntp-coding-system-for-write): Ditto.
570 (nntp-open-connection): Just use `binary' directly.
571
572 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
573
574 * registry.el (registry-usage-test, registry-persistence-test):
575 Move to tests/gnustest-registry.el.
576 (registry-make-testable-db, registry-match-test)
577 (registry-instantiation-test): Move to tests/gnustest-registry.el.
578
579 * gnus-registry.el (gnus-registry-misc-test)
580 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
581
582 * tests/gnustest-registry.el:
583 New file with the registry and gnus-registry ERT tests.
584
585 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
586
587 * gnus-msg.el (gnus-summary-resend-message):
588 Make gnus-summary-resend-message-insert-gcc be last item in
589 message-header-setup-hook.
590
591 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
592
593 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
594 (nnfolder-marks, nnfolder-marks-file-suffix)
595 (nnfolder-marks-modtime): Remove.
596 (nnfolder-open-server): Don't use marks.
597 (nnfolder-request-delete-group): Ditto.
598 (nnfolder-request-rename-group): Ditto.
599 (nnfolder-request-set-mark, nnfolder-request-marks)
600 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
601 (nnfolder-save-marks, nnfolder-open-marks): Remove.
602
603 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
604 (nnml-marks-modtime): Remove.
605 (nnml-request-delete-group): Don't use marks.
606 (nnml-request-rename-group): Ditto.
607 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
608 (nnml-save-marks, nnml-open-marks): Remove.
609
610 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
611 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
612 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
613 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
614 (nntp-server-to-method-cache): Remove.
615
616 * shr.el (shr-rescale-image): Fix wrong merge.
617
618 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
619
620 * shr.el (shr-remove-trailing-whitespace):
621 Really delete the padding on too-wide lines.
622
623 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
624
625 * mm-archive.el (mm-archive-dissect-and-inline): New function.
626 (mm-archive-dissect-and-inline): Fix up the undisplayer.
627
628 * mm-decode.el (mm-display-external): Output the text from
629 the command in the buffer after the command finished.
630 This makes text-based commands behave better.
631
632 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
633
634 * message.el (smtpmail-smtp-user): Silence compiler warning.
635
636 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
637
638 * message.el (message-multi-smtp-send-mail): Also allow specifying
639 the SMTP user name.
640
641 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
642
643 * gnus-sum.el (gnus-summary-article-map): Fix typo.
644
645 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
646
647 * message.el (message-multi-smtp-send-mail): New function.
648 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
649 header to implement multi-SMTP functionality.
650
651 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
652 (gnus-agentize): Don't set it.
653 (gnus-agent-send-mail): Don't use it.
654
655 * gnus-sum.el (gnus-summary-widget-backward):
656 New function and keystroke.
657
658 * shr.el (shr-put-image): Remove underlines from sliced images.
659 (shr-zoom-image): Compute the region to be replaced more correctly.
660
661 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
662
663 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
664 (gnus-summary-resend-message-insert-gcc): New function.
665 (gnus-summary-resend-message): Modify message-header-setup-hook and
666 message-sent-hook to make it work for Gcc.
667 (gnus-inews-do-gcc): Update the number of unread articles of groups
668 that messages are Gcc'd to.
669
670 * message.el (message-resend): Run message-sent-hook to do Gcc.
671
672 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
673
674 * gnus-registry.el (gnus-registry-fixup-registry):
675 Move the message to a higher level to silence compilation.
676
677 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
678 parameter to allow controlling the scaling.
679
680 * shr.el (shr-zoom-image): New command and keystroke.
681 (shr-put-image): Take a `size' flag to say how to scale the image.
682
683 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
684 Use recursive deletion.
685 (mm-dissect-archive): Add support for zip files.
686
687 * gnus-util.el (gnus-recursive-directory-files): New function.
688
689 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
690 (mm-archive-decoders): Add tgz support.
691
692 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
693 Otherwise inserting text into the Gnus buffer can look odd.
694
695 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
696
697 * mm-archive.el (mm-archive-decoders): Add support for tar.
698
699 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
700
701 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
702
703 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
704
705 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
706
707 * mm-archive.el: New file.
708
709 * mm-decode.el (mm-dissect-singlepart):
710 Use it to decode ms-tnef files.
711
712 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
713
714 * message.el (message-goto-*): Make all the `message-goto-*' commands
715 push the mark before moving point. This makes it easier to go back
716 to where you came from after editing whatever you jumped to.
717
718 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
719
720 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
721 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
722 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
723
724 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
725
726 * spam.el: Move BBDB autoloads.
727 (spam-exists-in-BBDB-p):
728 New function to do the BBDB search directly in BBDB 2 and 3.
729 (spam-check-BBDB): Use it.
730 (spam-enter-ham-BBDB): Use it.
731
732 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
733
734 * gnus-group.el (gnus-group-get-new-news):
735 New parameter `one-level' for scanning exactly one level.
736
737 * gnus-start.el (gnus-get-unread-articles): Ditto.
738
739 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
740
741 * gnus-sync.el: More commentary about setup.
742
743 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
744
745 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
746
747 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
748
749 * gnus-sync.el: Improve docs about CouchDB admins.
750
751 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
752
753 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
754 not needed. Provide xmlplistread list function to produce XML plist
755 output for non-Gnus LeSync clients.
756
757 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
758
759 * gnus-sync.el: Add LeSync synchronization backend and logic to read
760 and save against it. Group subscriptions, read marks, other marks,
761 subscription levels, topic names, and topic offsets (the group's
762 position within the topic) are saved. This is an experimental
763 backend and may change significantly. Load json.el from
764 the gnus-fallback-lib if it's not available otherwise.
765 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
766
767 2012-06-26 David Engster <dengste@eml.cc>
768
769 * tests/gnustest-nntp.el: New file for simple NNTP testing.
770
771 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
772
773 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
774
775 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
776
777 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
778 is an integer to avoid later problems.
779
780 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
781
782 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
783 locales.
784
785 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
786
787 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
788 articles when fetch-old is non-nil (bug#11370).
789
790 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
791
792 * gnus-group.el (gnus-group-get-new-news): Respect
793 `gnus-group-use-permanent-levels', as documented (bug#11638).
794
795 2012-06-10 Dave Abrahams <dave@boostpro.com>
796
797 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
798 groups (bug#11641).
799
800 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
801
802 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
803 (bug#11514).
804
805 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
806
807 * nntp.el: Stop the `letf' madness.
808 (nntp--report-1): New var.
809 (nntp-report): Merge nntp-report-1 into it.
810 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
811 the nntp-report function.
812
813 * auth-source.el: Fix comment-style to follow the convention.
814
815 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
816
817 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
818 a string so that Gcc works (bug#11514).
819
820 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
823 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
824
825 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * gnus-win.el (gnus-configure-frame): Don't signal an error when
828 jumping to *Server* from a dedicated *Group* window.
829 (gnus-configure-frame): CSE.
830
831 * gnus-registry.el: Minor style cleanup.
832 (gnus-registry--set/remove-mark): New function, extracted from
833 gnus-registry-install-shortcuts.
834 (gnus-registry-install-shortcuts): Use it.
835
836 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
837
838 * nnspool.el (news-path): Use eval-and-compile.
839
840 2012-05-24 Glenn Morris <rgm@gnu.org>
841
842 * nnspool.el (news-directory, news-path, news-inews-program):
843 Move here from paths.el. Don't see a need for these to be autoloaded.
844
845 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
846 Merge in doc from paths.el version. Don't see any need for this to be
847 autoloaded, or for the warning about users not setting it.
848
849 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
850
851 Fix minor Y10k bug.
852 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
853
854 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
857 message once it's actually open.
858
859 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * auth-source.el (auth-source--aput-1, auth-source--aput)
862 (auth-source--aget): New functions and macros.
863 Use them instead of aput/aget.
864
865 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
866
867 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
868
869 2012-04-26 Daiki Ueno <ueno@unixuser.org>
870
871 * plstore.el (plstore-called-interactively-p): New compat macro copied
872 from message.el.
873 (plstore-mode): Use it.
874
875 2012-04-26 Daiki Ueno <ueno@unixuser.org>
876
877 * plstore.el: Revive the editing feature.
878 (plstore-mode): New mode to edit plstore file.
879 (plstore-mode-toggle-display, plstore-mode-original)
880 (plstore-mode-decoded): New command.
881 (plstore--encode, plstore--decode, plstore--write-contents-functions)
882 (plstore--insert-buffer, plstore--make): New function.
883 (plstore-open, plstore-save): Simplify by using them.
884
885 2012-04-16 Glenn Morris <rgm@gnu.org>
886
887 * nndraft.el (nndraft-request-list): Fix declaration.
888
889 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
890
891 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
892 don't have a current group.
893
894 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
895 have a group name.
896
897 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
898 a multibyte buffer (bug#7410).
899 (article-wash-html): Parse the original article buffer to get the
900 unencoded data (bug#7410).
901
902 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
903 .newsrc.el files.
904
905 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
906
907 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
908 would have gotten if we posted to the group, and use that to compare
909 against the message we want to cancel (bug#10808).
910
911 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
912
913 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
914 "#" to avoid having them interpreted as comments.
915
916 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
917
918 * shr.el (shr-insert): Update the text state properly to avoid
919 inserting spurious paragraph starts.
920
921 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
922
923 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
924 requested (bug#10961).
925
926 * shr.el (shr-table-widths): Divide the extra width more fairly over
927 the TDs (bug#10973).
928 (shr-render-td): Don't delete too much padding.
929 (shr-natural-width): Compute the natural width more correctly.
930 (shr-insert): Allow the natural width to be computed for tables again.
931 (shr-tag-table-1): Rework how the natural widths are computed by
932 rendering the table a third time.
933 (shr-natural-width): Removed.
934 (shr-buffer-width): New function.
935 (shr-expand-newlines): Use it.
936
937 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
938 using a `gnus-use-full-window' setup (bug#11013).
939
940 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
941
942 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
943 24.1 release.
944
945 2012-03-10 David Edmondson <dme@dme.org>
946
947 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
948 'Forwarded Message' header and the start of the message.
949
950 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
951
952 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
953 isn't running (bug#10897).
954
955 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
956
957 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
958
959 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
960
961 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
962
963 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
964
965 * mm-decode.el (mm-shr): Remove "soft hyphens".
966
967 * nnimap.el (nnimap-request-list): Return the group names encoded as
968 utf8. Otherwise non-European group names don't work.
969 (nnimap-request-newgroups): Ditto.
970
971 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
972 the default in `read-string' (bug#10757).
973
974 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
975 topics (bug#10843).
976
977 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
978 buffer. Suggested by Herbert Valerio Riedel.
979 (nnimap-request-move-article): Delete the message from the correct IMAP
980 server.
981
982 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
983
984 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
985 Reported by Peter Münster.
986
987 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
988
989 * shr.el (shr-image-fetched): Make sure we really kill the right
990 buffer.
991
992 2012-02-16 Leo Liu <sdl.web@gmail.com>
993
994 * gnus-start.el (gnus-1): Avoid duplicate entries.
995
996 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
997
998 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
999 too-wide lines.
1000
1001 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1002
1003 * shr.el (shr-rescale-image): Undo previous change; see
1004 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1005
1006 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1007
1008 * nnimap.el (nnimap-record-commands): New variable.
1009 (nnimap-log-command): Use it.
1010 (nnimap-make-process-buffer): Add a space to the process buffer.
1011 (nnimap-transform-headers): Don't bug out on header lines containing
1012 stuff that look like IMAP length encodings.
1013
1014 * shr.el (shr-rescale-image): Allow viewing large images.
1015
1016 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1017
1018 * nnml.el (nnml-request-compact-group): Delete the marks file after
1019 compaction (bug#10800).
1020
1021 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1022 group exit.
1023
1024 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1025 QRESYNC/FETCH output.
1026
1027 2012-02-11 Glenn Morris <rgm@gnu.org>
1028
1029 * sieve-manage.el (sieve-manage-default-stream):
1030 * shr.el (shr):
1031 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1032 (nnir-retrieve-headers-override-function)
1033 (nnir-imap-default-search-key, nnir-notmuch-program)
1034 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1035 (nnir-method-default-engines):
1036 * message.el (message-cite-reply-position):
1037 * gssapi.el (gssapi-program):
1038 * gravatar.el (gravatar):
1039 * gnus-sum.el (gnus-refer-thread-use-nnir):
1040 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1041 (gnus-registry-max-pruned-entries):
1042 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1043 * gnus-int.el (gnus-after-set-mark-hook)
1044 (gnus-before-update-mark-hook):
1045 * gnus-async.el (gnus-async-post-fetch-function):
1046 * auth-source.el (auth-source-cache-expiry):
1047 Add missing :version tags to new defcustoms and defgroups.
1048
1049 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1050
1051 * message.el (message-default-send-mail-function): Made into own
1052 function for reuse by emacsbug.el.
1053
1054 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1055
1056 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1057 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1058
1059 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1060
1061 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1062 running.
1063
1064 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1065
1066 * gnus.el (gnus-server-extend-method): Don't add an -address component
1067 if the method already has one (bug#9676).
1068
1069 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1070
1071 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1072 of an initial-input for consistency (bug#10757).
1073
1074 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1075
1076 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1077
1078 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1079
1080 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1081 lines that are narrower than the window width. Otherwise background
1082 "blocks" will look less readable.
1083
1084 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1085
1086 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1087
1088 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1089
1090 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1091 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1092 have newlines within the strings, and where the UID comes after the
1093 BODYSTRUCTURE element (bug#10537).
1094
1095 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1096 (bug#10732).
1097
1098 * shr.el (shr-insert-document): Add doc string.
1099 (shr-visit-file): Ditto.
1100 (shr-remove-trailing-whitespace): New function.
1101 (shr-insert-document): Use it to clean up trailing whitespace as the
1102 final step (bug#10714).
1103
1104 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1105
1106 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1107 buffer if `gnus-kill-summary-on-exit' is nil.
1108
1109 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1110
1111 * gnus-sum.el (gnus-summary-show-thread):
1112 next-single-char-property-change may return nil in XEmacs.
1113
1114 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1115
1116 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1117 when just reading a single group from "without" Gnus.
1118
1119 2012-02-06 Chong Yidong <cyd@gnu.org>
1120
1121 * gnus-sum.el (gnus-summary-show-thread):
1122 next-single-char-property-change never returns nil (Bug#8657).
1123
1124 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1125
1126 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1127 without reconnecting.
1128 (nnimap-possibly-change-group): Ditto.
1129 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1130 connection has died before being called.
1131
1132 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1133
1134 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1135 an initial sync unless we're really doing one.
1136
1137 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1138 address parameter if one already exists (bug#9676).
1139
1140 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1141 not the prefix, as documented (bug#10689).
1142
1143 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1144
1145 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1146 the "server".
1147
1148 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1149 the real error message with the useless "previously known to be down".
1150 Which isn't even correct.
1151
1152 * nntp.el (nntp-open-connection): Report the error message if the nntp
1153 server can't be reached.
1154
1155 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1156 groups we do a total scan for.
1157 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1158 doing that.
1159
1160 2012-01-31 Jim Meyering <jim@meyering.net>
1161
1162 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1163 Correct a comment (insert "not") and hide nominally-doubled "to".
1164
1165 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1166
1167 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1168 section in the manual.
1169
1170 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1171
1172 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1173 words.
1174 (rfc2047-encode-string): Ditto.
1175 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1176 understand folded filename="..." parameters, for instance.
1177
1178 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1179 the message for greater debuggability.
1180
1181 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1182
1183 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1184 instead of setting it locally, since the latter doesn't seem to have
1185 any effect (most of the time).
1186
1187 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1188
1189 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1190 function call.
1191
1192 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1193
1194 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1195 seconds, and make the repeat clause with HH:MM specs work as
1196 documented.
1197
1198 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1199
1200 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1201 so that previous errors don't prohibit getting new news.
1202
1203 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1204
1205 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1206
1207 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1208
1209 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1210 bound globally in old Emacsen and XEmacsen.
1211
1212 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1213
1214 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1215 buffer, not of the string which is its name.
1216
1217 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1218
1219 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1220 non-server-marks groups.
1221 (gnus-group-make-articles-read): Ditto.
1222
1223 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1224 methods (bug#9676).
1225
1226 * gnus.el (gnus-method-ephemeral-p): New function.
1227
1228 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1231 left-to-right.
1232
1233 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1234
1235 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1236 warning.
1237
1238 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1239
1240 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1241 macroexpand the nnir things, since they haven't been defined yet, and
1242 nnir requires gnus-sum.
1243
1244 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1245
1246 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1247
1248 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1249
1250 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1251 logical server name in addition to the actual machine address.
1252
1253 * auth-source.el (auth-source-user-and-password): Add convenience
1254 wrapper to search by just host and optionally user.
1255
1256 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1257
1258 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1259 after rendering.
1260
1261 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1262
1263 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1264 (bug#9693).
1265 (gnus-summary-setup-buffer): Document return value (bug#9697).
1266
1267 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1268 since ido doesn't work on symbols (bug#9632).
1269
1270 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1271 when getting a single value as when getting all the values. This means
1272 that atoms like `gcc-self' work cumulatively, like variable settings,
1273 instead of getting the value from the last matching clause.
1274 (gnus-group-find-parameter): Protect against the group buffer not
1275 existing (bug#9585).
1276
1277 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1278
1279 * gnus-start.el (gnus-activate-group): Document more parameters
1280 (bug#9694).
1281
1282 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1283 (bug#9692).
1284
1285 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1286 article was fetched, so that it can be expired later (bug#9958).
1287 (gnus-agent-summary-fetch-series): Add doc string.
1288 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1289 (bug#9517).
1290
1291 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1292 retrieval is happening.
1293
1294 * gnus.el (gnus-parameters): Doc fix.
1295
1296 2012-01-06 Dave Abrahams <dave@boostpro.com>
1297
1298 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1299 show the thread after expansion.
1300
1301 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1302
1303 * gnus-art.el (article-narrow-to-head): If the head is completely
1304 empty, narrow to the empty region (bug#9764).
1305
1306 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1307 read, and then mark them as unread only when the unread mark is used.
1308 This makes `C-- T k' actually work, even though it's confusing.
1309
1310 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1311 alive before we try to find its window.
1312
1313 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1314
1315 * mm-decode.el (mm-display-external): Use a longer timeout for the
1316 deletion to allow slow programs to display the file.
1317
1318 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319
1320 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1321 prompt to be less confusing.
1322
1323 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1324 argument to `message-reply'. This broke `special-display-*' frame
1325 pop-uping (bug#10238).
1326
1327 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1328
1329 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1330 systems, since these allegedly don't work there.
1331
1332 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1333
1334 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1335 live buffer.
1336
1337 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
1339 * nnir.el (nnir-retrieve-headers): Protect against the article not
1340 existing on the server (bug#10335).
1341
1342 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1343
1344 * gnus-agent.el (gnus-agent-load-local): Recompute
1345 gnus-agent-article-local on changing method.
1346
1347 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1348
1349 * gnus.el (gnus-parameters): Note precedence.
1350
1351 2012-01-04 Leo Liu <sdl.web@gmail.com>
1352
1353 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1354 in the group buffer.
1355
1356 2012-01-04 Julien Danjou <julien@danjou.info>
1357
1358 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1359 change.
1360
1361 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1362
1363 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1364 too.
1365
1366 * nntp.el (nntp-retrieve-group-data-early): Use it.
1367
1368 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1369
1370 * nntp.el (nntp-retrieval-in-progress): New variable.
1371 (nntp-make-process-buffer): Make it buffer-local.
1372
1373 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1374 2010.
1375 (gnus-demon-init): Use it to compute the time if time is on the form
1376 "04:23".
1377
1378 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1379
1380 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1381 status in the correct buffer.
1382
1383 2012-01-03 Leo Liu <sdl.web@gmail.com>
1384
1385 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1386 when opening topics (bug#10407).
1387
1388 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1389
1390 * mm-view.el (mm-display-inline-fontify): Add comment.
1391
1392 2011-12-15 Juri Linkov <juri@jurta.org>
1393
1394 * mm-decode.el (mm-inline-media-tests): Add missing
1395 `mm-handle-media-subtype'.
1396
1397 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1398
1399 * message.el (message-valid-fqdn-regexp): Update with newly approved
1400 top-level domain names ".tel" and ".asia".
1401
1402 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1405 unconditionally.
1406
1407 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1410 pop-to-buffer-same-window for old Emacsen.
1411
1412 2011-12-04 Chong Yidong <cyd@gnu.org>
1413
1414 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1415 change (Bug#10200).
1416
1417 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1418
1419 * compface.el (uncompface):
1420 * gnus-art.el (gnus-article-x-face-command): Update the header format
1421 of icon data for the most recent icontopbm program.
1422
1423 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1424
1425 * gnus-msg.el (gnus-inews-do-gcc):
1426 * message.el (message-send-mail):
1427 * mml.el (mml-generate-mime): Share the value of the buffer-local
1428 `message-options' variable between a draft buffer and temprary working
1429 buffers.
1430
1431 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1434
1435 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1436
1437 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1438 for Cygwin.
1439
1440 2011-11-24 Glenn Morris <rgm@gnu.org>
1441
1442 * starttls.el: Fix case of "GnuTLS".
1443
1444 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1445
1446 * gnus-group.el (gnus-group-highlight): Fix typo.
1447
1448 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1449
1450 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1451 value of `delete-file', that returns nil for a local file but returns t
1452 for a remote file using ssh.
1453
1454 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1455
1456 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1457 avoid later breakage.
1458
1459 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1460
1461 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1462 article buffers' name.
1463
1464 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1465
1466 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1467 by Paul Eggert's spellfixes two days ago.
1468
1469 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1470
1471 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1472 buffer-local instead of binding them to avoid warnings. Also demote
1473 errors (bug#10063).
1474 (font-lock-mode-hook): Shut up byte compiler.
1475
1476 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * mm-util.el (mm-charset-after): Fix typo.
1479
1480 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1481
1482 * gnus-sum.el (gnus-summary-make-menu-bar):
1483 * gnus-uu.el (gnus-uu-decode-postscript)
1484 (gnus-uu-decode-postscript-and-save):
1485 * mailcap.el (mailcap-print-command):
1486 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1487 Fix typos.
1488
1489 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * gnus-art.el (gnus-article-part-wrapper):
1492 * shr-color.el (shr-color-visible-distance-min)
1493 (shr-color-relative-to-absolute, set-minimum-interval)
1494 (shr-color-visible): Fix typos.
1495
1496 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1497
1498 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1499 slightly clearer.
1500
1501 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1502
1503 * message.el (message-send-and-exit): Document `arg'.
1504
1505 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1508
1509 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1510
1511 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1512 we don't use `bound-and-true-p'.
1513
1514 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1515
1516 * gnus-util.el (gnus-bound-and-true-p): Remove.
1517 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1518 * nnir.el: Use it.
1519 * nnmairix.el: Use it.
1520
1521 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1522
1523 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1524 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1525 for reasons unknown.
1526 * nnir.el: Use it.
1527 * nnmairix.el: Use it.
1528
1529 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1530 * nnir.el: Ditto.
1531 * nnmairix.el: Ditto.
1532
1533 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1534
1535 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * message.el (message-completion-function): Make sure
1538 message-tab-body-function is not attempted if one of
1539 message-completion-alist fails to find a completion (bug#9158).
1540
1541 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1542
1543 * mml.el (mml-quote-region): Quote <#secure> tag.
1544 (mml-generate-mime-1): Unquote <#secure> tag.
1545
1546 2011-10-20 Chong Yidong <cyd@gnu.org>
1547
1548 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1549 calling a minor mode from Lisp with nil arg enables it, so we have to
1550 make the wording a bit ambiguous here).
1551
1552 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1553
1554 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1555 * nnir.el (nnir-mode): Use it.
1556 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1557 Use it.
1558
1559 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1560 * nnmairix.el (gnus-registry-enabled): Ditto.
1561
1562 2011-10-17 Dave Abrahams <dave@boostpro.com>
1563
1564 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
1565 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1566 only while we need to find out if it should be t or nil.
1567 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1568 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1569 the registry is installed. Set it to nil when it's unloaded.
1570 (gnus-registry-install-p): Provide user guidance for the initial value
1571 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1572 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1573 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1574 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1575 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1576 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1577 `gnus-registry-install'.
1578
1579 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1580
1581 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1582 previous change.
1583 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1584 primary key is marked as disabled.
1585
1586 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1587
1588 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1589 primary key is marked as disabled.
1590
1591 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1592
1593 * html2text.el (html2text-clean-anchor): Check for quotes around
1594 `href' value.
1595
1596 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1597
1598 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1599 searching. Drop `bbdb-cache'.
1600
1601 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1602
1603 * message.el (message-signed-or-encrypted-p): Exclude header when
1604 checking if there is signed or encrypted body in text/plain message.
1605
1606 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1607
1608 * html2text.el (html2text-get-attr): Correctly handle attribute values
1609 containing "=".
1610
1611 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
1612
1613 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1614 handle bindings.
1615
1616 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1617
1618 * gnus-win.el (gnus-configure-windows): Protect against reading
1619 ephemeral groups outside of Gnus.
1620
1621 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1622
1623 * shr.el (shr-tag-img): Don't get images displayed in tables.
1624
1625 2011-10-03 Glenn Morris <rgm@gnu.org>
1626
1627 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1628 the "maintainer" version of debbugs.gnu.org reports.
1629
1630 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1631
1632 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1633 make asynchronous adjacent image insertion work better.
1634
1635 2011-09-27 Daiki Ueno <ueno@unixuser.org>
1636
1637 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1638 documentation.
1639
1640 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1641
1642 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1643 `gnus-asynchronous' isn't shadowed.
1644
1645 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1646
1647 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1648 (nnimap-insert-partial-structure): The charset parameter isn't
1649 case-sensitive.
1650
1651 * nnheader.el (nnheader-message-maybe): New function.
1652
1653 * shr.el (shr-tag-table): Render totally broken tables better.
1654
1655 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1656 computing the boundary.
1657
1658 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1659
1660 * pop3.el (pop3-number-of-responses): Remove.
1661 (pop3-wait-for-messages): Rewrite to take linear time instead of
1662 exponential time.
1663
1664 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665
1666 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1667 re-fetch images.
1668
1669 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1670 re-fetch images when hitting `g' in Gnus.
1671
1672 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1673
1674 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1675 (mml-compute-boundary): Don't check collision if it is non-nil.
1676 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1677 before checking collision.
1678
1679 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680
1681 * message.el (message-indent-citation): Really make sure there's a
1682 newline at the end.
1683
1684 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1685 Fix suggested by John Wiegley.
1686
1687 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1688
1689 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1690
1691 * message.el (message-default-send-rename-function): Break out into its
1692 own function.
1693
1694 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1695 doesn't work under XEmacs.
1696
1697 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1698 of "imaps" to word around Windows problems.
1699 (nnimap-open-connection-1): Use it.
1700
1701 * message.el (message-indent-citation): Revert last change which made
1702 `F' not work.
1703
1704 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
1705
1706 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1707 terminal as well.
1708
1709 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1710
1711 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1712 because it displays images using overlays that aren't easy to copy to
1713 the article buffer.
1714
1715 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1716
1717 * message.el (message-indent-citation): Fix empty line removal at the
1718 end of the citation.
1719
1720 2011-09-20 Julien Danjou <julien@danjou.info>
1721
1722 * auth-source.el (auth-source-netrc-create): Use default value for
1723 password if specified. Evaluate default.
1724 (auth-source-plstore-create): Ditto.
1725 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1726 value evaluation.
1727 (auth-source-netrc-create): Typo fix.
1728 (auth-source-plstore-create): Ditto.
1729
1730 * auth-source.el (auth-source-format-cache-entry): New function.
1731
1732 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1733
1734 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1735
1736 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1737
1738 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1739
1740 2011-09-19 Julien Danjou <julien@danjou.info>
1741
1742 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1743 which work with things that are not ASCII.
1744
1745 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1746
1747 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1748
1749 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1750
1751 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1752 message level.
1753
1754 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1755
1756 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1757
1758 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1759
1760 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1761
1762 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1765 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1766
1767 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1768
1769 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1770 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1771 articles.
1772
1773 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1776 (message-mail-other-window, message-mail-other-frame)
1777 (message-news-other-window, message-news-other-frame):
1778 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1779 instead of setting buffer display variables.
1780
1781 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1782
1783 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1784
1785 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1786
1787 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1788
1789 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1790 duplicates" to a higher level.
1791
1792 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1793 most egregious messages.
1794
1795 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1796
1797 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1798
1799 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1800
1801 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1802 up the file (bug#9351).
1803
1804 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1805
1806 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1807 it does with all other backends, but decode the names immediately after
1808 getting them.
1809
1810 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1811 decoding nnimap groups.
1812
1813 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1814 newsrc file. It doesn't seem like an important optimization any more.
1815
1816 2011-09-10 Dave Abrahams <dave@boostpro.com>
1817
1818 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1819 overflows.
1820
1821 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1822
1823 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1824 (gnus-interactive-exit): Extend to `quiet'.
1825
1826 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1827
1828 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1829 string.
1830
1831 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1832 renaming function arguments from `this'.
1833
1834 * gnus-sum.el (gnus-newsgroup-recent): Remove.
1835
1836 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1837 has been renamed.
1838 (gnus-lrm-string-p): Include RLM and PDF, too.
1839
1840 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1841 (bug#9225).
1842
1843 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1844
1845 Add autoload cookies for functions used by sendmail.el.
1846 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1847
1848 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1849
1850 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1851
1852 * gnus-art.el (article-date-ut): Work properly even when there are
1853 things like Date header in the body; work for forwarded parts.
1854
1855 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1856
1857 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1858 original-article-buffer.
1859
1860 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
1861
1862 * nnir.el (nnir-compose-result): Fix matching of server type.
1863 (nnir-run-swish++): Ditto.
1864 (nnir-run-namazu): Ditto.
1865 (nnir-run-notmuch): Ditto.
1866
1867 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1868
1869 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1870 (bug#9405).
1871
1872 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1873 (bug#9421).
1874
1875 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1876 (bug#9425).
1877
1878 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1879 thing (bug#9426).
1880
1881 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1882
1883 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1884 the error message.
1885
1886 2011-09-02 Eli Zaretskii <eliz@gnu.org>
1887
1888 * message.el (message-setup-1): Return t (Bug#9392).
1889
1890 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1891
1892 * gnus-sum.el: When adding article headers to a summary buffer also
1893 update gnus-newsgroup-articles (bug#9386).
1894
1895 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1896
1897 * auth-source.el: Autoload help-mode.
1898
1899 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1900
1901 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1902 names.
1903
1904 2011-08-27 Daiki Ueno <ueno@unixuser.org>
1905
1906 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1907 mm-replace-in-string for compatibility issues.
1908 * mml2015.el (mml2015-epg-verify): Ditto.
1909
1910 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1911
1912 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1913
1914 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1915
1916 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1917
1918 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1919 continue on and do the clean-up phase (bug#9188).
1920
1921 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1922 just ignore groups that can't be opened instead of erroring out
1923 (bug#9225).
1924
1925 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1926 nil since some many people are fuddy-duddies.
1927
1928 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1929 images.
1930
1931 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1932 instead.
1933
1934 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1935
1936 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1937
1938 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1939 processing.
1940
1941 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1942 buffer to avoid warnings.
1943
1944 2011-08-20 Simon Josefsson <simon@josefsson.org>
1945
1946 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1947 specified to reduce precision.
1948
1949 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1950
1951 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1952 bodystructures (bug#9314).
1953
1954 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1955
1956 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1957 Make button keymap non-sticky after buttons.
1958
1959 2011-08-18 David Engster <dengste@eml.cc>
1960
1961 * nnmairix.el (nnmairix-request-set-mark)
1962 (nnmairix-goto-original-article): Remove adding of article to registry,
1963 since `gnus-registry-add-group' isn't available anymore.
1964 (nnmairix-determine-original-group-from-registry):
1965 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1966 available anymore.
1967
1968 2011-08-12 Simon Josefsson <simon@josefsson.org>
1969
1970 * starttls.el (starttls-any-program-available): Define as obsolete
1971 function.
1972
1973 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1974
1975 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1976 versions which Gnus use when appropriate.
1977
1978 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1979 a pretty destructive command.
1980
1981 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1982
1983 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984
1985 * message.el (message-fix-before-sending): Make a different warning
1986 about NUL characters (bug#9270).
1987
1988 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1989 from custom (bug#9260).
1990
1991 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1992 things work in Emacs 22 and XEmacs, too.
1993
1994 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1995 default From.
1996
1997 * gnus-spec.el (gnus-lrm-string-p): New macro.
1998 (gnus-lrm-string): New constant.
1999 (gnus-summary-line-format-spec): LRM-ify the from.
2000 (gnus-tilde-max-form): LRM-ify string chopping.
2001
2002 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2003
2004 * message.el (message-is-yours-p): Allow disabling canlock checking
2005 (bug#9295).
2006 (message-shoot-gnksa-feet): Add `canlock-verify'.
2007 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2008 message directory isn't writable (bug#9304).
2009
2010 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2011 non-world-readable.
2012
2013 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2014
2015 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2016 articles.
2017
2018 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2019
2020 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2021 copy-list.
2022
2023 2011-08-12 Sam Steingold <sds@gnu.org>
2024
2025 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2026 in the reverse order to avoid modifying the cache with `nreverse'.
2027 (gnus-all-score-files): Do not modify the value returned by
2028 `gnus-score-find-alist' because it lives in a cache variable.
2029 (gnus-current-home-score-file): No need to `nreverse' the return value
2030 of `gnus-score-find-alist', it is already in the correct order.
2031
2032 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2033
2034 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2035 type MESSAGE and subtype RFC822 is slightly different from those of
2036 type TEXT.
2037
2038 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2039
2040 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2041 This allows article-referral to work from an nnir group.
2042
2043 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2044
2045 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2046
2047 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2048
2049 * mml1991.el (mml1991-epg-find-usable-key)
2050 (mml1991-epg-find-usable-secret-key): New function.
2051 (mml1991-epg-sign): Check if signing key is usable.
2052 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2053
2054 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2055
2056 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2057 server-variables only. This should fix a bug introduced with commit
2058 e1889675b7f4adf057833c5513c9374134c4e053.
2059 (nnir-run-query): 'nnir-search-engine should not be set from the global
2060 environment.
2061
2062 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2063
2064 * nnir.el (nnir-search-thread): Position point on referring article
2065 line.
2066 (nnir-warp-to-article): Clean up summary buffers.
2067
2068 * nnimap.el (nnimap-request-thread): Whitespace fix.
2069
2070 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2071
2072 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2073
2074 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2075
2076 * starttls.el (starttls-available-p): Rename from
2077 `starttls-any-program-available' and changed return convention.
2078
2079 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2080
2081 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2082 `unix-sync' unless it's defined.
2083
2084 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2085
2086 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2087 `aref' for XEmacs compatibiltiy.
2088
2089 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2090
2091 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2092
2093 2011-07-31 Dave Abrahams <dave@boostpro.com>
2094
2095 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2096 closures, quote the form properly (bug#9194).
2097
2098 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2099
2100 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2101 (gnus-summary-insert-new-articles): Protect against servers that are
2102 down.
2103
2104 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2105
2106 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2107 in mm handle if none is specified.
2108
2109 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2110
2111 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2112
2113 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2114
2115 * nnir.el (nnir-search-thread): New function to make an nnir group
2116 based on a thread query.
2117
2118 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2119 of nnir in thread referral.
2120 (gnus-summary-refer-thread): Use it.
2121
2122 * nnimap.el (nnimap-request-thread): Use it.
2123
2124 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2125
2126 * shr.el (shr-tag-comment): Ignore HTML comments.
2127
2128 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2129
2130 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2131 argument.
2132 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2133 Use `nnir-address' to handle server info rather than passing an arg.
2134
2135 * nnimap.el (nnimap-make-thread-query): New utility function to format
2136 an imap thread search query.
2137 (nnimap-request-thread): Use it.
2138
2139 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2140 right select-method if we are not going back to the group buffer.
2141
2142 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2143
2144 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2145 enter invalid buffer configurations into the quit form (bug#9107).
2146 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2147 unplugged/plugged.
2148
2149 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2150 keep track of which ones are unread (bug#9061).
2151
2152 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2153 (bug#9055).
2154
2155 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2156 (bug#9041).
2157
2158 * gnus-html.el (mm-util): Require (bug#9073).
2159
2160 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2161 (gnus-summary-refer-thread): Use it to remove duplicates in the
2162 un-threaded view (bug#9053).
2163 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2164
2165 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2166
2167 * nnir.el (nnir-read-server-parm): Use default value from global
2168 variable. Without this the default search engine parameters aren't
2169 used at all.
2170
2171 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2172
2173 * message.el (message-unique-id): Don't use the undocumented return
2174 value from (random t) (bug#9118).
2175
2176 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2177
2178 * message.el (message-auto-save-directory): If the ~/Mail directory
2179 doesn't exist, use ~ as the auto-save directory (bug#4432).
2180
2181 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2182 hasn't already been started.
2183
2184 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185
2186 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2187
2188 * message.el (message-reply): Work around mysterious bug where
2189 `message-mode' seems to overwrite the locally bound `subject' variable.
2190
2191 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2192
2193 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2194 correct group.
2195
2196 * gnus-int.el (gnus-request-thread): Add group argument.
2197
2198 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2199
2200 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2201
2202 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2203 renamed to `debbugs-gnu-*'.
2204
2205 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2206
2207 * plstore.el: Revert the editing feature since it is not urgent.
2208 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2209 (plstore-mode-decoded): Remove.
2210
2211 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2212
2213 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2214 isn't very interesting any more, and it leaks potentially secret data.
2215 (gnus-debug): Remove.
2216
2217 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2218 use of :custom-show.
2219
2220 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2221
2222 * plstore.el: Add documentation.
2223 (plstore-mode): New mode to edit plstore file.
2224 (plstore-mode-toggle-display, plstore-mode-original)
2225 (plstore-mode-decoded): New command.
2226 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2227 (plstore--insert-buffer, plstore--make): New function.
2228 (plstore-open, plstore-save): Simplify by using them.
2229
2230 2011-07-06 Glenn Morris <rgm@gnu.org>
2231
2232 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2233
2234 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2235
2236 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2237 no longer is much used.
2238 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2239 Articles".
2240
2241 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2242
2243 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2244 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2245 `notmuch' backend.
2246
2247 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2248
2249 * mm-decode.el (mm-text-html-renderer): Doc fix.
2250
2251 * gnus-msg.el (gnus-bug): Fix the MML tag.
2252
2253 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2254
2255 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2256
2257 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2258 secondary methods if started with `gnus-no-server'.
2259
2260 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * message.el (message-return-action): Fix typo in docstring.
2263
2264 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2265
2266 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2267 bug reports at once.
2268
2269 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2270
2271 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2272
2273 * nndraft.el: Require gnus-group.
2274 (nndraft-request-list): Declare.
2275
2276 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2277 no unread article unless it matches gnus-permanently-visible-groups.
2278
2279 * nndraft.el (nndraft-update-unread-articles): New function.
2280 (nndraft-request-associate-buffer): Use it to update the number of
2281 unread articles for the nndraft groups in the group buffer when saving
2282 or killing a draft message.
2283
2284 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2285
2286 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2287 systems to binary before writing and reading the mbox files.
2288
2289 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2290 instead of trying to list them all (bug#8978).
2291
2292 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2293
2294 * pop3.el (pop3-open-server): Use :end-of-capability.
2295
2296 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297
2298 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2299 the id is always a number.
2300
2301 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2302 debbugs mode, if possible.
2303
2304 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2305
2306 * auth-source.el (auth-source-token-passphrase-callback-function):
2307 Reindent.
2308 (epg-context-operation): Remove unnecessary autoload.
2309
2310 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311
2312 * gnus.el (gnus-list-debbugs): New command.
2313
2314 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2315 mboxstat instead of the maintbox, since the stat seems to be fuller.
2316
2317 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2318 summary buffers.
2319
2320 * message.el (message-get-reply-headers): Delete all duplicates,
2321 instead of the first.
2322 (message-get-reply-headers): Ensure that we have progress while
2323 deleting duplicates.
2324
2325 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2326 gnus-posting-style value from the summary buffer to make it easier to
2327 make that a per-buffer conf.
2328
2329 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2330
2331 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2332 found by setting `shortcut' in 'query.
2333 (nnir-request-article): Use `shortcut' setting when requesting article
2334 by Message-ID.
2335
2336 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2337
2338 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2339 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2340 Bring the pseudo-headers back too.
2341
2342 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2343
2344 * auth-source.el (auth-source-token-passphrase-callback-function):
2345 Simplify and remove EPA dependency.
2346
2347 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2348
2349 * nnir.el (nnir-request-article): Fix error message text.
2350
2351 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2352
2353 * auth-source.el (plstore-delete): Autoload.
2354 (auth-source-plstore-search): Support delete operation.
2355 * plstore.el (plstore-delete): New function.
2356
2357 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2358
2359 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2360 mark actually existing articles as unread rather than the ones that
2361 active asserts.
2362
2363 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2364
2365 * nntp.el (nntp-record-command):
2366 * gnus-util.el (gnus-message-with-timestamp-1):
2367 Use format-time-string rather than decoding time stamps by hand.
2368 This is simpler and insulates the code from potential changes to
2369 current-time format.
2370
2371 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2372
2373 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2374
2375 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2376
2377 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2378 (plstore-save): Support public key encryption.
2379 (plstore--init-from-buffer): New function.
2380 (plstore-open): Use it; fix error when opening a non-existent file.
2381 (plstore-revert): Use plstore--init-from-buffer.
2382
2383 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2384
2385 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2386
2387 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2388
2389 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2390 for old Emacsen.
2391
2392 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2393
2394 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2395 is not fully working.
2396
2397 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2398
2399 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2400 quit window configuration.
2401
2402 * auth-source.el (epg-context-set-passphrase-callback):
2403 Remove duplicate autoload.
2404
2405 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2406
2407 * nnir.el (nnir-request-article): Allow requesting articles by
2408 Message-ID with nnimap.
2409
2410 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2411 current server.
2412
2413 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2414
2415 * auth-source.el: Autoload EPA/EPG functions.
2416 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2417 changed when EPA/EPG is not available.
2418 (auth-source-backend): Rename "arg" member to "data".
2419 (auth-source-backend-parse, auth-source-plstore-search)
2420 (auth-source-plstore-create): Use it.
2421
2422 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2423
2424 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2425 `gnus-refer-article-methods'.
2426
2427 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2428
2429 * auth-source.el: Require EPA and EPG.
2430 (auth-source-passphrase-alist): New variable.
2431 (auth-source-passphrase-callback-function)
2432 (auth-source-token-passphrase-callback-function): Callbacks for the
2433 netrc field encryption (GPG tokens).
2434 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2435 Symmetric encryption and decryption of the netrc GPG tokens.
2436 (auth-source-netrc-normalize): Use them, simplifying the closure.
2437
2438 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2439
2440 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2441 non-nil, and `nnimap-split-methods' is nil, use the former.
2442
2443 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2444
2445 * plstore.el (plstore-revert): New function.
2446 (plstore-open): Use it; hide the buffer from user.
2447
2448 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2449
2450 * auth-source.el (auth-source-backend): New member "arg".
2451 (auth-source-backend-parse): Handle new backend 'plstore.
2452 * plstore.el: New file.
2453
2454 2011-06-30 Glenn Morris <rgm@gnu.org>
2455
2456 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2457
2458 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2459
2460 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461
2462 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2463 expiring articles to.
2464
2465 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2466 variations as ASCII (bug#5458).
2467
2468 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2469
2470 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2471
2472 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
2474 * message.el (message-point-in-header-p): Tweak the function to default
2475 to saying that we're not in the headers if there is no separator at
2476 all. This makes it possible to use the Message version of `M-q' in
2477 buffers with no headers (bug#7987).
2478 (message-point-in-header-p): Fix last checkin to work with an empty
2479 mail-header-separator, too.
2480
2481 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2482 again, save the choice via customize.
2483
2484 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2485
2486 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2487
2488 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2489 ended the connection, bail out before waiting infinitely on a new
2490 connection.
2491
2492 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2493
2494 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2495 reports.
2496
2497 * gnus.el (gnus-bug-package): Use "gnus."
2498 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2499
2500 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501
2502 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2503 animations going on at article exit time.
2504
2505 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2506 since removing it breaks people upgrading.
2507
2508 * shr.el (shr-put-image): Use the new interface for animating images.
2509 (shr-put-image): Animate for 60 seconds.
2510
2511 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2512 error with `find-file-hooks' on Emacs 22.
2513 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2514 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2515 on all architectures.
2516
2517 * spam.el (spam-stat): Require in a normal fashion without binding
2518 `spam-stat-install-hooks' to avoid compilation warnings.
2519
2520 * spam-stat.el (spam-stat-install-hooks): Remove.
2521 (spam-stat-install-hooks): Don't run automatically.
2522
2523 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2524
2525 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2526 and keystroke.
2527
2528 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2529
2530 * auth-source.el (auth-source-netrc-cache): Move forward.
2531
2532 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2533
2534 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2535 we already know.
2536 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2537 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2538
2539 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540
2541 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2542 %S format, since that looks odd.
2543 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2544 file, especially when saving.
2545
2546 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2547
2548 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2549 article found.
2550
2551 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2552
2553 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2554 `auth-source-save-secrets' with a more sensitive alist that can be
2555 configured per file. Experimental, so defaults to 'never.
2556 (auth-source-netrc-create): Use it. Still experimental code.
2557 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2558 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2559
2560 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2561
2562 * auth-source.el (auth-source-save-secrets): New variable to control if
2563 secret tokens should be saved encrypted.
2564 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2565 to `auth-source-netrc-normalize'.
2566 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2567 on the EPA variables being defined.
2568 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2569 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2570 the lexical-let closure.
2571 (auth-source-netrc-create): Create "gpg:" tokens according to
2572 `auth-source-save-secrets'.
2573
2574 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2575
2576 * gnus-group.el (gnus-group-update-group): Add new argument
2577 `info-unchanged' that stops updating dribble buffer.
2578
2579 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2580 deletes lines matching to it in dribble buffer.
2581
2582 * gnus-agent.el (gnus-agent-fetch-group-1):
2583 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2584 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2585 * gnus-start.el (gnus-group-change-level):
2586 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2587
2588 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2589 if newsgroup info is not changed.
2590
2591 * gnus-group.el (gnus-group-get-new-news-this-group):
2592 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2593 Don't update dribble buffer.
2594
2595 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2596
2597 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2598 remove entries with groups we ignore.
2599
2600 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2601
2602 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2603 the underline comes at the bottom.
2604
2605 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2606
2607 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2608 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2609 (gnus-registry-article-marks-to-names): Rename from
2610 `gnus-registry-user-format-function-M2'.
2611
2612 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2615 ephemeral group.
2616
2617 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * shr.el (shr-browse-image): Copy the URL if called interactively.
2620
2621 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2622
2623 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2624 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2625 done, then unselected articles may be marked as read.
2626
2627 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2628 since not doing this seems to lead to a race condition in pop3-logon.
2629
2630 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2631 so that the call chain it correct when we call "upwards".
2632
2633 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2634 in read-only groups.
2635
2636 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2637
2638 * message.el (message-cite-reply-position): Doc string fix.
2639
2640 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2641 avoid regexp overflow.
2642 (nnimap-transform-split-mail): Ditto.
2643
2644 * pop3.el (pop3-retr): Error out if the server closes the connection.
2645
2646 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2649 mm-with-unibyte-current-buffer. The buffer should not contain any
2650 multibyte chars anyway at this stage.
2651
2652 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653
2654 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2655 at the end of lines.
2656
2657 2011-05-29 Julien Danjou <julien@danjou.info>
2658
2659 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2660
2661 2011-05-27 Glenn Morris <rgm@gnu.org>
2662
2663 * gnus-group.el (gnus-bug-group-download-format-alist):
2664 Use the "maintainer" version of debian reports as well.
2665
2666 2011-05-26 Glenn Morris <rgm@gnu.org>
2667
2668 * gnus-group.el (gnus-bug-group-download-format-alist):
2669 Use the "maintainer" version of debbugs.gnu.org reports.
2670
2671 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2672
2673 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2674
2675 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2676
2677 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2678 the thread moves us backwards and so we loop forever.
2679
2680 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2681
2682 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2683 whitespace in base64 data lines.
2684
2685 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2686
2687 * gnus-registry.el (gnus-registry-user-format-function-M):
2688 Use `mapconcat'.
2689 (gnus-registry-user-format-function-M2): Use to see the full text of
2690 the marks. Make "," the mark text separator.
2691
2692 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2693 authentication with auth-source.
2694
2695 2011-05-17 Glenn Morris <rgm@gnu.org>
2696
2697 * gnus-group.el (gnus-import-other-newsrc-file):
2698 Use insert-file-contents.
2699
2700 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2701
2702 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2703 1000 iterations.
2704
2705 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2706
2707 * nntp.el (nntp-open-connection): Check if process-type is available.
2708
2709 2011-05-16 Julien Danjou <julien@danjou.info>
2710
2711 * shr.el (shr-tag-del): Add support for del tag.
2712
2713 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2714
2715 * gnus-html.el (gnus-html-put-image): Register a displayer.
2716
2717 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2718
2719 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2720
2721 * registry.el (prune-factor): New initialization parameter defaulting
2722 to 0.1.
2723 (registry-prune-hard): Use it.
2724
2725 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2726 0.1 expicitly.
2727
2728 2011-05-13 Glenn Morris <rgm@gnu.org>
2729
2730 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2731 is bound, since this function requires sendmail.
2732
2733 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2734
2735 * registry.el (registry-usage-test): Disable pruning test.
2736
2737 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2738
2739 * registry.el (registry-prune-hard-candidates)
2740 (registry-prune-soft-candidates): Helper methods for registry pruning.
2741 (registry-prune): Use them. Make the sort function optional.
2742
2743 2011-05-10 Jim Meyering <meyering@redhat.com>
2744
2745 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2746
2747 2011-05-10 Julien Danjou <julien@danjou.info>
2748
2749 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2750 symbol and not a list.
2751
2752 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-art.el (gnus-article-mode): Move binding of
2755 shr-put-image-function here from gnus-article-prepare-display.
2756
2757 * shr.el (shr-put-image-function): New variable.
2758 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2759 (shr-put-image): Return scaled image.
2760
2761 * gnus-art.el (gnus-shr-put-image): New function.
2762 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2763
2764 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2765 original ones, as deletable.
2766
2767 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2770
2771 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2772
2773 * registry.el (registry-full): Add convenience method. Fix logic.
2774 (registry-insert): Use it. Fix logic here too.
2775
2776 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2777 `registry-prune' if `registry-full' returns t.
2778 (gnus-registry-handle-action)
2779 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2780 (gnus-registry-usage-test): Use it.
2781
2782 2011-05-07 Julien Danjou <julien@danjou.info>
2783
2784 * shr.el (shr-link): Make shr-link inherit from link by default.
2785
2786 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2787
2788 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2789
2790 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2791
2792 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2793 error out because the face is not a list.
2794
2795 2011-05-05 Glenn Morris <rgm@gnu.org>
2796
2797 * gnus-start.el (gnus-propagate-marks): Declare.
2798
2799 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2800
2801 * registry.el (registry-reindex): Fix percentage message.
2802
2803 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2804
2805 * shr.el: Add shr-link face for links.
2806 (shr-urlify): Use it.
2807
2808 * registry.el (registry-insert): Make error message more helpful.
2809
2810 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2811
2812 * gnus-html.el (gnus-html-schedule-image-fetching):
2813 Use url-queue-retrieve, if it exists.
2814
2815 * shr.el (shr-tag-img): Ditto.
2816
2817 * gnus.el: Autoload more gnus-agent functions.
2818
2819 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2820 agent if we haven't already (bug#8502).
2821
2822 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2823 into the Agent, too.
2824
2825 * gnus-agent.el (gnus-agent-store-article): New function.
2826
2827 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2828 and moved from that file for reuse.
2829
2830 * pop3.el (pop3-open-server): Error messages are "-ERR".
2831
2832 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2833
2834 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2835 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2836
2837 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2840 buffer has moved to a different frame.
2841
2842 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2843
2844 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2845 to get the conversion from unibyte to multibyte buffers to work on
2846 Emacs 22.
2847
2848 * nntp.el (nntp-request-article): Slight clean-up.
2849
2850 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851
2852 * shr.el (shr-strike-through): New face.
2853 (shr-tag-s): Use it to provide <s> support.
2854 (shr-tag-s): Remove duplicate definition.
2855
2856 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2857
2858 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2859 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2860
2861 2011-04-23 Glenn Morris <rgm@gnu.org>
2862
2863 * gnus-sum.el (gnus-extra-headers): Bump :version.
2864
2865 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2866
2867 * shr.el (shr-tag-sup): New function.
2868 (shr-tag-sub): Ditto.
2869
2870 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2871
2872 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2873 for the case where `gnus-registry-ignored-groups' is a list of lists,
2874 and don't call `gnus-parameter-registry-ignore' otherwise.
2875
2876 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2877
2878 * nnimap.el (nnimap-user): New backend variable.
2879 (nnimap-open-connection-1): Use it.
2880 (nnimap-credentials): Accept user parameter so it's explicit what user
2881 name is desired.
2882
2883 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2884 default.
2885
2886 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2887 not gnus-registry.el.
2888
2889 * gnus-registry.el: Mention in comments how to modify
2890 `gnus-extra-headers' for proper recipient tracking and that it may
2891 already have To and Cc recently, which it does as of this commit.
2892 (gnus-registry-ignored-groups): Remove defcustom.
2893 Explain why in comments.
2894 (gnus-registry-action): Fix data-header reference to use the extra
2895 headers. Explain in package commentary how to add To and Cc headers to
2896 the gnus-extra-headers.
2897 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2898 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2899 parameter list or a string list in `gnus-registry-ignored-groups'.
2900 Fix logic error.
2901
2902 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
2904 * shr.el (shr-expand-url): Protect against null urls.
2905
2906 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2907
2908 * shr.el (shr-base): New binding.
2909 (shr-tag-base): Keep track of <base>.
2910 (shr-expand-url): New function used throughout.
2911
2912 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2913
2914 * gnus-registry.el
2915 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2916 (gnus-registry-ignored-groups): New variable.
2917 (gnus-registry-ignore-group-p): Use it.
2918 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2919 set the destination group to nil (same as delete) if it's ignored.
2920
2921 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2922
2923 * gnus-registry.el (gnus-registry-action)
2924 (gnus-registry-fetch-header-fast):
2925 Don't use mail-header that looks an internal function of mailheader.el.
2926
2927 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2928
2929 * gnus-registry.el: Eliminate cl functions.
2930 (gnus-registry-sort-addresses): New function that replaces mapcan.
2931 (gnus-registry-action, gnus-registry-spool-action)
2932 (gnus-registry-split-fancy-with-parent)
2933 (gnus-registry-fetch-recipients-fast): Use it.
2934 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2935
2936 * registry.el (initialize-instance, registry-lookup)
2937 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2938 (registry-lookup-secondary-value, registry-search, registry-delete)
2939 (registry-insert, registry-reindex, registry-size, registry-prune):
2940 Use eval-and-compile.
2941
2942 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2943
2944 * registry.el (registry-reindex): New method to recreate the secondary
2945 registry indices.
2946
2947 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2948 tracked field changes.
2949 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2950 (gnus-registry-action, gnus-registry-spool-action)
2951 (gnus-registry-handle-action)
2952 (gnus-registry--split-fancy-with-parent-internal)
2953 (gnus-registry-split-fancy-with-parent)
2954 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2955 move, and delete actions, and for fancy splitting with parent.
2956 (gnus-registry-extract-addresses)
2957 (gnus-registry-fetch-recipients-fast)
2958 (gnus-registry-fetch-header-fast): Convenience functions.
2959 (gnus-registry-misc-test): ERT test of
2960 `gnus-registry-extract-addresses'.
2961
2962 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2963
2964 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2965 Track by subject first, then sender.
2966
2967 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2970
2971 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2972 Lisp.
2973
2974 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2975 (gnus-draft-send): Use it to avoid popping
2976 up frames from gnus-group-send-queue.
2977
2978 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2979
2980 * gnus-registry.el: Updated gnus-registry docs.
2981
2982 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2983
2984 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2985 Fix logic bug.
2986 (gnus-registry-post-process-groups): Fix logging of no results and
2987 quote sender and subject.
2988
2989 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990
2991 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2992 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2993 we had no early-data returned.
2994 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2995 two async commands to the same server at the same time.
2996
2997 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2998
2999 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3000
3001 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3002
3003 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3004 "warning" level.
3005
3006 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3007 (mm-url-insert-file-contents): Don't set the package names.
3008
3009 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3010
3011 * gnus-registry.el (gnus-registry-action): Remove properties and
3012 simplify subject in `gnus-registry-handle-action'.
3013 (gnus-registry-spool-action): Get subject and sender from message if
3014 they are not passed in.
3015 (gnus-registry-handle-action): Remove properties and simplify subject
3016 consistently.
3017
3018 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * registry.el: Require CL before using defmacro*.
3021
3022 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3023
3024 * gnus-art.el (article-treat-date): Assume that
3025 gnus-article-date-headers may be a group parameter.
3026
3027 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3028
3029 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3030
3031 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3032 interactively so the newsrc file can contain foreign groups too.
3033 Useful for debugging but not much for users.
3034
3035 2011-04-07 David Engster <dengste@eml.cc>
3036
3037 * registry.el (registry-usage-test): Only do
3038 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3039 lexical binding.
3040
3041 2011-04-06 David Engster <dengste@eml.cc>
3042
3043 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3044 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3045
3046 2011-04-06 David Engster <dengste@eml.cc>
3047
3048 * registry.el (initialize-instance): Change :after to :AFTER to be
3049 compatible with old EIEIO version in XEmacs.
3050
3051 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3052
3053 * gnus-registry.el (gnus-registry-post-process-groups)
3054 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3055 and provide better messaging.
3056
3057 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3058
3059 * gnus-registry.el: Don't use ERT if it's not available. Load it
3060 unconditionally anyway, discarding errors.
3061 (gnus-registry-delete-entries): New convenience function.
3062 (gnus-registry-import-eld): Import from old .eld registry.
3063
3064 * registry.el: Don't use ERT if it's not available. Load it
3065 unconditionally anyway, discarding errors.
3066
3067 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3068 version from the Claudio Bley GnuTLS patch (extra optional parameters
3069 and host name).
3070
3071 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3072
3073 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3074 fixup the parameters that can be customized by the user between
3075 save/read cycles.
3076 (gnus-registry-read): Use it.
3077 (gnus-registry-make-db): Use it.
3078 (gnus-registry-spool-action, gnus-registry-handle-action):
3079 Fix messaging.
3080 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3081 Map references to actual group names with sender and subject tracking.
3082 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3083 (gnus-registry-usage-test): Add subject lookup test.
3084
3085 * registry.el (registry-db, initialize-instance): Set up constructor
3086 instead of :initform arguments for the sake of older Emacsen.
3087 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3088 pre-lexbind merge bug.
3089 (registry-usage-test): Use it.
3090 (initialize-instance, registry-db): Move the non-function initforms
3091 back to the class definition.
3092
3093 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3094
3095 * registry.el: New library to manage gnus-registry-style data.
3096
3097 * gnus-registry.el: Use it (major rewrite).
3098
3099 * nnregistry.el: Use it.
3100
3101 * spam.el: Use it.
3102
3103 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3104
3105 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3106 marks on non-selected articles.
3107
3108 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3111
3112 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3113 parameter to open-protocol-stream.
3114
3115 2011-04-01 Julien Danjou <julien@danjou.info>
3116
3117 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3118 fundamental-mode.
3119
3120 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3121
3122 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3123 servers.
3124
3125 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3128 made marks not propagate, again.
3129
3130 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3133 Make this the default type.
3134 (proto-stream-open-plain): Rename from proto-stream-open-default.
3135 (open-protocol-stream, proto-stream-open-starttls)
3136 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3137 with `plain'.
3138
3139 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3140 value.
3141
3142 * nntp.el (nntp-open-connection-function): Document the fact that some
3143 values are not functions but are instead handled specially.
3144 Recognize nntp-open-plain-stream value.
3145 (nntp-open-connection): Recognize that value.
3146
3147 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3148
3149 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3150 stuff.
3151
3152 * gnus-score.el (gnus-score-string): Fix calling convention of
3153 `gnus-simplify-buffer-fuzzy' after last patches.
3154
3155 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3156 server for articles we didn't get any headers for. This is a sanity
3157 check.
3158
3159 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3160
3161 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3162 new CAPABILITY, use it.
3163
3164 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3165
3166 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3167 downloading anything.
3168
3169 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3170
3171 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3172
3173 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3174 colors.
3175 (gnus-splash-svg-color-symbols): New function.
3176
3177 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3178
3179 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3180 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3181 (gnus-simplify-subject-fuzzy): Use the local
3182 gnus-simplify-subject-fuzzy-regex instead of the global one.
3183 This makes using this variable in group parameters work.
3184
3185 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3186
3187 * gnus-registry.el (gnus-registry-unfollowed-groups):
3188 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3189 archive:sent-YYYY-MM-DD groups).
3190 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3191 tracking if there are more than `gnus-registry-max-track-groups'
3192 matches.
3193
3194 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * message.el (message--yank-original-internal): New function to do the
3197 insertion cleanly inside eval in `message-yank-original'.
3198 (message-yank-original): Use it.
3199
3200 2011-03-29 Julien Danjou <julien@danjou.info>
3201
3202 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3203 local variables disabled rather than `normal-mode'.
3204
3205 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3206
3207 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3208 with open-network-stream.
3209 (proto-stream-always-use-starttls): Option removed.
3210 (open-protocol-stream): Return a process object by default. Provide a
3211 new parameter :return-list specifying a list-type return value, which
3212 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3213 :type `network' to `try-starttls', and `network-only' to `default'.
3214 Make `default' the default, for compatibility with open-network-stream.
3215 Handle the no-parameter case exactly as open-network-stream, with no
3216 additional stream processing. Search plists using plist-get.
3217 Explicitly add :end-of-commend parameter if it is missing.
3218 (proto-stream-open-default): Rename from
3219 proto-stream-open-network-only. Return 'default as the type.
3220 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3221 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3222 failed. Always return a list with a (possibly dead) process as the
3223 first element, for compatibility with open-network-stream.
3224 (proto-stream-open-tls): Use plist-get. Always return a list.
3225 (proto-stream-open-shell): Return `default' as connection type.
3226 (proto-stream-capability-open): Use plist-get.
3227 (proto-stream-eoc): Function deleted.
3228
3229 * nnimap.el (nnimap-stream, nnimap-open-connection)
3230 (nnimap-open-connection-1): Handle renaming of :type parameter for
3231 open-protocol-stream.
3232 (nnimap-open-connection-1): Pass a :return-list parameter
3233 open-protocol-stream to obtain a list return value. Parse this list
3234 using plist-get.
3235
3236 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3237 for open-protocol-stream. Accept open-protocol-stream return value
3238 that is a subprocess object instead of a list. Handle the case of a
3239 dead returned process.
3240
3241 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3242
3243 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3244
3245 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3246
3247 2011-03-21 Julien Danjou <julien@danjou.info>
3248
3249 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3250 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3251 query.
3252 (mm-inline-text): Render normal text with fontification whenever
3253 possible.
3254
3255 * gnus-sum.el (gnus-summary-save-parts-1):
3256 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3257 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3258 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3259 Use `mm-handle-filename'.
3260
3261 * mm-util.el (mm-handle-filename): New function, return the filename of
3262 an handle.
3263
3264 2011-03-18 Julien Danjou <julien@danjou.info>
3265
3266 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3267 (gnus-buffer-live-p): Check that buffer is not nil.
3268
3269 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
3271 * gnus-art.el: Require mouse, which the build bot seems to say is
3272 needed.
3273
3274 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3275 XEmacs, since it doesn't have url-retrieve-synchronously.
3276
3277 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3278
3279 * gnus-group.el (gnus-group-list-ticked): New function.
3280 (gnus-group-make-menu-bar): Provide a menu entry for it.
3281 (gnus-group-list-map): Provide a binding for it.
3282
3283 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284
3285 * shr.el (shr-visit-file): New command.
3286
3287 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3288
3289 2011-03-17 Bjørn Mork <bjorn@mork.no>
3290
3291 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3292 servers.
3293
3294 2011-03-16 Julien Danjou <julien@danjou.info>
3295
3296 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3297 inline.
3298
3299 * gnus-art.el (article-hide-list-identifiers):
3300 Use gnus-group-get-list-identifiers.
3301
3302 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3303 (gnus-summary-remove-list-identifiers):
3304 Use gnus-group-get-list-identifiers to get regexp.
3305 (gnus-select-newsgroup, gnus-summary-insert-subject)
3306 (gnus-summary-insert-articles):
3307 Call gnus-summary-remove-list-identifiers unconditionally.
3308
3309 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3310
3311 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3312 we're selecting a group with unread articles.
3313
3314 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3315
3316 * gssapi.el: New file separated out from imap.el to provide a general
3317 Kerberos 5 connection facility for Emacs.
3318
3319 * message.el (message-elide-ellipsis): Document the format spec
3320 ellipsis.
3321
3322 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3323
3324 * message.el (message-elide-region): Allow the ellipsis to say how many
3325 lines were removed.
3326
3327 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
3329 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3330 window configurations containing buffers that are now dead.
3331
3332 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3333 parsing to avoid integer overflows.
3334 (nnimap-parse-flags): Simplify the last change.
3335 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3336 too large for 32-bit Emacsen.
3337
3338 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * auth-source.el (auth-source-netrc-create):
3341 * message.el (message-yank-original): Fix use of `case'.
3342
3343 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3344
3345 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3346 XEmacs, which was one character too wide.
3347
3348 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3349
3350 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3351 default number of articles to display.
3352 (gnus-articles-to-read): Use pretty names for prompt.
3353
3354 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
3356 * gnus-int.el (gnus-open-server): Ditto.
3357
3358 * gnus-start.el (gnus-activate-group): Give a backtrace if
3359 debug-on-quit is set and the user hits `C-g'.
3360 (gnus-read-active-file): Ditto.
3361
3362 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3363
3364 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3365
3366 * message.el (message-yank-original): Use cond instead of CL case.
3367
3368 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3369
3370 * auth-source.el (auth-source-netrc-create): Use usual format for the
3371 default in prompts.
3372
3373 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3374
3375 * auth-source.el (auth-source-netrc-create): Show the default in the
3376 prompt when prompting for token creation.
3377
3378 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3379
3380 * auth-source.el (auth-source-format-prompt): Always convert the value
3381 to a string to avoid evaluating non-string arguments.
3382 (auth-source-netrc-create): Offer default properly, not as initial
3383 content in `read-string'.
3384 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3385 of line to determine if we've been run before. If so, don't run again,
3386 but print a trivial message to indicate the cache was hit instead.
3387
3388 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3389
3390 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3391 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3392 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3393 Gnus.
3394
3395 2011-03-11 Julien Danjou <julien@danjou.info>
3396
3397 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3398 modified file".
3399
3400 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3401
3402 * auth-source.el (auth-source-read-char-choice): New function to read a
3403 character choice using `dropdown-list', `read-char-choice', or
3404 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3405 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3406 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3407 (auth-source-netrc-saver): Use it.
3408 (auth-source-pick-first-password): New convenience function.
3409
3410 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3411
3412 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3413 parameter in the credentials.
3414 (nnimap-open-connection-1): Use it after a successful login.
3415 (nnimap-credentials): Add IMAP-specific user and password prompt.
3416
3417 * auth-source.el (auth-source-search): Add :require parameter, taking a
3418 list. Document it and the :save-function return token. Pass :require
3419 down. Change the CREATED message from a warning to a debug statement.
3420 (auth-source-search-backends): Pass :require down.
3421 (auth-source-netrc-search): Pass :require down.
3422 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3423 Change save prompt to indicate all modifications saved here are
3424 deletions.
3425 (auth-source-netrc-create): Take user login name as default in user
3426 prompt. Move all the save functionality to a lexically bound function
3427 under the :save-function token in the returned list. Set up clearer
3428 default prompts for user, host, port, and secret.
3429 (auth-source-netrc-saver): New function, intended to be wrapped for
3430 :save-function.
3431
3432 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * Version 23.3 released.
3435
3436 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3437
3438 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3439 lines to be spaces instead.
3440
3441 2011-03-07 Julien Danjou <julien@danjou.info>
3442
3443 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3444 (sieve-sasl-auth): Check that auth-source-search did return something,
3445 or just return an empty string.
3446
3447 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3448
3449 * gnus.el (gnus-interactive): Use read-directory-name.
3450
3451 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3452 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3453 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3454 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3455 Likewise.
3456
3457 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3458
3459 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3460
3461 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3462 onto the list of killed groups, too. This makes killed nnimap groups,
3463 for instance, more reliably not reappear.
3464
3465 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3466 the parent.
3467
3468 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3469
3470 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3471 really have server-side marks.
3472
3473 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3474 since most backends do not usefully have server-side marks.
3475 (gnus-update-read-articles): Propagate marks to all backends that
3476 really have server-side marks.
3477
3478 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3479
3480 * message.el (message-cite-reply-position, message-cite-style):
3481 New variables.
3482 (message-yank-original): Use the new citation styles.
3483
3484 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3485
3486 * message.el (message-options): Revert the change that's a workaround
3487 for XEmacs buffer-local issue; don't mark it buffer-local when running
3488 under XEmacs.
3489
3490 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3491
3492 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3493 numbers too big to be `read'.
3494
3495 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3496
3497 * message.el (message-options): Make buffer-local two ways to attempt
3498 to fix a XEmacs bug.
3499
3500 2011-03-02 Julien Danjou <julien@danjou.info>
3501
3502 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3503
3504 2011-03-01 Julien Danjou <julien@danjou.info>
3505
3506 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3507 group.
3508 (article-hide-list-identifiers): Use list-identifier group parameter.
3509
3510 2011-02-28 Julien Danjou <julien@danjou.info>
3511
3512 * sieve.el (sieve-buffer-script-name): New local variable to store
3513 sieve script name.
3514 (sieve-edit-script): Store sieve script name.
3515 (sieve-upload): Use sieve script name when uploading.
3516 (sieve-upload): Use substitute-command-keys.
3517 (sieve-edit-script): Use substitute-command-keys.
3518 (sieve-refresh-scriptlist): Use substitute-command-keys.
3519 (sieve-manage-mode-map): Define keymap properly.
3520 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3521 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3522 Remove commented code about cvs.
3523 (sieve-manage-quit): New function.
3524 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3525
3526 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3527
3528 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3529
3530 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3531
3532 * auth-source.el (auth-source-search): Cache empty result sets.
3533
3534 * auth-source.el (auth-source-save-behavior): New variable to replace
3535 `auth-source-never-create'.
3536 (auth-source-netrc-create): Use it.
3537 (auth-source-never-save): Remove.
3538
3539 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3540
3541 * nnimap.el (nnimap-stream): Doc fix.
3542 (nnimap-open-connection-1): Reverse the order of the ports to that the
3543 prompted-for port is first.
3544
3545 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3546 retrieval by the no-group selection.
3547
3548 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3549 numerical parameters.
3550
3551 2011-02-25 Julien Danjou <julien@danjou.info>
3552
3553 * gnus-gravatar.el: Use gnus-with-article-buffer.
3554
3555 * gnus-art.el (gnus-with-article-buffer): Check that the
3556 gnus-article-buffer is alive.
3557
3558 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3559
3560 * auth-source.el (auth-source-creation-prompts): New variable to manage
3561 creation-time prompts.
3562 (auth-source-search): Document it.
3563 (auth-source-format-prompt): Add utility function.
3564 (auth-source-netrc-create): Don't default the user name to
3565 user-login-name. Use `auth-source-creation-prompts' and some default
3566 prompts for user, host, port, and password (the default generic prompt
3567 remains ugly).
3568 (auth-source-never-save): Add customizable option to never save info.
3569 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3570 mode excursion.
3571
3572 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3573
3574 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3575 argument that XEmacs doesn't support.
3576
3577 2011-02-23 Julien Danjou <julien@danjou.info>
3578
3579 * gnus-art.el (article-make-date-line): Ignore errors if time is
3580 invalid and not convertible.
3581 (article-make-date-line): Only add lapsed time if time is not nil.
3582
3583 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3584
3585 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3586 `read-char-choice' for backwards compatibility.
3587 (auth-source-netrc-element-or-first): New function to DTRT for
3588 parameter extraction.
3589 (auth-source-netrc-create): Use it and fix multiple parameter print
3590 bug. Use the default passed from above (given-default) or the
3591 built-in (user-login-name for :user).
3592
3593 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3594
3595 * gnus-start.el (gnus-dribble-read-file):
3596 Set buffer-save-without-query, since we always want to save the dribble
3597 file, probably.
3598
3599 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3600 nnimap.
3601
3602 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3603 -summary- since it's a user-visible variable.
3604
3605 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3606 first time you use the new Gnus.
3607
3608 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3609
3610 * auth-source.el: Don't load netrc.el.
3611 (auth-sources): Search ~/.netrc as well by default.
3612 (auth-source-debug): Add 'trivia option for extra output.
3613 (auth-source-do-trivia): Use it.
3614 (auth-source-search): Simplify logic to use
3615 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3616 appropriate. Don't keep a running count at this level. Layer :create
3617 and :delete options appropriately on the first and second passes.
3618 Don't track the backend with the search results.
3619 (auth-source-search-backends): New function to search a list of
3620 backends for a processed spec.
3621 (auth-source-netrc-parse): Cache all netrc files, making
3622 auth-source-netrc-cache an alist keyed by the file name and using the
3623 file mtime as the caching criterion. Keep the obfuscated data secret
3624 with a lexical bind.
3625 (auth-source-netrc-search): Don't calculate the length of the results
3626 unnecessarily.
3627 (auth-source-search-backends): Fix bug.
3628 (auth-source-netrc-create): Rework prompts.
3629
3630 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3631
3632 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3633 Lower case names of search constraints.
3634 (nnir-run-query): Cache and reuse search constraints for all imap
3635 servers.
3636
3637 2011-02-22 Sam Steingold <sds@gnu.org>
3638
3639 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
3640
3641 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3642
3643 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3644 after exit.
3645 (gnus-setup-message): Define missing variable from last checkin.
3646
3647 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3648 value, show the raw article.
3649
3650 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3651
3652 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3653 auth-source now accepts numbers.
3654
3655 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3656 spec, too.
3657 (auth-source-ensure-strings): New function.
3658
3659 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3660 (gnus-article-setup-buffer): Always restart the date timer so that user
3661 changes to the frequency is respected.
3662
3663 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3664 port numbers, so make sure it gets that if nnimap-server-port is
3665 explicit.
3666
3667 2011-02-21 Simon Josefsson <simon@josefsson.org>
3668
3669 * nnimap.el (nnimap-inbox): Doc fix.
3670
3671 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
3672
3673 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3674 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3675 color-lab-to-srgb.
3676
3677 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3678
3679 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3680 given method as in the group name if we're using an extended method.
3681 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3682 command, if we're using that, instead of waiting for the beginning.
3683
3684 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3685 we're sure to get unique server names, and we don't output two async
3686 commands in the same buffer. This fixes an NNTP hang for some users.
3687
3688 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3689
3690 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3691 summary buffer before reading going to the next buffer. This avoids
3692 putting the point in the group buffer if you `C-g' the command.
3693
3694 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3695 cache (for now) to make ~/.authinfo.gpg files usable.
3696
3697 * nnfolder.el (copyright-update): Define for the compiler.
3698
3699 * auth-source.el (auth-source-search): Fix unbound variable.
3700
3701 2011-02-19 Glenn Morris <rgm@gnu.org>
3702
3703 * gnus.el (gnus-meta): Doc fix.
3704
3705 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3708 in case it's not yet loaded.
3709
3710 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3711
3712 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3713 line we're waiting for.
3714
3715 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
3716
3717 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3718 face with line-width greater than zero will cause RET in gnus summary
3719 buffer to scroll down article page-wise because auto vscroll happens,
3720 it should be temporally disabled when doing a scroll-up.
3721
3722 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
3723
3724 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3725 outputs from the server.
3726
3727 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3728
3729 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3730 later so that bbdb can hook in easier.
3731
3732 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3733
3734 * auth-source.el (auth-source-search): Don't try to create credentials
3735 if the caller doesn't want that.
3736 (auth-source-search): If we don't find a match, don't bug out on
3737 non-bound variables.
3738 (auth-source-search): Only ask a single backend to create the
3739 credentials.
3740
3741 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3742 logging.
3743 (nnimap-credentials): Protect against auth-source-search returning nil.
3744 (nnimap-request-list): Protect against not being able to open the
3745 server.
3746
3747 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
3748
3749 * auth-source.el (auth-source-search): Do a two-phase search, one with
3750 no :create to get the responses from all backends.
3751
3752 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3753 when getting credentials.
3754
3755 * gnus-util.el (gnus-delete-duplicates): New function.
3756
3757 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3758
3759 * nnimap.el (nnimap-credentials): Instead of picking the first port as
3760 a creation default, pass the whole port list down. It will be
3761 completed.
3762
3763 * auth-source.el (auth-source-search): Updated docs to talk about
3764 multiple creation choices.
3765 (auth-source-netrc-create): Accept a list as a value (from the search
3766 parameters) and do completion on that list. Keep a separate netrc line
3767 with the password obscured for showing the user.
3768
3769 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3770 first choice to `auth-source-search' so it will be used for entry
3771 creation instead of the server's Gnus-specific name.
3772 (nnimap-credentials): Rely on the auth-source library to select which
3773 port is actually wanted in the new netrc entry, so don't override
3774 `auth-source-creation-defaults'.
3775
3776 * auth-source.el (auth-source-netrc-parse): Use :port instead of
3777 :protocol and accept a missing user, host, or port as a wildcard match.
3778 (auth-source-debug): Default to off.
3779
3780 (auth-source-netrc-search, auth-source-netrc-create)
3781 (auth-source-secrets-search, auth-source-secrets-create)
3782 (auth-source-user-or-password, auth-source-backend, auth-sources)
3783 (auth-source-backend-parse-parameters, auth-source-search): Use :port
3784 instead of :protocol.
3785
3786 * nnimap.el (nnimap-credentials): Pass a port default to
3787 `auth-source-search' in case an entry needs to be created.
3788 (nnimap-open-connection-1): Use :port instead of :protocol.
3789
3790 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
3793 instead of delete-dups that is not available in XEmacs 21.4.
3794
3795 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3796
3797 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3798 nil means that nnimap doesn't get updated.
3799
3800 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3801
3802 * auth-source.el (auth-source-netrc-create): Return a synthetic search
3803 result when the user doesn't want to write to the file.
3804 (auth-source-netrc-search): Expect a synthetic result and proceed
3805 accordingly.
3806 (auth-source-cache-expiry): New variable to override
3807 `password-cache-expiry'.
3808 (auth-source-remember): Use it.
3809
3810 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3811 parameter. Create entry if necessary by using :create t.
3812 (nnimap-open-connection-1): Don't pass `inhibit-create'.
3813
3814 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
3815
3816 * auth-source.el (auth-source-debug): Enable by default and don't
3817 mention the obsolete `auth-source-hide-passwords'.
3818 (auth-source-do-warn): New function to debug unconditionally.
3819 (auth-source-do-debug): Use it.
3820 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3821 and for Secrets API entries when the secrets.el library is not
3822 available.
3823
3824 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3825
3826 * gnus-sum.el (gnus-propagate-marks): Default to nil.
3827 (gnus-summary-exit): Kill the correct article buffer on exit from a
3828 `C-d' group.
3829
3830 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3831 gnus-propagate-marks.
3832
3833 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3834 before killing the buffers so that a non-full window conf gets handled
3835 correctly.
3836 (gnus-summary-exit): Ditto.
3837 (gnus-summary-read-group-1): Ditto.
3838
3839 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3840 async code again so that we can debug it properly.
3841
3842 * message.el (message-reply): Take an optional switch-buffer parameter
3843 so that Gnus window confs are respected better.
3844
3845 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3846
3847 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
3848 `plist-get' to accept non-list parameters (XEmacs issue).
3849 Fix docstring.
3850 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3851 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3852 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3853 Login collection is "Login" and not "login".
3854
3855 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3856
3857 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3858 multiple headers.
3859
3860 * nnimap.el (nnimap-inhibit-logging): New variable.
3861 (nnimap-log-command): Don't log login commands.
3862
3863 * auth-source.el (auth-source-netrc-search): The asserts seem to want
3864 to have more parameters.
3865
3866 * nnimap.el (nnimap-send-command): Mark the command time for each
3867 command, so that we don't get NOOPs stepping on our toes.
3868
3869 * gnus-art.el (article-date-ut): Get the date from the Date header on
3870 `t'.
3871
3872 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3873
3874 * auth-source.el (auth-source-search): Use copy-sequence instead of
3875 the cl.el copy-list.
3876
3877 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
3878
3879 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3880 Improve prompt.
3881
3882 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3883
3884 * gnus-art.el (gnus-article-mode-line-format): Remove the article
3885 washing status from the default format. It isn't very informative.
3886
3887 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
3888
3889 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3890 Fix Gcc processing on imap.
3891
3892 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * message.el (message-bury): Don't pop up a new window when selected
3895 window is dedicated.
3896
3897 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3898
3899 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3900
3901 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
3902
3903 * sieve-manage.el: Autoload `auth-source-search'.
3904 (sieve-sasl-auth): Use it.
3905
3906 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3907
3908 * nnimap.el: Autoload `auth-source-forget+'.
3909 (nnimap-open-connection-1): Use it if the connection fails.
3910
3911 * auth-source.el: Require `password-cache'.
3912 (auth-source-hide-passwords, auth-source-cache): Remove and mark
3913 obsolete.
3914 (auth-source-magic): Marker for `password-cache' keys.
3915 (auth-source-do-cache): Update docstring.
3916 (auth-source-search): Use and check cache.
3917 (auth-source-forget-all-cached, auth-source-remember)
3918 (auth-source-recall, auth-source-forget, auth-source-forget+)
3919 (auth-source-specmatchp): Caching support functions.
3920 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3921 Remove and obsolete.
3922 (auth-source-user-or-password): Remove caching to further discourage
3923 using it. Always hide passwords.
3924
3925 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3926
3927 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3928 code for now, since it doesn't work for all users.
3929
3930 2011-02-09 Julien Danjou <julien@danjou.info>
3931
3932 * message.el (message-options): Make message-options really buffer
3933 local.
3934
3935 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
3936
3937 * mail-source.el: Autoload `auth-source-search'.
3938 (mail-source-keyword-map): Note order matters.
3939 (mail-source-set-1): Get all the mail-source source values and
3940 defaults and search auth-source on those if needed. This can all
3941 probably be simplified.
3942
3943 * nnimap.el: Autoload `auth-source-search'.
3944 (nnimap-credentials): Use it.
3945 (nnimap-open-connection-1): Ask for the virtual server and physical
3946 address in one shot.
3947
3948 * nntp.el: Autoload `auth-source-search'.
3949 (nntp-send-authinfo): Use it. Note TODO.
3950
3951 2011-02-08 Julien Danjou <julien@danjou.info>
3952
3953 * shr.el (shr-tag-body): Add support for text attribute in body
3954 markups.
3955
3956 * message.el (message-options): Make message-options a local variable.
3957
3958 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3959
3960 * auth-source.el (auth-source-secrets-search)
3961 (auth-source-user-or-password): Use `append' instead of `nconc'.
3962 (auth-source-user-or-password): Build return list better and protect
3963 against nil :secret.
3964
3965 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3966
3967 * nnimap.el (nnimap-update-info): Refactor slightly.
3968 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
3969 (nnimap-update-info): Clean up slightly.
3970 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
3971 characters.
3972 (nnimap-process-quirk): Rename function to avoid collision.
3973 (nnimap-update-info): Fix macrology bug-out.
3974 (nnimap-update-info): Simplify split history test.
3975
3976 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
3977
3978 * auth-source.el (top): Require 'eieio unconditionally.
3979 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
3980 (auth-source-secrets-search): Limit search when `max' is greater than
3981 number of results.
3982
3983 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3984
3985 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
3986 part not returning any data.
3987
3988 * proto-stream.el (open-protocol-stream): Document the return value.
3989
3990 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3991
3992 * auth-source.el (auth-source-secrets-search): Add examples.
3993
3994 2011-02-06 Julien Danjou <julien@danjou.info>
3995
3996 * message.el (message-setup-1): Handle message-generate-headers-first
3997 set to t.
3998
3999 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4000
4001 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4002 API with a string "secrets:collection-name" and with 'default.
4003 (auth-source-backend-parse): Parse "secrets:collection-name" and
4004 'default. Recurse on parses instead of repeating code. Use the
4005 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4006 message when ignoring a source.
4007 (auth-source-search): List ignored search keys at the top level.
4008 (auth-source-netrc-create): Use `case' instead of `cond'.
4009 (auth-source-secrets-search): Created with TODOs.
4010 (auth-source-secrets-create): Created with TODOs.
4011 (auth-source-retrieve, auth-source-create, auth-source-delete)
4012 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4013 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4014 (auth-source-user-or-password-sftp)
4015 (auth-source-user-or-password-smtp): Remove.
4016 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4017 around `auth-source-search'. Not tested thoroughly.
4018
4019 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4020
4021 * auth-source.el: Bring in assoc and eioeio libraries.
4022 (secrets-enabled): New variable to track the status of the Secrets API.
4023 (auth-source-backend): New EIOEIO class to represent a backend.
4024 (auth-source-creation-defaults): New variable to set prompt defaults
4025 during token creation (see the `auth-source-search' docstring for
4026 details).
4027 (auth-sources): Simplify to allow a simple string as a netrc backend
4028 spec.
4029 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4030 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4031 (auth-source-search): Main auth-source API entry point.
4032 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4033 (auth-source-search-collection): Helper function for searching.
4034 (auth-source-netrc-parse, auth-source-netrc-normalize)
4035 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4036 Supports search, create, and delete.
4037 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4038 backend stubs.
4039 (auth-source-user-or-password): Call `auth-source-search' but it's not
4040 ready yet.
4041
4042 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4043
4044 * message.el (message-setup-1): Remove the read-only stuff, since it
4045 doesn't work under XEmacs, for some reason.
4046
4047 * gnus-sum.el (gnus-user-date): Rename back from
4048 gnus-summary-user-date since user code refers to it.
4049
4050 * shr.el (shr-render-td): Store the actual background color used.
4051
4052 * message.el (message-setup-1): Don't bind the constant
4053 -forbidden-properties.
4054 (message-setup-1): Revert previous change, since it needs to bind the
4055 props to insert them.
4056 (message-resend): Allow removing the read-only separator line.
4057
4058 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4059
4060 * nnimap.el (nnimap-request-accept-article): Give an error message if
4061 the APPEND wasn't successful.
4062
4063 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4064
4065 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4066 that have no groups.
4067
4068 2011-02-03 Julien Danjou <julien@danjou.info>
4069
4070 * gnus-draft.el: Remove progn around gnus-draft-setup.
4071
4072 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4073
4074 * gnus-start.el (gnus-read-active-for-groups): This function is never
4075 called with a nil `infos', so clean that up.
4076 (gnus-get-unread-articles): Request active files from primary/secondary
4077 methods that have no groups (yet).
4078
4079 2011-02-03 Julien Danjou <julien@danjou.info>
4080
4081 * message.el (message-setup-1): Always generate References first.
4082 (message-mail): Return the return value of message-setup, not always t.
4083 (message-setup-1): Insert mail-header-separator with read-only and
4084 intangible properties set.
4085
4086 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4087 user-date in docstring.
4088
4089 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4090
4091 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4092 docstring.
4093
4094 * gnus.el (gnus-user-date-format-alist): Change default value.
4095 Use defcustom, with type and group. Move from gnus-util.el.
4096 Rename to gnus-summary-user-date-format-alist.
4097
4098 2011-02-03 Glenn Morris <rgm@gnu.org>
4099
4100 * nnimap.el (gnus-fetch-headers): Declare.
4101
4102 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4103
4104 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4105
4106 * message.el (message-forward-make-body-digest-plain)
4107 (message-followup, message-reply): Clean up things noted by Stefan.
4108
4109 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4110 gnus-article-update-date-headers is nil.
4111 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4112 it didn't really work with defcustom.
4113 (article-update-date-lapsed): Make sure the window start doesn't move,
4114 either.
4115
4116 2011-02-01 Julien Danjou <julien@danjou.info>
4117
4118 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4119 format.
4120
4121 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4122 standard in Emacs nowadays.
4123
4124 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * message.el (message-expand-name): Don't trust the return value of
4127 bbdb-complete-name.
4128 (message-check-news-header-syntax): Remove unused var `start'.
4129 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4130 (message-inhibit-body-encoding): Move to before first use.
4131 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4132 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4133 (Organization, Message-ID, Date, mh-previous-window-config):
4134 Defvar the vars using dynamic scoping.
4135
4136 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4137
4138 * shr.el (shr-render-td): Only do colors at the final rendering.
4139 Should be slightly faster.
4140 (shr-insert-table): Fix up TD background colors when doing the
4141 vertical padding.
4142
4143 * gnus-art.el (article-date-ut): Protect against articles with no Date
4144 header.
4145 (article-update-date-lapsed): Don't use current-column to find the
4146 horizontal position. It's fragile in the presence of \003 characters.
4147
4148 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4149
4150 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4151
4152 * gnus-art.el (article-transform-date): Rewrite to still work when
4153 there are several rfc2822 parts.
4154 (article-transform-date): Fix infinite recursion.
4155 (article-date-ut): Replace infinitely many Date headers with a single
4156 one when called interactively.
4157
4158 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4159 secure manner.
4160
4161 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4162 move around by not using save-window-excursion. It seems to work...
4163
4164 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4165
4166 * gnus-art.el (article-make-date-line): Work for user-defined format.
4167
4168 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4169
4170 * nntp.el (nntp-retrieve-group-data-early)
4171 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4172 fetching functions.
4173
4174 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4175 thoroughly for all backends that have no known groups. This should
4176 allow new nnml methods to retrieve mail.
4177
4178 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4179 that Gnus doesn't know exists again.
4180
4181 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4182 (gnus-treat-date-ut): Ditto.
4183 (gnus-article-update-date-header): Rename.
4184 (gnus-treat-date-local): Remove.
4185 (gnus-treat-date-english): Remove.
4186 (gnus-treat-date-lapsed): Remove.
4187 (gnus-treat-date-combined-lapsed): Remove.
4188 (gnus-treat-date-original): Remove.
4189 (gnus-treat-date-iso8601): Remove.
4190 (gnus-treat-date-user-defined): Remove.
4191 (gnus-article-date-headers): New variable to control all the date
4192 header options.
4193 (article-date-ut): Rewrite to allow using the new way to format date
4194 headers(s).
4195
4196 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4197
4198 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4199 method.
4200 (nnmail-article-group): A better test for fanciness.
4201
4202 * nnimap.el (nnimap-request-head): Protect against not finding the
4203 article by Message-ID.
4204
4205 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4206
4207 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4208 keep point at the "same place".
4209
4210 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4211
4212 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4213 data if the group is inactive.
4214
4215 2011-01-28 Julien Danjou <julien@danjou.info>
4216
4217 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4218 (gnus-all-windows-visible-p): Remove old compatibility code.
4219 (gnus-window-top-edge): Add docstring.
4220
4221 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4222
4223 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4224
4225 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4226 older request-update-info.
4227
4228 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4229
4230 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4231
4232 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4233 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4234
4235 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4236
4237 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4238 groups. This makes the nndraft:queue group pop up if it's not already
4239 there.
4240
4241 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4242 messages" logic, which was reversed.
4243
4244 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4245 the "same place" even if point is on the line being replaced.
4246 (article-update-date-lapsed): Allow updating both the combined lapsed
4247 and the lapsed headers.
4248 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4249 (article-make-date-line): Limit the number of segments dynamically to
4250 avoid too-long lines.
4251
4252 2011-01-27 Julien Danjou <julien@danjou.info>
4253
4254 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4255 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4256
4257 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4258
4259 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4260 Use plist-get instead of the cl function getf.
4261
4262 2011-01-27 Glenn Morris <rgm@gnu.org>
4263
4264 * gnus-util.el (float-time): Get rid of compiler warning, again.
4265
4266 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4267
4268 * shr.el (shr-put-color): Special-case background colors: Do put them
4269 at the blank parts at the front of the lines.
4270
4271 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4272 exit hook to nix out all data on readedness on group exit.
4273
4274 * gnus-util.el (float-time): If float-time is bound, always use it on
4275 all Emacsen. It's unclear why the subrp check was there.
4276 (time-date): Require to make some autoload issues on XEmacs go away.
4277
4278 * shr.el (shr-put-color): Don't do the box padding in tables, since
4279 they're already padded.
4280
4281 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4282
4283 * gnus-art.el (gnus-article-next-page): When the last line of the
4284 article is displayed, scroll down once more instead of going to the
4285 next article at once.
4286 (article-lapsed-string): Refactor out and allow specifying how many
4287 segments you want.
4288 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4289 (gnus-article-update-lapsed-header): New variable.
4290
4291 * shr.el: Revert change that made headings use different-sized faces.
4292 The Emacs display engine isn't advanced enough that, for instance,
4293 tables can comfortably use differently-sized faces.
4294
4295 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4296
4297 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4298 used.
4299 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4300 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4301 we're using an encrypted connection.
4302
4303 * proto-stream.el: Alter the interface functions to also return the
4304 actual stream type used: network or TLS.
4305
4306 2011-01-25 Julien Danjou <julien@danjou.info>
4307
4308 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4309 (mm-display-javascript-inline): New function.
4310
4311 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4312 viewing function.
4313
4314 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4315
4316 * shr.el (shr-expand-newlines): Fix variable name.
4317
4318 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4319
4320 * shr.el (shr-expand-newlines): Make nested boxes work.
4321
4322 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4323
4324 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4325 backgrounds.
4326 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4327 in a more sensible manner.
4328
4329 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4330
4331 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4332 if EPG is loaded.
4333
4334 2011-01-24 Julien Danjou <julien@danjou.info>
4335
4336 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4337 tags.
4338
4339 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4340
4341 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4342 commands.
4343
4344 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4345 in the article buffer.
4346 (gnus-gravatar-insert): Use blank space from the current buffer to
4347 avoid breaking text properties. This makes X-Sent updating work again.
4348
4349 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4350
4351 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4352
4353 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4354 fix the bug in url-http.el instead.
4355
4356 * shr.el (shr-image-fetched): Ditto.
4357
4358 * shr.el (shr-image-fetched): Avoid having point move in the article
4359 buffer.
4360
4361 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4362 buffer after being called. It's apparently being killed by url.el, and
4363 killing it made point move to end-of-buffer in a random buffer.
4364
4365 * shr.el (shr-image-fetched): Ditto.
4366
4367 2011-01-23 Julien Danjou <julien@danjou.info>
4368
4369 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4370
4371 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4372 text/x-org.
4373
4374 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4375
4376 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4377 (i.e., nnimap) returning nil as the article number.
4378
4379 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4380
4381 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4382 "DelSp" parameter in RFC3676.
4383
4384 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4385
4386 * message.el (message-check-recipients): Display the encoded version of
4387 the bogus address if they differ.
4388
4389 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4390 after sending.
4391
4392 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4393
4394 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4395
4396 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4397 group buffer after sending the queue.
4398
4399 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4400
4401 2011-01-22 Julien Danjou <julien@danjou.info>
4402
4403 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4404
4405 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4406
4407 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4408 nested related parts.
4409
4410 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4411 unexpired articles. This fixes the regression that led expiry marks to
4412 disappear from nnfolder groups.
4413
4414 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4417 Don't confuse the "ret" of "retrograde" with RET.
4418
4419 2011-01-21 Julien Danjou <julien@danjou.info>
4420
4421 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4422 than mm-insert-inline.
4423
4424 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4425
4426 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4427 Widen article buffer.
4428
4429 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4432 the temp buffer.
4433 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4434
4435 2011-01-20 Julien Danjou <julien@danjou.info>
4436
4437 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4438
4439 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4440 than mm-insert-inline to insert inline part: this respect
4441 mm-inline-media-tests displayers.
4442
4443 * mm-view.el (mm-display-shell-script-inline): New function.
4444
4445 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4446
4447 * mm-uu.el (mm-uu-type-alist): Add org block.
4448 (mm-uu-org-src-code-block-extract): New function.
4449
4450 * mm-view.el (mm-display-org-inline): New function.
4451
4452 * mm-decode.el (mm-automatic-display): Add text/org.
4453
4454 * mailcap.el (mailcap-mime-extensions): Add .org.
4455
4456 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4457
4458 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4459 gnus-article-add-buttons.
4460
4461 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4462
4463 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4464 From header with a date and "nobody" as the sender.
4465
4466 2011-01-19 Julien Danjou <julien@danjou.info>
4467
4468 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4469 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4470 if you have the same regexp several times.
4471 (gnus-button-push): Fix matching when regexp is symbol.
4472
4473 2011-01-15 Glenn Morris <rgm@gnu.org>
4474
4475 * message.el (message-mail): A compose-mail function should
4476 accept headers as strings.
4477
4478 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4479
4480 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4481 Add :vert-only tags.
4482 (message-mail): New arg RETURN-ACTION.
4483 (message-return-action): New var.
4484 (message-bury): Use it.
4485 (message-mode): Make it buffer-local.
4486 (message-send-and-exit): Always call message-bury.
4487
4488 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4489 message-mail.
4490
4491 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4492
4493 * nnimap.el (nnimap-convert-partial-article): Protect against
4494 zero-length body parts.
4495
4496 * mm-decode.el (mm-preferred-alternative-precedence):
4497 Discourage showing empty parts.
4498
4499 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4500 and stuff if the backend didn't return the article number. This fixes
4501 an Exchange-related nnimap bug.
4502
4503 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4504 group window, because it does the wrong thing when a separate frame
4505 displays the group buffer.
4506
4507 * proto-stream.el (open-protocol-stream): Protect against the low-level
4508 transport functions returning nil.
4509
4510 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4511
4512 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4513 (mml2015-epg-find-usable-secret-key): New function.
4514 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4515 mml2015-epg-find-usable-key (Bug#7797).
4516 (mml2015-epg-encrypt): Ditto.
4517
4518 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4519
4520 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4521
4522 2011-01-03 Glenn Morris <rgm@gnu.org>
4523
4524 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4525
4526 * sieve.el (sieve-open-server): Give a more explicit error if
4527 sieve-manage-open returns nil. (Bug#7720)
4528
4529 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4530
4531 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4532
4533 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4534
4535 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4536 This avoids sending passwords in plain text over non-encrypted
4537 channels.
4538
4539 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4540
4541 * nnimap.el (nnimap-login): Refactored out into own function, and
4542 implement CRAM-MD5.
4543 (nnimap-wait-for-line): Refactored out.
4544
4545 * mm-view.el (mml-smime): Require.
4546
4547 2010-12-20 David Engster <deng@eml.cc>
4548
4549 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4550 use EPG to decrypt S/MIME messages instead of openssl.
4551
4552 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553
4554 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4555
4556 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4557 status is the group clearly is unreachable.
4558
4559 * auth-source.el (auth-source-create): Add the optional second
4560 parameter to `local-variable-p' to be compatible with XEmacs.
4561
4562 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4563
4564 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4565 work when using a compressed nnml folder.
4566
4567 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
4569 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4570 backends after sanitising on entry, because this never makes sense:
4571 If the articles have gone missing, then the data no longer exists on
4572 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4573 overwrite anything anyway.
4574
4575 * shr.el (shr-insert-document): Bind shr-width dynamically to
4576 window-width if it's nil.
4577
4578 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4579
4580 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4581 with the meaning of using the full emacs window width for rendering.
4582
4583 2010-12-27 Daiki Ueno <ueno@unixuser.org>
4584
4585 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4586 case when sender is not given.
4587
4588 2010-12-23 Julien Danjou <julien@danjou.info>
4589
4590 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4591 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4592 the addresses, otherwise we might misplaced the gravatar.
4593
4594 2010-12-21 Daiki Ueno <ueno@unixuser.org>
4595
4596 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4597 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4598 obsolete in Emacs.
4599
4600 2010-12-20 Julien Danjou <julien@danjou.info>
4601
4602 * gnus-util.el (gnus-rescale-image): Revert last change.
4603
4604 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4605
4606 * gnus-group.el (gnus-group-delete-articles): New command.
4607
4608 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4609
4610 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4611
4612 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4613
4614 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4615 here, since it's up to the backends to do CRLF removal if their
4616 protocol has it.
4617
4618 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4619
4620 2010-12-17 Julien Danjou <julien@danjou.info>
4621
4622 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4623 they are from file. Can also scale up.
4624
4625 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4626
4627 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4628 Restore gnus-use-agent.
4629 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4630
4631 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4632
4633 2010-12-17 Julien Danjou <julien@danjou.info>
4634
4635 * gravatar.el (gravatar-retrieve-synchronously): New function.
4636 (gravatar-get-data): Make more robust.
4637
4638 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4639
4640 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4641 to really consider the last line.
4642
4643 2010-12-16 Daiki Ueno <ueno@unixuser.org>
4644
4645 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4646 list of recipient keys, or use symmetric encryption if not a list.
4647 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4648 EPA override, replacing the call to `netrc-store-data'.
4649
4650 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
4651
4652 * gnus-srvr.el: Avoid passing nil regexp argument to
4653 delete-matching-lines.
4654
4655 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
4657 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4658 fetching stops when Gnus exits.
4659
4660 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4661 function.
4662 (nnfolder-request-expire-articles): Save all the buffers after doing
4663 expiry.
4664
4665 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4666 the last article", since that led to serious performance regressions
4667 when expiring nnml groups.
4668
4669 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
4670
4671 * nnir.el: Improve customizations.
4672
4673 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4674
4675 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4676
4677 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4678 group has been killed.
4679 (gnus-group-yank-group): Ditto.
4680
4681 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4682
4683 * nnimap.el (nnimap-request-update-group-status): New function.
4684
4685 * gnus-int.el (gnus-request-update-group-status): New interface
4686 function.
4687
4688 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4689 copying read-ness to the backends.
4690
4691 * nnimap.el (nnimap-quirk): New function.
4692 (nnimap-retrieve-group-data-early): Use it.
4693 (nnimap-quirks): New alist.
4694
4695 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4696
4697 * shr.el (shr-insert): Set shr-start after deleting trailing space;
4698 don't delete it within indentation.
4699
4700 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4701
4702 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4703 previous line.
4704
4705 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4706
4707 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4708 QRESYNC command by deleting a superfluous space which broke Cyrus
4709 servers. This change will break other servers that are buggy the other
4710 way around.
4711
4712 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
4713
4714 * spam.el: Reindent and fix long lines.
4715 (spam-copy-or-move-routine): Exclude invalid move destinations.
4716
4717 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
4718
4719 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4720 installed the registry.
4721
4722 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4723
4724 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4725 groupname doesn't contain "gmane".
4726
4727 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4728
4729 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4730 (gnus-1): Don't create the nndrafts group twice.
4731 (gnus-setup-news): There's no need to read the active file here, since
4732 that's done again later on a per-backend basis.
4733 (gnus-start-draft-setup): Make sure that the new group is started out
4734 empty.
4735
4736 * gnus-agent.el (gnus-agentize): Don't create the queue group
4737 automatically on startup. It'll be created later, if needed.
4738
4739 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4740 of automatically subscribed groups.
4741 (gnus-auto-subscribed-categories): New variable.
4742 (gnus-matches-options-n): Use it.
4743 (gnus-default-subscribed-newsgroups): Remove unused variable.
4744 (gnus-start-draft-setup): Message a bit less.
4745
4746 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4747
4748 * nnir.el (nnir-run-imap): Return article list in order of increasing
4749 UID.
4750
4751 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4752
4753 * gnus-sum.el (gnus-summary-enter-digest-group):
4754 Mention gnus-auto-select-on-ephemeral-exit.
4755
4756 * proto-stream.el (proto-stream-open-network-only): Fix the calling
4757 convention of the network-only option.
4758
4759 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4760
4761 * proto-stream.el (proto-stream-open-network-only): New function to
4762 have a way to specify non-STARTTLS upgrade connections.
4763
4764 2010-12-10 Julien Danjou <julien@danjou.info>
4765
4766 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4767 email address is nil.
4768
4769 * message.el (message-bogus-recipient-p): Set address to "" if nil.
4770
4771 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
4772
4773 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4774 deletion.
4775 (nnir-run-imap): Only need to parse list once.
4776
4777 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4778
4779 * shr.el (shr-tag-script): Ignore <script>.
4780 (shr-tag-label): Add <label> support.
4781
4782 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
4783
4784 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4785
4786 * shr.el (shr-image-displayer): Work for images lined side by side.
4787
4788 2010-12-08 Robert Pluim <rpluim@gmail.com>
4789
4790 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4791 parameter, since XEmacs doesn't accept t as a parameter.
4792
4793 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
4794
4795 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4796 ids.
4797 (nnir-run-gmane): Simplify groupspec formatting.
4798 (nnir-request-expire-articles): New function.
4799
4800 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4801
4802 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4803 overflow, possibly.
4804
4805 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4806 (shr-render-td): Handle td style="" better.
4807 (shr-tag-table): Use the color from the style sheet.
4808 (shr-render-td): Make sure we copy over all the overlays, too.
4809
4810 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
4811
4812 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4813 (nnir-request-article): Improve article retrieval.
4814
4815 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * mm-util.el (mm-extra-numeric-entities): New variable.
4818
4819 * mm-url.el (mm-url-decode-entities):
4820 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
4821
4822 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * message.el: Use completion-at-point.
4825 (message-completion-function): New fun, extracted from message-tab.
4826 (message-mode): Use it for completion-at-point-functions.
4827 (message-tab): Use it and completion-at-point.
4828
4829 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4830
4831 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
4832 character if a non-breakable character follows.
4833
4834 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4835
4836 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
4837 any stream.
4838
4839 * shr.el (shr-tag-font): Colorize the region.
4840 (shr-tag-body): Ditto.
4841 (shr-tag-font): Actually let the styles be inherited instead of
4842 overwriting them.
4843 (shr-tag-font): Get the background color right.
4844 (shr-tag-style): Ignore all <style> tags for the moment.
4845
4846 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
4847 a Message-ID to avoid having nnimap depend on gnus-sum.
4848
4849 * shr.el (shr-descend): Only colorize something if we have a node that
4850 sets colors.
4851
4852 2010-12-06 Julien Danjou <julien@danjou.info>
4853
4854 * shr.el (shr-render-td): Render td content with shr-descend, so style
4855 will be applied to <td> too.
4856 (shr-colorize-region): Colorize region even if we only have a background.
4857 (shr-tag-body): Fix color and background color inheritance.
4858 Do not recolorize after shr-generic.
4859 (shr-tag-font): Let shr-generic colorize via inheritance.
4860
4861 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4864
4865 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
4866
4867 * nnir.el (nnir-request-move-article): Remove obsolete code.
4868
4869 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4870
4871 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
4872
4873 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4874
4875 * gnus-sum.el (gnus-summary-respool-article): The completion function
4876 expects a list instead of an alist.
4877
4878 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
4879 string as the parameter.
4880
4881 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
4882
4883 * shr.el (shr-stylesheet): New dynamic variable for cascading the
4884 styles.
4885 (shr-colorize-region): New function.
4886 (shr-insert-background-overlay): Remove.
4887 (shr-render-td): Background setting should be taken care of on a higher
4888 level.
4889 (shr-tag-body): Use post-hoc colorizations.
4890 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
4891 (shr-put-color-1): Don't overwrite old colors.
4892 (shr-colorize-region): When the background color isn't explicit, use
4893 a fixed background.
4894
4895 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4896 nnmail variables.
4897
4898 2010-12-05 Bjørn Mork <bjorn@mork.no>
4899
4900 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
4901 unless necessary.
4902
4903 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
4904
4905 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
4906 server.
4907
4908 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909
4910 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
4911 so that TAB works.
4912
4913 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
4914 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
4915
4916 * shr.el (shr-urlify): Show the URL before the title to avoid
4917 misleading URLs.
4918
4919 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
4920
4921 * shr.el (shr-urlify): Display the title in <a> tags.
4922
4923 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
4924
4925 * nnir.el (nnir-categorize): Replace mapcar with mapc.
4926
4927 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
4928
4929 * nnir.el: Rearrange code to allow macros to be autoloaded by
4930 gnus-sum.el.
4931 (nnir-retrieve-headers-override-function): Make this variable
4932 customizable.
4933 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
4934
4935 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
4936 from nnir.el.
4937
4938 2010-12-03 Julien Danjou <julien@danjou.info>
4939
4940 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4941
4942 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4943
4944 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
4945 allow optional argument `environment'.
4946
4947 2010-12-03 Glenn Morris <rgm@gnu.org>
4948
4949 * mm-extern.el (message-goto-body): Update declaration.
4950
4951 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4952
4953 * gnus-util.el (gnus-macroexpand-all): New function.
4954
4955 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
4956 instead of macroexpand-all that is unavailable in XEmacs.
4957
4958 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
4959
4960 * nnir.el (nnir-summary-line-format): New variable.
4961 (nnir-mode): Use it.
4962 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
4963 (nnir-article-ids): Reimplement as defsubst.
4964 (nnir-retrieve-headers): Don't mangle the subject header.
4965 (nnir-run-imap): Use 100 as RSV score.
4966 (nnir-run-find-grep): Fix for full server searching.
4967 (nnir-run-gmane): Better restriction to gmane groups.
4968
4969 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
4970 summary buffers.
4971
4972 2010-12-02 Julien Danjou <julien@danjou.info>
4973
4974 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
4975
4976 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
4977
4978 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
4979 support.
4980
4981 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
4982
4983 * nnir.el: Update to handle the registry better.
4984 (autoload): Silence byte-compiler.
4985 (nnir-open-server): Add a hook for nnir groups.
4986 (nnir-request-move-article): Don't mangle the header. Better to use
4987 formatting variables (which will be added in the future).
4988 (nnir-registry-action): Update the registry using the original article
4989 group name.
4990 (nnir-mode): Install nnir-specific hooks for updating the registry.
4991
4992 * gnus-sum.el
4993 (gnus-article-original-subject,gnus-newsgroup-original-name):
4994 Remove obsolete variables.
4995 (gnus-summary-move-article): Remove use of obsolete variables.
4996 (gnus-summary-local-variables): Make move and delete hooks local to
4997 summary buffers.
4998
4999 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5000
5001 * rtree.el: New file.
5002
5003 2010-12-01 Julien Danjou <julien@danjou.info>
5004
5005 * message.el (message-user-organization): Do not use
5006 gnus-local-organization.
5007
5008 * gnus.el: Remove gnus-local-organization.
5009
5010 * gnus-msg.el: Remove nastygram thing.
5011
5012 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5013
5014 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5015 funcall.
5016
5017 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5018
5019 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5020 names.
5021
5022 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5023 characters.
5024
5025 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5026 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5027 Suggested by Štěpán Němec <stepnem@gmail.com>.
5028 (gnus-gravatar-transform-address): Use mail-extract-address-components
5029 that supports non-ASCII names rather than mail-header-parse-addresses.
5030
5031 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5032
5033 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5034 handled by the network handler.
5035
5036 2010-11-30 Julien Danjou <julien@danjou.info>
5037
5038 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5039 (nnimap-open-connection-1): Fix PREAUTH.
5040
5041 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5042
5043 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5044
5045 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5046 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5047 (shr-insert): Use them.
5048 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5049
5050 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5051
5052 * nnir.el (nnir-request-move-article): Bail out if original group
5053 doesn't support article moves.
5054 (nnir-get-active): Improve active list retrieval.
5055
5056 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5057
5058 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5059
5060 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5061
5062 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5063 seem to accept strings-with-numbers as port numbers.
5064
5065 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5066
5067 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5068 change the registry.
5069
5070 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5071
5072 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5073 delete-dups that is not available in XEmacs 21.4.
5074
5075 * mm-util.el (mm-delete-duplicates): Add comment.
5076
5077 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5078
5079 * nnir.el (nnir-ignored-newsgroups): New variable.
5080 (nnir-get-active): Use it.
5081
5082 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5083
5084 * proto-stream.el (proto-stream-open-network): Add some comments.
5085
5086 * nntp.el (nntp-open-connection): Provide a :success condition.
5087
5088 * nnimap.el (nnimap-open-connection-1): Ditto.
5089
5090 * proto-stream.el (proto-stream-open-network): See what the response to
5091 the STARTTLS command is.
5092
5093 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5094 backwards compatibility).
5095 (nnimap-open-connection-1): Really respect nnimap-server-port.
5096
5097 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5098 TLS upgrades we don't really care about the identity of the peer.
5099 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5100 that what we've checked for.
5101 (proto-stream-always-use-starttls): Only default to t if
5102 open-gnutls-stream exists.
5103 (proto-stream-open-network): If STARTTLS failed, then just open a
5104 normal connection.
5105 (proto-stream-open-network): Wait until the greeting before doing
5106 STARTTLS.
5107
5108 * nntp.el (nntp-open-connection): Report what the connection error is.
5109
5110 * proto-stream.el (open-protocol-stream): Rename from
5111 open-proto-stream.
5112
5113 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
5115 * nnimap.el (nnimap-stream): Change default to `undecided'.
5116 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5117 first, and then network.
5118 (nnimap-open-connection-1): Respect nnimap-server-port.
5119 (nnimap-open-connection): Be more backwards-compatible.
5120
5121 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5122 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5123 (proto-stream-open-starttls): Folded back into the main function.
5124 (proto-stream-open-network): Fix typo in the GnuTLS path.
5125 (proto-stream-command): Refactor out.
5126
5127 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5128
5129 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5130 starttls.el STARTTLS.
5131
5132 * color.el (color-lab->srgb): Fix function call name.
5133
5134 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5135 if we're using tls.el.
5136 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5137 built in, then don't try to establish a STARTTLS connection.
5138
5139 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5140 servers.
5141
5142 * proto-stream.el (open-proto-stream): Use network, not stream.
5143 (open-proto-stream): Add a way to specify what the end of a command is.
5144
5145 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5146 connections types.
5147 (nntp-open-network-stream): Remove.
5148 (nntp-open-ssl-stream): Remove.
5149 (nntp-open-tls-stream): Remove.
5150 (nntp-ssl-program): Remove.
5151
5152 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5153
5154 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5155
5156 * nnir.el: Fix typos.
5157 (nnir-retrieve-headers-override-function): Rename variable to reflect
5158 new semantics.
5159 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5160 macros.
5161 (nnir-request-article, nnir-request-move-article): Use them.
5162 (nnir-categorize): New function.
5163 (nnir-run-query): Use it.
5164 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5165 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5166 sorted.
5167 (nnir-group-full-name): Use gnus-group-full-name instead.
5168 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5169 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5170
5171 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5172
5173 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5174
5175 * proto-stream.el: New library to provide protocol-specific
5176 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5177 protocols.
5178 (open-proto-stream): Complete the documentation.
5179 (proto-stream-open-network): Fix some typos.
5180
5181 * nnimap.el (nnimap-open-connection): Use it.
5182
5183 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5184
5185 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5186 negotiation.
5187
5188 2010-11-26 Julien Danjou <julien@danjou.info>
5189
5190 * color.el: Rename various rgb functions to srgb.
5191
5192 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5195 names.
5196
5197 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5198
5199 * shr.el (shr-insert): Revert last change.
5200 (shr-find-fill-point): Never leave point being at bol;
5201 relax the kinsoku limitation when rendering tables.
5202
5203 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5204
5205 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5206 results from -accept-article.
5207
5208 * shr-color.el: Require cl when compiling.
5209
5210 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5211 checkin.
5212
5213 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5214
5215 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5216
5217 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5218 'add and 'delete to set backend marks.
5219
5220 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5221
5222 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5223
5224 * nntp.el (nntp-request-set-mark): Use it.
5225
5226 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5227
5228 * nnml.el (nnml-request-set-mark): Ditto.
5229
5230 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5231 introduces regressions in article selection.
5232 (nnimap-find-uid-response): New function.
5233 (nnimap-request-accept-article): Use the UID returned, if any.
5234 (nnimap-request-move-article): Use the UID returned, if any.
5235 (nnimap-get-groups): Reimplement to work with folded lines.
5236 (nnimap-find-uid-response): The UID is the last element in the list.
5237 (nnimap-request-set-mark): Extend syntax with 'set.
5238
5239 * nnml.el (nnml-request-set-mark): Ditto.
5240
5241 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5242
5243 * nntp.el (nntp-request-set-mark): Ditto.
5244
5245 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5246
5247 * message.el (message-called-interactively-p): A temporary macro.
5248 (message-goto-body): Use it temporarily.
5249
5250 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
5252 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5253 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5254 (nnimap-last-response-string): Fix last unfolding fix.
5255
5256 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5257
5258 * shr.el (shr-insert): Fix the way to fold lines.
5259
5260 2010-11-25 Julien Danjou <julien@danjou.info>
5261
5262 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5263
5264 * color.el: Rename from color-lab.el
5265 (color-rgb->hex): Add.
5266 (color-complement): Add.
5267 (color-complement-hex): Add.
5268
5269 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5270
5271 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5272
5273 * shr-color.el (shr-color-visible): Don't bug out if the color names
5274 don't exist.
5275
5276 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5277
5278 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5279 assuming that article displaying or another mml-preview may be
5280 interrupted for an error or for the like.
5281
5282 * shr.el (shr-get-background): Fix argument name.
5283
5284 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5287
5288 * gnus-sum.el (gnus-summary-include-articles): New function.
5289
5290 * message.el (message-goto-body): called-interactively-p needs a
5291 parameter, so use `any'.
5292
5293 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5294 clear marks before moving, since they're synced from the Gnus side
5295 first.
5296
5297 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5298 (gnus-summary-move-article): Copy over all marks before moving, so that
5299 IMAP doesn't think a new article has arrived.
5300
5301 2010-11-24 Julien Danjou <julien@danjou.info>
5302
5303 * shr.el (shr-insert-background-overlay): Fix typo.
5304 (shr-render-td): Copy the background before rendering.
5305
5306 * shr-color.el (shr-color-visible): Fix docstring.
5307
5308 * shr.el (shr-tag-table): Add bgcolor support.
5309 (shr-render-td): Add bgcolor support.
5310 (shr-get-background): Add.
5311 (shr-insert-foreground-overlay): Use shr-get-background.
5312
5313 * message.el (message-goto-body): Use called-interactively-p.
5314 (message-in-body-p): message-goto-body returns point.
5315
5316 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5319 Fixes something or other in Emacs 23, and is backwards compatible.
5320
5321 * message.el (message-goto-body): Remove the <#secure special-casing,
5322 which is too special.
5323
5324 * shr.el (shr-parse-style): Drop !important from styles.
5325
5326 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5327
5328 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5329 this function to return incorrect results when calling it with an
5330 explicit article argument different from
5331 (gnus-summary-article-number).
5332
5333 2010-11-24 Julien Danjou <julien@danjou.info>
5334
5335 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5336 (shr-tag-body): Add background support.
5337 (shr-descend): Add background support.
5338 (shr-tag-title): Add.
5339
5340 * shr-color.el (shr-color-visible): Really return original background
5341 if fixed.
5342
5343 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5344
5345 * shr.el (shr-color-check): Protect against non-existent color names.
5346
5347 2010-11-24 Julien Danjou <julien@danjou.info>
5348
5349 * color-lab.el: Require 'cl when compiling.
5350
5351 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5352
5353 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5354 matched part.
5355
5356 * color-lab.el: Fix all expt calls to use float type.
5357
5358 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5359
5360 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5361 expression to shr-color-check as is.
5362
5363 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5364
5365 * color-lab.el: Add coding cookie.
5366 (float-pi): Use eval-and-compile.
5367
5368 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * shr.el (shr-insert-color-overlay): Split stuff like
5371 "#444444 !important" to find the real color.
5372 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5373 parse <font color="red"> entries.
5374
5375 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5376
5377 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5378 point when parsing headers.
5379
5380 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5381 is positioned properly when parsing headers.
5382
5383 2010-11-23 Julien Danjou <julien@danjou.info>
5384
5385 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5386
5387 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5388
5389 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5390
5391 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5392 Use shr-color-hue-to-rgb.
5393 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5394
5395 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5396
5397 * shr.el (shr-color->hexadecimal): Autoload.
5398 (shr-descend): Add color to all tags.
5399
5400 2010-11-22 Julien Danjou <julien@danjou.info>
5401
5402 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5403 shr-color->hexadecimal.
5404
5405 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5406 RGB() or HSL() color representation.
5407
5408 * shr.el (shr-tag-font): Add.
5409 (shr-tag-color-check): New function to get better colors.
5410 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5411 tag-span.
5412
5413 * shr-color.el: New file.
5414
5415 * color-lab.el: New file.
5416
5417 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5418
5419 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5420
5421 * nnir.el: Fix typo in comments.
5422 (nnir-run-imap): Simplify code. No need to reverse artlist.
5423 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5424
5425 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5426
5427 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5428
5429 * nnimap.el (nnimap-get-capabilities): Refactor out.
5430 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5431
5432 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5433
5434 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5435 appearing when `mm-uu-hide-markers' is nil.
5436
5437 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5438
5439 * nnimap.el (nnimap-unselect-group): Make into its own function.
5440 (nnimap-request-rename-group): Unselect group before renaming.
5441 This had gotten lost somewhere.
5442 (nnimap-request-accept-article): Keep track of examined groups, and
5443 unselect the group before APPENDing to read-only groups.
5444 (nnimap-request-move-article): Clear flags before moving so that they
5445 can be re-set later.
5446
5447 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5450 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5451
5452 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5453
5454 * gnus-art.el (gnus-mime-display-single):
5455 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5456 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5457 parameter.
5458
5459 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5460
5461 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5462 (shr-table-vertical-line): New variable.
5463 (shr-insert-table): Use it.
5464
5465 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5466
5467 * gnus-html.el (gnus-html-wash-images): Don't display images if
5468 gnus-inhibit-images is non-nil; register displayer for cid images.
5469 (gnus-html-display-image): Work for cid image.
5470 (gnus-html-insert-image): Allow arguments.
5471 (gnus-html-put-image): Inhibit read-only.
5472 (gnus-html-prefetch-images): Don't prefetch images if
5473 gnus-inhibit-images is non-nil.
5474
5475 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5476
5477 * shr.el (shr-put-image): Break lines when inserting big pictures.
5478
5479 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5480
5481 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5482 sender, thanks Katsumi Yamaoka.
5483
5484 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5485
5486 * nnir.el (nnir-run-imap): Reverse the article list for each group
5487 rather than the whole list.
5488
5489 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5490
5491 * shr.el (shr-image-displayer): Protect function against non-existent
5492 image source.
5493
5494 * gnus-art.el (gnus-inhibit-images): New user option.
5495 (gnus-mime-display-single): Don't display image if it is non-nil.
5496
5497 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5498 gnus-inhibit-images.
5499
5500 * shr.el (shr-image-displayer): New function.
5501 (shr-tag-img): Use it.
5502
5503 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5504
5505 * mml2015.el (mml2015-epg-sign): Use From header.
5506
5507 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5508
5509 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5510
5511 * gnus-util.el (gnus-find-text-property-region): Return markers.
5512
5513 * shr.el (shr-tag-img): Put a displayer in the text property.
5514
5515 * gnus-util.el (gnus-find-text-property-region): New utility function.
5516
5517 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5518 (gnus-html-show-images): Remove.
5519
5520 * gnus-art.el (gnus-article-show-images): New, more general function.
5521
5522 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5523 image url text properties.
5524
5525 * shr.el: Ditto.
5526
5527 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5528 gnus-agent-auto-agentize-methods is set. Which it isn't.
5529
5530 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5531
5532 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5533 work for two or more articles.
5534
5535 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5536
5537 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5538 divide an image that's in an html article to two or more when washing
5539 non-ASCII characters in alt text of it.
5540
5541 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5542
5543 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5544 smime-decrypt-region using function argument.
5545 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5546
5547 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5548
5549 * smime.el (smime-decrypt-region): Catch it.
5550
5551 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * smime.el (smime-mode-map): Move initialization into declaration.
5554 (gnus-run-mode-hooks): Don't autoload.
5555 (smime-mode): Use define-derived-mode.
5556
5557 2010-11-11 Glenn Morris <rgm@gnu.org>
5558
5559 * smime.el (from): Restrict declaration to XEmacs.
5560
5561 * nnir.el (gnus-group-topic-name): Autoload.
5562
5563 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5564
5565 * shr.el (shr-insert): Don't break long line if it is because of
5566 kinsoku-bol characters in the line end.
5567
5568 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5569
5570 * nnir.el (nnir-request-move-article): Fix to provide original group
5571 and subject.
5572 (nnir-warp-to-article): Don't fail on articles whose headers haven't
5573 been retrieved.
5574
5575 * gnus-sum.el (gnus-summary-move-article): Use original group and
5576 subject for virtual articles such as those in an nnir summary buffer.
5577
5578 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5579
5580 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5581 least 21.5).
5582
5583 * smime.el (from): Declare it again for XEmacs.
5584
5585 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5586
5587 * message.el (message-resend): Don't disable encoding unless it's
5588 already encoded.
5589
5590 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5591 low-numbered articles.
5592
5593 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5594
5595 * rfc2047.el (rfc2047-syntax-table): Simplify.
5596
5597 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5598 set-char-table-range for XEmacs.
5599
5600 2010-11-10 Glenn Morris <rgm@gnu.org>
5601
5602 * smime.el (from): Remove unused declaration.
5603
5604 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5605 (gnus-float-time): On Emacs, always an alias.
5606
5607 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5608 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5609
5610 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5611
5612 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
5613
5614 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5615
5616 * shr.el (browse-url-mailto): Autoload.
5617
5618 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5619
5620 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5621 regexp doesn't need quoting.
5622
5623 2010-11-09 Sven Joachim <svenjoac@gmx.de>
5624
5625 * message.el (message-subject-trailing-was-ask-regexp)
5626 (message-subject-trailing-was-regexp): Match was: in addition to was.
5627
5628 2010-11-09 Glenn Morris <rgm@gnu.org>
5629
5630 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5631 (nnbabyl-check-mbox): Use point-at-bol.
5632
5633 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5634
5635 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
5636
5637 * message.el (message-mailto): New function.
5638 (message-mailto): Should accept other parameters.
5639 (message-mailto): Remove since it duplicates browse-url-mailto
5640 functionality.
5641
5642 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5643
5644 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5645 methods.
5646 (gnus-read-active-file): Ditto.
5647
5648 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5649 ": " from the prompt.
5650 (gnus-group-make-group): Ditto.
5651
5652 2010-11-07 Glenn Morris <rgm@gnu.org>
5653
5654 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5655 (gnus-bookmark-kill-line): Use point-at-eol.
5656
5657 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5658
5659 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5660 asterisks in From header.
5661
5662 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663
5664 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5665 string to avoid making the From headers syntactically invalid.
5666
5667 * message.el (message-send-mail): Don't insert courtesy messages if the
5668 message already has List-Post and List-ID messages.
5669
5670 2010-11-06 Glenn Morris <rgm@gnu.org>
5671
5672 * gnus-art.el (gnus-treat-article): Give dynamic local variables
5673 `condition', `type', `length' a prefix.
5674 (gnus-treat-predicate): Update for above name changes.
5675
5676 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
5677
5678 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5679 binding. Handled by `gnus-summary-refer-thread' instead.
5680 (nnir-warp-to-article): New backend function.
5681
5682 * nnimap.el (nnimap-request-thread): Force dependency updating.
5683
5684 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5685 (gnus-summary-refer-thread): Rework to improve thread-referral.
5686
5687 * gnus-int.el (gnus-warp-to-article): New function.
5688
5689 * gnus-sum.el (gnus-summary-article-map): Bind it.
5690
5691 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
5692
5693 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
5694 gnus-summary-refer-thread.
5695
5696 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
5697 headers.
5698 (gnus-summary-limit-include-thread): Prevent articles in thread from
5699 being cut in gnus-cut-threads.
5700 (gnus-summary-refer-thread): Limit retrieved headers to those in
5701 thread.
5702
5703 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5704
5705 * message.el (message-send-mail): Use the value of
5706 message-courtesy-message from the message buffer.
5707
5708 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5709
5710 * shr.el (shr-browse-url): Implement mailto: URLs.
5711
5712 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5713 "raw".
5714
5715 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5716 if it's already selected.
5717
5718 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5719
5720 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5721
5722 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5723 to measure the length and truncate alt text.
5724
5725 2010-11-03 Glenn Morris <rgm@gnu.org>
5726
5727 * nndiary.el (nndiary-generate-nov-databases-1)
5728 (nndiary-generate-active-info): Rename dynamic variable `files' to
5729 something less generic.
5730
5731 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
5732
5733 * nnir.el (nnir-request-move-article): Call the underlying backend to
5734 move articles from nnir.
5735
5736 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5737
5738 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
5739
5740 2010-11-02 Julien Danjou <julien@danjou.info>
5741
5742 * nnir.el: Remove wais support.
5743
5744 2010-11-02 Glenn Morris <rgm@gnu.org>
5745
5746 * gnus-html.el: Reorder requirements to quieten compiler.
5747
5748 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5749
5750 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5751 properly for XEmacs as well.
5752 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5753 (gnus-article-natural-long-line-p): Use window-width rather than
5754 frame-width.
5755
5756 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
5757
5758 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
5759 (nnir-read-parms): Don't modify query.
5760 (nnir-run-query): Add ability to search topic on current line.
5761 (nnir-get-active): Clean up.
5762
5763 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5764
5765 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5766 degenerate articles.
5767
5768 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5769 (gnus-print-buffer): Just print the buffer as is, without any copying
5770 to a buffer and then re-highlighting.
5771
5772 * nnimap.el (nnimap-request-group): Store the new updated info.
5773 (nnimap-request-group): Select the group when we don't know whether it
5774 exists or not.
5775
5776 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5777 groups.
5778
5779 * gnus-group.el (gnus-group-find-new-groups): Display all the new
5780 groups.
5781
5782 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5783 groups.
5784
5785 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5786 long-lines case by only filling the long lines.
5787
5788 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5789 (bug #7311).
5790
5791 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5792
5793 * shr.el: No need to declare `declare-function' since shr.el is for
5794 only Emacsen that provide `libxml-parse-html-region'.
5795
5796 2010-11-01 Glenn Morris <rgm@gnu.org>
5797
5798 * mm-util.el (gnus-completing-read): Autoload.
5799 (mm-read-coding-system): Simplify Emacs definition.
5800
5801 * nnmail.el (gnus-activate-group):
5802 * nnimap.el (gnutls-negotiate):
5803 * nntp.el (netrc-parse): Fix declarations.
5804
5805 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5806
5807 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5808 string-match-p in Emacs >=23.
5809
5810 * gnus-msg.el (gnus-configure-posting-styles):
5811 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5812
5813 2010-11-01 Glenn Morris <rgm@gnu.org>
5814
5815 * nnir.el (declare-function): Add compat stub.
5816 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5817 (nnir-run-gmane): Require 'mm-url.
5818
5819 * mm-util.el (mm-string-to-multibyte): Simplify.
5820
5821 * shr.el (declare-function): Add compat stub.
5822 (url-cache-create-filename): Declare.
5823 (mm-disable-multibyte, widget-convert-button): Autoload.
5824
5825 * smime.el (ldap-search): Declare.
5826 (smime-cert-by-ldap-1): Require ldap on Emacs.
5827
5828 * nnimap.el: Require nnmail, and gnus-sum when compiling.
5829 (nnimap-keepalive): Use gnus-float-time.
5830
5831 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
5832 (mail-source-delete-crash-box): Use gnus-float-time.
5833
5834 * gnus-dired.el (gnus-completing-read): Autoload.
5835
5836 * mm-view.el (gnus-rescale-image): Autoload.
5837
5838 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
5839
5840 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
5841
5842 * sieve-manage.el: Require 'cl when compiling.
5843
5844 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
5845 (gnus-iswitchb-completing-read): Require iswitchb.
5846 (gnus-select-frame-set-input-focus): Silence compiler.
5847
5848 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849
5850 * message.el (message-subject-trailing-was-query): Change default to t,
5851 since I think that's what most people want.
5852
5853 * nnimap.el (nnimap-request-accept-article): Erase buffer before
5854 appending for easier debugging.
5855 (nnimap-wait-for-connection): Take a regexp.
5856 (nnimap-request-accept-article): Wait for the continuation line before
5857 sending anything unless we're streaming.
5858
5859 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5860 leave the header washing to take place.
5861
5862 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5863
5864 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
5865 regular expression match and replace in posting styles.
5866
5867 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
5868
5869 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
5870 an entire server.
5871 (nnir-get-active): New function.
5872 (nnir-run-imap): Use it.
5873 (nnir-run-gmane): Who knew, gmane search returns an article score!
5874
5875 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
5876 server on the current line with nnir.
5877
5878 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5879
5880 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
5881 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5882 left edge.
5883 (gnus-article-foldable-buffer): Skip past the prefix when determining
5884 raggedness.
5885
5886 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
5887 the raw article, and change `C-u g' to show the article without doing
5888 treatments.
5889
5890 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
5891 on to `gnus-treat-article'.
5892 (gnus-inhibit-article-treatments): New variable.
5893
5894 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
5895
5896 * gnus-art.el (gnus-treatment-function-alist): Have
5897 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
5898 (gnus-treat-fill-long-lines): Change default to fill all text/plain
5899 sections.
5900
5901 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
5902 parameter.
5903 (gnus-article-fill-cited-long-lines): New function.
5904 (gnus-article-fill-cited-article): Allow filling only long sections.
5905
5906 * shr.el (shr-find-fill-point): Don't break lines between punctuation
5907 and non-punctuation (like after the apostrophe in "'We").
5908
5909 * gnus-sum.el (gnus-summary-select-article): Make sure
5910 gnus-original-article-buffer is alive.
5911
5912 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
5913 reflect the order they are in the digest.
5914
5915 * gnus.el (gnus-group-startup-message): Move point to the start of the
5916 buffer.
5917
5918 * nnimap.el (nnimap-capability): New function.
5919 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
5920 is set.
5921
5922 2010-10-31 David Engster <dengste@eml.cc>
5923
5924 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
5925 conform with changes to gnus-completing-read.
5926
5927 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
5929 * shr.el (shr-tag-img): Output "*" instead of "[img]".
5930
5931 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5932
5933 * nnir.el: Move defvar, defcustom around to keep file organized
5934 and keep byte-compiler quiet.
5935 (nnir-read-parms): Accept search-engine as arg.
5936 (nnir-run-query): Pass search-engine as arg.
5937 (nnir-search-engine): Remove.
5938
5939 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5940
5941 * shr.el (shr-generic): The text nodes should be text, not :text.
5942
5943 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
5944 later in the file.
5945
5946 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5947
5948 * nnir.el: General clean up. Allow searching with multiple engines.
5949 Allow separate extra-parameters for each engine.
5950 Batch queries when possible.
5951 (nnir-imap-default-search-key,nnir-method-default-engines):
5952 Add customize interface.
5953 (nnir-run-gmane): New engine.
5954 (nnir-engines): Use it. Qualify all prompts with engine name.
5955 (nnir-search-engine): Remove global variable.
5956 (nnir-run-hyrex): Restore for now.
5957 (nnir-extra-parms,nnir-search-history): New variables.
5958 (gnus-group-make-nnir-group): Use them.
5959 (nnir-group-server): Remove in favor of gnus-group-server.
5960 (nnir-request-group): Avoid searching twice.
5961 (nnir-sort-groups-by-server): New function.
5962
5963 2010-10-30 Julien Danjou <julien@danjou.info>
5964
5965 * gnus-group.el: Remove gnus-group-fetch-control.
5966
5967 * gnus-start.el (gnus-find-new-newsgroups):
5968 Remove gnus-check-first-time-used.
5969
5970 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
5971
5972 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5973
5974 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
5975 set on groups that don't have \* permanentflags.
5976
5977 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5978
5979 * shr.el (shr-tag-span): Drop colorization of regions since we don't
5980 control the background color.
5981 (shr-tag-img): Ignore very small web bug type images.
5982 (shr-put-image): Add help-echo alt texts to the images.
5983 (shr-tag-video): Show the video poster image.
5984
5985 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986
5987 * shr.el (shr-table-depth): New variable.
5988 (shr-tag-table-1): Only insert the images after the top-level table.
5989
5990 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
5991
5992 * gnus-util.el (gnus-list-memq-of-list): New function.
5993
5994 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
5995 selected.
5996 (nnimap-unsplittable-articles): New slot.
5997 (nnimap-new-articles): Use it.
5998
5999 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6000
6001 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6002 move to the previous line on `M-g'.
6003
6004 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6005
6006 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6007 *-request-group, which seems unnecessary.
6008
6009 * nnimap.el (nnimap-quote-specials): Function copied over from
6010 imap.el.
6011 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6012 they support that. Suggested by Tom Regner.
6013
6014 2010-10-29 Julien Danjou <julien@danjou.info>
6015
6016 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6017 defalias.
6018 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6019
6020 * gnus.el: Remove `gnus-nntp-service' variable.
6021 (gnus-secondary-servers): Make obsolete.
6022 (gnus-nntp-server): Make obsolete.
6023
6024 * gnus-start.el (gnus-1): Remove x-splash calls.
6025
6026 * gnus-ems.el (gnus-x-splash): Remove.
6027
6028 * gnus.el (gnus-group-startup-message): Simplify/update code.
6029
6030 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6031 capability before doing anything.
6032 (gnus-group-insert-group-line): Remove useless
6033 gnus-group-remove-excess-properties.
6034
6035 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6036
6037 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6038
6039 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6040
6041 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6042 config after reselecting.
6043
6044 2010-10-28 Julien Danjou <julien@danjou.info>
6045
6046 * shr.el (shr-put-image): Use point even if only inserting text.
6047 (shr-put-image): Save excursion when inserting alt text on non-graphic
6048 display, so the behavior is the same when we are on a graphic display.
6049
6050 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6051
6052 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6053
6054 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6055 (gnus-mime-copy-part): Check coding system, not charset.
6056 (gnus-mime-view-part-externally): Never remove part.
6057 (gnus-mime-view-part-internally): Don't remove part here.
6058 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6059 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6060 multipart/alternative.
6061
6062 * mm-decode.el (mm-display-part): Take optional arg `force'.
6063
6064 2010-10-26 Julien Danjou <julien@danjou.info>
6065
6066 * gnus-group.el (gnus-group-default-list-level): Add this function to
6067 compute the default list level.
6068 (gnus-group-default-list-level): Add possibility to use a function.
6069
6070 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6071
6072 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6073
6074 * gnus-group.el (gnus-group-completing-read)
6075 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6076 gnus-replace-in-string.
6077
6078 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6079
6080 * shr.el (shr-tag-div): Add.
6081
6082 2010-10-25 Julien Danjou <julien@danjou.info>
6083
6084 * gnus-util.el: Remove `gnus-with-local-quit'.
6085
6086 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6087
6088 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089
6090 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6091 the original article buffer.
6092
6093 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094
6095 * nnimap.el (nnimap-request-head): New function.
6096 (nnimap-request-move-article): Try to be slightly faster by not
6097 requesting the entire message when moving.
6098 (nnimap-transform-headers): Don't bug out on bodiless articles.
6099 (nnimap-send-command): Have no outstanding messages if the IMAP server
6100 doesn't support streaming.
6101 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6102
6103 2010-10-24 Julien Danjou <julien@danjou.info>
6104
6105 * message.el (message-default-headers): Fix type.
6106
6107 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6108
6109 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6110 prefetching images.
6111
6112 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6113 backend for unknown groups. This is mainly useful for nnimap groups.
6114
6115 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6116 group isn't covered by the agent.
6117
6118 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6119
6120 * nnir.el (nnir-method-default-engines): New variable.
6121 (nnir-run-query): Use it.
6122 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6123 (gnus-summary-nnir-goto-thread): Change group if needed.
6124
6125 * gnus-group.el (gnus-group-group-map): Add key binding for
6126 gnus-group-make-nnir-group.
6127
6128 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * shr.el (shr-tag-object): Add.
6131
6132 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6133 original article buffer live.
6134 (gnus-summary-select-article-buffer):
6135 Mention gnus-widen-article-buffer.
6136
6137 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * shr.el (shr-tag-strong): Add.
6140
6141 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6142
6143 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6144 group names. They mess up the group buffer badly.
6145
6146 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6147
6148 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6149 instead of the summary one.
6150
6151 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6152
6153 * mml.el (mml-preview): Work properly when editing article.
6154
6155 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6156 gnus-have-read-active-file if it's already been in.
6157
6158 2010-10-22 Tom Tromey <tromey@redhat.com>
6159
6160 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6161 gnus-group-completing-read.
6162
6163 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6164
6165 * message.el (message-mode-map): Don't bind M-; to comment region, to
6166 allow the global comment-dwim to work.
6167
6168 2010-10-21 Julien Danjou <julien@danjou.info>
6169
6170 * message.el (message-setup-1): Allow message-default-headers to be a
6171 function.
6172
6173 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6174
6175 * shr.el (shr-tag-table): Simplify.
6176
6177 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
6179 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6180 to avoid trying to snarf invalid stuff.
6181
6182 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6183
6184 * gnus.el (gnus-message-archive-group): Quote value.
6185 (gnus-message-archive-group): Mark as changed.
6186
6187 * shr.el (shr-add-font): Don't put the font properties on the newline
6188 or the indentation.
6189
6190 * message.el (message-fix-before-sending): Change options when sending
6191 non-printable characters.
6192
6193 * gnus.el (gnus-message-archive-method): Change the default to
6194 monthly outgoing groups.
6195
6196 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6197 that have gotten new numbers.
6198
6199 * nnimap.el (nnimap-request-replace-article): New function.
6200
6201 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6202
6203 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6204 (nnrss-request-article): Don't use special html washing code.
6205
6206 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6207
6208 * shr.el (shr-tag-table): Remove useless nconc.
6209
6210 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6211
6212 * gnus-art.el (article-wash-html): Simplify and remove the charset
6213 stuff. Use the normal html rendering code instead of the special html
6214 washing code.
6215
6216 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6217 `gnus-w3m' symbols.
6218 (mm-text-html-washer-alist): Remove.
6219
6220 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6221 (mm-inline-media-tests): Remove use.
6222 (mm-text-html-renderer): Change default to the `shr' symbol.
6223
6224 * mm-view.el (mm-inline-text-html): Remove use.
6225
6226 * gnus-art.el (gnus-blocked-images): New function. Allow the
6227 `gnus-blocked-images' to be a function.
6228 (gnus-article-wash-function): Remove.
6229
6230 2010-10-20 Julien Danjou <julien@danjou.info>
6231
6232 * spam.el (spam-list-of-processors): Mark as obsolete.
6233
6234 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6235 (nnimap-insert-partial-structure): Fix boundary detection.
6236
6237 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6238
6239 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6240 run file-truename on remote files. This can be expensive and even
6241 prevent one from editing drafts if some unrelated buffer has a stale
6242 connection.
6243
6244 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6245
6246 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6247 kinsoku-eol regardless of shr-kinsoku-shorten.
6248 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6249 (shr-tag-table): Support caption, thead, and tfoot.
6250
6251 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6252
6253 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6254 lines.
6255 (shr-save-contents): New command and keystroke.
6256
6257 * nndoc.el (nndoc-type-alist): Add git support.
6258 (nndoc-git-type-p): New function.
6259 (nndoc-transform-git-article): Ditto.
6260 (nndoc-transform-git-headers): Ditto.
6261 (nndoc-transform-git-headers): Generate Subject headers.
6262
6263 * shr.el (shr-parse-style): New function.
6264 (shr-tag-span): Ditto.
6265
6266 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6267 to `G G' to avoid collisions.
6268
6269 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6270
6271 * shr.el: Load kinsoku if necessary.
6272 (shr-kinsoku-shorten): New internal variable.
6273 (shr-find-fill-point): Make kinsoku shorten text line if
6274 shr-kinsoku-shorten is bound to non-nil.
6275 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6276 shr-indentation too when testing if table is wider than frame width.
6277 (shr-insert-table): Use `string-width' instead of `length' to measure
6278 text width.
6279 (shr-insert-table-ruler): Make sure indentation is done at bol.
6280
6281 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6284 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6285 undecoded network data.
6286
6287 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6288
6289 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6290 name in the mode line spec so that the mode line menu works
6291 (bug #2431).
6292
6293 * message.el (message-get-reply-headers): If we're fed `to-address',
6294 then always use that.
6295
6296 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6297 aren't so wide as to need to switch off the edit menu.
6298
6299 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6300 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6301
6302 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6303 `M-g'.
6304 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6305 the permanent marks.
6306
6307 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6308
6309 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6310 Splitting according to references/in-reply-to obeys the ignore-groups
6311 variable, while splitting by sender and subject do not.
6312
6313 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
6315 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6316 alist, so that we can look for non-Unicode chars.
6317 (article-translate-strings): Allow both character and string maps.
6318
6319 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6320
6321 * shr.el (shr-insert): Don't insert space behind a wide character
6322 categorized as kinsoku-bol, or between characters both categorized as
6323 nospace.
6324
6325 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6326
6327 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6328 headers to gnus-newsgroup-headers.
6329
6330 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6331
6332 * shr.el (shr-tag-img): Don't align images -- since we're not
6333 rescaling, this often leads to ugly displays.
6334
6335 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6336
6337 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6338 duplicates.
6339
6340 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6341
6342 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6343 call.
6344
6345 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346
6347 * gnus.el: Autoload gnus-html-show-images.
6348
6349 * nnimap.el: Use nnheader-message throughout.
6350
6351 * shr.el (shr-tag-img): Ignore images with no data.
6352
6353 2010-10-15 Julien Danjou <julien@danjou.info>
6354
6355 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6356 a possibility to disable format=flow encoding when using hard newlines.
6357
6358 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6359
6360 * shr.el (shr-insert): Remove space inserted before or after a
6361 breakable character or at the beginning or the end of a line.
6362 (shr-find-fill-point): Do kinsoku; find the second best point or give
6363 it up if there's no breakable point.
6364
6365 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366
6367 * nnimap.el (nnimap-open-connection): Message when opening connection
6368 for debugging purposes.
6369
6370 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6371 on every setup buffer call to allow this to change from article to
6372 article.
6373
6374 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6375 buffers where we have a wide table.
6376
6377 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6378
6379 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6380 uses *-request-thread.
6381
6382 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
6384 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6385 incantation, which is no longer valid.
6386
6387 2010-10-14 Julien Danjou <julien@danjou.info>
6388
6389 * shr.el: Fix defcustom type (char -> character).
6390
6391 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
6393 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6394 programs.
6395
6396 2010-10-14 Julien Danjou <julien@danjou.info>
6397
6398 * shr.el (shr-tag-a): Use url-link as widget type.
6399
6400 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6401 `gnus-group-get-icon'.
6402
6403 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6404
6405 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6406 This should make server editing work better.
6407
6408 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6409
6410 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6411 (nnimap-parse-flags): Fix regexp.
6412
6413 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6414 probably work for CJVK text, too.
6415
6416 * nnimap.el (nnimap-extend-tls-programs): Remove.
6417 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6418
6419 2010-10-13 Julien Danjou <julien@danjou.info>
6420
6421 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6422 responses.
6423
6424 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6425
6426 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6427
6428 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6429 anything in Emacs.
6430
6431 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6432
6433 2010-10-13 Julien Danjou <julien@danjou.info>
6434
6435 * shr.el (shr-width): Make shr-width a defcustom with default to
6436 fill-column.
6437 (shr-tag-img): Use shr-width rather than fill-column.
6438
6439 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6440
6441 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6442
6443 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6444 position when (X-)Faces exist.
6445 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6446 avatars when called interactively.
6447
6448 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6451 gnus-article-x-face-too-ugly is bound.
6452
6453 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
6455 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6456
6457 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6458 mailbox that doesn't exist.
6459
6460 2010-10-12 Julien Danjou <julien@danjou.info>
6461
6462 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6463 (shr-get-image-data): Encode URL properly when fetching from cache.
6464 (shr-tag-img): Use aligned-to spaces to align correctly images.
6465
6466 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6467 before inserting the Gravatar.
6468
6469 * shr.el (shr-tag-img): Add align attribute support for <img>.
6470
6471 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6472
6473 * gnus-gravatar.el (gnus-art): Require.
6474
6475 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6476 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6477 Remove long obsoleted functions.
6478
6479 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6480
6481 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6482
6483 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6484 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6485 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6486 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6487 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6488 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6489 Fix comment for declare-function.
6490
6491 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6492
6493 * nnimap.el (nnimap-request-rename-group): Select group read-only
6494 before renaming it.
6495
6496 * shr.el (shr-insert): Fix up the white space only regexp.
6497
6498 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6499 bodies. Protect against this. Reported by Michael Welsh Duggan.
6500
6501 * shr.el (shr-current-column): New function.
6502 (shr-find-fill-point): New function.
6503
6504 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6505
6506 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6507 numbers.
6508
6509 2010-10-11 Julien Danjou <julien@danjou.info>
6510
6511 * shr.el (shr-hr-line): Add.
6512 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6513 display hr lines.
6514 (shr-max-columns): Do not change state to nil if we just inserting
6515 spaces.
6516
6517 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
6519 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6520 select the last group.
6521
6522 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6523
6524 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6525
6526 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
6528 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6529 for Gnus.
6530 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6531 (nnimap-update-qresync-info): Mark \Seen articles as read.
6532
6533 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6534 non-variable, too.
6535
6536 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6537 available.
6538 (nnimap-update-info): Rely more on the current active than the param
6539 active to avoid marking articles as read too much.
6540
6541 * auth-source.el (auth-source-create): Use (user-login-name) for the
6542 user name default.
6543
6544 * nnimap.el (nnimap-update-info): If the server doesn't return any
6545 useful info, just use the previous info.
6546 (nnimap-update-info): Prefer old info over start-article.
6547 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6548
6549 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6550
6551 * nnir.el (autoload): Clean up autoloads.
6552 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6553 Use key rather than value.
6554 (nnir-imap-search-other): New variable.
6555 (nnir-read-parm): Use it.
6556 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6557 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6558
6559 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6560
6561 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6562 the process, too.
6563
6564 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
6566 * spam.el (gnus-summary-mode-map): Bind to "$".
6567 Suggested by Russ Allbery.
6568
6569 * shr.el: Rework the way things are indented by <li> slightly.
6570
6571 * gnus.el (gnus-group-set-parameter): Fix typo.
6572
6573 * nnimap.el: Start implementing QRESYNC support.
6574
6575 2010-10-09 Julien Danjou <julien@danjou.info>
6576
6577 * nnir.el (nnir-engines): Fix too many arguments.
6578
6579 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
6581 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6582 group is the "last", so that the backends like nnfolder actually save
6583 their folders.
6584
6585 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
6586 try to use that for the TLS stream.
6587 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6588 UIDVALIDITY and find out which groups are read-only and not.
6589 (nnimap-get-flags): Use the same marks parsing code as the rest of
6590 nnimap.
6591
6592 2010-10-09 Julien Danjou <julien@danjou.info>
6593
6594 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6595
6596 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6597 retrieving gravatars.
6598
6599 * shr.el (shr-table-corner): Add.
6600 (shr-table-line): Add.
6601 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6602
6603 2010-10-08 Julien Danjou <julien@danjou.info>
6604
6605 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6606
6607 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
6608
6609 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6610
6611 * gnus-sum.el (gnus-mark-article-as-unread)
6612 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6613 (gnus-summary-set-bookmark): Use it.
6614
6615 * gnus-msg.el (gnus-setup-message): Use it.
6616
6617 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6618
6619 * gnus.el (gnus-group-remove-parameter): Use it.
6620
6621 * gnus-group.el (gnus-group-make-web-group): Use it.
6622
6623 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6624
6625 * nnregistry.el: Update docs to mention manual.
6626
6627 * gnus-registry.el: Update docs to mention nnregistry.el.
6628 (gnus-registry-initialize): Don't install nnregistry refer method
6629 automatically.
6630 (gnus-registry-install-nnregistry): Remove it.
6631
6632 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6633
6634 * shr.el (shr-insert): Don't insert double spaces.
6635
6636 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6637
6638 * gnus-gravatar.el (gnus-treat-from-gravatar)
6639 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6640 called interactively.
6641
6642 * gnus-art.el (gnus-mime-view-part-externally)
6643 (gnus-mime-view-part-internally): Make predicate function passed to
6644 gnus-mime-view-part-as-type assume argument is a mime type, not a list
6645 of a mime type.
6646
6647 * shr.el (shr-table-widths): Don't use cl function `reduce'.
6648
6649 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6650
6651 * shr.el (require): Require cl when compiling.
6652 (shr-tag-hr): New function.
6653
6654 * nnimap.el (nnimap-update-info): Remove double setting of high.
6655 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6656 This makes nnimap work properly on Courier again.
6657
6658 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6659 the variable for backwards compatibility.
6660
6661 * mm-decode.el (mm-save-part): If given a non-directory result, expand
6662 the file name before using to avoid setting mm-default-directory to
6663 nil.
6664
6665 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6666 bidning gnus-agent variables.
6667
6668 * shr.el (shr-render-td): Use a cache for the table rendering function
6669 to avoid getting an exponential rendering behavior in nested tables.
6670 (shr-insert): Rework the line-breaking algorithm.
6671 (shr-insert): Don't leave trailing spaces.
6672 (shr-insert-table): Also insert empty TDs.
6673 (shr-tag-blockquote): Ensure paragraphs after </ul>.
6674
6675 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * gnus-sum.el (gnus-number): Rename from `number'.
6678 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6679 (gnus-summary-limit-children): Update uses correspondingly.
6680
6681 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6682
6683 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6684 (gnus-gravatar-transform-address): Don't show avatars of people of
6685 which mail addresses match gnus-gravatar-too-ugly.
6686
6687 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6688
6689 * shr.el (shr-table-widths): Expand TD elements to fill available
6690 space.
6691
6692 2010-10-07 Julien Danjou <julien@danjou.info>
6693
6694 * nnimap.el (nnimap-request-rename-group): Add this method.
6695
6696 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6697
6698 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6699 name from XEmacs' function-arglist.
6700
6701 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6702 gravatar under XEmacs.
6703
6704 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
6705
6706 * auth-source.el: Update docs with TODO items.
6707
6708 * gnus-sync.el: Update docs to explain state and plans.
6709
6710 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6711 Hooks for mark updates.
6712 (gnus-request-set-mark, gnus-request-update-mark): Use them.
6713
6714 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6715 hooks with arguments, which is needed for mark update hooks.
6716
6717 2010-10-06 Julien Danjou <julien@danjou.info>
6718
6719 * gnus.el (gnus-expand-group-parameter): Only return and act on what
6720 was matched.
6721
6722 * sieve-manage.el: Update example in `Commentary'.
6723
6724 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6725
6726 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6727 not 2000.
6728 (sieve-manage-authenticate): Re-add function.
6729
6730 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6731
6732 * shr.el (shr-insert): Get 'space transition right.
6733 (shr-render-td): Only delete space at the end of the TD.
6734
6735 * nnimap.el (nnimap-open-connection): Prepare to support
6736 open-gnutls-stream.
6737
6738 * shr.el: Rearrange function order to be more logical.
6739
6740 2010-10-06 Julien Danjou <julien@danjou.info>
6741
6742 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6743 (nnrss-discover-feed): Remove 404 URL in docstring.
6744
6745 * nnir.el: Fix Swish-E URL.
6746 Fix Namazu URL.
6747
6748 * message.el (message-change-subject): Remove 404 URL in a comment.
6749
6750 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6751
6752 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6753 called interactively.
6754
6755 * gnus-util.el (gnus-remove-if): Allow hash table.
6756 (gnus-remove-if-not): New function.
6757
6758 * gnus-art.el (gnus-mime-view-part-as-type):
6759 * gnus-score.el (gnus-summary-score-effect):
6760 * gnus-sum.el (gnus-read-move-group-name):
6761 Replace remove-if-not with gnus-remove-if-not.
6762
6763 * gnus-group.el (gnus-group-completing-read):
6764 Regard collection as a hash table if it is not a list.
6765
6766 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6767
6768 * shr.el (shr-render-td): Allow blank/missing <TD>s.
6769
6770 * shr.el: Document the table-rendering algorithm.
6771
6772 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6773 invalid URLs.
6774
6775 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6776 line-broken.
6777 (shr-tag-img): Ignore image fetching errors.
6778 (shr-overlays-in-region): Compute overlay positions correctly.
6779
6780 * mm-decode.el (mm-shr): Require shr.
6781
6782 * gnus-art.el (gnus-blocked-images): Move variable here.
6783
6784 * shr.el (shr-insert-table): Bind free variable.
6785
6786 * mm-decode.el (mm-shr): Bind shr-content-function.
6787
6788 * shr.el (shr-content-function): New variable.
6789
6790 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6791 added for symmetry.
6792
6793 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6794
6795 * gnus-group.el (gnus-group-make-group): Doc fix.
6796
6797 * nnimap.el (nnimap-request-newgroups): Return success.
6798
6799 * shr.el (shr-find-elements): New function.
6800 (shr-tag-table): Put all the images after the table.
6801 (shr-tag-table): Really inhibit images inside the table.
6802 (shr-collect-overlays): Copy over overlays from the TD elements to the
6803 main document.
6804
6805 * mm-decode.el (mm-shr): Bind shr-blocked-images to
6806 gnus-blocked-images.
6807
6808 2010-10-05 Julien Danjou <julien@danjou.info>
6809
6810 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6811
6812 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6813 (gnus-html-maximum-image-size): Add this function.
6814 (gnus-html-put-image): Use gnus-html-maximum-image-size.
6815
6816 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6817 server-value of the capability is nil.
6818
6819 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6820
6821 * shr.el (shr-tag-em): Add <EM> tag.
6822
6823 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
6824
6825 * sieve-manage.el (sieve-manage-default-stream): Make default stream
6826 customizable.
6827
6828 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
6829 handing broken links to browse-url.
6830
6831 2010-10-05 Julien Danjou <julien@danjou.info>
6832
6833 * gnus-util.el (gnus-emacs-completing-read)
6834 (gnus-iswitchb-completing-read): Use autoload rather than require.
6835
6836 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus-util.el (gnus-completing-read-function): Exclude
6839 gnus-icompleting-read and gnus-ido-completing-read from candidates for
6840 XEmacs since iswitchb.el is very old and ido.el is unavailable in
6841 XEmacs.
6842
6843 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
6844 not to use `delete-dups' that is unavailable in XEmacs 21.4.
6845
6846 * gnus-html.el: Don't require help-fns under XEmacs.
6847 (gnus-html-schedule-image-fetching): Work for XEmacs.
6848
6849 * mm-decode.el (mm-shr): Decode contents by charset.
6850
6851 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6852
6853 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6854 unknown.
6855
6856 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6857 (shr-get-image-data): Ensure against the cache file missing.
6858
6859 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6860 for data.
6861
6862 * spam-report.el (spam-report-url-ping-plain): Don't query about
6863 killing the process.
6864
6865 * shr.el (shr-render-td): Protect against too-wide text.
6866
6867 2010-10-04 Julien Danjou <julien@danjou.info>
6868
6869 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
6870 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
6871
6872 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
6873 retrieved.
6874
6875 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6876
6877 * shr.el (browse-url): Require.
6878 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
6879 lines.
6880 (shr-show-alt-text, shr-browse-image): New commands.
6881 (shr-browse-url, shr-copy-url): New commands.
6882
6883 * gnus-sum.el (gnus-widen-article-window): New variable.
6884 (gnus-summary-select-article-buffer): Use it.
6885
6886 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
6887 without @ signs.
6888
6889 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6890
6891 * nnir.el (nnir-run-imap): Remove spurious space in search string.
6892
6893 2010-10-04 Julien Danjou <julien@danjou.info>
6894
6895 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
6896 for XEmacs.
6897
6898 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6899
6900 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
6901
6902 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
6903 (nnimap-close-server): Implement.
6904
6905 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
6906 (shr-insert): Tweak line breaking.
6907 (shr-insert): Handle <pre> better.
6908 (shr-tag-li): Get <li> indentation right.
6909 (shr-tag-li): Get <li> indentation even righter.
6910 (shr-tag-blockquote): Ensure paragraph start.
6911 (shr-make-table): Tweak table generation.
6912 (shr-make-table): Fix typo.
6913
6914 * shr.el: Implement table rendering.
6915
6916 2010-10-04 Julien Danjou <julien@danjou.info>
6917
6918 * gnus-html.el (gnus-html-put-image): Fix resize image code.
6919
6920 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921
6922 * shr.el (shr-insert): Use string anchors instead of line anchors.
6923
6924 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6925
6926 * shr.el: Add headings.
6927 (shr-ensure-paragraph): Actually work.
6928 (shr-tag-li): Make <ul> prettier.
6929 (shr-insert): Get white space at the beginning/end of elements right.
6930 (shr-tag-p): Collapse subsequent <p>s.
6931 (shr-ensure-paragraph): Don't insert double line feeds after blank
6932 lines.
6933 (shr-insert): \t is also space.
6934 (shr-tag-s): Fix "s" tag name function.
6935 (shr-tag-s): Fix face prop name.
6936
6937 2010-10-03 Julien Danjou <julien@danjou.info>
6938
6939 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
6940
6941 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
6942 gnus-window-inside-pixel-edges.
6943
6944 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
6945 gnus-ems.
6946
6947 * mm-view.el (mm-inline-image-emacs): Support image resizing.
6948
6949 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
6950 function.
6951
6952 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
6953 resize choice.
6954
6955 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6956
6957 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
6958 beginning of the buffer.
6959
6960 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
6961 article buffer again.
6962
6963 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
6964
6965 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
6966 when it's at the start of the buffer.
6967
6968 * shr.el (shr-tag-blockquote): Convert name.
6969 (shr-rescale-image): Use the right image-size variant.
6970
6971 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
6972 buffer isn't shown, then select the current article first instead of
6973 bugging out.
6974 (gnus-summary-select-article-buffer): Show both the article and summary
6975 buffers again.
6976
6977 * shr.el (shr-fontize-cont): Protect against regions with no text.
6978 Rename tag functions to shr-tag-* for enhanced security.
6979 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
6980
6981 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6982
6983 * shr.el (shr-insert):
6984 * pop3.el (pop3-movemail):
6985 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
6986 loaded.
6987
6988 2010-10-03 Glenn Morris <rgm@gnu.org>
6989
6990 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
6991
6992 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
6993
6994 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
6995
6996 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
6997
6998 * gnus-util.el (gnus-make-local-hook): Simplify.
6999
7000 2010-10-02 Julien Danjou <julien@danjou.info>
7001
7002 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7003 (gnus-ido-completing-read): New function.
7004 (gnus-emacs-completing-read): New function.
7005 (gnus-completing-read): Use gnus-completing-read-function.
7006 Add gnus-completing-read-function.
7007
7008 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7009
7010 * shr.el (shr-insert-document): Autoload.
7011 (shr-img): Be silent.
7012 (shr-insert): Add a newline after every picture before text.
7013 (shr-add-font): Use overlays for combining faces.
7014 (shr-insert): Pass upwards the text start point.
7015
7016 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7017 possible.
7018 (mm-shr): New function.
7019
7020 2010-10-02 Julien Danjou <julien@danjou.info>
7021
7022 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7023 should go backward.
7024
7025 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7026
7027 * shr.el (shr): Fix typo in provide call.
7028
7029 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
7031 * shr.el: New file.
7032
7033 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7034
7035 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7036 completing read.
7037
7038 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7039
7040 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7041 we're being queried about. Suggested by Dan Jacobson.
7042
7043 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7044 Suggested by Jason Eisner.
7045
7046 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7047 table, too. Suggested by Stefan Wiens.
7048 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7049 the table unnecessary. Suggested by Stefan Wiens.
7050
7051 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7052 longer needed, and probably doesn't work either, as pointed out by
7053 Stefan Wiens.
7054 (gnus-summary-exit): Remove call to the clearing function.
7055 (gnus-summary-exit-no-update): Ditto.
7056
7057 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7058 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7059 Reported by Stefan Monnier.
7060 (gnus-summary-save-in-rmail): Ditto.
7061
7062 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7063 article buffer, instead of both the article buffer and the summary
7064 buffer. Sort of suggested by Dan Jacobson.
7065
7066 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7067
7068 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7069 Suggested by Dan Jacobson.
7070
7071 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7072 documentation clearer.
7073
7074 * message.el (message-shorten-references): Comment on the number "21".
7075 Suggested by Stefan Monnier.
7076
7077 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7078 Suggested by Dan Jacobson.
7079
7080 * gnus.el (gnus-large-newsgroup):
7081 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7082
7083 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7084 externalize attachments. Bug reported by Steve Wen.
7085
7086 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7087 really message anything to the user.
7088
7089 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7090 directly.
7091
7092 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7093 messages in empty groups.
7094
7095 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7096
7097 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7098 non-UIDNEXT group.
7099
7100 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7101
7102 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7103 not the value from the collection.
7104
7105 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7106 values. This sometimes happens on some groups that have no info.
7107 (nnimap-request-newgroups): New function.
7108
7109 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7110
7111 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7112 check into `gnus-registry-initialize'.
7113 (gnus-registry-initialize): Ditto.
7114 Fix and extend header docs.
7115
7116 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7117
7118 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7119 regexp backtrace overflows.
7120
7121 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7122 for starttls that tls.el implements; i.e. openssl.
7123
7124 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7125
7126 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7127 (gravatar-create-image): New function that's an alias to
7128 gnus-xmas-create-image, gnus-create-image, or create-image.
7129 (gravatar-data->image): Use it.
7130
7131 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7132
7133 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7134 install the nnregistry refer method.
7135 (gnus-registry-install-hooks): Use it.
7136 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7137 unfollowed groups.
7138
7139 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7140
7141 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7142 expanding threads.
7143
7144 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7145
7146 * nnir.el: Use the server names without suffixes (bug #7009).
7147
7148 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7149 unencrypted to STARTTLS, if possible.
7150
7151 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7152
7153 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7154 headers before superseding.
7155
7156 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7157
7158 * nnrss.el (nnrss-use-local): Add documentation.
7159
7160 * nnimap.el (nnimap-extend-tls-programs): New function.
7161 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7162 (nnimap-wait-for-connection): Accept the greeting from the stupid
7163 output from openssl s_client -starttls, too.
7164
7165 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7166 article number.
7167 (nnimap-split-fancy): New variable.
7168 (nnimap-split-incoming-mail): Use it.
7169
7170 * nntp.el (nntp-server-list-active-group): Document.
7171
7172 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7173 SELECT to get the message-id.
7174
7175 * mail-source.el (mail-sources): Remove webmail support.
7176 (defvar): Ditto.
7177 (mail-source-fetcher-alist): Ditto.
7178 (mail-source-fetch-webmail): Remove.
7179
7180 * webmail.el: Remove -- doesn't seem relevant any more.
7181
7182 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7183
7184 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7185 the \r.
7186
7187 2010-09-30 Julien Danjou <julien@danjou.info>
7188
7189 * gnus-agent.el (gnus-agent-add-group): Fix call to
7190 gnus-completing-read.
7191
7192 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
7194 * nndoc.el (nndoc-retrieve-groups): New function.
7195
7196 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7197 `default', use nnmail-split-methods.
7198 (nnimap-request-article): Downcase the NILs so that they are nil.
7199
7200 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7201 symbol.
7202
7203 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7204 code, since if the user has requested network, that's what they ought
7205 to get.
7206 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7207 (nnimap-split-rule): Mark as obsolete.
7208
7209 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7210 New variable.
7211
7212 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7213 correct slot, too.
7214
7215 2010-09-29 Julien Danjou <julien@danjou.info>
7216
7217 * gnus.el (gnus-local-domain): Declare variable obsolete.
7218
7219 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7220 Fix history computing.
7221 (gnus-ido-completing-read): Require ido.
7222
7223 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7224
7225 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7226 build Gnus.
7227
7228 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7229 when interpreting the structures.
7230 (nnimap-request-accept-article): Add \r\n to the lines to make this
7231 work with Cyrus.
7232
7233 * nndraft.el (nndraft-request-expire-articles): Use the group name
7234 instead if "nndraft". Fix found by Nils Ackermann.
7235
7236 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7237
7238 * nnregistry.el: Add.
7239
7240 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * nnmail.el (group, group-art-list, group-art):
7243 Remove unneeded directives.
7244
7245 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7246
7247 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7248 (mm-mime-charset):
7249 * rfc2047.el (rfc2047-syntax-table):
7250 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7251
7252 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7253 rather than `insert-file-contents' and `eval-region'.
7254
7255 2010-09-29 Julien Danjou <julien@danjou.info>
7256
7257 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7258 replacement of `gnus-gravatar-relief' to mimic
7259 `gnus-faces-properties-alist'.
7260 Add :version property.
7261
7262 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7263
7264 * mail-source.el (mail-source-report-new-mail):
7265 * message.el (message-default-mail-headers):
7266 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7267
7268 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7269
7270 2010-09-28 Julien Danjou <julien@danjou.info>
7271
7272 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7273 mail-address contains the same string as real-name.
7274
7275 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7276 non-blank in header, otherwise it'll get stripped.
7277
7278 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7279 real-name, and then for mail address rather than doing : or , search.
7280
7281 2010-09-27 Julien Danjou <julien@danjou.info>
7282
7283 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7284 right completing-read function.
7285 (gnus-use-ido): New variable
7286 (gnus-completing-read-with-default): Remove.
7287 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7288 (gnus-agent-add-group):
7289 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7290 * mm-view.el (mm-view-pkcs7-decrypt):
7291 * mm-util.el (mm-codepage-setup):
7292 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7293 * mml-smime.el (mml-smime-openssl-sign-query):
7294 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7295 (mml-insert-multipart):
7296 * gnus-msg.el (gnus-summary-yank-message):
7297 * gnus-int.el (gnus-start-news-server):
7298 * mm-decode.el (mm-interactively-view-part):
7299 * gnus-dired.el (gnus-dired-attach):
7300 * gnus.el (gnus-read-method):
7301 * gnus-bookmark.el (gnus-bookmark-jump):
7302 * gnus-art.el (gnus-mime-view-part-as-type)
7303 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7304 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7305 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7306 * nnmairix.el (nnmairix-create-server-and-default-group)
7307 (nnmairix-update-groups, nnmairix-get-server)
7308 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7309 (nnmairix-get-group-from-file-path):
7310 * nnrss.el (nnrss-find-rss-via-syndic8):
7311 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7312 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7313 (gnus-group-browse-foreign-server):
7314 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7315 (gnus-summary-execute-command, gnus-summary-respool-article)
7316 (gnus-read-move-group-name):
7317 * gnus-score.el (gnus-summary-increase-score)
7318 (gnus-summary-score-effect):
7319 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7320
7321 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7322
7323 * nnimap.el (auth-source-forget-user-or-password)
7324 (auth-source-user-or-password): Autoload.
7325
7326 * message.el (message-from-style, message-interactive)
7327 (message-signature): Remove comment.
7328 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7329 always.
7330 (message-sendmail-envelope-from): Comment fix.
7331 (message-yank-prefix): Default to mail-yank-prefix always.
7332 (message-indentation-spaces):
7333 Default to mail-indentation-spaces always.
7334 (message-signature-file): Default to mail-signature-file always.
7335
7336 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7337
7338 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7339 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7340 new articles.
7341
7342 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7343 parts.
7344 (nnimap-request-article): Work with the t setting, too.
7345
7346 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7347 that you don't get flashes of other buffers.
7348 (gnus-summary-show-complete-article): Intern before setting.
7349
7350 2010-09-27 David Engster <dengste@eml.cc>
7351
7352 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7353 well as HEADERS.
7354 (nnmairix-retrieve-headers): Provide new argument for the above.
7355
7356 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7357
7358 * gnus-sum.el (gnus-summary-move-article): Don't alter
7359 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7360 group.
7361
7362 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7363
7364 * message.el (message-cite-prefix-regexp): Revert my last edit.
7365
7366 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7367 variable instead of the Gnus variable.
7368
7369 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7370
7371 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7372
7373 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7374 since some servers don't like it.
7375 (nnimap-open-connection): Forget credentials if the server says the
7376 password was wrong.
7377 (nnimap-parse-line): Protect against invalid data.
7378
7379 * gnus-sum.el (gnus-summary-move-article): Add comment.
7380 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7381 nothing alters it while scanning for new messages.
7382
7383 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7384 which may or may not help.
7385 (nnimap-open-connection): If we're doing a stream connection, and then
7386 discover we're on a STARTTLS-capable server, then open a STARTTLS
7387 connection instead.
7388
7389 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7390
7391 * nnimap.el (utf7): Require.
7392
7393 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7394 prefix.
7395
7396 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7397
7398 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7399
7400 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7401
7402 * nnimap.el (nnimap-request-accept-article): Message the error on
7403 error.
7404
7405 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7406
7407 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7408
7409 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7410
7411 * nndoc.el (nndoc-request-list): Return success always.
7412
7413 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7414 `fetch-old' -- we only want to fetch the articles we've requested.
7415 The rest are in the agent, probably.
7416 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7417 disappeared server" to something low. It's not important.
7418
7419 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7420 arrived before the FETCH data.
7421
7422 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7423 target here, because we don't know the Gnus name of the group.
7424
7425 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7426 for the correct group.
7427
7428 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7429
7430 * gnus.el (gnus): Give a final warning after startup.
7431
7432 * gnus-util.el (gnus-action-message-log): New variable.
7433 (gnus-message): Use it.
7434 (gnus-final-warning): New function.
7435
7436 * nnimap.el (nnimap-open-connection): Record the greeting.
7437 (nnimap): Add greeting.
7438
7439 2010-09-26 Julien Danjou <julien@danjou.info>
7440
7441 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7442 arguments.
7443 (gnus-html-wash-images): Fix spec computing to include start/end.
7444
7445 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7446
7447 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
7449 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7450 deletion.
7451 (nnimap-retrieve-headers): Don't select the group, because that's
7452 already done by nnimap-possibly-change-group.
7453
7454 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7455 (gnus-picon-transform-address): Use it.
7456
7457 * mail-source.el (mail-source-value): Revert previous patch.
7458
7459 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7460 on failure.
7461 (nnimap-open-connection): Look up both virtual and physical server name
7462 credentials.
7463
7464 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7465
7466 2009-02-08 Dave Love <fx@gnu.org>
7467
7468 * gnus-win.el (gnus-window-to-buffer-helper)
7469 (gnus-all-windows-visible-p): Function needn't be a symbol.
7470
7471 * mail-source.el (mail-source-value): Function needn't be a symbol.
7472
7473 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7474
7475 * message.el (message-cite-prefix-regexp): Remove } from the cite
7476 prefix.
7477
7478 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7479 highlight again, so that the highlight is correct.
7480
7481 * gnus-picon.el (gnus-picon): Remove again.
7482 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7483
7484 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7485 doing the header highlightling, so that the background color of the
7486 picon is correct.
7487
7488 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7489 (gnus-picon): Ditto.
7490 (gnus-picon): Reinstate. The background color for picons is white.
7491 (gnus-picon-insert-glyph): Make the background white.
7492
7493 * nnml.el (nnml-open-nov): Don't return dead buffers.
7494
7495 * auth-source.el (auth-source-create): Query the user for whether to
7496 store the credentials.
7497
7498 * auth-source.el (auth-source-user-or-password): Use the existing auth
7499 sources, if any, for creation.
7500
7501 * gnus.el (gnus-group-fast-parameter): Return the last matching
7502 parameter instead of the first matching parameter.
7503
7504 2010-09-26 Julien Danjou <julien@danjou.info>
7505
7506 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7507
7508 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7509
7510 * mml2015.el (mml2015-use): Remove gpg support.
7511
7512 * mml1991.el (mml1991-function-alist): Remove gpg function.
7513 (mml1991-gpg-sign): Remove.
7514
7515 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7516
7517 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7518 (gnus-browse-unsubscribe-current-group): Document it.
7519 (gnus-browse-unsubscribe-group): Use it.
7520
7521 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522
7523 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7524 address to the To list for easier response.
7525
7526 * gnus.el (gnus-play-startup-jingle): Remove.
7527 (gnus-splash): Don't play jingle.
7528 (gnus): Silence gnus-load message.
7529
7530 * gnus-art.el (gnus-treat-play-sounds): Remove.
7531
7532 * gnus.el (gnus-play-jingle): Remove audio support.
7533
7534 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7535
7536 * earcon.el: Remove -- no users.
7537
7538 * gnus-audio.el: Remove -- no users of this package.
7539
7540 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7541
7542 * gnus-start.el (gnus-setup-news): Remove nocem support.
7543
7544 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7545
7546 * gnus.el (gnus-use-nocem): Remove.
7547
7548 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7549 Remove.
7550
7551 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7552 uses NoCeM any more.
7553
7554 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7555 (gnus-button-ctan-handler): Ditto.
7556 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7557 (gnus-button-ctan-directory-regexp): Ditto.
7558 (gnus-button-handle-ctan): Ditto.
7559 (gnus-button-tex-level): Ditto.
7560 (gnus-button-alist): Remove CTAN stuff.
7561
7562 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7563
7564 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7565 nnimap-streaming test.
7566
7567 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7568 servers twice.
7569
7570 * nnimap.el (nnimap-open-connection): Add more error reporting when
7571 nnimap fails early.
7572
7573 * nnheader.el (nnheader-get-report-string): New function.
7574 (nnheader-get-report): Use it.
7575
7576 * gnus-int.el (gnus-check-server): Say what the error was when opening
7577 failed.
7578
7579 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7580 using streaming.
7581
7582 2010-09-25 Julien Danjou <julien@danjou.info>
7583
7584 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7585 gnus-window-inside-pixel-edges.
7586
7587 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7588
7589 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7590
7591 * mm-decode.el (mm-save-part): Allow saving to other directories the
7592 normal Emacs way.
7593
7594 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7595 Suggested by Jay Berkenbilt.
7596
7597 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7598 there isn't a single byte.
7599
7600 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7601 just do it. It doesn't really seem to matter what the user responds
7602 here, I think, so it's just a confusing question.
7603
7604 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7605 non-streaming case.
7606
7607 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
7608 (gnus-article-encrypt-body): Use it.
7609
7610 * gnus-sum.el (gnus-summary-show-complete-article): New command and
7611 keystroke.
7612
7613 * nnimap.el (nnimap-find-wanted-parts-1):
7614 Use gnus-fetch-partial-articles.
7615
7616 * gnus-art.el (gnus-fetch-partial-articles): New variable.
7617
7618 * nnimap.el (nnimap-insert-partial-structure): New function.
7619 (nnimap-get-partial-article): New function.
7620 (nnimap-request-article): Use it.
7621 (nnimap-wait-for-response): Return whether the wait was successful.
7622 (nnimap-finish-retrieve-group-infos): Don't do anything if the
7623 retrieval wasn't successful.
7624 (nnimap-retrieve-group-data-early): Allow throttling servers.
7625 (nnimap-streaming): New variable.
7626 (nnimap-fetch-partial-articles): Remove.
7627
7628 * mm-decode.el (mm-with-part): Protect against killed buffers.
7629
7630 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7631 for prettier summary display.
7632
7633 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
7634
7635 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
7636
7637 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7638
7639 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7640 apparently third-party libraries depend on it.
7641
7642 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7643 before starting negotiation.
7644
7645 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7646 privacy reasons.
7647 (gnus-treat-mail-gravatar): Ditto.
7648
7649 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7650 buffer when inserting images. Inserting text into the headers, for
7651 instance, can make them invalid.
7652
7653 2010-09-25 Julien Danjou <julien@danjou.info>
7654
7655 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7656 variables.
7657
7658 * nnheader.el: Remove useless variables news-reply-yank-from and
7659 news-reply-yank-message-id.
7660
7661 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7662 variables.
7663
7664 * mml1991.el: Remove useless mml1991-verbose.
7665
7666 * gnus.el: Remove useless variable gnus-use-generic-from.
7667 Remove obsolete variable gnus-topic-indentation.
7668
7669 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7670
7671 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7672
7673 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7674
7675 * gnus-group.el: Remove useless gnus-group-icon-cache.
7676 Remove useless gnus-ephemeral-group-server.
7677
7678 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7679
7680 * mml2015.el: Remove useless mml2015-verbose.
7681
7682 * mml-smime.el: Remove useless mml-smime-verbose.
7683
7684 * gnus.el: Remove useless gnus-local-domain.
7685
7686 * gnus-gravatar.el (gnus-gravatar-transform-address):
7687 Use gnus-gravatar-size.
7688
7689 * gnus-art.el: Remove useless gnus-treat-translate.
7690
7691 2010-09-24 Julien Danjou <julien@danjou.info>
7692
7693 * gnus-sum.el: Add support for Gravatars.
7694
7695 * gnus-art.el: Add support for Gravatars.
7696
7697 * gnus-gravatar.el: Add this file.
7698
7699 * gravatar.el: Add this file.
7700
7701 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7702
7703 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
7704
7705 * gnus-group.el (gnus-group-fetch-faq): Remove.
7706
7707 * gnus.el (gnus-group-faq-directory): Remove.
7708
7709 * gnus-group.el (gnus-group-fetch-charter): Remove.
7710
7711 * gnus.el (gnus-group-charter-alist): Remove.
7712
7713 * gnus-group.el (gnus-group-archive-directory): Remove.
7714 (gnus-group-recent-archive-directory): Ditto.
7715 (gnus-group-make-archive-group): Remove.
7716
7717 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7718
7719 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7720 use the same article number for all the cached articles.
7721
7722 * nnimap.el (nnimap-command): Register the last command time so
7723 that we can use it for idling NOOPs.
7724 (nnimap-open-connection): Start the keeplive timer.
7725 (nnimap-make-process-buffer): Store all the process buffers.
7726 (nnimap-keepalive): New function.
7727
7728 * starttls.el (starttls-open-stream): Add autoload cookie.
7729
7730 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7731
7732 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7733 handling.
7734
7735 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7736
7737 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7738 its data structures.
7739
7740 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7741 instead of the cl.el copy-list.
7742 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7743 equalp.
7744
7745 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7746
7747 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7748 and tool-bar-local-item-from-menu.
7749
7750 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7751 mode-line-highlight face for Emacs.
7752
7753 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7754 loading gnus-sum.elc; fix comment for canlock-verify.
7755 (gnus-article-jump-to-part): Use read-number.
7756 (gnus-insert-mime-button, gnus-insert-mime-security-button):
7757 Remove Emacs pre-21 compatible code for help-echo.
7758 (gnus-article-next-page-1): No need to adjust the number of lines.
7759 (gnus-article-describe-bindings): Always use help-buffer.
7760
7761 * gnus-audio.el (gnus-audio-inline-sound):
7762 * gnus-cus.el (gnus-custom-mode):
7763 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7764
7765 * gnus-sum.el (gnus-remove-overlays): Doc fix.
7766
7767 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7768 compatible code.
7769
7770 2010-09-24 Glenn Morris <rgm@gnu.org>
7771
7772 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7773 visiting the fcc file in rmail-mode.
7774
7775 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7776
7777 * nnir.el: Silence the byte compiler.
7778
7779 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7780 alias to browse-url-url-encode-chars if any.
7781 (gnus-html-encode-url): Use it.
7782
7783 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7784
7785 * gnus-start.el (gnus-use-backend-marks): New variable.
7786 (gnus-get-unread-articles-in-group): Use it.
7787
7788 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7789 makeover.
7790
7791 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7792
7793 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7794
7795 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7796
7797 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7798 Remove.
7799 (gnus-setup-news-hook):
7800 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
7801
7802 * gnus-int.el (gnus-request-update-info): Protect against backends not
7803 having the function.
7804
7805 * nnimap.el (nnimap-stream): Mention STARTTLS.
7806 (nnimap-open-connection): Add STARTTLS support.
7807
7808 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7809
7810 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7811
7812 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7813
7814 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7815 BODYSTRUCTUREs.
7816 (nnimap-transform-headers): Unfold quoted {42} headers.
7817
7818 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7819 the info.
7820 (gnus-get-unread-articles): Only call updatep on backends that support
7821 it.
7822
7823 * nnweb.el (nnweb-request-update-info): NOOP.
7824
7825 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
7826
7827 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
7828 since it only deals with marks.
7829
7830 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
7831 gnus-request-marks, and make a new gnus-request-update-info.
7832
7833 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
7834 the active instead of the high number, which is usually too low.
7835
7836 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7837
7838 * encrypt.el: Remove.
7839
7840 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7841
7842 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
7843 server in symbolic form.
7844
7845 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
7846
7847 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7848
7849 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
7850 (nnimap-update-info): Fix up code slightly.
7851
7852 * gnus-int.el (gnus-open-server): Add tracing for performance
7853 debugging.
7854
7855 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7856 (gnus-group-insert-group-line): Pass the real group name so that it
7857 gets the right data.
7858
7859 * gnus-start.el (gnus-get-unread-articles): Don't have
7860 `gnus-get-unread-articles-in-group' update info, since that can be
7861 really slow and doesn't seem to be needed?
7862
7863 2010-09-22 Julien Danjou <julien@danjou.info>
7864
7865 * gnus-group.el (gnus-group-insert-group-line):
7866 Call gnus-group-highlight-line.
7867 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
7868 default hook list.
7869 (gnus-group-update-eval-form): Add new function.
7870 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
7871 (gnus-group-get-icon): Use gnus-group-update-eval-form.
7872
7873 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7874
7875 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
7876 immediate, then expire all articles.
7877 (nnimap-update-info): Fix off-by-one errors.
7878 (nnimap-flags-to-marks): Would return no marks lists for group with no
7879 flags. Instead return the other data.
7880
7881 2010-09-22 Julien Danjou <julien@danjou.info>
7882
7883 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
7884 Only return an icon.
7885 (gnus-group-insert-group-line): Compute icon to return.
7886
7887 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
7888 (gnus-html-image-fetched): Only cache if
7889 gnus-html-image-automatic-caching is set.
7890 (gnus-html-image-fetched): Check for errors.
7891
7892 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7893
7894 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
7895 once per method on `g'. This ensures that backends like nnfolder don't
7896 open all their folders.
7897
7898 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
7899 (nnimap-request-list): Nix out group in the correct buffer.
7900 (nnimap-parse-flags): Implement by using `read' instead of
7901 hand-parsing.
7902 (nnimap-flags-to-marks): Pass on permanent-flags.
7903 (nnimap-make-process-buffer): Record the server name.
7904 (nnimap-parse-flags): Fix typo.
7905 (nnimap-request-scan): Run split on the server in general, not just a
7906 single group.
7907
7908 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
7909 parameter, and propagate this downwards.
7910
7911 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
7912 since EXAMINE changes it on the server.
7913
7914 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
7915 this command might take a while.
7916
7917 2010-09-22 Julien Danjou <julien@danjou.info>
7918
7919 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
7920 harmful if you have 2 images side-by-side, they can't be properly
7921 update on text deletion. Using text-property is safer here.
7922 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
7923 data.
7924
7925 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7926
7927 * nnimap.el (nnimap-expunge-inbox): Remove.
7928 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
7929 (nnimap-expunge): Flip default to t.
7930
7931 * gnus.el (gnus-method-to-server): Don't push things to the cache
7932 unless it's unique.
7933 (gnus-server-to-method): Ditto.
7934
7935 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7936
7937 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
7938
7939 2010-09-22 Julien Danjou <julien@danjou.info>
7940
7941 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
7942 get the start of data.
7943 (gnus-html-encode-url): Add this function to encode special chars in
7944 URL.
7945 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
7946 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
7947
7948 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
7949 default.
7950 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
7951
7952 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
7953 images alt-text.
7954 (gnus-html-put-image): Put alt-text as help-echo.
7955
7956 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
7959 * mm-util.el (mm-decompress-buffer):
7960 * nnir.el (nnir-run-find-grep):
7961 * pop3.el (pop3-list): Use 3rd arg of split-string.
7962
7963 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7964
7965 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
7966 outside the active range. Suggested by Dan Christensen.
7967
7968 * gnus-start.el (gnus-get-unread-articles): Get the extended method
7969 slightly later to avoid double-getting it.
7970
7971 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
7972 previous patch.
7973
7974 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
7975
7976 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
7977
7978 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
7979
7980 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7981
7982 * gnus-int.el (gnus-open-server): Give a better error message in the
7983 "go offline" case.
7984
7985 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
7986 marks for nnimap, which is seldom the right thing to do.
7987
7988 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
7989 (gnus-same-method-different-name): New function.
7990
7991 * nnimap.el (parse-time): Require.
7992
7993 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
7994 method in the presence of many similar methods.
7995
7996 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
7997
7998 * nnimap.el (nnimap-find-expired-articles): Don't refer to
7999 nnml-inhibit-expiry.
8000
8001 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8002 find out whether methods are equal.
8003
8004 * nnimap.el (nnimap-find-expired-articles): New function.
8005 (nnimap-process-expiry-targets): New function.
8006 (nnimap-request-move-article): Request the article before looking at
8007 what the Message-ID is. Fix found by Andrew Cohen.
8008 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8009
8010 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8011 for oldness in addition to being a predicate.
8012
8013 * nnimap.el (nnimap-request-group): When we have zero articles, return
8014 the right data to Gnus.
8015 (nnimap-request-expire-articles): Only delete articles immediately if
8016 the target is 'delete.
8017
8018 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8019 method, this would bug out.
8020
8021 * gnus-group.el (gnus-group-expunge-group): Rename from
8022 gnus-group-nnimap-expunge, and implemented as a normal interface
8023 function.
8024
8025 * gnus-int.el (gnus-request-expunge-group): New function.
8026
8027 * nnimap.el (nnimap-request-create-group): Implement.
8028 (nnimap-request-expunge-group): New function.
8029
8030 2010-09-21 Julien Danjou <julien@danjou.info>
8031
8032 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8033 (gnus-html-cache-expired): Add new function.
8034 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8035 wethever we should display image for fetch it.
8036 Compute alt-text earlier to pass it to the fetching function too.
8037 (gnus-html-schedule-image-fetching): Change function argument to only
8038 get one image at a time, not a list.
8039 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8040 cache.
8041 (gnus-html-get-image-data): New function to retrieve image data from
8042 cache.
8043 (gnus-html-put-image): Change buffer argument to use image data rather
8044 than file, and place image above region rather than inserting a new
8045 one. Do not take alt-text as argument, since it's useless now: we place
8046 the image above alt-text.
8047 (gnus-html-prune-cache): Remove.
8048 (gnus-html-show-images): Start to fetch image when we find one, do not
8049 push into a temporary list.
8050 (gnus-html-prefetch-images): Only fetch image if they have expired.
8051 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8052 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8053
8054 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8057
8058 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8059
8060 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8061 spec inser "*" if the group isn't active instead of 0.
8062
8063 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8064 opening the server.
8065 (nnimap-request-delete-group): Implement group deletion.
8066 (nnimap-transform-headers): Return the size of the entire message in
8067 the Bytes header, not just the size of the first part.
8068 (nnimap-request-move-article): When moving an article from nnimap,
8069 request the article first so the accepting form has an article to
8070 accept. Reported by Dan Christensen.
8071 (nnimap-command): Make sure that the error message doesn't error out.
8072
8073 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8074
8075 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8076 we haven't requested anything.
8077
8078 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8079
8080 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8081 "". Fix found by Andrew Cohen.
8082
8083 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8084 instead of -encode-string.
8085
8086 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8089
8090 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8091 by mm-subst-char-in-string.
8092
8093 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8094
8095 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8096 waiting for the connection string.
8097
8098 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8099 arriving.
8100
8101 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8102 bogus characters. This allows selecting certain Gmail groups.
8103
8104 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8105 (nnimap-fetch-partial-articles): New variable.
8106 (nnimap-open-connection): When looking for credentials, also use the
8107 nnimap-server-port.
8108 (nnimap-request-article): Return the group/article number, so that Gnus
8109 `^' works as expected.
8110 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8111
8112 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8113 comments.
8114 (gnus-methods-sloppily-equal): New function.
8115 (gnus): When using the development version of Gnus, load the gnus-load
8116 file.
8117
8118 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8119 `gnus-open-server' on each method before trying to scan them etc.
8120 This ensures that all the backend parameters are set correctly.
8121
8122 * nnimap.el (nnimap-authenticator): New variable.
8123 (nnimap-open-connection): Allow anonymous login.
8124 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8125 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8126
8127 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8128 patch, found by Knut Anders Hatlen.
8129
8130 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8131
8132 * gnus-agent.el (gnus-agent-batch-confirmation)
8133 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8134 to gnus-message.
8135 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8136 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8137 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8138 * gnus-int.el (gnus-open-server): Likewise.
8139 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8140 (gnus-score-check-syntax): Likewise.
8141 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8142 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8143 Likewise.
8144 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8145
8146 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8147
8148 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8149 calling conventions so that prefetch doesn't bug out.
8150
8151 2010-09-19 Julien Danjou <julien@danjou.info>
8152
8153 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8154 rather than `subst-char-in-region' in order to be able to replace ASCII
8155 char by UTF-8 ones.
8156
8157 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8158 than curl.
8159 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8160 the right URL and ALT text on images.
8161 (gnus-html-wash-tags): Fix tag case.
8162 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8163 (gnus-article-html): Add -o display_ins_del=2 option.
8164 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8165
8166 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8167
8168 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8169 the extra mail headers, which sometimes seem to happen for unknown
8170 reasons.
8171
8172 * mail-parse.el (mail-header-encode-parameter): Define as
8173 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8174 (or most, perhaps?) mail readers don't understand the latter, but do
8175 understand the former.
8176
8177 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8178 to nil, so that no methods are automatically agentized. I think this
8179 is probably what most users want.
8180
8181 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8182 from url-retrieve, for instance about invalid URLs.
8183
8184 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8185 groups that have no articles.
8186 (nnimap-request-article): Check that we really got an article when we
8187 requested one.
8188
8189 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8190 doesn't exist.
8191
8192 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8193 nntp buffer so the agent can save it.
8194 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8195 that CRLF doesn't get translated to \n.
8196 (nnimap-open-connection): Don't make 'shell commands only send \n.
8197
8198 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8201 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8202 Update var name.
8203 (nnml-generate-nov-file): Use dolist.
8204 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8205 Use with-current-buffer.
8206
8207 2010-09-18 Julien Danjou <julien@danjou.info>
8208
8209 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8210 parallel.
8211
8212 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8213
8214 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8215 the range update right.
8216 (nnimap-request-group): Don't make `M-g' bug out on group with no
8217 marks.
8218 (nnoo): Require, so that other packages can require nnimap.
8219 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8220 command we're looking for. This helps when the server sends more
8221 responses after we've gotten everything we expected.
8222 (nnimap): Add a `newlinep' field to keep track of end-of-line
8223 conventions.
8224 Don't send CRLF to things that don't want it.
8225 (nnimap-request-accept-article): Ditto.
8226
8227 2010-09-18 Julien Danjou <julien@danjou.info>
8228
8229 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8230 than curl to retrieve images.
8231
8232 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233
8234 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8235 the marks.
8236 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8237 (nnimap-wait-for-connection): New function.
8238 (nnimap-open-connection): If we have PREAUTH, don't query for login
8239 credentials.
8240 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8241 when doing a partial update.
8242
8243 2010-09-18 Julien Danjou <julien@danjou.info>
8244
8245 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8246 tags.
8247
8248 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8249
8250 * nnimap.el (nnimap-credentials): New function.
8251 (nnimap-open-connection): Use the new function to look for credentials
8252 also on the numeric equivalents of "imap" and "imaps".
8253
8254 * gnus-start.el (gnus-activate-group): Send the info to
8255 gnus-request-group.
8256
8257 * nnimap.el (nnimap-request-group): Have the "check" version of the
8258 function parse flags and update the info, so that a `M-g' get a total
8259 resync of all flags from the group.
8260
8261 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8262 to allow backends to alter the info on group selection. Also alter all
8263 the backend -request-group functions to take the parameter.
8264
8265 * nnimap.el (nnimap-store-info): New function.
8266 (nnimap-update-info): Store the info for later usage.
8267 (nnimap-request-group): Use the stored info for the dont-check case, so
8268 that we don't retrieve all marks when we enter a group.
8269
8270 * nnimap.el: Use deffoo instead of defun for interface functions.
8271
8272 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8273 update the group info. This makes the nndraft groups, for instance, go
8274 back to their old behavior.
8275
8276 * gnus-sum.el (gnus-select-newsgroup): Indent.
8277
8278 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8279 in.
8280 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8281 nothing.
8282
8283 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8284 from methods that are denied.
8285
8286 * gnus-int.el (gnus-method-denied-p): New function.
8287
8288 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8289 store the password instead of netrc.
8290 (nnimap-open-connection): Don't error out when we can't make a
8291 connections.
8292
8293 * auth-source.el (auth-source-create): In the password prompt, say what
8294 we're querying for. Also prompt for user name if that hasn't been
8295 given.
8296
8297 * nnimap.el (nnimap-with-process-buffer): Remove.
8298
8299 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8300
8301 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8302 method when we're reading from the agent.
8303
8304 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8305
8306 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8307 that's probably most useful for users.
8308
8309 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8310 "failed" all the time.
8311
8312 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8313 ...)) with (with-current-buffer ...).
8314
8315 * nntp.el (nntp-open-server): Return whether the open was successful or
8316 not.
8317
8318 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8319 select an unread unseen article first.
8320
8321 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8322 /etc/services, supply some sensible port defaults.
8323
8324 2010-09-17 Julien Danjou <julien@danjou.info>
8325
8326 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8327
8328 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8329
8330 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8331 doesn't have any parameters.
8332
8333 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8334
8335 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8336 only upcased checks.
8337
8338 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8339
8340 * nnimap.el (nnimap-open-shell-stream): New function.
8341 (nnimap-open-connection): Use it.
8342 (nnimap-transform-headers): Get the number of lines in each message.
8343 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8344 number of lines.
8345 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8346 problem.
8347
8348 * utf7.el (utf7-encode): Autoload.
8349
8350 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8351 to allow the mail splitting to not return a default group. This is
8352 useful for nnimap, which will leave unmatched mail in the inbox.
8353
8354 * nnimap.el: Rewritten.
8355
8356 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8357 nnimap usage.
8358
8359 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8360 if the move is internal, so that nnimap can do fast internal moves.
8361
8362 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8363 data.
8364 (gnus-read-active-for-groups): Support finishing the early retrieval of
8365 data.
8366
8367 * gnus-range.el (gnus-range-nconcat): New function.
8368
8369 * gnus-int.el (gnus-finish-retrieve-group-infos)
8370 (gnus-retrieve-group-data-early): New functions.
8371
8372 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8375 (nnrss-retrieve-groups):
8376 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8377 (pop3-quit): Use with-current-buffer.
8378
8379 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8382 instead of nnheader-accept-process-output.
8383
8384 * gnus-html.el (gnus-html-schedule-image-fetching)
8385 (gnus-html-prefetch-images): Replace process-kill-without-query by
8386 gnus-set-process-query-on-exit-flag.
8387
8388 2010-09-16 Romain Francoise <romain@orebokech.com>
8389
8390 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8391
8392 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8393
8394 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8395 parameter to unintern is mandatory-ish in Emacs 24.
8396
8397 * gnus-html.el (gnus-html-schedule-image-fetching)
8398 (gnus-html-prefetch-images): Check for curl before using it.
8399
8400 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8401 depend on curl, which isn't essential.
8402
8403 * imap.el: Revert back to version
8404 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8405 seem problematic.
8406
8407 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8408
8409 * gnus-registry.el (gnus-registry-install-shortcuts):
8410 Explicitly pass `obarray' to `unintern' to avoid a warning.
8411
8412 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8413
8414 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8415 change.
8416
8417 * nnrss.el (nnrss-request-list): Remove this function and related
8418 functions, including the moreover stuff.
8419
8420 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
8422 * nnrss.el (nnrss-retrieve-groups): New function.
8423
8424 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8425
8426 * .dir-locals.el: Add no-byte-compile cookie.
8427
8428 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8431 for back end that doesn't support request-scan.
8432
8433 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8434
8435 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8436 then do request scans from the backends.
8437
8438 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8439 avoid running a hook per line, since this takes a lot of time,
8440 profiling shows.
8441 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8442 directly if gnus-visual-p is true.
8443
8444 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8445
8446 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8447 groups; replace mapcar with dolist which is a bit faster; pass groups
8448 info to gnus-read-active-file-1.
8449 (gnus-read-active-file-1): Scan only specified groups if the new
8450 optional arg `infos' is given.
8451
8452 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
8454 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8455
8456 * pop3.el (pop3-movemail): Remove.
8457 (pop3-streaming-movemail): Rename to pop3-movemail.
8458
8459 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8460 don't restrict end-tag searches to the end of the line.
8461
8462 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8463
8464 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8465 articles of every unchecked group to t, which means unknown since the
8466 server has never been opened.
8467
8468 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8469
8470 * gnus-html.el (gnus-html-show-alt-text): New command.
8471 (gnus-html-browse-image): Ditto.
8472 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8473 to browse the image directly.
8474 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8475 better.
8476
8477 * gnus-async.el (gnus-async-article-callback):
8478 Call `gnus-html-prefetch-images' unconditionally.
8479
8480 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8481 before feeding URLs to curl.
8482
8483 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8486 internal images as deletable by `W D D'.
8487
8488 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8489 (gnus-async-article-callback): Fix typo.
8490
8491 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8492
8493 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8494 current line to work around bugs in the output from w3m.
8495
8496 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8497 for groups that want that.
8498
8499 * nntp.el (nntp-wait-for-string): Supply a timeout for
8500 accept-process-output to ensure progress.
8501
8502 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8503 level to get unread articles from, then use that for foreign groups,
8504 too.
8505
8506 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8507 confuses the rest of the function.
8508
8509 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8510 for the methods that support -retrieve-groups, too.
8511
8512 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8513
8514 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8515
8516 * pop3.el: Require cl when compiling.
8517 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8518
8519 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8520
8521 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8522 that aren't going to be activated.
8523 (gnus-get-unread-articles): Fix up the last commit.
8524
8525 * gnus-html.el (gnus-article-html): Allow calling without specifying
8526 the handle. In that case, dissect the buffer first.
8527
8528 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8529
8530 * nnimap.el (nnimap-open-connection): Revert the change that would look
8531 into authinfo for imaps instead of imap.
8532
8533 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8534 say that you don't want to call gnus-request-group with don-check, but
8535 do check the response. This is for virtual groups only.
8536 (gnus-get-unread-articles): Count the archive groups as secondary, so
8537 that they're activated the same way as before.
8538
8539 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8540 case-insensitively.
8541 (nnimap-debug): Remove.
8542
8543 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8544 mail from a file, and the file doesn't exist.
8545
8546 * pop3.el (pop3-streaming-movemail): Return t for success.
8547
8548 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8549 .authinfo if we're using ssl connection.
8550
8551 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8552 already have if we're in a main Gnus `g' run.
8553
8554 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8555
8556 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8559
8560 * nnmh.el (nnmh-request-list-1): Bind `file'.
8561
8562 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8563 alias to set-process-query-on-exit-flag or process-kill-without-query.
8564 (pop3-open-server): Use it.
8565
8566 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8567
8568 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8569 box to the Incoming file. Fixes mistake in previous checkin.
8570
8571 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8572 request loop (for debugging purposes) removed.
8573
8574 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8575 culprit is more visible.
8576 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8577 (nnml-add-incremental-nov): New functions to do "incremental" nov
8578 updates, where we just append to the end of the existing nov files
8579 without reading/writing them in full.
8580
8581 * mail-source.el (mail-source-delete-crash-box): Really only check the
8582 incoming files once in a while.
8583
8584 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8585
8586 * mail-source.el (mail-source-delete-crash-box): Only check the
8587 incoming files for deletion once per day to save a lot of file
8588 accesses.
8589
8590 * pop3.el (pop3-logon): Fix up unbound variable typo.
8591
8592 * mail-source.el (pop3-streaming-movemail): Autoload.
8593
8594 * pop3.el (pop3-streaming-movemail):
8595 Respect pop3-leave-mail-on-server.
8596
8597 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8598 retrieval.
8599
8600 * pop3.el (pop3-process-filter): Remove unused function.
8601 (pop3-streaming-movemail, pop3-send-streaming-command)
8602 (pop3-wait-for-messages, pop3-write-to-file)
8603 (pop3-number-of-responses): New functions for streaming pop3
8604 retrieval.
8605
8606 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8607 come from no known methods.
8608 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8609 list.
8610
8611 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
8612 message sizes.
8613 (pop3-movemail): Use erase-buffer instead of looping and deleting
8614 regions, which seems rather odd.
8615
8616 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8617 file once per `g' run.
8618
8619 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8620 directories. This makes the draft queue directory work.
8621
8622 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8623 data from the backends, so that we only request the list of groups from
8624 each method once. This should speed things up considerably.
8625
8626 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8627 detect that it's not implemented.
8628
8629 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8630 we actually do recurse down into the tree, but don't stat all leaf
8631 nodes.
8632
8633 * gnus-html.el (gnus-html-show-images): If there are no images to show,
8634 then say so instead of bugging out.
8635
8636 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8637 files exist before trying to read them.
8638
8639 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8640 around <pre_int>.
8641
8642 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8643
8644 * nnmh.el (nnmh-request-list-1): Optimize for speed.
8645
8646 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8647
8648 * mm-util.el (mm-image-load-path): Just return the image directories,
8649 not all directories in the path in addition to the image directories.
8650 (mm-image-load-path): Maintain a cache of the image directories so that
8651 the `g' command in Gnus doesn't have to stat dozens of directories each
8652 time.
8653
8654 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8655 (gnus-html-wash-tags): Add a new `i' command to insert images.
8656 (gnus-html-insert-image): New command and keystroke.
8657 (gnus-html-redisplay-with-images): New command and keystroke.
8658 (gnus-html-show-images): Rename command.
8659 (gnus-html-wash-tags): Remove more white space before <pre_int> image
8660 spacers.
8661 (gnus-html-wash-tags): Decode entities at the end, so that entities
8662 inside the tags don't mess up the rest of the "parsing".
8663
8664 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8665 so that nnimap methods aren't agentized by default. There's apparently
8666 many problems related to agent/imap behavior.
8667
8668 * gnus-art.el (gnus-article-copy-string): New command and key binding.
8669
8670 * gnus-html.el: Doc fix.
8671
8672 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8673
8674 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8675 glyph-width and glyph-height instead of display-graphic-p and
8676 image-size; make avoidance of displaying small images work for XEmacs.
8677
8678 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8679 for XEmacs.
8680
8681 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8682 of symbol that holds plist data.
8683 (gnus-process-plist): Remove plist of process after getting it.
8684
8685 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8686
8687 * message.el (message-generate-hashcash): Change default to
8688 'opportunistic if hashcash is installed.
8689
8690 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
8691 (gnus-html-put-image): Only call image-size once, since it's somewhat
8692 time-consuming on remote X servers.
8693
8694 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8695
8696 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8697 decoded contents.
8698 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
8699
8700 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8701
8702 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8703 group line format, since it isn't very interesting.
8704
8705 * gnus-agent.el (gnus-agent-short-article),
8706 (gnus-agent-long-article): Increase values for these two variables,
8707 since most people are likely to have more network connection and
8708 storage than before.
8709
8710 * gnus.el (gnus-refer-article-method): Change default to 'current.
8711 When referring an article, the common behavior is to refer it from the
8712 current select method, not the native select method. The chances of
8713 the native select method having the message in question is rather slim
8714 these days.
8715
8716 * gnus-sum.el (gnus-auto-select-subject): Change default to
8717 `unseen-or-unread'. I think it's likely that most people want to
8718 select an unseen article over a previously seen, but unread one.
8719
8720 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
8721 means that in the article buffer none of the minor mode elements will
8722 be shown, usually, and this is not desirable in most cases.
8723
8724 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8725 that commands like `d' (and the like) go to the next line in the
8726 buffer, instead of the next unread article. I think this is the
8727 behavior that is most natural for most users.
8728 (gnus-single-article-buffer): Change default to nil, so that people can
8729 have as many article buffers open as they have summary buffer. I think
8730 this is the most natural way for the groups to behave.
8731
8732 * message.el (message-generate-new-buffers): Change default to
8733 `unsent', so that all new message buffers start their names with the
8734 string "*unsent", and it's easier to find the buffers if you move from
8735 them.
8736
8737 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8738
8739 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
8740 small. They're probably tracking images.
8741 (gnus-html-wash-tags): Remove all <pre_int> place holders.
8742 (gnus-html-rescale-image): Yet another try at getting the image sizing
8743 right.
8744
8745 * nntp.el (nntp-request-set-mark): Refuse to do marks if
8746 nntp-marks-file-name is nil.
8747
8748 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8749
8750 * gnus-html.el (gnus-html-wash-tags)
8751 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8752 Better logging.
8753
8754 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8755
8756 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
8757
8758 * gnus-html.el (gnus-html-wash-tags): Check the value of
8759 gnus-blocked-images in the summary buffer.
8760
8761 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8762
8763 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8764
8765 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8766
8767 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8768 like "a", it seems like.
8769 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8770 since it needs to be picked from the correct buffer.
8771
8772 * nnwfm.el: Remove.
8773
8774 * nnlistserv.el: Remove.
8775
8776 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8777
8778 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8779 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8780
8781 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8782
8783 * nnkiboze.el: Remove.
8784
8785 * nndb.el: Remove.
8786
8787 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8788 alt text.
8789 (gnus-html-rescale-image): Try to get the rescaling logic right for
8790 images that are just wide and not tall.
8791
8792 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8793 overshadow variable bindings.
8794
8795 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8796
8797 * gnus-html.el (gnus-html-wash-tags)
8798 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8799 Add extra logging.
8800
8801 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8802
8803 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
8804 (gnus-max-image-proportion): New variable.
8805 (gnus-html-rescale-image): New function.
8806 (gnus-html-put-image): Rescale images.
8807
8808 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 Fix up some byte-compiler warnings.
8811 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8812 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8813 (gnus-article-fill-cited-article, gnus-article-hide-citation)
8814 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8815 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8816 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8817 (gnus-group-update-group): Use save-excursion and with-current-buffer.
8818
8819 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8820
8821 * gnus-html.el (gnus-article-html): Decode contents by charset.
8822
8823 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8824
8825 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
8826 (gnus-html-frame-width, gnus-blocked-images):
8827 * message.el (message-prune-recipient-rules): Add custom version.
8828 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
8829
8830 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
8831 functions.
8832
8833 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
8834 gnus-process-get.
8835
8836 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
8837
8838 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
8839 instead of lsub directly.
8840
8841 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8842
8843 * nnwarchive.el: Remove.
8844
8845 * gnus-soup.el: Remove.
8846
8847 * nnsoup.el: Remove.
8848
8849 * nnultimate.el: Remove.
8850
8851 * gnus-html.el (gnus-blocked-images): New variable.
8852
8853 * message.el (message-prune-recipients): New function.
8854 (message-prune-recipient-rules): New variable.
8855
8856 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8857 guess whether a long line is natural text or not.
8858
8859 * gnus-html.el (gnus-html-schedule-image-fetching):
8860 Use gnus-process-plist and friends for compatibility.
8861
8862 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8863
8864 * gnus-html.el: Require packages that define macros used in this file.
8865 (gnus-article-mouse-face): Declare to silence byte-compiler.
8866 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
8867 process-get.
8868 (gnus-html-put-image): Use plist-get to avoid getf.
8869 (gnus-html-prefetch-images): Use with-current-buffer.
8870
8871 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8872
8873 * gnus-ems.el: Provide compatibility functions for
8874 gnus-set-process-plist.
8875
8876 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
8877 * gnus.el (gnus-valid-select-methods):
8878 * message.el (message-send-mail-partially-limit):
8879 * mm-decode.el (mm-text-html-renderer):
8880 * mml.el (mml-insert-mime-headers-always):
8881 * smiley.el (smiley-regexp-alist): Bump custom version.
8882
8883 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
8885 * gnus-html.el: require mm-url.
8886 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
8887 with the url to `url'.
8888 (gnus-html-wash-tags): Support cid: URLs/images.
8889
8890 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8891
8892 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
8893 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
8894 bindings, as they aren't useful at all. `w' is moved to `W w'.
8895
8896 * gnus-move.el: Remove file, since it doesn't really work.
8897
8898 * gnus-html.el (gnus-article-html): Tell w3m that the input is
8899 UTF-8. This seems to fix problems with some German web feeds.
8900
8901 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
8902 at the top so that the proper colors are applied.
8903
8904 * gnus-art.el (gnus-article-view-part): Doc fix.
8905
8906 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
8907 XEmacs-compatible.
8908 (gnus-html-put-image): Don't do images on non-graphic displays.
8909
8910 * nnslashdot.el: Remove this unused backend.
8911
8912 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
8913 actions.
8914 (gnus-undo-register-1): Revert last change.
8915
8916 * gnus-group.el (gnus-group-completing-read): Protect against not
8917 having completion-styles bound.
8918
8919 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
8920 make broken recipients happier.
8921
8922 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
8923
8924 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
8925 point parameter.
8926
8927 * gnus-group.el (gnus-group-completing-read): Add 'substring to
8928 completion-styles for group selection.
8929
8930 2009-02-04 Andreas Schwab <schwab@suse.de>
8931
8932 * gnus-score.el (gnus-score-string): Fix regex for matching extra
8933 headers and regexp-quote the match if necessary.
8934
8935 2009-03-24 Miles Bader <miles@gnu.org>
8936
8937 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
8938 the blinking smiley.
8939
8940 2009-03-24 Simon Josefsson <simon@josefsson.org>
8941
8942 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
8943 blink smiley.
8944
8945 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8946
8947 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
8948 where the dribbel file lives exists.
8949
8950 * message.el (message-send-mail-partially-limit): Change the default to
8951 nil, since most people don't want this.
8952
8953 * mm-url.el (mm-url-decode-entities): Also decode entities like
8954 &#x3212.
8955
8956 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
8957
8958 * gnus-sum.el (gnus-summary-idna-message):
8959 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
8960 Hyperlink urls in docstrings with URL `...'.
8961
8962 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
8963
8964 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
8965 functions.
8966
8967 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8968
8969 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
8970 say what the mouseover text should be.
8971
8972 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
8973 version of the mm-w3m-safe-url-regexp variable to only download images
8974 in the groups where we want that to happen.
8975
8976 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
8977
8978 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
8979 easier debugging.
8980 (gnus-article-beginning-of-window): Add kludge to allow spacing past
8981 big pictures in the article buffer.
8982
8983 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
8984 gnus-article-html.
8985 (mm-text-html-renderer): gnus-article-html needs curl in addition to
8986 w3m.
8987
8988 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
8989
8990 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8991
8992 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
8993 which doesn't exist.
8994
8995 * message.el (message-inhibit-ecomplete): New variable to allow some
8996 function to inhibit ecomplete address storage.
8997 (message-resend): Disable ecomplete message storage when resending
8998 messages.
8999
9000 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9001
9002 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9005 Save excursion while copying, moving, and deleting articles in order to
9006 prevent the cursor from jumping to unforeseen place.
9007
9008 2010-08-17 Glenn Morris <rgm@gnu.org>
9009
9010 * gnus-sync.el: Require gnus components whose functions are used.
9011
9012 * gnus-art.el (bookmark-make-record-function):
9013 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9014 Declare for compiler.
9015
9016 * mm-url.el (mml-compute-boundary): Autoload.
9017
9018 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9021
9022 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9023
9024 Typo fix "hoo4a" -> "hook".
9025
9026 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9027
9028 2010-08-14 Glenn Morris <rgm@gnu.org>
9029
9030 * gnus-sync.el (gnus-sync): Fix defgroup version.
9031
9032 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9033
9034 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9035
9036 * gnus-sync.el: Fix docs.
9037 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9038 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9039
9040 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9041
9042 Optimizations for gnus-sync.el.
9043
9044 * gnus-sync.el: Add docs about gnus-sync-backend
9045 possibilities.
9046 (gnus-sync-save): Remove unnecessary message.
9047 (gnus-sync-read): Optimize and show what groups were skipped.
9048
9049 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9050
9051 Minor bug fixes for gnus-sync.el.
9052
9053 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9054 Don't read the sync on get-new-news.
9055
9056 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9057 quiet.
9058
9059 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9060 (fix typo).
9061
9062 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9063
9064 Make saving and restoring of hidden threads work with overlays.
9065 Patch applied by Ted Zlatanov.
9066
9067 * gnus-sum.el (gnus-hidden-threads-configuration)
9068 (gnus-restore-hidden-threads-configuration): Update to deal with text
9069 properties, rather than searching for a magic character.
9070
9071 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9072
9073 New gnus-sync.el library for synchronization of marks.
9074
9075 * gnus-sync.el: New library for synchronization of marks.
9076
9077 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9078 renamed from `gnus-registry-grep-in-list'.
9079
9080 * gnus-registry.el (gnus-registry-follow-group-p):
9081 Use `gnus-grep-in-list'.
9082
9083 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9084
9085 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9086
9087 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9088 determining charset of text fails.
9089
9090 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * nnmail.el (nnmail-get-new-mail-1): Revert.
9093
9094 * nnml.el (nnml-active-number): Make sure names of newly created groups
9095 in nnml-group-alist are encoded.
9096
9097 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9098
9099 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9100 containing non-ASCII characters in active file for nnml back end.
9101
9102 2010-07-24 David Engster <dengste@eml.cc>
9103
9104 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9105 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9106
9107 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9108
9109 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9110 tag (Bug#6654).
9111
9112 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9113
9114 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9115 the article buffer, not the summary buffer.
9116
9117 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9118
9119 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9120 Emacs 23 as well.
9121
9122 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9123
9124 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9125 Patch applied by Karl Fogel.
9126
9127 * gnus-sum.el (gnus-summary-bookmark-make-record):
9128 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9129
9130 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9131
9132 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9133 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9134 C-w still not working correctly from Article buffers; Thierry's
9135 patch to fix that will be applied after this.
9136
9137 * gnus-art.el (bookmark-make-record-function): New local variable.
9138
9139 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9140 article buffer.
9141 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9142
9143 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9144
9145 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9146 on changes in bookmark.el.
9147
9148 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9149
9150 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9151 the *other* type of HTML form submission.
9152
9153 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9154
9155 * auth-source.el (auth-source-pick): If choice does not contain a
9156 questioned keyword, set the check to t.
9157
9158 2010-06-12 Romain Francoise <romain@orebokech.com>
9159
9160 * gnus-util.el (gnus-date-get-time): Move up before first use.
9161
9162 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9163
9164 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9165 (gnus-article-edit-part): Bind it to make last part that is substituted
9166 or deleted visible.
9167 (gnus-mime-display-single): Buttonize part of which id equals to
9168 gnus-mime-buttonized-part-id.
9169
9170 2010-06-10 Dan Christensen <jdc@uwo.ca>
9171
9172 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9173 (gnus-dd-mmm): Use gnus-date-get-time.
9174 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9175 simplify logic.
9176 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9177 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9178
9179 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9180
9181 * auth-source.el (top): Autoload `secrets-list-collections',
9182 `secrets-create-item', `secrets-delete-item'.
9183 (auth-sources): Fix tag string.
9184 (auth-get-source, auth-source-retrieve, auth-source-create)
9185 (auth-source-delete): New defuns.
9186 (auth-source-pick): Rewrite in order to avoid 2 passes.
9187 (auth-source-forget-user-or-password): New parameter USERNAME.
9188 (auth-source-user-or-password): New parameters CREATE-MISSING and
9189 DELETE-EXISTING. Retrieve password interactively, if needed.
9190
9191 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9192
9193 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9194 deleting unused directories when gnus-expert-user is t.
9195
9196 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9197
9198 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9199 for each temp file when gnus-article-browse-delete-temp is ask.
9200
9201 2010-05-20 Kevin Ryde <user42@zip.com.au>
9202
9203 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9204
9205 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9206
9207 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9208 article unless decoding article to be saved.
9209
9210 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9211
9212 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9213 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9214 generated within the mm-with-unibyte-current-buffer macro.
9215
9216 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9217
9218 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9219 to nil when we're in a mml-preview buffer and no group is selected.
9220
9221 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9222
9223 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9224 when catching the `C-g'. Reported by "Leo".
9225
9226 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * message.el (message-forward-make-body-plain)
9229 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9230 multibyte-string-p.
9231
9232 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9233
9234 * message.el (message-forward-make-body-mml): Assume original message
9235 is multibyte string; error on unibyte.
9236 (message-forward-make-body-plain): Ditto; don't add excessive newline
9237 in body end.
9238
9239 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9240
9241 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9242 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9243
9244 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9245
9246 * mm-extern.el (mm-extern-url): Don't use
9247 mm-with-unibyte-current-buffer.
9248 (mm-extern-cache-contents): Use with-current-buffer instead of
9249 save-excursion + set-buffer.
9250
9251 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9252
9253 * mm-util.el (mm-emacs-mule): Remove.
9254
9255 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9256
9257 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9258 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9259 change.
9260
9261 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9264 bind the default value of enable-multibyte-characters to nil.
9265
9266 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9267
9268 * message.el (message-forward-make-body-plain)
9269 (message-forward-make-body-mml):
9270 Don't use mm-with-unibyte-current-buffer.
9271
9272 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9273
9274 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9275 (Bug#5592).
9276
9277 2010-05-07 Julien Danjou <julien@danjou.info>
9278
9279 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9280 it to mm-pipe-part.
9281
9282 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9283 it is given.
9284
9285 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * nnweb.el (nnweb-gmane-search):
9288 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9289 XEmacs.
9290
9291 * gnus-art.el (gnus-article-browse-html-parts):
9292 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9293 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9294 make-temp-file.
9295
9296 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9297 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9298 compiling.
9299
9300 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9301 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9302 XEmacs when compiling.
9303
9304 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9305 gnus-pick-mode-off-hook for XEmacs when compiling.
9306 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9307 gnus-binary-mode-off-hook for XEmacs when compiling.
9308
9309 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9310 Return nil if char-charset is not available.
9311
9312 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9313 macro.
9314
9315 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9316 instead of encode-coding-string.
9317
9318 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9319 'xemacs) instead of mm-emacs-mule to switch function definitions.
9320 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9321
9322 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9323
9324 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9325
9326 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9327
9328 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9329 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9330
9331 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9332
9333 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9334 alias `jka-compr-delete-temp-file' no longer exists.
9335
9336 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 Use define-minor-mode in Gnus where applicable.
9339 * mml.el (mml-mode): Use define-minor-mode.
9340 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9341 (gnus-undo-mode): Use define-minor-mode.
9342 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9343 (gnus-dead-summary-mode): Use define-minor-mode.
9344 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9345 Initialize in declaration.
9346 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9347 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9348 (gnus-mailing-list-mode): Use define-minor-mode.
9349 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9350 (gnus-draft-mode): Use define-minor-mode.
9351 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9352 (gnus-dired-mode): Use define-minor-mode.
9353
9354 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9355
9356 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9357 handles on recursive mml-to-mime translation and check them for
9358 boundary delimiter collisions. Reported by Greg Troxel.
9359
9360 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9361
9362 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9363
9364 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * mm-util.el (mm-find-buffer-file-coding-system):
9367 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9368
9369 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9370
9371 * message.el (message-generate-headers): Record insertion of optional
9372 headers as well. Otherwise the check to prevent repeated insertion of
9373 optional headers is a no-op.
9374
9375 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9376
9377 * smime.el: Don't mention CVS.
9378
9379 * nnrss.el (nnrss-fetch): Don't mention CVS.
9380
9381 * nnir.el: Don't mention CVS.
9382
9383 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * gnus-sum.el (gnus-summary-bookmark-make-record):
9386 Add `location' field.
9387
9388 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9391 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9392 Use with-current-buffer to silence the byte-compiler.
9393 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9394 bother to require `gnus'.
9395 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9396
9397 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9398
9399 * gnus-sum.el (gnus-summary-bookmark-make-record)
9400 (gnus-summary-bookmark-jump): New functions.
9401 (gnus-summary-mode): Setup bookmark support.
9402
9403 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9404
9405 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9406 if set.
9407
9408 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9409
9410 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9411 gnus-article-browse-html-save-cid-image; make it work recursively for
9412 forwarded messages as well.
9413 (gnus-article-browse-html-parts): Work when prefix arg is given.
9414 (gnus-article-browse-html-article): Doc fix.
9415
9416 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9417
9418 * message.el (message-default-mail-headers):
9419 (message-default-headers): Carry the value mail-default-headers over
9420 into message-default-mail-headers, rather than message-default-headers.
9421
9422 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9423
9424 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9425 charset.
9426
9427 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9428 charset into the <meta> tag when the article is encoded to utf-8.
9429
9430 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9431
9432 * gnus-art.el (gnus-article-browse-delete-temp-files):
9433 Delete directories as well.
9434 (gnus-article-browse-html-parts): Work for images that do not specify
9435 file names; delete temp directory when quitting; insert header at the
9436 right place; use file: scheme for image files.
9437
9438 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9439
9440 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9441 (gnus-article-browse-html-parts): Use it to make temporary cid image
9442 files in addition to html file so that browser may display them.
9443
9444 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9445
9446 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9447
9448 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9449
9450 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9451
9452 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9453
9454 * auth-source.el (auth-sources): Change default to be simpler.
9455 Explain about Secret Service API sources. Improve Customize options.
9456 (auth-source-pick): Change to accept any number of search parameters.
9457 Implement fallbacks iteratively, not recursively. Add scoring on the
9458 second pass and sort by score. Call Secret Service API when needed.
9459 (auth-source-user-or-password): Use it. Call Secret Service API
9460 directly when needed to get the user name and the password.
9461
9462 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9463
9464 * message.el (message-interactive): Doc fix.
9465 (message-qmail-inject-args): Reflow.
9466 (message-kill-to-signature): Fix typo in docstring.
9467
9468 * smiley.el (smiley-buffer): Fix typo in docstring.
9469
9470 2010-03-24 Glenn Morris <rgm@gnu.org>
9471
9472 * mail-source.el (gnus-message): Declare.
9473 (mail-source-delete-old-incoming): Require gnus-util.
9474
9475 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9478
9479 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9480
9481 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9482 password-cache's default if it is not bound.
9483 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9484 password-cache-expiry's default if it is not bound.
9485
9486 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9487 available in Emacs 21.
9488
9489 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9490
9491 * auth-source.el (auth-sources): Fix up definition so extra parameters
9492 are always inline.
9493
9494 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9495
9496 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9497 wasn't updated after mismatch. Clear cached mailbox info correctly
9498 when uidvalidity changes.
9499 (nnimap-group-prefixed-name): New function to avoid some code
9500 duplication.
9501 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9502 (nnimap-request-group): Use it.
9503 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9504 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9505 with many imap folders. This is done by caching the group status from
9506 the imap server persistently in a group parameter `imap-status'. (This
9507 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9508 but not persistently, so every Gnus startup was still very slow.)
9509
9510 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9511
9512 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9513 secrets.el dependency.
9514 (auth-sources): Add optional user name. Add secrets.el configuration
9515 choice (unused right now).
9516
9517 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9518
9519 * gnus-sum.el (gnus-summary-make-menu-bar):
9520 Let `gnus-registry-install-shortcuts' fill in the functions.
9521
9522 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9523 warnings.
9524 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9525 (gnus-registry-install-shortcuts): Populate and use it in a
9526 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9527
9528 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9529
9530 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9531 In-place substitutions for the group name encoding/decoding.
9532 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9533 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9534 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9535 (nnimap-update-unseen, nnimap-request-list)
9536 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9537 (nnimap-request-set-mark, nnimap-split-to-groups)
9538 (nnimap-split-articles, nnimap-request-newgroups)
9539 (nnimap-request-create-group, nnimap-request-accept-article)
9540 (nnimap-request-delete-group, nnimap-request-rename-group)
9541 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9542 `encoded-mbx' for consistency.
9543 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9544 variable `imap-current-mailbox'.
9545
9546 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9547 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9548
9549 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9550
9551 * pop3.el (pop3-display-message-size-flag): Display message size byte
9552 counts during POP3 download.
9553 (pop3-movemail): Use it.
9554 (pop3-list): Implement listing of available messages.
9555
9556 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9557
9558 * nnir.el (nnir-get-article-nov-override-function): New function to
9559 override the normal NOV retrieval.
9560 (nnir-retrieve-headers): Use it.
9561
9562 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9563
9564 * auth-source.el (netrc-machine-user-or-password): Autoload.
9565
9566 2010-03-19 Glenn Morris <rgm@gnu.org>
9567
9568 Stop message.el from loading about 40 libraries it doesn't always need.
9569 The general approach is to autoload rather than require, and to
9570 require in the specific functions rather than the file. (Bug#5642)
9571
9572 * gmm-utils.el: Don't require wid-edit.
9573 (widget-create-child-value, widget-convert, widget-default-get):
9574 Autoload.
9575
9576 * gnus-util.el: Don't require time-date, netrc.
9577 (message-fetch-field, gnus-group-name-decode): Declare rather than
9578 autoloading.
9579 (gnus-fetch-field): Require message.
9580 (gnus-decode-newsgroups): Require gnus-group.
9581
9582 * ietf-drums.el: Don't require time-date.
9583
9584 * message.el: Don't require hashcash, canlock, ecomplete.
9585 Do require mail-utils. Require nnheader only when compiling.
9586 (smtpmail-default-smtp-server): Remove declaration.
9587 (message-send-mail-function): Check smtpmail-default-smtp-server
9588 is bound rather than requiring smtpmail.
9589 (message-auto-save-directory, message-insert-signature):
9590 Use expand-file-name rather than nnheader-concat.
9591 (nnheader-insert-file-contents): Autoload.
9592 (hashcash-wait-async): Declare.
9593 (message-send-mail): Only call gnus-setup-posting-charset if
9594 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9595 (message-send-mail-with-sendmail): Require sendmail.
9596 (canlock-password, canlock-password-for-verify): Declare.
9597 (message-canlock-password): Require canlock.
9598 (nnheader-get-report): Autoload.
9599 (gnus-setup-posting-charset): Declare.
9600 (message-send-news): Require gnus-msg.
9601 (message-make-references, message-make-in-reply-to): Use mail-header-id
9602 rather than the alias mail-header-message-id.
9603 (ecomplete-add-item, ecomplete-save): Declare.
9604 (message-put-addresses-in-ecomplete): Require ecomplete.
9605 (ecomplete-display-matches): Autoload.
9606
9607 * mm-decode.el: Don't require mailcap, gnus-util.
9608 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9609 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9610 Autoload.
9611 (mailcap-mime-extensions): Declare.
9612
9613 * mm-encode.el: Don't require mailcap.
9614 (mailcap-extension-to-mime): Autoload.
9615
9616 * mml-sec.el: Don't require password-cache.
9617
9618 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9619 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9620 (mml-minibuffer-read-type): Require mailcap.
9621 (mml-preview): Require gnus-msg.
9622
9623 * mml1991.el: Require password-cache.
9624 (password-cache-expiry): Remove declaration.
9625
9626 * mml2015.el: Require password-cache.
9627 (password-cache-expiry): Remove declaration.
9628
9629 * nneething.el (mailcap): Require mailcap.
9630
9631 * nnheader.el (declare-function): Add compatibility stub.
9632 (message-remove-header): Declare rather than autoload.
9633 (nnheader-replace-header): Require message.
9634
9635 * nnimap.el (declare-function): Add compatibility stub.
9636 (netrc-parse, netrc-machine-user-or-password): Declare.
9637 (nnimap-open-connection): Require netrc.
9638
9639 * nntp.el (declare-function): Add compatibility stub.
9640 (netrc-parse, netrc-machine, netrc-get): Declare.
9641 (nntp-send-authinfo): Require netrc.
9642
9643 * rfc2047.el: Don't require qp.
9644 (quoted-printable-encode-region, quoted-printable-decode-string):
9645 Autoload.
9646
9647 * sieve-mode.el: Don't require easymenu.
9648 (easy-menu-add-item): Autoload it.
9649
9650 * spam-stat.el (time-to-number-of-days): Autoload it.
9651
9652 2010-03-17 Kevin Ryde <user42@zip.com.au>
9653
9654 * mml.el (mml-read-tag): Unquote values with `read' to reverse
9655 prin1 in mml-insert-tag (just stripping the quotes gave wrong
9656 value if any backslash escapes).
9657
9658 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9659
9660 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9661 if it is available. (bug#5647)
9662
9663 2010-02-26 Glenn Morris <rgm@gnu.org>
9664
9665 * message.el (message-send-mail-function): Change the default, so that
9666 it inherits from a customized send-mail-function. (Bug#5643)
9667
9668 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9671 shell-command-to-string signals an error (bug#5299).
9672
9673 2010-02-24 Glenn Morris <rgm@gnu.org>
9674
9675 * message.el (message-smtpmail-send-it)
9676 (message-send-mail-with-mailclient): Doc fixes.
9677
9678 2010-02-16 Glenn Morris <rgm@gnu.org>
9679
9680 * message.el (message-default-mail-headers): Change the default value
9681 to ease the transition from mail-mode to message-mode. (Bug#5555)
9682
9683 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * message.el (message-mail): Just pass yank-action on to message-setup.
9686 (message-setup): Handle (FUN . ARGS) form of yank-action.
9687 (message-with-reply-buffer, message-widen-reply)
9688 (message-yank-original): Handle non-buffer values of
9689 message-reply-buffer (Bug#4080).
9690 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9691
9692 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
9693
9694 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9695 Fix typo in docstring.
9696
9697 2010-01-08 Jason Rumney <jasonr@gnu.org>
9698
9699 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9700 response.
9701
9702 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9703
9704 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9705
9706 * message.el (message-check-news-header-syntax): Protect against a
9707 string that `rfc822-addresses' returns when parsing fails.
9708
9709 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9710
9711 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9712 (gnus-previous-char-property-change): New functions.
9713
9714 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9715
9716 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
9717
9718 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9719 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
9720
9721 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
9722
9723 * message.el (message-exchange-point-and-mark): Rework last change to
9724 avoid using optional arg of exchange-point-and-mark, for backward
9725 compatibility.
9726
9727 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * message.el (message-exchange-point-and-mark):
9730 Call exchange-point-and-mark with an argument rather than setting
9731 mark-active by hand (Bug#5175).
9732
9733 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9734
9735 * nntp.el (nntp-service-to-port): Work for service expressed with
9736 numeric string; replace [:digit:] with [0-9] for XEmacs.
9737
9738 2009-12-17 Glenn Morris <rgm@gnu.org>
9739
9740 * gnus-group.el (gnus-bug-group-download-format-alist):
9741 Change emacs entry to debbugs.gnu.org. Bump :version.
9742
9743 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9744
9745 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9746
9747 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9748
9749 * message.el (message-info): Explain why we use `Info-goto-node'.
9750
9751 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9752
9753 * message.el (message-completion-in-region): New compatibility function.
9754 (message-expand-group): Use it.
9755
9756 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9757
9758 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9759 with no unread article should be listed if the 2nd arg `predicate' is
9760 given.
9761
9762 2009-11-29 Juri Linkov <juri@jurta.org>
9763
9764 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9765 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
9766 on `gnus-recenter'. (Bug#4698, Bug#4981)
9767
9768 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770 * message.el (message-from-style, message-interactive)
9771 (message-signature): Always set default values from the corresponding
9772 mail-* variables.
9773 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9774 (message-yank-prefix, message-indentation-spaces)
9775 (message-signature-file, message-default-headers): Use boundp rather
9776 than (featurep 'xemacs) to check if the corresponding mail-* variables
9777 exist.
9778
9779 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
9780
9781 * message.el (message-send-mail-with-sendmail): Revert last change.
9782
9783 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * message.el (message-from-style, message-interactive)
9786 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9787 (message-yank-prefix, message-indentation-spaces, message-signature)
9788 (message-signature-file, message-default-headers): For GNU Emacs, set
9789 default values from the corresponding mail-* variables.
9790 (message-send-mail-with-sendmail): Use envelope-from only if
9791 mail-specify-envelope-from is non-nil.
9792
9793 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9794
9795 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9796 containing tspecial characters if they have been already quoted.
9797
9798 2009-10-24 Glenn Morris <rgm@gnu.org>
9799
9800 * gnus-art.el (help-xref-stack-item): Define for compiler.
9801
9802 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9803
9804 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9805
9806 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9807
9808 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9809 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9810
9811 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
9812
9813 * gnus.el (gnus-overlay-get): New alias to overlay-get.
9814 (gnus-overlays-in): New alias to overlays-in.
9815
9816 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9817 gnus-overlay-get, and gnus-delete-overlay.
9818 (gnus-summary-show-thread): Make it work as well for systems in which
9819 next-single-char-property-change is not available.
9820 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
9821
9822 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
9823
9824 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
9825
9826 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9827
9828 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
9829 and XEmacs that don't have `remove-overlays'.
9830
9831 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9832
9833 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
9834 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
9835 selective display. Use overlays instead.
9836
9837 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
9838
9839 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
9840
9841 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
9842
9843 * spam-stat.el (spam-stat-load): Fix typo in message.
9844
9845 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
9846
9847 * gnus-art.el (gnus-article-encrypt-body):
9848 * message.el (message-check-recipients):
9849 * mm-util.el (mm-codepage-setup):
9850 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
9851 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9852
9853 2009-09-22 Daiki Ueno <ueno@unixuser.org>
9854
9855 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9856 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9857 keys from the menu if mm-{sign,encrypt}-option is 'guided.
9858 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9859 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9860
9861 2009-09-18 Glenn Morris <rgm@gnu.org>
9862
9863 * gnus-diary.el (gnus-diary-check-message):
9864 * message.el (message-insert-formatted-citation-line):
9865 * nnbabyl.el (top-level):
9866 * nndiary.el (nndiary-schedule):
9867 Fix typos in condition-case handlers.
9868
9869 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * gnus-art.el (gnus-article-edit-part): Work for the buffer
9872 configuration that provides the sole article window in a frame;
9873 position point correctly after deleting a part.
9874
9875 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
9876
9877 * spam.el (spam-unregister-on-reregister): Add boolean variable.
9878 (spam-resolve-registrations-routine): Use it to unregister articles
9879 that change status.
9880
9881 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9882
9883 * nnrss.el (nnrss-request-article): Remove binding of
9884 default-enable-multibyte-characters that has gotten needless by
9885 the 2007-07-13 change in rfc2047-encode-message-header.
9886
9887 * mml.el (mml-insert-multipart): Error on the message header.
9888 (mml-insert-part): Error on the message header; position point at
9889 the end of a MIME tag.
9890
9891 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
9894 (gnus-float-time): Alias to float-time if it exists.
9895
9896 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
9897 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
9898 float-time is available; suppress compile warning for time-to-seconds.
9899
9900 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9901
9902 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
9903 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9904 Add the optional argument `encoding' that overrides the default.
9905
9906 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
9907 mm-encode-buffer.
9908
9909 2009-09-04 Glenn Morris <rgm@gnu.org>
9910
9911 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
9912 mm-disable-multibyte, rather than default-enable-multibyte-characters.
9913 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
9914 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
9915 * mm-util.el (mm-with-unibyte-current-buffer)
9916 (mm-find-buffer-file-coding-system):
9917 * yenc.el (yenc-decode-region): Use default-value rather than
9918 default-enable-multibyte-characters.
9919
9920 2009-09-03 Glenn Morris <rgm@gnu.org>
9921
9922 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
9923 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
9924 than default-enable-multibyte-characters.
9925
9926 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
9927
9928 * gnus-art.el (gnus-article-read-summary-keys):
9929 Fix gnus-buffer-configuration's value temporarily used.
9930
9931 2009-09-02 Glenn Morris <rgm@gnu.org>
9932
9933 * gnus-util.el (gnus-float-time): New function.
9934 * gnus-delay.el (gnus-delay-article):
9935 * gnus-sum.el (gnus-thread-latest-date):
9936 * gnus-util.el (gnus-user-date): Use gnus-float-time.
9937 * nnspool.el (nnspool-request-newgroups):
9938 Use gnus-float-time rather than time-to-seconds.
9939 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
9940
9941 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
9942 (gnus-header-subject-face, gnus-header-newsgroups-face)
9943 (gnus-header-name-face, gnus-header-content-face):
9944 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
9945 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
9946 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
9947 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
9948 (gnus-cite-face-11):
9949 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
9950 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9951 (gnus-server-closed-face, gnus-server-denied-face)
9952 (gnus-server-offline-face):
9953 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9954 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9955 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9956 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9957 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9958 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9959 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9960 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9961 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9962 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9963 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9964 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9965 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9966 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
9967 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
9968 (gnus-summary-high-undownloaded-face)
9969 (gnus-summary-low-undownloaded-face)
9970 (gnus-summary-normal-undownloaded-face)
9971 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9972 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9973 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9974 (gnus-splash-face):
9975 * message.el (message-header-to-face, message-header-cc-face)
9976 (message-header-subject-face, message-header-newsgroups-face)
9977 (message-header-other-face, message-header-name-face)
9978 (message-header-xheader-face, message-separator-face)
9979 (message-cited-text-face, message-mml-face):
9980 * sieve-mode.el (sieve-control-commands-face)
9981 (sieve-action-commands-face, sieve-test-commands-face)
9982 (sieve-tagged-arguments-face):
9983 * spam.el (spam-face):
9984 Mark face aliases with "-face" in the name as obsolete.
9985
9986 2009-09-01 Glenn Morris <rgm@gnu.org>
9987
9988 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
9989 than goto-line.
9990
9991 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9992
9993 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9994 Don't move point if the command is invoked inside the message header.
9995
9996 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
9999 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10000 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10001 * nnir.el (nnir-swish-e-index-file):
10002 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10003 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10004 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10005 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10006 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10007 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10008
10009 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10010
10011 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10012 Don't save excursion.
10013
10014 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * nnheader.el (nnheader-find-file-noselect):
10017 * mm-util.el (mm-insert-file-contents):
10018 Use (default-value 'major-mode) instead of default-major-mode.
10019
10020 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10023
10024 2009-08-25 Glenn Morris <rgm@gnu.org>
10025
10026 * nnir.el (top-level): Don't require cl at run-time.
10027 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10028 Replace cl-function substitute with gnus-replace-in-string.
10029 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10030 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10031 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10032 simplified expansions.
10033
10034 2009-08-22 Glenn Morris <rgm@gnu.org>
10035
10036 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10037 goto-line.
10038
10039 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10040
10041 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10042
10043 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10044 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10045 (gnus-mm-display-part, gnus-mime-display-single)
10046 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10047 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10048
10049 * gnus-sum.el
10050 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10051 (gnus-summary-move-article): Add expirable mark to articles copied or
10052 moved to group that has auto-expire turned on if the option is non-nil.
10053
10054 2009-07-24 Glenn Morris <rgm@gnu.org>
10055
10056 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10057 Fix typo. (Bug#3903)
10058
10059 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10060
10061 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10062 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10063 that should not be used for draft articles.
10064 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10065 that has no concern in minor mode keys.
10066 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10067 Abolish.
10068
10069 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10070
10071 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10072 article without making inquiry to a user for unknown encoding.
10073
10074 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10075 (nnmaildir--scan): Assume i-node and device number that file-attributes
10076 returns might be cons-cell.
10077
10078 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10079
10080 * auth-source.el: Remove docs now in auth.texi. Don't use
10081 `gnus-message' for logging. Add new variables `auth-source-debug' and
10082 `auth-source-hide-passwords' and use them.
10083
10084 2009-07-15 Glenn Morris <rgm@gnu.org>
10085
10086 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10087
10088 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10089
10090 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10091 excessive whitespace from the default values of title and description.
10092
10093 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10094
10095 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10096 mail-fetch-field to fetch Content-Description header in order to
10097 exclude newlines.
10098
10099 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10100
10101 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10102 to deleted part.
10103
10104 2009-05-30 David Engster <dengste@eml.cc>
10105
10106 * nnmairix.el: Remove old documentation in the commentary block.
10107 (nnmairix-request-group): Do not update active file for nnml back ends.
10108 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10109 end so that overview files are ignored.
10110 (nnmairix-update-groups): Make updating the groups more robust by using
10111 marks.
10112 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10113 with dollar characters in message-id.
10114
10115 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10116
10117 * spam.el: Use dns-query instead of query-dns. Was renamed on
10118 2008-12-25 in dns.el.
10119
10120 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10123 could happen if the text is only composed of spaces and/or tabs.
10124
10125 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10126
10127 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10128 when sending a queued message to avoid extra mml tags.
10129
10130 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10133
10134 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10135
10136 * gnus-dired.el: Remove autoload for gnus-setup-message.
10137 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10138 displaying Gnus logo; always use compose-mail.
10139
10140 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10141
10142 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10143
10144 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10145
10146 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10147 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10148 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10149 available.
10150 (gnus-nocem-epg-verify): New function.
10151
10152 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10153
10154 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10155
10156 2009-02-15 Glenn Morris <rgm@gnu.org>
10157
10158 * gnus-util.el (rmail-insert-rmail-file-header)
10159 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10160 autoloads.
10161 (rmail-default-rmail-file): Remove unnecessary declaration.
10162 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10163
10164 2009-02-14 Glenn Morris <rgm@gnu.org>
10165
10166 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10167 variable (only used in gnus-util, which declares it anyway).
10168 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10169 which was only needed by gnus-art (changed to not use it any more).
10170 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10171 only used in gnus-util, which autoloads it itself.
10172 (rmail-update-summary): Fix autoload.
10173
10174 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10175 rather than rmail-output-to-rmail-file.
10176
10177 2009-02-07 Glenn Morris <rgm@gnu.org>
10178
10179 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10180 autoload of function that no longer exists.
10181 (rmail-toggle-header): Declare.
10182 (message-forward-rmail-make-body): Handle mbox Rmail.
10183
10184 2009-01-31 Glenn Morris <rgm@gnu.org>
10185
10186 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10187 2009-01-09 change.
10188
10189 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10190
10191 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10192 (auth-source-forget-all-cached): New convenience function.
10193 (auth-source-user-or-password): Accept list of modes or a single mode.
10194
10195 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10196 auth-source modes.
10197
10198 * nnimap.el (nnimap-open-connection): Use list of
10199 auth-source modes.
10200
10201 * nntp.el (nntp-send-authinfo): Use list of
10202 auth-source modes.
10203
10204 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10205
10206 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10207 now.
10208
10209 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10212 coding system in XEmacs; add a workaround for XEmacs.
10213
10214 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10215
10216 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10217 of current-language-environment.
10218
10219 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10220
10221 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10222 available at runtime.
10223
10224 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10225
10226 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10227
10228 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10229
10230 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10231 the greatest positive fixnum value doesn't work under an XEmacs with
10232 bignum support; use the most-positive-fixnum constant instead,
10233 available since Emacs 21.1 with cl and XEmacs 21.1.
10234
10235 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10238 XEmacs gets not to work.
10239
10240 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10241
10242 * mm-util.el (mm-coding-system-priorities): Allow the value like
10243 "Japanese (UTF-8)" of current-language-environment.
10244
10245 2009-01-09 Glenn Morris <rgm@gnu.org>
10246
10247 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10248 with last-command-event.
10249
10250 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10251
10252 * message.el (message-fix-before-sending): Amend comment.
10253
10254 2009-01-07 David Engster <dengste@eml.cc>
10255
10256 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10257 simplified server definitions by converting it via
10258 gnus-server-to-method.
10259
10260 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10263 parameter's operands.
10264
10265 2009-01-06 David Engster <dengste@eml.cc>
10266
10267 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10268 primary select method (for gnus-group-mark-article-as-read).
10269
10270 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10271
10272 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10273 `(gnus)Face', not `(gnus)X-Face'.
10274
10275 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10276
10277 * mm-util.el (mm-ucs-to-char): New function.
10278
10279 * mm-url.el (mm-url-decode-entities): Use it.
10280
10281 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10282
10283 * message.el (message-fix-before-sending): Add `eight-bit' to
10284 illegible-text check.
10285
10286 2009-01-03 Michael Olson <mwolson@gnu.org>
10287
10288 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10289 `headers' is nil. This can occur if the IMAP server does not have
10290 permissions to read messages from a folder, but can write new messages
10291 to the folder.
10292 (nnimap-request-article-part): Do not insert `data' if it is nil.
10293
10294 2009-01-01 Dave Love <fx@gnu.org>
10295
10296 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10297
10298 * nnimap.el: Fix author email.
10299 (nnimap-split-rule): Add FIXME comment.
10300 (nnimap-debug): Fix doc string.
10301
10302 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10303
10304 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10305 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10306 to check if those variables exist (first appeared in Emacs 18.50).
10307
10308 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * mm-util.el (mm-line-number-at-pos): New function.
10311
10312 * spam-report.el (spam-report-process-queue): Use it.
10313
10314 2008-12-24 David Engster <dengste@eml.cc>
10315
10316 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10317 parameters that haven't existed as variables as buffer-local variables.
10318
10319 2008-12-23 Dave Love <fx@gnu.org>
10320
10321 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10322 cadar.
10323
10324 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10325 imap-starttls-p.
10326 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10327
10328 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10329
10330 * spam-report.el (spam-report-gmane-max-requests): New constant.
10331 (spam-report-gmane-wait): New variable.
10332 (spam-report-gmane-ham, spam-report-gmane-spam)
10333 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10334 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10335 the server.
10336
10337 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10338 Add explanations.
10339
10340 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10341 nnheader-accept-process-output and nnheader-read-timeout if available.
10342 (pop3-movemail): Use it.
10343
10344 * message.el (message-check-news-body-syntax): Fix signature check if
10345 there's an attachment.
10346
10347 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10348
10349 * mm-util.el: Add comments to the mm- emulating functions.
10350
10351 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10352
10353 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10354 Reported by Stephen Berman <stephen.berman@gmx.net>.
10355
10356 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10357
10358 * mm-util.el (mm-substring-no-properties): New function.
10359 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10360 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10361 (mm-string-to-multibyte): Doc fix.
10362
10363 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10364
10365 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10366
10367 * mml.el (mml-attach-file): Strip text properties from file name.
10368 (Bug#1574)
10369
10370 2008-12-16 Glenn Morris <rgm@gnu.org>
10371
10372 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10373
10374 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10375
10376 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10377 knows since the charset specified might be a bogus alias that
10378 mm-charset-synonym-alist provides.
10379
10380 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10381
10382 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10383 "ISO_8859-1".
10384
10385 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10386
10387 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * mm-util.el (mm-charset-eval-alist):
10390 Define it before mm-charset-to-coding-system.
10391 (mm-charset-to-coding-system): Add optional argument `silent';
10392 define it before mm-charset-override-alist.
10393 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10394 default value if it can be used in Emacs currently running;
10395 silence mm-charset-to-coding-system.
10396
10397 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10398
10399 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10400 `allow-override' which says whether to use `mm-charset-override-alist'.
10401 (rfc2047-decode-encoded-words): Use it.
10402
10403 * mm-util.el (mm-charset-override-alist): Fix custom type;
10404 add `(gb2312 . gbk)' to choices.
10405
10406 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10409 fast.
10410
10411 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10412
10413 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10414
10415 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10416 on links.
10417
10418 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10419
10420 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10421
10422 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10423 users' addresses that don't have domain parts.
10424 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10425 rather than message-narrow-to-head since there will be the message
10426 header separator.
10427
10428 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10431 since the result is inserted in a unibyte buffer anyway.
10432 (nnimap-demule-use-string-to-multibyte): Remove.
10433 (nnimap-demule): Alias it to mm-string-to-multibyte.
10434
10435 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10436
10437 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10438 variable for debugging bug#464 and bug#1174.
10439 (nnimap-demule): Use it.
10440
10441 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10442
10443 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10444 score calculation correctly.
10445
10446 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * message.el (message-send-mail): Just set the buffer to unibyte
10449 rather than use mm-with-unibyte-current-buffer which does a lot more.
10450 (message-send-mail-partially): Don't bother with
10451 mm-with-unibyte-current-buffer since it's already been made unibyte by
10452 message-send-mail.
10453
10454 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10455
10456 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10457
10458 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10459
10460 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10461
10462 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10463
10464 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10465 require itself and to remove `with-no-warnings'.
10466
10467 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10468
10469 * starttls.el (starttls-any-program-available): Get the name of the
10470 available TLS layer program.
10471 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10472 well as the host name in the "opening" message.
10473
10474 * auth-source.el (auth-source-cache, auth-source-do-cache)
10475 (auth-source-user-or-password): Cache passwords and logins by default,
10476 allow override with `auth-source-do-cache'.
10477 (auth-source-forget-user-or-password): Allow users to remove cache
10478 entries if needed.
10479
10480 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10481
10482 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10483 condition-case to only the forward-sexp call.
10484
10485 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10486
10487 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10488 quotes contained. Make it more robust regardless by an extra
10489 condition-case wrapper.
10490
10491 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10492
10493 * nnml.el (nnml-request-expire-articles): Check if the function set to
10494 `nnmail-expiry-target' returns the symbol `delete'.
10495
10496 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10497
10498 * nnmail.el (nnmail-expiry-target): Fix custom type.
10499
10500 2008-10-02 Glenn Morris <rgm@gnu.org>
10501
10502 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10503 Silence compiler warning.
10504
10505 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10506
10507 * mml.el (mml-menu): Don't assume mml2015 is bound.
10508
10509 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10510
10511 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10512 exists.
10513
10514 2008-09-27 Glenn Morris <rgm@gnu.org>
10515
10516 * gnus-util.el (mail-header-remove-comments): Autoload it.
10517
10518 2008-09-27 Andreas Schwab <schwab@suse.de>
10519
10520 * gnus-util.el (gnus-split-references): Strip comments.
10521 (gnus-parent-id): Likewise.
10522
10523 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10524
10525 * message.el (message-confirm-send): Fix version.
10526
10527 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * message.el (message-idna-to-ascii-rhs-1): Use
10530 mail-extract-address-components rather than mail-header-parse-addresses
10531 that is an alias by default to ietf-drums-parse-addresses that does not
10532 support non-ASCII names in headers' contents.
10533
10534 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10535
10536 * message.el (message-confirm-send): Fix variable documentation to
10537 avoid the "y/n" wording.
10538
10539 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10540
10541 * message.el (message-set-auto-save-file-name): Save to a different
10542 filename so multiple messages (especially drafts) can be recovered.
10543
10544 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10545
10546 * message.el (message-confirm-send): Add appropriate version.
10547
10548 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10549
10550 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10551 defvar.
10552
10553 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10554
10555 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10556 (mm-pkcs7-enveloped-magic): Ditto.
10557
10558 2008-09-17 Simon Josefsson <simon@josefsson.org>
10559
10560 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10561 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10562
10563 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10564
10565 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10566 default, it's better.
10567
10568 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10569
10570 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10571 summary line gnus-number property and ignore them (with a warning
10572 message).
10573
10574 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10575
10576 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10577 macro caddr in the interactive form since it won't be expanded.
10578
10579 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10580
10581 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10582 `charset'; fix name of function called recursively.
10583 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10584
10585 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10586
10587 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10588 (gnus-mime-set-charset-parameters): New function.
10589 (gnus-mime-view-part-as-charset): Use it to correctly display part
10590 specifying wrong charset.
10591
10592 2008-09-08 David Engster <dengste@eml.cc>
10593
10594 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10595 in completing-read for back end server.
10596
10597 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10598
10599 * message.el (message-confirm-send): New variable to confirm sending a
10600 message.
10601 (message-send): Use it.
10602
10603 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
10604
10605 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10606
10607 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
10608
10609 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10610
10611 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
10612
10613 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10614 prevent tracking too many groups.
10615 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10616 Use it.
10617
10618 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
10619
10620 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10621 moving point to the bottom of the window in order to avoid recentering.
10622
10623 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
10624
10625 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10626 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10627 (gnus-article-beginning-of-window): Fix calculation.
10628
10629 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
10630
10631 * gnus-msg.el (gnus-summary-supersede-article)
10632 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10633 value of gnus-newsgroup-charset to decode non-MIME encoded text in
10634 message header.
10635
10636 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10637
10638 * message.el:
10639 * gnus-start.el:
10640 * gnus-registry.el: Remove VMS support.
10641
10642 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10643
10644 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10645 macro.
10646 (rfc2104-hash): Use it.
10647
10648 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
10649
10650 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
10651 (gnus-summary-sort-by-most-recent-date): New commands.
10652 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
10653 and menu entries.
10654
10655 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10656
10657 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10658 don't redisplay article for raw contents; remove plural articles stuff.
10659
10660 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10661 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10662 on gnus-summary-save-article; display results properly.
10663
10664 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10665
10666 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10667
10668 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10669
10670 * gnus-art.el (gnus-summary-save-in-pipe):
10671 Consider gnus-save-all-headers.
10672
10673 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10674
10675 * gnus-util.el (ns-focus-frame): Remove declaration.
10676 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
10677 like x.
10678
10679 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10680
10681 * rfc2104.el (rfc2104-zero): Delete defconst.
10682 (rfc2104-hex-alist): Likewise.
10683 (rfc2104-hex-to-int): Delete func.
10684 (rfc2104-hexstring-to-bitstring): Likewise.
10685 (rfc2104-nybbles): New defconst.
10686 (rfc2104-hash): Rewrite for speed.
10687
10688 2008-07-16 Glenn Morris <rgm@gnu.org>
10689
10690 * gnus-util.el (ns-focus-frame): Declare for compiler.
10691
10692 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10693
10694 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10695 set as a group parameter.
10696 (gnus-summary-save-in-pipe): Work when it is called independently.
10697 (gnus-summary-pipe-to-muttprint): Don't modify
10698 gnus-summary-pipe-output-default-command.
10699
10700 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * message.el (message-send-mail-with-sendmail):
10703 Display the error message.
10704
10705 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10706
10707 * gnus-art.el (gnus-default-article-saver):
10708 Add gnus-summary-save-in-pipe to choices.
10709 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10710 gnus-summary-pipe-output-default-command as the default command.
10711 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10712 instead of gnus-last-shell-command.
10713
10714 * gnus-sum.el (gnus-summary-pipe-output-default-command):
10715 New user option.
10716 (gnus-summary-muttprint-program): Mention the value will be changed.
10717 (gnus-summary-save-article): Force showing of all headers.
10718 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10719
10720 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
10721
10722 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10723
10724 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
10725
10726 * nnimap.el (nnimap-id):
10727 * sieve-manage.el (sieve-manage-open): Doc fixes.
10728
10729 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
10730
10731 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10732 if available.
10733
10734 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10737
10738 * nnkiboze.el (nnkiboze-generate-group):
10739 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10740
10741 * nnmairix.el: Require CL.
10742
10743 2008-06-15 David Engster <dengste@eml.cc>
10744
10745 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10746
10747 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
10748
10749 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10750 New macros that expand to an `aset'/`aref' call under Emacs, and to a
10751 runtime choice under XEmacs.
10752
10753 * gnus-sum.el (gnus-summary-set-display-table):
10754 Use `gnus-put-display-table', `gnus-get-display-table',
10755 `gnus-set-display-table' for the display table, instead of `aset'.
10756
10757 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10758
10759 * nnmairix.el: Add autoloads.
10760
10761 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10762
10763 * nnmairix.el (nnmairix-delete-recreate-group)
10764 (nnmairix-update-and-clear-marks): Fix error messages.
10765
10766 2008-06-14 David Engster <dengste@eml.cc>
10767
10768 * nnmairix.el: Upgrade to version 0.6.
10769 (nnmairix-group-toggle-propmarks-this-group)
10770 (nnmairix-group-toggle-readmarks-this-group)
10771 (nnmairix-group-delete-recreate-this-group)
10772 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10773 (nnmairix-remove-tick-mark-original-article): New commands.
10774 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10775 (nnmairix-propagate-marks-to-nnmairix-groups)
10776 (nnmairix-only-use-registry, nnmairix-allowfast-default)
10777 (nnmairix-marks-cache, nnmairix-version-output): New variables.
10778 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10779 functions needed for marks propagation and manipulation of read marks.
10780 (nnmairix-update-groups): New function.
10781 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10782 (nnmairix-determine-original-group-from-registry)
10783 (nnmairix-determine-original-group-from-path)
10784 (nnmairix-get-group-from-file-path, nnmairix-map-range)
10785 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10786 New helper functions.
10787 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
10788 keystrokes for new commands.
10789 (nnmairix-delete-and-create-on-change): Doc string cleanup.
10790 (nnmairix-request-group): Check allow-fast group parameter.
10791 (nnmairix-request-create-group): Set allow-fast group parameter if
10792 nnmairix-allowfast-default is set.
10793 (nnmairix-close-group): Propagate marks upon closing if needed.
10794 (nnmairix-group-toggle-threads-this-group): Use new.
10795 nnmairix-group-toggle-parameter helper function.
10796 (nnmairix-search): Better check for empty search result.
10797 (nnmairix-goto-original-article): Use new helper functions for
10798 determining original article.
10799 (nnmairix-show-original-article): Make sure message-id is in brackets.
10800 (nnmairix-call-mairix-binary): Change variable name.
10801 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10802 helper function.
10803 (nnmairix-widget-toggle-activate): Fix doc string.
10804
10805 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10806
10807 * nnir.el: Require edmacro when compiling with XEmacs.
10808 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10809 available in Emacs 21.
10810
10811 2008-06-11 Glenn Morris <rgm@gnu.org>
10812
10813 * gnus-util.el (x-focus-frame):
10814 * gnus.el (image-size):
10815 * mm-decode.el (image-size): Declare.
10816
10817 * gnus-picon.el (declare-function): Add compat definition.
10818 (image-size): Declare.
10819
10820 * gnus-group.el (tool-bar-map):
10821 * gnus-sum.el (tool-bar-map): Define for compiler.
10822
10823 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
10824
10825 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
10826
10827 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
10828 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
10829 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
10830 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
10831 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
10832 * sieve-manage.el, spam-report.el, spam.el:
10833 Remove unnecessary eval-and-compile of autoloads.
10834
10835 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10836
10837 * auth-source.el: Precise Tramp doc.
10838
10839 2008-06-07 Glenn Morris <rgm@gnu.org>
10840
10841 * nnmairix.el: Remove unnecessary eval-when-compile.
10842
10843 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
10844
10845 * nnir.el: New file.
10846
10847 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * gnus-util.el (gnus-read-shell-command): New function.
10850 * mm-decode.el (mm-pipe-part):
10851 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10852
10853 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10856
10857 2008-06-03 Glenn Morris <rgm@gnu.org>
10858
10859 * pop3.el (nnheader-accept-process-output): Autoload it.
10860
10861 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
10864 are not 2-digit hexadecimal characters that follow `%'s.
10865
10866 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10867
10868 * message.el (message-bogus-recipient-p): Fix type in doc string.
10869 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
10870 (message-bogus-addresses): Rename from message-bogus-address-regexp.
10871 Improve custom options.
10872 (message-bogus-recipient-p): Adjust accordingly.
10873
10874 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10875
10876 * nnmairix.el: Require edmacro when compiling with XEmacs.
10877
10878 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
10879
10880 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
10881 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
10882
10883 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10884
10885 * auth-source.el: Add more docs.
10886
10887 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10888
10889 * nnheader.el (nnheader-read-timeout): Change the default timeout from
10890 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
10891 retrieval faster in some cases, but might make CPU usage larger.
10892 If this has any bad side effects, we might revert this change.
10893
10894 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
10895 seems to make mail retrieval much, much faster.
10896 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
10897 unconditionally.
10898
10899 * gnus-draft.el (gnus-group-send-queue):
10900 Bind message-send-mail-partially-limit to nil to avoid being prompted.
10901
10902 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10903
10904 * mml.el (mml-attach-buffer): Prompt for `disposition'.
10905
10906 * message.el (message-bogus-address-regexp): Fix and improve custom
10907 type.
10908 (message-setup-hook): Add message-check-recipients as custom option.
10909
10910 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
10911
10912 * message.el (message-cite-function): Remove bogus autoload which crept
10913 in during merge from v5-10.
10914
10915 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10916
10917 * nnimap.el (nnimap-open-connection): Fix login/password bug.
10918
10919 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
10920
10921 * auth-source.el: Preliminary Tramp docs.
10922 (auth-sources): Change the default auth-sources to use
10923 EPA .gpg files.
10924
10925 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
10926
10927 * nntp.el: Autoload `auth-source-user-or-password'.
10928 (nntp-send-authinfo): Use it.
10929
10930 * nnimap.el: Autoload `auth-source-user-or-password'.
10931 (nnimap-open-connection): Use it.
10932
10933 * auth-source.el: Add docs on using with url-auth. Import gnus-util
10934 for the gnus-message function.
10935 (auth-source-user-or-password): Use it.
10936
10937 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
10940 rfc2104-hexstring-to-byte-list. Return a unibyte string.
10941 (rfc2104-hash): Use it.
10942
10943 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10944
10945 * gnus-art.el (gnus-article-toggle-truncate-lines):
10946 Don't use `iff' in docstring.
10947
10948 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
10949
10950 * gnus-registry.el: Adjusted copyright dates and added a keyword.
10951
10952 * gnus-util.el (gnus-extract-address-component-name)
10953 (gnus-extract-address-component-email): Convenience functions around
10954 `gnus-extract-address-components'.
10955
10956 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10957 Use `gnus-extract-address-component-email' to fix bug of comparing full
10958 sender name to `user-mail-address'.
10959
10960 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
10961
10962 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
10963 catch/throw to optimize.
10964 (gnus-registry-find-keywords): Just use member to find a keyword.
10965
10966 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10967
10968 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
10969 is current before calling gnus-server-prepare.
10970 (gnus-server-setup-buffer, gnus-server-update-server)
10971 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
10972
10973 2008-05-04 Juri Linkov <juri@jurta.org>
10974
10975 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
10976 (mailcap-file-default-commands): Use mailcap-replace-in-string
10977 instead of replace-regexp-in-string, and mailcap-delete-duplicates
10978 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
10979
10980 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
10981
10982 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
10983
10984 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10985
10986 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
10987 hooks.
10988 (gnus-update-read-articles): Speed up non-marks-using users.
10989 (gnus-use-marks): Define gnus-use-marks.
10990 (gnus-propagate-marks): Rename variable to something more sensible.
10991
10992 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10993
10994 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
10995 (gmm-image-load-path-for-library): Fix typos in docstrings.
10996 (gmm-message): Reflow docstring.
10997
10998 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
10999
11000 * mail-source.el (mail-source-set-1, mail-source-bind):
11001 Move auth-source code out of the macro to clean it up and fix bugs.
11002
11003 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11004
11005 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11006 by sender if it's equal to user-mail-address, it's likely to be
11007 useless.
11008
11009 * mail-source.el (mail-source-bind): Don't use user or password if they
11010 are not bound. Unintern them if they are nil. Don't use server unless
11011 it's bound, and default it to empty string otherwise.
11012
11013 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11014
11015 * mail-source.el: Load auth-source.el.
11016 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11017 get user name or password, if auth-sources is set up.
11018
11019 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11020 strategy of splitting with parent.
11021 (gnus-registry-split-fancy-with-parent)
11022 (gnus-registry-post-process-groups): Use it and fix prior
11023 bug (returning a list as the split result).
11024
11025 * auth-source.el (auth-sources): Remove server parameter.
11026 (auth-source-pick, auth-source-user-or-password)
11027 (auth-source-user-or-password-imap)
11028 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11029 (auth-source-user-or-password-sftp)
11030 (auth-source-user-or-password-smtp): Remove server parameter.
11031
11032 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11033
11034 * smime.el (smime-sign-region, smime-encrypt-region)
11035 (smime-decrypt-region):
11036 Remove redundant calls to `generate-new-buffer-name'.
11037
11038 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11039
11040 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11041 Don't use QP for message/rfc822.
11042 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11043
11044 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11045
11046 * sieve-manage.el (sieve-string-bytes): Remove.
11047 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11048 correct byte-length only if the process's coding-system is the same as
11049 the one used internally by Emacs to represent strings.
11050
11051 2008-04-22 Juri Linkov <juri@jurta.org>
11052
11053 * mailcap.el (mailcap-file-default-commands): New function.
11054
11055 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11056
11057 * message.el (message-signature-separator, message-cite-function):
11058 Change custom version.
11059
11060 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11061
11062 * mm-decode.el (mm-display-external): Make temp file read-only.
11063
11064 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11065
11066 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11067 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11068 `C-c C-f d'.
11069
11070 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11071
11072 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11073
11074 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11075
11076 * auth-source.el: Add docs.
11077 (auth-sources): Modify format to support server.
11078 (auth-source-pick, auth-source-user-or-password)
11079 (auth-source-user-or-password-imap)
11080 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11081 (auth-source-user-or-password-sftp)
11082 (auth-source-user-or-password-smtp): Add server parameter.
11083
11084 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11085
11086 * gnus-registry.el: Initialize the registry when gnus-registry-install
11087 is t.
11088
11089 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11090
11091 * compface.el (uncompface): Make buffer unibyte.
11092
11093 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11094
11095 * mail-source.el (mail-source-value):
11096 Prefer fboundp to functionp so it works with macros as well.
11097
11098 2008-04-05 Glenn Morris <rgm@gnu.org>
11099
11100 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11101
11102 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11105 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11106
11107 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11108 multibyteness after rather than before erasing it.
11109
11110 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11111 mm-with-multibyte.
11112 (gnus-request-article-this-buffer): Make sure the proper decoding is
11113 used if gnus-original-article-buffer happens to be unibyte.
11114
11115 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11116 default-enable-multibyte-characters.
11117
11118 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11119 default-enable-multibyte-characters.
11120
11121 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11122
11123 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11124
11125 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11126
11127 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11128 Fix last change in case the element is not even a symbol.
11129
11130 2008-04-02 Simon Josefsson <simon@josefsson.org>
11131
11132 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11133 imap-enable-exchange-bug-workaround.
11134 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11135
11136 2008-04-01 Simon Josefsson <simon@josefsson.org>
11137
11138 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11139 a 100 byte status-checks into a 2-3MB transfer for each group.
11140 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11141 to enable bug workaround or not.
11142 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11143
11144 2008-03-31 Glenn Morris <rgm@gnu.org>
11145
11146 * message.el (mml2015-use): Declare for compiler.
11147 (message-info): Require mml2015 when appropriate.
11148
11149 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11152 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11153 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11154 (nntp-service-to-port): New function.
11155 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11156 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11157 (nntp-open-netcat-stream): New function.
11158 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11159
11160 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11161
11162 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11163
11164 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11165
11166 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11167
11168 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11169
11170 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11171
11172 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11173
11174 * message.el (message-signature-separator): Change default.
11175 Improve custom type.
11176 (message-cite-function): Change default to
11177 message-cite-original-without-signature.
11178
11179 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11180 toggle.
11181
11182 * message.el (message-check-news-body-syntax): Fix signature check.
11183 (message-setup-1): Mark buffer as unmodified _after_ running
11184 message-setup-hook and handling message-alternative-emails.
11185 (message-shorten-references): Be more strict when building list of
11186 valid references to comply with GNKSA.
11187
11188 * gnus-group.el (gnus-read-ephemeral-bug-group)
11189 (gnus-read-ephemeral-debian-bug-group)
11190 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11191
11192 * message.el (message-info): Don't use booleanp which isn't supported
11193 in Emacs 21 and XEmacs.
11194
11195 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11196
11197 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11198 gnus-group-gmane-group-download-format.
11199 (gnus-group-read-ephemeral-gmane-group): Rename from
11200 gnus-group-read-ephemeral-gmane-group.
11201 (gnus-read-ephemeral-gmane-group-url): Rename from
11202 gnus-group-read-ephemeral-gmane-group-url.
11203 (gnus-bug-group-download-format-alist): New variable.
11204 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11205 (gnus-read-ephemeral-emacs-bug-group): New commands.
11206
11207 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11208
11209 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11210 (gnus-visible-headers): Improve custom type.
11211
11212 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11213
11214 * mml.el (mml-menu): Add workarounds for XEmacs.
11215
11216 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11217 X-Boundary header.
11218
11219 * message.el (message-simplify-recipients): Fix previous commit.
11220
11221 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11222
11223 * mm-util.el (mm-set-buffer-multibyte): New function.
11224 * mm-decode.el (mm-copy-to-buffer): Use it.
11225
11226 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11227 Prefer fboundp to functionp so it works with macros as well.
11228
11229 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11230
11231 * message.el (message-alter-recipients-discard-bogus-full-name):
11232 New function.
11233 (message-alter-recipients-function): New variable.
11234 (message-get-reply-headers): Use it.
11235 (message-replace-header): New helper function.
11236 (message-recipients-without-full-name): New variable.
11237 (message-simplify-recipients): New command.
11238
11239 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11240
11241 * message.el (message-info): Handle EasyPG manual.
11242
11243 * mml.el (mml-menu): Add entry for EasyPG.
11244
11245 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11246
11247 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11248 parameter.
11249
11250 * message.el (message-disassociate-draft): Specify drafts group name
11251 fully.
11252
11253 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11254
11255 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11256 Eliminate unnecessary duplicates from the match list.
11257
11258 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11259
11260 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11261 args of `how-many' of which the XEmacs version doesn't take; declare
11262 Info-index-next as function.
11263
11264 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11265
11266 * gnus-score.el (gnus-score-headers): Fix handling of
11267 gnus-inhibit-slow-scoring.
11268
11269 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11270 string.
11271 (gnus-button-url-regexp): Improve handling of parenthesis.
11272 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11273 (gnus-button-handle-info-keystrokes): Handle index entries.
11274
11275 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11276
11277 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11278 Incoming* files.
11279
11280 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11281
11282 * auth-source.el (auth-sources): Rename from auth-source-choices.
11283 (auth-source-pick): Use it.
11284
11285 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11286
11287 * auth-source.el (auth-source-protocols)
11288 (auth-source-protocols-customize, auth-source-choices): Add and
11289 modified variable customizations and defaults.
11290 (auth-source-pick, auth-source-user-or-password)
11291 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11292 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11293 (auth-source-user-or-password-sftp)
11294 (auth-source-user-or-password-smtp): Use new variables and provide an
11295 interface to netrc.el.
11296
11297 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11300 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11301 Make sure the nntp port to specify is a string.
11302
11303 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * nntp.el: Use with-current-buffer.
11306 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11307 dubious mm-with-unibyte-current-buffer.
11308 (nntp-with-open-group-function): New function extracted from
11309 nntp-with-open-group macro.
11310 (nntp-with-open-group): Use the function, so it's easier to debug.
11311 Add indentation and debugging info.
11312 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11313 Recommend the use of the netcat alternatives.
11314
11315 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11316 Avoid mm-string-as-multibyte as well.
11317
11318 * nnweb.el (nnweb-insert-html):
11319 Remove use of nnheader-string-as-multibyte.
11320
11321 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11322 (nnheader-string-as-multibyte): Remove.
11323
11324 * mm-view.el: Use inhibit-read-only.
11325 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11326 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11327 or unibyte-string.
11328
11329 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11330 (mm-uu-yenc-extract): Use with-current-buffer.
11331
11332 * gnus-soup.el (gnus-soup-send-packet): Don't use
11333 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11334
11335 * nnmh.el: Use with-current-buffer.
11336 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11337 mm-string-as-multibyte on the output of mm-encode-coding-string.
11338
11339 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11340 (nnimap-request-move-article): Use with-current-buffer.
11341
11342 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11343 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11344 conversion uses string-make-unibyte rather than string-as-unibyte.
11345
11346 * gnus-msg.el: Use with-current-buffer.
11347
11348 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11349
11350 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11351
11352 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11353 string for caching if it is 'PIN.
11354
11355 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11356
11357 * mail-source.el (mail-source-delete-old-incoming-confirm):
11358 Change default to nil.
11359 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11360
11361 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11362
11363 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11364 (gnus-article-goto-prev-page): Work for articles having ^L's.
11365
11366 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11367
11368 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11369
11370 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11371
11372 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11373 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11374 (gnus-bookmark-jump): Adjust some variable names.
11375
11376 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11377
11378 * auth-source.el: New package.
11379 (auth-source-choices): Add customization entry point variable.
11380
11381 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11382 bug.
11383
11384 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11385
11386 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11387 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11388 (gnus-registry-install-shortcuts): Rename from
11389 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11390 the `gnus-registry-mark-map' keymap dynamically from
11391 `gnus-registry-marks'. The generated functions update the summary line
11392 when a registry mark is added or deleted, and will call
11393 `gnus-registry-install-p' (see the comments in the code).
11394 (gnus-registry-user-format-function-M): Use concat intelligently.
11395
11396 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11397 the registry mark functions.
11398
11399 2008-03-05 Glenn Morris <rgm@gnu.org>
11400
11401 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11402 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11403 gnus-art.
11404 (top-level): No need to load own source when compiling.
11405
11406 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11407
11408 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11409 Suggested by <chris.anderton@zetnet.co.uk>.
11410
11411 2008-03-04 Glenn Morris <rgm@gnu.org>
11412
11413 * gnus-sum.el (top-level): No need to require gnus when compiling,
11414 since unconditionally required near start of file.
11415 (gnus-summary-display-while-building): Move definition before use.
11416
11417 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11418
11419 * gnus-registry.el (gnus-registry-user-format-function-M):
11420 Add formatting function.
11421
11422 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11423
11424 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11425 with plists.
11426 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11427 Use new format.
11428
11429 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11430
11431 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11432 `where-is-internal' that returns a range of key sequences.
11433
11434 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11437
11438 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11439 (gnus-summary-jump-to-group): Consider windows on other displayed
11440 frames as well. Similar changes might be needed elsewhere, but that's
11441 the one I've bumped into during my use.
11442
11443 * nndoc.el (nndoc-oe-dbx-type-p):
11444 * gnus-msg.el (gnus-debug):
11445 * gnus-group.el (gnus-update-group-mark-positions):
11446 Use mm-string-to-multibyte.
11447
11448 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11449
11450 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11451 doesn't handle NotDashEscaped.
11452
11453 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11454 (mml-dnd-attach-options): Fix typo in custom choice.
11455
11456 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11457 Change nndoc-article-type to mbox.
11458 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11459
11460 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11461 to nil, instead of html2text.
11462
11463 * imap.el (imap-debug): Add `imap-ping-server'.
11464
11465 * gnus-bookmark.el: Add FIXMEs.
11466
11467 * message.el (message-form-letter-separator)
11468 (message-send-form-letter-delay): New variables.
11469 (message-send-form-letter): Use them. New command to send form
11470 letters. Requested by Uwe Siart.
11471 (message-send-mail-function): Doc fix. Add "Other" custom option.
11472
11473 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11474
11475 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11476 empty author.
11477
11478 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11479
11480 * gnus-registry.el (gnus-registry-marks): Add variable for
11481 customization of marks and their appearance.
11482 (gnus-registry-read-mark): Use it.
11483 (gnus-registry-do-marks): Add utility function to loop through
11484 `gnus-registry-marks'.
11485 (gnus-registry-install-shortcuts-and-menus): Add function to install
11486 shortcuts and menus.
11487 (gnus-registry-initialize): Use it.
11488 (gnus-registry-default-mark): Clarify documentation.
11489
11490 2008-02-29 Glenn Morris <rgm@gnu.org>
11491
11492 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11493 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11494 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11495 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11496 Change defcustom :version from 23.0 to 23.1.
11497
11498 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11499
11500 * gnus-registry.el (gnus-registry-follow-group-p)
11501 (gnus-registry-post-process-groups): Add functions to aid registry
11502 splitting and improve logging. Clarify behavior in function
11503 documentation.
11504 (gnus-registry-split-fancy-with-parent): Use them.
11505
11506 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11507
11508 * gnus-art.el: Use with-current-buffer.
11509
11510 2008-02-27 David Engster <dengste@eml.cc>
11511
11512 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11513 Express real group name in the response.
11514
11515 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11518 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11519 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11520 autoload gnus-registry-fetch-group when compiling.
11521 (nnmairix-request-group-with-article-number-correction):
11522 Remove unreferenced argument passed to nnmairix-call-backend.
11523
11524 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11525
11526 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11527 (mm-uu-extract): Improve face for low color ttys.
11528 Reported by Sascha Wilde.
11529
11530 2008-02-27 Glenn Morris <rgm@gnu.org>
11531
11532 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11533 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11534 variables to defconsts. Convert comments to doc-strings.
11535 (nnmairix-last-server, nnmairix-current-server): Convert from free
11536 variables to defvars. Convert comments to doc-strings.
11537 (gnus-registry-fetch-group): Autoload.
11538 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11539 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11540 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11541 caddr.
11542 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11543 nnmairix-request-group-with-article-number-correction call.
11544 (nnmairix-fast, nnmairix-group): New, less general names, for free
11545 variables passed from nnmairix-request-group to
11546 nnmairix-request-group-with-article-number-correction. Declare.
11547 (nnmairix-request-group-with-article-number-correction):
11548 Use nnmairix-fast, nnmairix-group rather than fast, group.
11549
11550 2008-02-26 David Engster <dengste@eml.cc>
11551
11552 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11553 version 0.5.
11554
11555 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11556
11557 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11558 instead of making an extra function call. Don't add the current group
11559 to articles only when they have the group. Use
11560 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11561 Reported by David <de_bb@arcor.de>.
11562
11563 2008-02-24 Miles Bader <miles@gnu.org>
11564
11565 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11566 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11567 (mm-find-mime-charset-region):
11568 * mm-bodies.el (mm-encode-body):
11569 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11570
11571 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11572
11573 * mail-source.el (mail-source-delete-incoming): Change default.
11574 Supplement doc string.
11575
11576 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11577
11578 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11579
11580 * nnmail.el (nnmail-message-id-cache-file): Derive from
11581 `gnus-home-directory'.
11582
11583 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
11584
11585 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11586 Document negative prefix.
11587
11588 * gnus-group.el (gnus-group-read-group): Document negative prefix.
11589
11590 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11591
11592 * message.el (message-unsent-separator): Add the Exim bounce
11593 separator.
11594
11595 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11596
11597 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11598 list.
11599 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11600 recipient/signer list.
11601
11602 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11603
11604 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11605 fbound (Emacs 23 unicode), signal an error.
11606
11607 2008-02-08 Glenn Morris <rgm@gnu.org>
11608
11609 * gnus-art.el (pgg-display-output-buffer): Declare as function.
11610
11611 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
11612
11613 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11614 ports to the calls to `netrc-machine-user-or-password' in addition to
11615 "imap" and "imaps".
11616
11617 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11618
11619 * gnus.el (gnus-group-startup-message): Add `find-image' call before
11620 image-load-path is let-bound. Reported by Harald Hanche-Olsen
11621 <hanche@math.ntnu.no>.
11622
11623 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11624
11625 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11626
11627 2008-02-01 Zhang Wei <id.brep@gmail.com>
11628
11629 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11630
11631 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11632
11633 2008-02-01 Miles Bader <miles@gnu.org>
11634
11635 * mml.el (mml-parse-1): Remove apparently vestigial use of
11636 `mm-hack-charsets'.
11637 * mm-bodies.el (mm-encode-body): Likewise.
11638
11639 2008-02-01 Kenichi Handa <handa@m17n.org>
11640
11641 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
11642 rfc2104-hexstring-to-bitstring and changed to return a byte list.
11643 (rfc2104-hash): Convert the result of concat to unibyte string.
11644
11645 2008-02-01 Dave Love <fx@gnu.org>
11646
11647 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11648 coding-system-for-read.
11649 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11650
11651 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11652 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
11653 (mm-find-mime-charset-region): Remove hack-charsets stuff.
11654
11655 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
11656
11657 * mail-source.el (mail-sources): Add `group' choice.
11658
11659 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11660 parameter `in-group' to control into which group the articles go.
11661 Add treatment of `group' mail-source.
11662
11663 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11664
11665 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11666 * message.el (message-beginning-of-line): Use featurep instead of bound
11667 tests in order to resolve conditionals at compile time.
11668
11669 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11672
11673 * mm-decode.el (mm-dissect-buffer): Decode description.
11674
11675 * mml.el (mml-to-mime): Encode message header first.
11676
11677 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
11678
11679 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11680 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11681
11682 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
11683
11684 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11685
11686 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11687
11688 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11689 prefix keys.
11690 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11691 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11692 gnus-xmas.el.
11693
11694 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11695
11696 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11697 Add new variables for article mark management.
11698 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11699 list of extra data entries which, when present, will indicate that the
11700 article ID should not be trimmed from the registry.
11701 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11702 functions.
11703 (gnus-registry-read-mark): New function to read a mark name from the
11704 user.
11705 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11706 (gnus-registry-set-article-mark-internal): New functions to add and
11707 remove marks.
11708 (gnus-registry-get-article-marks): New function to show the marks for
11709 an article, or retrieve them for further use.
11710
11711 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11712
11713 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11714 keys when no argument is given.
11715
11716 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11717
11718 * gnus-sum.el (gnus-article-sort-by-random)
11719 (gnus-thread-sort-by-random): Fix doc strings.
11720 Reported by jidanni@jidanni.org.
11721
11722 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * gnus-art.el (gnus-article-describe-bindings): New function.
11725 (gnus-article-read-summary-keys): Use it.
11726 (gnus-article-mode-map): Bind `C-h b' to it.
11727
11728 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11729
11730 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11731 XEmacs.
11732 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11733 Protect against non-character events.
11734
11735 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
11736
11737 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11738 New command.
11739 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11740 instead of END. Change name of the temp file.
11741 (gnus-group-gmane-group-download-format): Add doc string. Make it
11742 customizable.
11743
11744 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11745
11746 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11747 bind `S W' to gnus-article-wide-reply-with-original; set default
11748 binding to gnus-article-read-summary-send-keys.
11749 (gnus-article-read-summary-keys): Fix the order of keys; display
11750 continuation keys correctly in the echo area; describe bindings
11751 correctly when keys end with `C-h'.
11752 (gnus-article-read-summary-send-keys): New function.
11753 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11754 Work for gnus-article-read-summary-send-keys; display continuation keys
11755 correctly in the echo area.
11756 (gnus-article-reply-with-original): Ignore prefix argument.
11757 (gnus-article-wide-reply-with-original): New function.
11758
11759 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11760
11761 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11762 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11763
11764 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11765
11766 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11767 (gnus-group-read-ephemeral-gmane-group): New command.
11768
11769 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11770
11771 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11772
11773 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11774
11775 * message.el (message-send-mail-function): Increase custom version.
11776
11777 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11778 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
11779
11780 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
11781
11782 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11783 html parts correctly; support forwarded messages.
11784 (gnus-article-browse-html-article): Remove work buffers.
11785
11786 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11787 compiling.
11788 (netrc-bound-and-true-p): New macro.
11789 (netrc-parse): Use it instead of bound-and-true-p that is not available
11790 in XEmacs 21.4.
11791
11792 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
11793
11794 * gnus-registry.el (gnus-registry-mark-article)
11795 (gnus-registry-article-marks): Add functionality to mark articles
11796 through the Gnus registry.
11797
11798 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11799 (netrc-parse): Use encrypt-file-alist to determine if
11800 encrypt-find-model or encrypt-insert-file-contents should be used.
11801
11802 2007-12-19 Glenn Morris <rgm@gnu.org>
11803
11804 * mml.el (message-options-set, message-narrow-to-head)
11805 (message-in-body-p, message-mail-p, message-encode-message-body):
11806 Autoload.
11807 (message-remove-header, message-narrow-to-headers-or-head)
11808 (message-subscribed-p, message-make-mail-followup-to)
11809 (message-position-on-field, message-news-p)
11810 (message-options-set-recipient, message-generate-headers)
11811 (message-sort-headers): Declare as functions.
11812
11813 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11814
11815 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11816 convention in doc string.
11817
11818 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11819
11820 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
11821 title to html parts.
11822 (gnus-article-browse-html-article): Pass message header to it.
11823
11824 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
11825
11826 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
11827
11828 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
11829 or password compatible with XEmacs.
11830
11831 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11832
11833 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
11834 format document.
11835 (gnus-mime-delete-part): Don't write description line if empty.
11836 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
11837
11838 2007-12-14 Johan Bockgård <bojohan@gnu.org>
11839
11840 * gnus-sum.el (gnus-summary-mark-unread-as-read)
11841 (gnus-summary-mark-read-and-unread-as-read)
11842 (gnus-summary-mark-current-read-and-unread-as-read)
11843 (gnus-summary-mark-unread-as-ticked): Doc fix.
11844 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
11845
11846 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11847
11848 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
11849 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11850
11851 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11852
11853 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11854 yes-or-no-p.
11855
11856 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
11857
11858 * mm-decode.el (mm-add-meta-html-tag): New function.
11859 (mm-save-part-to-file, mm-pipe-part): Use it.
11860
11861 * gnus-art.el (gnus-article-browse-delete-temp-files):
11862 Use gnus-y-or-n-p instead of y-or-n-p.
11863 (gnus-article-browse-html-parts): Work with message/external-body; use
11864 mm-add-meta-html-tag.
11865
11866 2007-12-11 Glenn Morris <rgm@gnu.org>
11867
11868 * gnus-cache.el: Require gnus-sum not just when compiling.
11869
11870 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
11871
11872 * gnus-int.el (gnus-server-opened, gnus-status-message):
11873 Move definitions before use.
11874
11875 * mm-decode.el: Require gnus-util.
11876 (mm-remove-part): Only call delete-annotation on XEmacs.
11877
11878 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
11879
11880 * nnmail.el: Require gnus-int.
11881
11882 * spam.el: Move `require's before `eval-when-compile's.
11883
11884 * gnus-ems.el (gnus-alive-p):
11885 * gnus-fun.el (message-goto-eoh):
11886 * gnus-util.el (gnus-group-name-decode):
11887 * mail-source.el (gnus-compress-sequence):
11888 * message.el (Info-goto-node, format-spec):
11889 * mm-bodies.el (message-options-get):
11890 * mm-decode.el (mm-view-pkcs7):
11891 * mm-util.el (gmm-write-region):
11892 * mml-smime.el (mml-compute-boundary)
11893 (gnus-completing-read-with-default):
11894 * mml.el (widget-button-press, gnus-make-hashtable):
11895 * mml1991.el (mm-decode-content-transfer-encoding)
11896 (mm-encode-content-transfer-encoding)
11897 (message-options-get, message-options-set):
11898 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11899 * nnfolder.el (gnus-request-group):
11900 * nnheader.el (ietf-drums-unfold-fws):
11901 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11902 * smime.el (gnus-run-mode-hooks):
11903 * spam-stat.el (gnus-message): Autoload.
11904
11905 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11906 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11907 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11908 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11909 Add declare-function compatibility definition.
11910
11911 * gnus-cache.el (nnvirtual-find-group-art):
11912 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11913 (gnus-add-image, gnus-add-wash-type):
11914 * gnus-group.el (nnkiboze-score-file):
11915 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11916 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
11917 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11918 (message-tokenize-header, gnus-get-buffer-create)
11919 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11920 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
11921 * gnus.el (gnus-group-decoded-name):
11922 * mail-source.el (imap-capability):
11923 * mm-bodies.el (message-options-set):
11924 * mm-decode.el (gnus-configure-windows):
11925 * mm-extern.el (message-goto-body):
11926 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11927 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11928 (epg-sub-key-validity, message-options-set):
11929 * mml.el (widget-event-point, gnus-configure-windows):
11930 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11931 * mml2015.el (epg-check-configuration, epg-configuration)
11932 (message-options-set):
11933 * nndb.el (nndb-request-article):
11934 * nnfolder.el (gnus-request-create-group):
11935 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11936 * nnmaildir.el (gnus-group-mark-article-read):
11937 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11938 * rfc1843.el (message-fetch-field):
11939 * spam.el (gnus-extract-address-components):
11940 Declare as functions.
11941
11942 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11943
11944 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11945
11946 2007-12-09 Glenn Morris <rgm@gnu.org>
11947
11948 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11949
11950 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
11951 * message.el, mm-view.el, sieve-manage.el, smime.el:
11952 Add declare-function compatibility definition.
11953
11954 * gnus-art.el (w3-region, w3m-region, Info-menu):
11955 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11956 * gnus-sum.el (gnus-get-predicate):
11957 * gnus-util.el (mm-append-to-file, w32-focus-frame):
11958 * message.el (mail-abbrev-in-expansion-header-p):
11959 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
11960 (w3m-detect-meta-charset, w3m-region):
11961 * sieve-manage.el (password-read, password-cache-add)
11962 (password-cache-remove):
11963 * smime.el (password-read-and-add): Declare as functions.
11964
11965 2007-12-08 David Kastrup <dak@gnu.org>
11966
11967 * gnus-sum.el (gnus-summary-simplify-subject-query):
11968 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11969 `message'.
11970
11971 2007-12-07 Glenn Morris <rgm@gnu.org>
11972
11973 * gnus-art.el (article-make-date-line): Revert previous change.
11974
11975 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11976
11977 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11978
11979 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
11980
11981 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
11982 Call gnus-add-to-range ranges only once with a prepared article-list.
11983
11984 2007-12-06 Paul Jarc <prj@po.cwru.edu>
11985
11986 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11987 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
11988 group names with backslashes.
11989 Reported by Tassilo Horn <tassilo@member.fsf.org>.
11990
11991 2007-12-06 Deepak Goel <deego3@gmail.com>
11992
11993 * gnus-art.el (article-make-date-line):
11994 * gnus-start.el (gnus-load):
11995 * pop3.el (pop3-read-response): Fix buggy call to `error'.
11996
11997 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * gnus-art.el (gnus-use-idna):
12000 * gnus-start.el (gnus-site-init-file):
12001 * message.el (message-use-idna):
12002 * mm-uu.el (mm-uu-hide-markers):
12003 * smiley.el (smiley-style): Revert changes that suppress warnings.
12004
12005 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12006
12007 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12008 specify charset to html source.
12009 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12010
12011 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12012
12013 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12014 idna-program in order to suppress byte compile warning issued by XEmacs
12015 that came to byte compile the default value section of defcustom forms
12016 recently.
12017
12018 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12019 value of installation-directory.
12020
12021 * message.el (message-use-idna): Don't directly refer to the value of
12022 idna-program.
12023
12024 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12025
12026 * smiley.el (smiley-style): Don't directly call face-attribute.
12027
12028 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12029
12030 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12031
12032 * gnus-dired.el: Reduce Gnus dependencies.
12033 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12034 Don't require. Use autoloads instead.
12035 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12036 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12037 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12038 (gnus-dired-mode): Adjust doc string.
12039 (gnus-dired-mail-mode): New variable.
12040 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12041 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12042 (gnus-dired-mail-buffers): New function. Return mail or message
12043 composition buffers.
12044 (gnus-dired-attach): Use it.
12045 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12046 NO-DECODE.
12047 (gnus-dired-print): Use `gnus-print-buffer' depending on
12048 `gnus-dired-mail-mode'.
12049
12050 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12051
12052 * rfc2047.el (rfc2047-encoded-word-regexp)
12053 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12054 explaining what regexp patterns are for.
12055
12056 2007-12-04 Glenn Morris <rgm@gnu.org>
12057
12058 * password.el: Move to ../password-cache.el.
12059
12060 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12061 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12062 * mml-smime.el (password-read, password-cache-add)
12063 (password-cache-remove):
12064 No need to autoload, since mml-sec requires password.
12065
12066 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12067 * message.el (gnus-extract-address-components):
12068 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12069
12070 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12071 password.
12072
12073 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12074
12075 * mailcap.el: Reduce dependencies.
12076 (mail-header-parse-content-type): Autoload.
12077 (mailcap-delete-duplicates): New alias.
12078 (mailcap-mime-info): Add optional argument NO-DECODE.
12079 (mailcap-mime-types): Use mailcap-delete-duplicates.
12080
12081 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12082
12083 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12084
12085 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12086 function.
12087
12088 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12089 (gnus-uu-yenc-article): New function.
12090
12091 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12092
12093 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12094
12095 2007-12-02 Glenn Morris <rgm@gnu.org>
12096
12097 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12098 Move to ../net.
12099
12100 * binhex.el, uudecode.el: Move to ../mail.
12101
12102 * encrypt.el: Remove file.
12103
12104 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12105
12106 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12107 matches on patches.
12108
12109 * gnus-art.el (gnus-article-browse-html-article):
12110 Mention `mm-text-html-renderer' in the doc string.
12111
12112 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12113 string. Add comments.
12114
12115 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12116 if rhs is ASCII.
12117
12118 2007-12-01 Glenn Morris <rgm@gnu.org>
12119
12120 * dig.el, dns.el: Move to ../net.
12121 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12122
12123 * mail-source.el (top-level): Require format-spec before
12124 eval-when-compile.
12125
12126 2007-11-30 Glenn Morris <rgm@gnu.org>
12127
12128 * encrypt.el: Require password, rather than autoloading password-read.
12129
12130 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12131
12132 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12133 caller can indicate whether the cache should be disregarded for this
12134 call. This way the result of the call is reproducible at all times and
12135 can be considered a canonical server name for the supplied method.
12136 (gnus-agent-method-p): Canonicalize server names by pushing their
12137 method through `gnus-method-to-server' using the no-cache argument.
12138
12139 * gnus-srvr.el (gnus-server-insert-server-line):
12140 Call `gnus-method-to-server' with `no-cache' argument.
12141
12142 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12143 gnus-agent-possibly-synchronize-flags as this should be called when the
12144 server is actually being opened.
12145 (gnus-agent-possibly-synchronize-flags)
12146 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12147 flags file of an agentized server to the latter function.
12148
12149 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12150 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12151 after a connection has been established successfully.
12152
12153 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12154
12155 * gnus-art.el (article-display-face): Force to display face if called
12156 interactively; check if gnus-article-x-face-too-ugly matches author.
12157 (article-display-x-face): Display face even if From header is missing
12158 as article-display-face does.
12159
12160 2007-11-28 Richard Stallman <rms@gnu.org>
12161
12162 * md4.el: Move to ../.
12163 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12164
12165 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12166
12167 * mail-source.el (mail-sources): Default to fetch from file for
12168 compatibility with default of nnmail-spool-file.
12169
12170 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12171
12172 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12173 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12174 to look for encoded word that should be encoded again.
12175 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12176 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12177 encoding pattern.
12178 (rfc2047-decode-region): Switch strict regexp and loose one according
12179 to rfc2047-allow-irregular-q-encoded-words.
12180
12181 2007-11-26 Simon Josefsson <simon@josefsson.org>
12182
12183 * imap.el: Move to ../net directory.
12184
12185 2007-11-25 Romain Francoise <romain@orebokech.com>
12186
12187 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12188
12189 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12190
12191 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12192 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12193
12194 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12195 `nnmail-spool-file'.
12196
12197 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12198 `nnmail-spool-file'.
12199
12200 * gnus-move.el (gnus-change-server): Ditto.
12201
12202 * gnus-kill.el (gnus-batch-score): Ditto.
12203
12204 * gnus-cache.el (gnus-jog-cache): Ditto.
12205
12206 * gnus-msg.el (gnus-summary-reply):
12207 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12208
12209 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12210
12211 * gnus-cache.el (gnus-cache-generate-nov-databases):
12212 Use nnml-generate-nov-databases-directory instead of
12213 nnml-generate-nov-databases-1.
12214
12215 2007-11-24 Glenn Morris <rgm@gnu.org>
12216
12217 * message.el (message-tool-bar-retro): Update for rename
12218 mail_send.xpm->mail-send.xpm.
12219
12220 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12221
12222 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12223 `smime-ldap-search' for Emacs 22 and up.
12224
12225 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12226
12227 * hashcash.el: Move to ../mail directory.
12228
12229 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12230
12231 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12232 `smime-ldap-search' for Emacs 22 and up.
12233
12234 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12237
12238 * message.el (message-send-mail-function): Fix error convention.
12239 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12240 (message-widen-reply, message-send-mail, message-talkative-question)
12241 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12242 (message-clone-locals, message-send-news): Use with-current-buffer.
12243 (message-insert-or-toggle-importance): Remove unused var `valid'.
12244 (message-make-references): Remove unused var `new-references'.
12245 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12246
12247 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12248
12249 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12250 (spam-split-symbolic-return-positive): Reflow docstring.
12251 (spam-backends, spam-summary-exit-behavior)
12252 (spam-mark-ham-unread-before-move-from-spam-group)
12253 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12254 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12255 (spam-clear-cache, spam-backend-check, spam-install-backend)
12256 (spam-install-statistical-backend, spam-list-of-processors)
12257 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12258 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12259 (spam-check-crm114, spam-initialize, spam-unload-hook):
12260 Fix typos in docstrings.
12261
12262 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12263
12264 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12265 been checked if they have never been read and those group levels are
12266 higher than the one that a user specified.
12267
12268 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12269
12270 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12271 foreign groups unless a group level is specified by a user.
12272 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12273
12274 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12275
12276 * message.el (message-send-mail-function): Require sendmail.
12277
12278 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12279
12280 * message.el (message-send-mail-function): Check for smtpmail too.
12281
12282 * utf7.el (utf7-encode, utf7-decode): Use coding system
12283 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12284
12285 * message.el (message-send-mail-function): New function.
12286 (message-send-mail-function): Set default using
12287 message-send-mail-function. Adjust doc string.
12288 (message-send-mail-with-mailclient): New function.
12289
12290 2007-11-17 Richard Stallman <rms@gnu.org>
12291
12292 * assistant.el: Remove file.
12293
12294 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12295
12296 * smime.el (from):
12297 * rfc2047.el (message-posting-charset):
12298 * qp.el (mm-use-ultra-safe-encoding):
12299 * pop3.el (parse-time-months):
12300 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12301 * nnml.el (files):
12302 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12303 (jka-compr-compression-info-list, ange-ftp-path-format)
12304 (efs-path-regexp):
12305 * nndiary.el (files):
12306 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12307 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12308 (epg-digest-algorithm-alist, inhibit-redisplay)
12309 (password-cache-expiry):
12310 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12311 (pgg-output-buffer, password-cache-expiry):
12312 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12313 (efs-path-regexp):
12314 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12315 (inhibit-redisplay):
12316 * mm-uu.el (file-name, start-point, end-point, entry)
12317 (gnus-newsgroup-name, gnus-newsgroup-charset):
12318 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12319 (latin-unity-ucs-list):
12320 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12321 (mm-uu-binhex-decode-function):
12322 * message.el (gnus-message-group-art, gnus-list-identifiers)
12323 (rmail-enable-mime-composing, gnus-local-organization)
12324 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12325 (gnus-read-active-file, facemenu-add-face-function)
12326 (facemenu-remove-face-function, gnus-article-decoded-p)
12327 (tool-bar-mode):
12328 * mail-source.el (display-time-mail-function):
12329 * gnus-util.el (nnmail-pathname-coding-system)
12330 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12331 (gnus-original-article-buffer, gnus-user-agent)
12332 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12333 (xemacs-codename, sxemacs-codename, emacs-program-version):
12334 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12335 * gnus-start.el (gnus-agent-covered-methods)
12336 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12337 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12338 (gnus-newsgroup-headers, gnus-group-list-mode)
12339 (gnus-group-mark-positions, gnus-newsgroup-data)
12340 (gnus-newsgroup-unreads, nnoo-state-alist)
12341 (gnus-current-select-method, mail-sources)
12342 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12343 (nnmail-spool-file, gnus-cache-active-hashtb):
12344 * gnus-mh.el (mh-lib-progs):
12345 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12346 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12347 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12348 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12349 (gnus-group-buffer):
12350 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12351 (font-lock-set-defaults):
12352 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12353 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12354 (gnus-summary-post-menu, total-parts, type, condition, length):
12355 * gnus-agent.el (gnus-agent-read-agentview):
12356 * flow-fill.el (show-trailing-whitespace):
12357 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12358 eval-and-compile wrappers for byte compiler pacifiers.
12359
12360 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12361 (mm-display-inline-fontify): Check for featurep 'xemacs not
12362 extent-list.
12363
12364 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12365 itimer-list.
12366 (mm-create-image-xemacs): Only do something for XEmacs.
12367 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12368
12369 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12370
12371 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12372 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12373
12374 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12375
12376 * nnimap.el (nnimap-split-download-body):
12377 * gnus-demon.el (gnus-demon):
12378 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12379
12380 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12381
12382 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12383 New macros.
12384 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12385 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12386 copy data from unibyte buffer to multibyte current buffer.
12387 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12388 to copy data from unibyte current buffer to multibyte buffer.
12389 (nntp-make-process-buffer): Make process buffer unibyte.
12390
12391 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12392
12393 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12394
12395 * pop3.el (pop3-open-server): Accept and process data more robustly at
12396 connection start to avoid spurious "POP SSL connection failed" errors.
12397
12398 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12399
12400 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12401 read group names.
12402
12403 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12404
12405 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12406
12407 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12410 (nnmail-save-active): Use a unibyte buffer when saving active file,
12411 which may contain non-ASCII group names.
12412
12413 * nnml.el (nnml-request-group): Decode group names in messages.
12414
12415 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12416
12417 * message.el (message-citation-line-function)
12418 (message-insert-formatted-citation-line): Fix spelling of
12419 `message-insert-formated-citation-line'.
12420
12421 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12422
12423 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12424
12425 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12428 nnmail-pathname-coding-system.
12429
12430 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12431 that a user enters; decode group names in messages.
12432
12433 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12434
12435 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12436
12437 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12438
12439 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12440
12441 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12442 risky local variable.
12443
12444 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12445
12446 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12447
12448 * encrypt.el: Improve documentation to fix function name typo.
12449 Reported by Daiki Ueno <ueno@unixuser.org>.
12450
12451 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12452
12453 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12454 even if the point is not in the last page of an article.
12455 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12456 back to the previous page.
12457
12458 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12459
12460 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12461
12462 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12463
12464 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12465
12466 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12467
12468 * message.el (message-check-news-body-syntax):
12469 Avoid mm-string-as-multibyte.
12470 (message-hide-headers): Don't assume (point-min)==1.
12471
12472 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12473
12474 * message.el (message-remove-blank-cited-lines): Fix if remove is
12475 given.
12476 (message-bogus-address-regexp): New variable.
12477 (message-bogus-recipient-p): New function.
12478 (message-check-recipients): New command.
12479 (message-syntax-checks): Add `bogus-recipient'.
12480 (message-fix-before-sending): Add `bogus-recipient'.
12481
12482 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12483 (gnus-treat-body-boundary): Don't test window-system.
12484
12485 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12486
12487 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12488
12489 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12490
12491 * gnus.el: Bump version to Gnus v5.13.
12492
12493 2007-10-28 Miles Bader <miles@gnu.org>
12494
12495 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12496 at compile-time too.
12497
12498 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12499
12500 * gnus-msg.el (gnus-message-setup-hook):
12501 Add `message-remove-blank-cited-lines' to options.
12502
12503 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12504
12505 * message.el (message-remove-blank-cited-lines): New function.
12506 Suggested by Karl Plästerer.
12507
12508 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12509
12510 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12511 mapc.
12512
12513 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12514 (top-level): Use mapc to set functions to be traced for debugging.
12515
12516 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12517 called for effect with while loop.
12518
12519 * message.el (message-talkative-question): Replace mapcar called for
12520 effect with mapc.
12521
12522 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12523 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12524 called for effect with dolist.
12525
12526 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12527
12528 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12529 gnus-extra-headers and nnmail-extra-headers.
12530
12531 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12532 called for effect with dolist.
12533 (top-level): Use mapc to set functions to be traced for debugging.
12534
12535 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12536 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12537 dolist.
12538
12539 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12540 Replace mapcar called for effect with mapc.
12541 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12542 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12543 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12544 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12545
12546 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12547 remove-if that's a cl function.
12548
12549 * webmail.el (webmail-debug): Replace mapcar called for effect with
12550 dolist.
12551
12552 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12553
12554 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12555 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12556 with while loop.
12557
12558 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12559 functions from article-* functions.
12560 (gnus-multi-decode-header): Replace mapcar called for effect with
12561 dolist.
12562
12563 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12564 (gnus-bookmark-show-details): Replace mapcar called for effect with
12565 while loop.
12566
12567 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12568 called for effect with while loop.
12569
12570 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12571 with dolist.
12572
12573 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12574 Replace mapcar called for effect with dolist.
12575
12576 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12577
12578 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12579 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12580 Replace mapcar called for effect with dolist.
12581 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12582 mapc.
12583
12584 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12585 Replace mapcar called for effect with dolist.
12586 (gnus-topic-list): Replace mapcar called for effect with mapc.
12587
12588 * gnus.el: Use mapc instead of mapcar to add autoloads.
12589
12590 2007-10-23 Richard Stallman <rms@gnu.org>
12591
12592 * gnus-group.el (gnus-group-highlight): Mark as risky.
12593
12594 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * gnus.el (gnus-server-to-method): Return method found first in
12597 gnus-newsrc-alist.
12598
12599 * gnus-art.el (gnus-article-highlight-signature)
12600 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12601 button overlay without the front stickiness.
12602
12603 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
12604
12605 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12606 overview buffer needed a catch to receive its throw.
12607 (gnus-agent-flush-cache): Declare as interactive to make this function
12608 easier to use.
12609
12610 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12611
12612 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12613 `next-line'.
12614
12615 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
12616
12617 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12618 exclude address matching message-dont-reply-to-names.
12619
12620 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12621
12622 * gnus-util.el (gnus-string<): New function.
12623
12624 * gnus-sum.el (gnus-article-sort-by-author)
12625 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12626
12627 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12628
12629 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12630 the frame-focus tag is set in gnus-buffer-configuration.
12631
12632 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12633
12634 * gnus-art.el (gnus-article-add-button): Make a button overlay without
12635 the front stickiness.
12636
12637 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12638
12639 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12640 url pattern; remove duplicate one.
12641 (gnus-article-extend-url-button): New function.
12642 (gnus-article-add-buttons): Use it.
12643 (gnus-button-push): Use concatenated url that it makes.
12644
12645 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
12646
12647 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12648 (sieve-manage-open): Use `mapc' instead of `mapcar'.
12649
12650 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12651
12652 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12653 Don't hardcode point-min==1.
12654
12655 2007-09-30 David Kastrup <dak@gnu.org>
12656
12657 * gnus-art.el (gnus-article-reply-with-original)
12658 (gnus-article-followup-with-original): When `transient-mark-mode' is
12659 off, refrain from active-region behavior for followups.
12660
12661 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
12662
12663 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
12664 Fix comment about "iso8859-1".
12665
12666 2007-10-08 Daiki Ueno <ueno@unixuser.org>
12667
12668 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12669 ones returned from the verify-function.
12670
12671 * mm-uu.el (mm-uu-pgp-signed-extract-1):
12672 Call mml2015-extract-cleartext-signature if extraction failed.
12673
12674 2007-10-07 Daiki Ueno <ueno@unixuser.org>
12675
12676 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12677 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12678 failed.
12679
12680 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12681
12682 * Relicense "GPLv2 or later" files to "GPLv3 or later".
12683
12684 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12685
12686 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12687 to mark a thread as expirable. Add variable `hide' to handle hiding of
12688 thread for both the null and zero (kill/expire thread) universal prefix
12689 cases.
12690 (gnus-summary-expire-thread): Add new function to expire a thread,
12691 using gnus-summary-kill-thread.
12692 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12693 shortcuts for gnus-summary-expire-thread.
12694 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12695 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
12696
12697 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12698
12699 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12700 extras value, so an extras entry can be deleted.
12701 (gnus-registry-delete-extra-entry): Use it.
12702 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12703 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12704 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
12705 storage through the gnus-registry, and provide an appropriate API for
12706 it.
12707
12708 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12709
12710 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12711 Suggested by Leo <sdl.web@gmail.com>.
12712
12713 * gnus.el: Do.
12714
12715 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12716
12717 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12718 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
12719
12720 * gnus-agent.el (gnus-agent-fetch-headers): Do.
12721
12722 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12723 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12724
12725 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12726
12727 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12728 newline.
12729 (nnmbox-request-accept-article): Don't change article in source buffer;
12730 narrow to header to use message-fetch-field rather than
12731 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12732 (nnmbox-request-replace-article): Quote lines that'll be misidentified
12733 as delimiters; make sure article ends with newline.
12734 (nnmbox-delete-mail): Correct last position of article to be deleted;
12735 ignore X-Gnus-Newsgroup header in article body.
12736 (nnmbox-save-mail): Quote lines looking like delimiters at the right
12737 positions; make sure article ends with newline.
12738
12739 * message.el (message-display-abbrev): Don't infloop when a user
12740 inserts SPC in the beginning of header.
12741
12742 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
12743
12744 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12745 list of groups not followed by default. Fix type to be regexp.
12746 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12747
12748 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
12749
12750 * hmac-def.el (define-hmac-function): Switch from old-style to
12751 new-style backquotes.
12752
12753 * md4.el (md4-make-step): Likewise.
12754
12755 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12756
12757 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12758 raw-text coding system when saving .newsrc file, which may contain
12759 non-ASCII group names.
12760
12761 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12762
12763 * gnus-cus.el (gnus-score-extra): New widget.
12764 (gnus-score-extra-convert): New function.
12765 (gnus-score-customize): Use it for Extra.
12766
12767 2007-08-31 Daiki Ueno <ueno@unixuser.org>
12768
12769 * mml2015.el (mml2015-extract-cleartext-signature): New function.
12770 (mml2015-mailcrypt-clear-verify): Use it.
12771 (mml2015-gpg-clear-verify): Use it.
12772 (mml2015-pgg-clear-verify): Use it.
12773 (mml2015-epg-clear-verify): Replace the current part with the output
12774 from GnuPG; don't extract the plaintext by itself.
12775
12776 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12777 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12778 mml2015-clear-verify-function; don't touch the armor headers or
12779 dash-escaped text here.
12780
12781 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12782
12783 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12784 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12785 parts, or application/octet-stream as a last resort.
12786 (gnus-mime-view-part-as-type): Don't toggle display.
12787 (gnus-mime-view-part-as-charset): Don't turn off display before
12788 querying charset.
12789
12790 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12791 stuff to undisplayer function in Emacs.
12792 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12793
12794 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12795 text/calendar parts.
12796
12797 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12798
12799 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12800 decoding text/calendar parts.
12801
12802 * message.el (message-forward-make-body-mime): Always mark body as
12803 having no illegible text; remove signed-or-encrypted argument.
12804 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12805
12806 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12807 (mml-generate-mime-1): Don't encode body if it is specified to be in
12808 raw form; don't make buffer be unibyte when inserting multibyte string.
12809
12810 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12811
12812 * sha1.el: Fix up comment style.
12813 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12814 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12815
12816 * hex-util.el: Fix up comment style.
12817 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12818
12819 * gnus-salt.el: Use with-current-buffer.
12820 (gnus-pick-setup-message): Fix long-standing typo.
12821
12822 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824 * imap.el (imap-logout-timeout): New variable.
12825 (imap-logout, imap-logout-wait): New functions.
12826 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
12827
12828 * nnimap.el (nnimap-logout-timeout): New server variable.
12829 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
12830 nnimap-logout-timeout.
12831
12832 * gnus-art.el (gnus-article-summary-command-nosave)
12833 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
12834
12835 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
12836
12837 * gnus.el (gnus-maximum-newsgroup): New variable.
12838
12839 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12840 according to gnus-maximum-newsgroup.
12841
12842 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12843 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12844 Limit the range of articles according to gnus-maximum-newsgroup.
12845
12846 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
12847
12848 * gnus-art.el (gnus-sticky-article): Fix problems described in
12849 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
12850 Don't perform gnus-configure-windows here; reuse existing sticky
12851 article buffer.
12852
12853 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12854 it doesn't exist in gnus-article-mode.
12855
12856 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
12857
12858 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12859 (gnus-agent-decoded-group-name): New function.
12860 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12861 (gnus-agent-expire-group-1): Use it; decode group name in messages.
12862
12863 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
12864
12865 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12866 Add binding for gnus-sticky-article.
12867 (gnus-summary-exit): Don't kill sticky article buffers.
12868
12869 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12870 article buffer.
12871 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12872 (gnus-kill-sticky-article-buffers): New commands.
12873
12874 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
12875
12876 * nntp.el (nntp-xref-number-is-evil): New server variable.
12877 (nntp-find-group-and-number): If it is non-nil, don't trust article
12878 numbers in the Xref header.
12879
12880 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12881
12882 * gnus-agent.el (gnus-agent-read-group): New function.
12883 (gnus-agent-flush-group, gnus-agent-expire-group)
12884 (gnus-agent-regenerate-group): Use it.
12885 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12886 nnmail-pathname-coding-system.
12887
12888 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
12889
12890 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12891
12892 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12893 that are unread as unread, and also as selected so that information of
12894 marks having been changed by a user may be updated when exiting group.
12895
12896 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12897
12898 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12899
12900 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
12901
12902 * gnus-art.el (gnus-mime-display-single): Pass part number that is
12903 calculated ignoring signature parts to gnus-treat-article.
12904
12905 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12906
12907 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12908 a point here in order to keep the window start.
12909 (gnus-insert-mime-security-button): Make a button overlay without the
12910 front stickiness.
12911 (gnus-mime-display-security): Goto the end of a button.
12912
12913 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12914
12915 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12916
12917 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12918 group-name-at-point.
12919 (gnus-group-completing-read): New function that offers decoded
12920 non-ASCII group names for completion.
12921 (gnus-fetch-group, gnus-group-read-ephemeral-group)
12922 (gnus-group-jump-to-group, gnus-group-make-group-simple)
12923 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12924 (gnus-group-fetch-control): Use it.
12925 (gnus-fetch-group): Use group-name-at-point for the initial value
12926 rather than the default value; use gnus-alive-p.
12927
12928 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12929 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12930 (gnus-summary-post-news): Use gnus-group-completing-read.
12931
12932 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12933 (gnus-read-move-group-name): Decode group name for completion.
12934
12935 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
12936
12937 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12938 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12939 Yamaoka slightly modified the code).
12940
12941 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12942
12943 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12944 (nnmail-split-incoming): Bind it.
12945
12946 * nnml.el (nnml-group-name-charset): New function.
12947 (nnml-decoded-group-name): Use it; don't decode group name if
12948 nnmail-group-names-not-encoded-p is non-nil.
12949 (nnml-encoded-group-name): New function.
12950 (nnml-group-pathname): Inline nnml-decoded-group-name.
12951 (nnml-request-expire-articles): Decode group name in message.
12952 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12953 nnmail-pathname-coding-system.
12954 (nnml-save-mail, nnml-active-number): Work with decoded group names and
12955 not decoded ones according to nnmail-group-names-not-encoded-p.
12956 (nnml-generate-active-info): Use nnml-encoded-group-name.
12957
12958 2007-08-08 Glenn Morris <rgm@gnu.org>
12959
12960 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
12961 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
12962 doc-strings and comments.
12963
12964 2007-07-25 Glenn Morris <rgm@gnu.org>
12965
12966 * Relicense all FSF files to GPLv3 or later.
12967
12968 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12969
12970 * gnus-sum.el (gnus-summary-move-article):
12971 Make gnus-summary-respool-article work.
12972
12973 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
12974
12975 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
12976 string.
12977
12978 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
12979
12980 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
12981 that should be ignored when comparing distant RSS articles with local
12982 ones.
12983 (nnrss-make-hash-index): New function. Create a hash index according
12984 to the ignored fields.
12985 (nnrss-check-group): Use it.
12986
12987 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
12990
12991 * gnus-art.el (article-decode-group-name): Decode Xref header too.
12992
12993 * gnus-group.el (gnus-group-make-group): Encode group name here unless
12994 the new optional argument ENCODED is non-nil.
12995 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
12996 coding system for encoding group name.
12997 (gnus-group-make-rss-group): Pass un-encoded group name to
12998 gnus-group-make-group.
12999 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13000 encoded.
13001
13002 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13003 Encode group name to which articles are moved or copied.
13004 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13005 coding system for encoding Newsgroup, Followup-To and Xref headers.
13006
13007 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13008 marks; use nnheader-file-coding-system to write a file.
13009 (nnagent-retrieve-headers): Bind file-name-coding-system to
13010 nnmail-pathname-coding-system.
13011
13012 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13013
13014 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13015 (nnml-request-article, nnml-request-create-group)
13016 (nnml-request-rename-group, nnml-find-id)
13017 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13018 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13019 (nnml-save-marks): Use nnml-group-pathname instead of
13020 nnmail-group-pathname.
13021
13022 (nnml-request-create-group, nnml-request-expire-articles)
13023 (nnml-request-move-article, nnml-request-delete-group)
13024 (nnml-deletable-article-p, nnml-possibly-create-directory)
13025 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13026 (nnml-open-marks): Bind file-name-coding-system to
13027 nnmail-pathname-coding-system.
13028
13029 (nnml-request-article): Pass server argument to nnml-find-group-number.
13030 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13031 Pass server argument to nnml-possibly-create-directory.
13032 (nnml-request-accept-article): Pass server argument to
13033 nnml-active-number and nnml-save-mail.
13034 (nnml-find-group-number): Pass server argument to nnml-find-id.
13035 (nnml-request-update-info): Pass server argument to
13036 nnml-marks-changed-p.
13037
13038 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13039 (nnml-save-mail, nnml-active-number): Add server argument.
13040
13041 (nnml-request-delete-group): Warn if group is missing.
13042 (nnml-get-nov-buffer): Decode group name.
13043 (nnml-generate-active-info): Encode group name.
13044 (nnml-open-marks): Decode group name in messages.
13045
13046 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13047
13048 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13049 if it is not specified.
13050 (gnus-article-pipe-part, gnus-article-save-part)
13051 (gnus-article-interactively-view-part, gnus-article-copy-part)
13052 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13053 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13054 (gnus-article-replace-part, gnus-article-delete-part)
13055 (gnus-article-view-part-as-type): Pass raw prefix argument to
13056 gnus-article-part-wrapper.
13057
13058 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13059
13060 * gnus-agent.el (gnus-agent-save-active):
13061 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13062
13063 * gnus-cache.el (gnus-cache-save-buffers)
13064 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13065 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13066 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13067 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13068 (gnus-cache-generate-active, gnus-cache-rename-group)
13069 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13070 (gnus-cache-update-overview-total-fetched-for):
13071 Bind file-name-coding-system to nnmail-pathname-coding-system.
13072 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13073 New variables.
13074 (gnus-cache-decoded-group-name): New function.
13075 (gnus-cache-file-name): Use it.
13076 (gnus-cache-generate-active): Use non-decoded group name for active.
13077
13078 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13079 right place.
13080 (gnus-write-active-file): Don't break non-ASCII group names.
13081
13082 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13083 nnmail-pathname-coding-system.
13084
13085 * gnus-uu.el (gnus-uu-decode-save): Typo.
13086
13087 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13088
13089 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13090
13091 2007-07-14 David Kastrup <dak@gnu.org>
13092
13093 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13094 finishing actions if we did not edit the article.
13095
13096 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13097
13098 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13099 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13100 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13101 (gnus-agent-flush-group, gnus-agent-flush-cache)
13102 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13103 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13104 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13105 (gnus-agent-regenerate-group)
13106 (gnus-agent-update-files-total-fetched-for)
13107 (gnus-agent-update-view-total-fetched-for):
13108 Bind file-name-coding-system to nnmail-pathname-coding-system.
13109 (gnus-agent-group-pathname): Don't encode file names by
13110 nnmail-pathname-coding-system.
13111 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13112 coding-system-for-write instead of buffer-file-coding-system to
13113 gnus-agent-file-coding-system.
13114
13115 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13116 Decode group name.
13117
13118 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13119
13120 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13121 (gnus-read-newsrc-el-file): Make group names unibyte.
13122
13123 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13124 nnmail-pathname-coding-system.
13125
13126 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13127 (nnrss-request-delete-group): Bind file-name-coding-system to
13128 nnmail-pathname-coding-system.
13129 (nnrss-read-server-data, nnrss-read-group-data):
13130 Bind file-name-coding-system correctly.
13131 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13132
13133 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13134 (nntp-server-to-method-cache): New variable.
13135 (nntp-group-pathname): New function that decodes non-ASCII group names.
13136 (nntp-possibly-create-directory, nntp-marks-changed-p)
13137 (nntp-save-marks, nntp-open-marks): Use it.
13138 (nntp-possibly-create-directory, nntp-open-marks):
13139 Bind file-name-coding-system to nnmail-pathname-coding-system.
13140 (nntp-open-marks): Decode group names when bootstrapping marks.
13141
13142 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13143 Newsgroups and Followup-To headers.
13144
13145 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13148 (gnus-server-closed-face, gnus-server-denied-face)
13149 (gnus-server-offline-face): Remove variable.
13150 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13151
13152 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13153 of modifying message-stack directly for XEmacs.
13154
13155 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13156 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13157 if the coding-system argument is nil for XEmacs.
13158
13159 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13160 mm-charset-override-alist.
13161
13162 * rfc2047.el: Don't require base64; require rfc2045 for the function
13163 rfc2045-encode-string.
13164 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13165 to quote the parameter value.
13166
13167 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13168
13169 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13170 form in gnus-group-name-charset-method-alist.
13171
13172 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13173 overrides the default layout edit-form.
13174
13175 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13176
13177 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13178
13179 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13180
13181 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13182 as unfetched articles.
13183
13184 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13185
13186 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13187
13188 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13189
13190 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13191 original back end that keeps marks in the local system.
13192
13193 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13194
13195 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13196 arg of pop-to-buffer for XEmacs.
13197 (gnus-article-read-summary-keys): Ditto; don't restore window
13198 configuration if summary command ends up with neither article buffer
13199 nor summary buffer; describe bindings if summary keys end with C-h.
13200
13201 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13202
13203 * message.el (message-fix-before-sending): Skip raw message part to be
13204 forwarded while checking illegible text.
13205 (message-forward-make-body-mime, message-forward-make-body):
13206 Mark signed or encrypted raw message as having no illegible text.
13207
13208 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13209
13210 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13211 (gnus-message-with-timestamp-1): New macro.
13212 (gnus-message-with-timestamp): New function.
13213 (gnus-message): Use them.
13214
13215 * nnheader.el (nnheader-message): Use them.
13216
13217 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13218
13219 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13220 .newsrc.eld file.
13221
13222 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13223
13224 * gnus-agent.el (gnus-agent-fetch-headers)
13225 (gnus-agent-retrieve-headers):
13226 Bind gnus-decode-encoded-address-function to identity.
13227
13228 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13229 available also when the server returns simply a dot.
13230
13231 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13232
13233 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13234
13235 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13236
13237 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13238
13239 * gnus-ems.el (gnus-x-splash): Make it work.
13240
13241 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13242 from being used.
13243
13244 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13245
13246 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13247 the front stickiness.
13248 (gnus-article-summary-command-nosave): Correct the order of the
13249 arguments passed to pop-to-buffer.
13250 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13251 summary command ends up with the article buffer.
13252
13253 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13254 the same faces.
13255
13256 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13257
13258 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13259
13260 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13261
13262 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13263 * gnus-sum.el (gnus-summary-highlight):
13264 * mail-source.el (mail-source-delete-old-incoming-confirm):
13265 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13266
13267 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13268
13269 * gnus-art.el (gnus-mime-view-part-externally)
13270 (gnus-mime-view-part-internally): Fix predicate function passed to
13271 completing-read.
13272
13273 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13274
13275 * gnus.el (gnus-update-message-archive-method): Add :version.
13276
13277 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus.el (gnus-update-message-archive-method): New variable.
13280
13281 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13282 according to gnus-message-archive-method if
13283 gnus-update-message-archive-method is non-nil.
13284
13285 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13286
13287 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13288 Suggested by Loic Dachary <loic@dachary.org>.
13289 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13290
13291 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13292
13293 * message.el (message-pop-to-buffer): Add switch-function argument.
13294 (message-mail): Pass switch-function argument to it.
13295
13296 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13297
13298 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13299 Improve doc string.
13300
13301 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13302
13303 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13304 (gnus-header-content):
13305 * gnus-cite.el (gnus-cite-10):
13306 * gnus-srvr.el (gnus-server-closed):
13307 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13308 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13309 (gnus-group-mail-3-empty, gnus-group-mail-low)
13310 (gnus-group-mail-low-empty, gnus-splash):
13311 * message.el (message-header-to, message-header-cc)
13312 (message-header-subject, message-header-other, message-header-name)
13313 (message-header-xheader, message-separator, message-cited-text)
13314 (message-mml): Lighten colors of faces used for dark background.
13315
13316 2007-05-24 Simon Josefsson <simon@josefsson.org>
13317
13318 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13319 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13320
13321 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * message.el (message-narrow-to-headers-or-head):
13324 Ignore mail-header-separator in the body.
13325
13326 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13327
13328 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13329 same as window size.
13330
13331 2007-05-22 Kevin Ryde <user42@zip.com.au>
13332
13333 * message.el (message-font-lock-keywords): Use message-header-xheader
13334 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13335 ahead of the anything pattern, to get it recognized.
13336
13337 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13338
13339 * gnus-sum.el (gnus-articles-to-read)
13340 (gnus-summary-insert-old-articles): Don't truncate group name for
13341 `read-string'.
13342
13343 * gnus-util.el (gnus-limit-string): Delete this function.
13344
13345 * gnus-sum.el (gnus-simplify-subject-fully):
13346 Use `truncate-string-to-width' instead.
13347
13348 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13349
13350 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13351 Tell if, on summary exit, the next group has to be selected.
13352 (gnus-summary-exit): Use it.
13353
13354 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13355
13356 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13357 non-break space.
13358
13359 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13360
13361 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13362 Check if group is not a directory.
13363 (nnfolder-request-expire-articles): Don't delete articles if the target
13364 group is not available.
13365
13366 * nnml.el (nnml-request-create-group): Properly check if group is not a
13367 file.
13368 (nnml-request-expire-articles): Don't delete articles if the target
13369 group is not available.
13370
13371 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13372 Don't quote characters that are within parentheses.
13373
13374 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13375
13376 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13377 (gnus-handle-ephemeral-exit): Select article according to it.
13378
13379 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13380
13381 * message.el (message-insert-formated-citation-line): Remove newline.
13382 (message-citation-line-format): Add final \n here so that the user can
13383 avoid a blank line.
13384
13385 2007-05-03 Dan Christensen <jdc@uwo.ca>
13386
13387 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13388 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13389 Update lanl/arXiv support.
13390
13391 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13392
13393 * gnus.el: Bump version number.
13394
13395 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13396
13397 * gnus.el (gnus-version-number): Bump version.
13398
13399 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13400
13401 * gnus.el: No Gnus v0.6 is released.
13402
13403 2007-04-27 Didier Verna <didier@xemacs.org>
13404
13405 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13406 * gmm-utils.el (gmm-regexp-concat): ... here.
13407 * message.el: Don't require 'gnus-util.
13408 (message-dont-reply-to-names): Handle name change above.
13409 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13410
13411 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13412
13413 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13414 since the initial value varies according to the system.
13415
13416 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13417
13418 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13419
13420 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13421
13422 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13423
13424 2007-04-24 Didier Verna <didier@xemacs.org>
13425
13426 Improve the type of gnus-ignored-from-addresses.
13427 * gnus-util.el (gnus-orify-regexp): New function.
13428 * message.el (gnus-util): Require it.
13429 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13430 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13431 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13432
13433 2007-04-24 Didier Verna <didier@xemacs.org>
13434
13435 * gnus-sum.el:
13436 * gnus-utils.el: Fix some trailing whitespaces.
13437
13438 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13439
13440 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13441 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13442 article's Message-ID; refer parent article in summary buffer.
13443
13444 * message.el (message-bounce): Call mime-to-mml.
13445
13446 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13447
13448 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13449
13450 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13451
13452 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13453 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13454 displayed of multipart/alternative part if it is invoked from summary
13455 buffer.
13456
13457 * mm-view.el (mm-inline-text-html-render-with-w3m)
13458 (mm-inline-text-html-render-with-w3m-standalone)
13459 (mm-inline-render-with-function): Use mail-parse-charset by default.
13460
13461 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13462
13463 * parse-time.el (parse-time-string-chars): Check if CHAR
13464 is less than the length of parse-time-syntax.
13465
13466 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13467
13468 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13469 from gnus-newsgroup-processable.
13470
13471 2007-04-16 Didier Verna <didier@xemacs.org>
13472
13473 * gnus-msg.el (gnus-configure-posting-styles):
13474 Handle message-signature-directory properly with :file syntax.
13475 Reported by "Leo".
13476
13477 2007-04-11 Didier Verna <didier@xemacs.org>
13478
13479 New user option: message-signature-directory.
13480 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13481 * message.el (message-insert-signature): Ditto.
13482 * message.el (message-signature-file): Doc update.
13483 * message.el (message-signature-directory): New.
13484
13485 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13486
13487 * gnus-msg.el (gnus-inews-yank-articles):
13488 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13489
13490 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13491
13492 * message.el (message-yank-original): Make sure cited text ends with
13493 newline; don't exchange point and mark.
13494
13495 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13496
13497 * tls.el (open-tls-stream): Properly handle case where there
13498 is no associated buffer.
13499
13500 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13501
13502 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13503 message-yank-original, make sure (< mark TEXT point).
13504
13505 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13506
13507 * message.el (message-fill-column): New variable.
13508 (message-mode): Use it. Add comment on a possible new hook.
13509
13510 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13511 (nnmail-get-new-mail): Reformat.
13512
13513 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13514
13515 * gmm-utils.el: Fix Commentary.
13516 (gmm-tool-bar-from-list): Fix typo in doc string.
13517
13518 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13519
13520 * message.el (message-yank-original): Don't switch point and mark
13521 unnecessarily to put point and mark as documented.
13522
13523 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13524
13525 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13526 from the message heads.
13527
13528 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13529
13530 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13531 article buffer does not have a window. This may not be the best
13532 solution but is certainly better than setting the start of the null,
13533 that is the current, window.
13534
13535 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13536
13537 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13538 (gnus-draft-setup): Run it.
13539
13540 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13541 gnus-score-fast-scoring. Allow regexp.
13542 (gnus-score-headers): Use it.
13543
13544 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13545 XEmacs.
13546
13547 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13548 string.
13549 (gnus-button-alist): Also catch `<f1> k ...'.
13550 (gnus-treat-display-x-face): Fix doc string.
13551
13552 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13553
13554 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13555 evaluation of gnus-extended-version to ensure correct generation of the
13556 User-Agent header when message-generate-headers-first is used.
13557
13558 2007-03-24 Simon Josefsson <simon@josefsson.org>
13559
13560 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13561 hashcash-path is nil. Don't call callback with incorrect number of
13562 parameters if val is 0.
13563
13564 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13565
13566 * message.el (message-required-news-headers):
13567 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13568
13569 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13570
13571 * message.el (message-generate-new-buffers): Change the meaning of the
13572 nil value; add `standard' to the choices; treat t as `unique'; improve
13573 doc string.
13574 (gnus-select-frame-set-input-focus): Autoload.
13575 (message-buffer-name): Search for the existing message buffer if
13576 message-generate-new-buffers is nil or `standard'; treat the value t of
13577 message-generate-new-buffers as `unique'.
13578 (message-pop-to-buffer): Raise the frame already displaying the message
13579 buffer; clear the echo area after querying.
13580 (message-setup): Pass the `continue' argument to compose-mail.
13581 (message-mail): Prefer `switch-function' if it is given; search for the
13582 existing message buffer if the `continue' argument is non-nil; pass
13583 continue and switch-function arguments to compose-mail by way of
13584 message-setup.
13585 (message-mail-other-window): Adjust argument of message-setup.
13586 (message-mail-other-frame): Ditto.
13587
13588 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13589
13590 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13591 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13592 to turn font-lock on when turning gnus-message-citation-mode on.
13593
13594 2007-03-06 Daiki Ueno <ueno@unixuser.org>
13595
13596 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13597 (mml-smime-function-alist): New variable; add epg as the backend.
13598 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13599 mml-smime- functions instead.
13600 * mm-view.el: Require smime.
13601
13602 2007-03-05 Didier Verna <didier@xemacs.org>
13603
13604 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13605 instead of just inheritance for posting styles.
13606 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13607
13608 2007-02-24 John Paul Wallington <jpw@pobox.com>
13609
13610 * tls.el (tls-certtool-program): Fix custom type.
13611
13612 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13613
13614 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13615 and point-at-eol instead of line-(beginning|end)-position.
13616
13617 * assistant.el (assistant-parse-buffer): Ditto.
13618
13619 2007-02-28 Daiki Ueno <ueno@unixuser.org>
13620
13621 * mml2015.el (mml2015-epg-find-usable-key): New function.
13622 (mml2015-epg-sign): Use it.
13623 (mml2015-epg-encrypt): Use it.
13624
13625 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13626
13627 * message.el (message-make-in-reply-to): Quote name containing
13628 non-ASCII characters. It will make the RFC2047 encoder cause an error
13629 if there are special characters. Reported by NAKAJI Hiroyuki
13630 <nakaji@jp.freebsd.org>.
13631
13632 2007-02-27 Didier Verna <didier@xemacs.org>
13633
13634 Include the group parameters as well as the topic ones in the
13635 inheritance filter process.
13636 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13637 argument GROUP-PARAMS-LIST.
13638 * gnus-topic.el (gnus-group-topic-parameters): Use it.
13639
13640 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13641
13642 * nntp.el (nntp-never-echoes-commands)
13643 (nntp-open-connection-functions-never-echo-commands): New variables.
13644 (nntp-send-command): Use them.
13645
13646 2007-02-20 Daiki Ueno <ueno@unixuser.org>
13647
13648 * mml2015.el (mml2015-epg-verify): Simplify.
13649
13650 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * mml.el (mml-content-disposition-alist): New user option.
13653 (mml-content-disposition): New function.
13654 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13655 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13656
13657 2007-02-19 Daiki Ueno <ueno@unixuser.org>
13658
13659 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13660 verification.
13661
13662 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13663
13664 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13665 articles posted in the last 24 hours.
13666
13667 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
13668
13669 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13670
13671 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
13672
13673 * nntp.el (nntp-send-command): Don't wait for echoes when
13674 nntp-open-ssl-stream is used.
13675
13676 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13677
13678 * gnus-cite.el (gnus-test-font-lock-add-keywords)
13679 (gnus-message-add-citation-keywords)
13680 (gnus-message-remove-citation-keywords): Remove.
13681 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13682 directly, make the variables in font-lock-defaults buffer-local, add
13683 gnus-message-citation-keywords to them and then update the value of
13684 font-lock-keywords.
13685
13686 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
13687
13688 * message.el (message-cite-original-1): Don't call
13689 gnus-article-highlight-citation.
13690
13691 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13692 citations; fix line count.
13693
13694 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13697 (gnus-message-add-citation-keywords)
13698 (gnus-message-remove-citation-keywords): Use it; fix the emulating
13699 versions of font-lock-add-keywords and font-lock-remove-keywords to
13700 work with XEmacs correctly.
13701
13702 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13703
13704 * gnus-cite.el (gnus-cite-face-list): Set the values of
13705 gnus-message-max-citation-depth and gnus-message-citation-keywords.
13706 (gnus-message-max-citation-depth): Use defvar rather than defconst.
13707 (gnus-message-cite-prefix-regexp): New variable.
13708 (gnus-message-search-citation-line): Use it; protect against long
13709 citation prefix; fill match data with nil rather than 0 for XEmacs; set
13710 the 0th match data for Emacs.
13711 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13712 (gnus-message-add-citation-keywords): Append keywords rather than
13713 prepending; emulate font-lock-add-keywords if it is not available.
13714 (gnus-message-remove-citation-keywords):
13715 Emulate font-lock-remove-keywords if it is not available.
13716
13717 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13718
13719 * message.el (message-cite-prefix-regexp): Set the value of
13720 gnus-message-cite-prefix-regexp.
13721
13722 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13723
13724 * nnweb.el (nnweb-google-parse-1): Update parser.
13725
13726 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
13727
13728 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13729
13730 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13731
13732 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13733 regexp.
13734
13735 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13736
13737 * uudecode.el (uudecode-string-to-multibyte): New function emulating
13738 string-to-multibyte.
13739 (uudecode-decode-region-internal): Use it.
13740
13741 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13742
13743 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13744 Fix custom choice.
13745
13746 * gnus-art.el (gnus-signature-limit): Fix custom choice.
13747
13748 2007-01-22 Daiki Ueno <ueno@unixuser.org>
13749
13750 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13751
13752 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13753 `write-region' to respect `mm-inhibit-file-name-handlers'.
13754
13755 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
13756
13757 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13758 Use gnus-home-directory instead of "~/" or "$HOME".
13759
13760 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
13761
13762 * encrypt.el (encrypt-insert-file-contents): Add better prompt
13763 to mention filename.
13764 Add comments at beginning regarding usage.
13765 (encrypt-write-file-contents): Change interactive so a string is
13766 acceptable. If the file has no associated model, show an error instead
13767 of a nonsense prompt.
13768
13769 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13770
13771 * spam.el (spam-bsfilter-ham-switch): Fix typo.
13772 Thanks to Yoshihiko Yamada for kind notification of this typo.
13773
13774 2007-01-12 Kenichi Handa <handa@m17n.org>
13775
13776 * uudecode.el (uudecode-decode-region-internal): Make it work in a
13777 multibyte buffer.
13778
13779 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
13780
13781 * gnus-score.el (gnus-score-fast-scoring): New variable.
13782 (gnus-score-headers): Use it.
13783
13784 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
13785
13786 * message.el (message-cite-original-1):
13787 Call gnus-article-highlight-citation if requested.
13788 (message-make-from): Allow name and address as optional arguments.
13789
13790 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
13791
13792 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13793 bugs to doc string.
13794 (gnus-button-alist): Add mid\\|message-id.
13795 (gnus-button-fetch-group): Extend for use in
13796 `browse-url-browser-function'.
13797 (gnus-button-url-regexp): Try to catch paired parentheses like in
13798 Wikipedia URLs.
13799
13800 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13801 Suggested by Simon Krahnke <overlord@gmx.li>.
13802
13803 2007-01-13 Romain Francoise <romain@orebokech.com>
13804
13805 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13806 Update copyright.
13807
13808 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
13809
13810 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13811
13812 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13813
13814 * gnus-registry.el (gnus-registry-unfollowed-groups)
13815 (gnus-registry-split-fancy-with-parent): Fix documentation.
13816
13817 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13818
13819 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13820 from nnweb groups.
13821
13822 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13823
13824 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13825 Xref urls. Erase buffer before requesting head.
13826
13827 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13828
13829 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13830
13831 * gnus-soup.el (gnus-soup): New custom group. Make user variables
13832 customizable.
13833
13834 2007-01-05 Daiki Ueno <ueno@unixuser.org>
13835
13836 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13837 no signing key is found.
13838 (mml2015-epg-encrypt): Ask user whether to skip or abort if
13839 no encrypting and/or signing key is found.
13840
13841 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13842
13843 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13844
13845 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13846
13847 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13848 headers read from disk with the ones newly found in the current search.
13849 This should no longer cause problems, because the article numbers in
13850 Gmane's `nov.php' output are ignored since the previous change.
13851
13852 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13853
13854 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13855
13856 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13857
13858 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13859
13860 2007-01-01 Romain Francoise <romain@orebokech.com>
13861
13862 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13863
13864 2006-12-31 Steve Youngs <steve@sxemacs.org>
13865
13866 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13867 `define-minor-mode' macro definition expanded properly.
13868 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13869 exclude it there.
13870
13871 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13872 of 2006-12-30. The default is nil on (S)XEmacs already because of the
13873 `fboundp' test.
13874 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13875 This is OK to autoload in (S)XEmacs now.
13876
13877 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13878
13879 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13880 keystroke.
13881 (gnus-summary-limit-to-singletons): Fix typo.
13882
13883 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13884 else fails.
13885
13886 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13887
13888 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13889 docstring.
13890
13891 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13892 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13893 (gnus-summary-insert-dormant-articles): Fix typo in message.
13894
13895 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
13896
13897 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13898 nil for XEmacs.
13899 (gnus-message-citation-mode): Don't autoload in XEmacs.
13900
13901 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
13902
13903 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
13904
13905 * nnimap.el (nnimap-expunge-search-string):
13906 Mention nnimap-search-uids-not-since-is-evil in docstring.
13907
13908 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13909
13910 * spam.el: Revert to make-obsolete-variable because
13911 define-obsolete-variable-alias is not supported in Emacs 21.
13912
13913 * spam.el (spam-ifile-path, spam-ifile-database-path)
13914 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13915 make-obsolete-variable.
13916 (spam-bsfilter-path, spam-bsfilter-program)
13917 (spam-spamassassin-path, spam-spamassassin-program)
13918 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13919 Don't use "path" inappropriately.
13920 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13921 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13922 variable names.
13923
13924 2006-12-28 Daiki Ueno <ueno@unixuser.org>
13925
13926 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13927 summary buffer.
13928
13929 * password.el (password-cache-remove): Use clear-string to burn
13930 password, if available.
13931
13932 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13933
13934 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13935
13936 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13937
13938 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13939 (gnus-message-highlight-citation): Move defcustom here from
13940 gnus-cite.el.
13941 (gnus-message-citation-mode): Autoload.
13942
13943 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
13944 checks to make it compile with XEmacs.
13945 (gnus-message-citation-mode): New minor mode.
13946 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13947 (gnus-message-highlight-citation): New variables.
13948 (gnus-message-search-citation-line)
13949 (gnus-message-add-citation-keywords)
13950 (gnus-message-remove-citation-keywords)
13951 (turn-on-gnus-message-citation-mode)
13952 (turn-off-gnus-message-citation-mode): New functions.
13953
13954 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
13955
13956 * gnus-cite.el: Enable highlighting of different citation levels in
13957 message-mode.
13958
13959 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13960
13961 * message.el (message-make-fqdn): Fix comment.
13962 (message-bogus-system-names): Add ".local".
13963
13964 * spam.el (spam-ifile-path, spam-ifile-program)
13965 (spam-ifile-database-path, spam-ifile-database)
13966 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
13967 Don't use "path" inappropriately.
13968 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
13969 strings.
13970 (spam-check-ifile, spam-ifile-register-with-ifile)
13971 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
13972 Use new variable names.
13973
13974 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
13975 (gnus-treat-display-smileys): Simplify using
13976 gnus-image-type-available-p.
13977
13978 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
13979 available.
13980
13981 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13982
13983 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
13984 one after turning on the buffer's multibyteness instead of decoding
13985 them directly in the unibyte buffer that causes unexpected conversion
13986 in Emacs 23 (unicode).
13987
13988 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13989
13990 * message.el (message-generate-hashcash): Fix custom type.
13991
13992 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13993
13994 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
13995
13996 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13997
13998 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
13999 disconnect icons. Add help text.
14000
14001 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14002
14003 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14004 negated to be consistent with the others we handle.
14005
14006 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14007
14008 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14009 version of gnus-summary-buffer to something, so that we can use two
14010 article buffers at the same time.
14011
14012 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14013
14014 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14015 trigger all the extra headers.
14016 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14017 sorting.
14018
14019 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14020
14021 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14022 solid groups.
14023
14024 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14025
14026 * legacy-gnus-agent.el: Add Copyright notice.
14027
14028 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14029
14030 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14031
14032 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14033
14034 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14035
14036 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14037 to make it work reliably in CVS Emacs.
14038 (gnus-summary-limit-strange-charsets-predicate)
14039 (gnus-summary-limit-to-predicate): New functions.
14040
14041 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14042
14043 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14044 specifying array size.
14045 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14046 array if it is too small.
14047 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14048 (gnus-sort-threads-loop): New function.
14049
14050 2006-12-06 Chris Moore <dooglus@gmail.com>
14051
14052 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14053 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14054
14055 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14056
14057 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14058 options.
14059
14060 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14061
14062 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14063 DOS-ing the recipient.
14064
14065 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14066 the headers when creating the mapping to avoid mismappings.
14067 (nnweb-gmane-create-mapping): Always nix out old mapping.
14068
14069 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14070
14071 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14072 and mm-verify-option to never.
14073
14074 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14075
14076 * message.el (message-signed-or-encrypted-p): New function.
14077 (message-forward-make-body): Use it.
14078
14079 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14080 Replace encode-coding-string with mm-encode-coding-string.
14081
14082 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14083
14084 * nneething.el (nneething-decode-file-name):
14085 Replace decode-coding-string with mm-decode-coding-string.
14086
14087 * gnus-int.el (gnus-open-server): Say failed server's name.
14088
14089 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14090
14091 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14092 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14093
14094 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14095 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14096 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14097 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14098 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14099 (gnus-subscribe-newsgroup, gnus-1):
14100 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14101 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14102 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14103 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14104
14105 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14106
14107 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14108 keystroke.
14109 (gnus-summary-limit-to-bodies): Implement headersp.
14110
14111 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14112
14113 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14114
14115 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14116
14117 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14118
14119 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14120
14121 * message.el (message-generate-hashcash): Expand range of values to
14122 include `opportunistic'.
14123 (message-send-mail): Use it.
14124
14125 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14126
14127 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14128 and comment it.
14129
14130 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14131
14132 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14133
14134 * gnus-util.el (gnus-extract-address-components): Improve comment.
14135
14136 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14137
14138 * gnus-util.el (gnus-extract-address-components): Work with address in
14139 which the name portion contains @.
14140
14141 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14142
14143 * gnus.el (gnus-start): Move custom group up.
14144 (gnus-select-method): Don't autoload, but make it available for
14145 `customize-variable'.
14146 (gnus-getenv-nntpserver): Don't autoload.
14147
14148 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14149
14150 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14151
14152 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14153
14154 * message.el (message-sendmail-extra-arguments): New variable.
14155 (message-send-mail-with-sendmail): Use it.
14156
14157 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14158
14159 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14160 mm-with-unibyte-current-buffer to make string unibyte.
14161
14162 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14163 mm-string-as-multibyte.
14164
14165 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14166
14167 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14168 Reported by Werner Koch <wk@gnupg.org>.
14169
14170 2006-11-14 Daiki Ueno <ueno@p360>
14171
14172 * mml2015.el: Autoload epa-select-keys when compiling.
14173
14174 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14175
14176 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14177 message-options.
14178 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14179
14180 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14181
14182 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14183 EasyPG (< 0.0.6).
14184 (mml2015-always-trust): New user option.
14185 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14186 prompt.
14187
14188 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14189
14190 * nntp.el (nntp-authinfo-force): New variable.
14191 (nntp-send-authinfo): Use it.
14192
14193 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14194
14195 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14196 decode encoded words. Improve prompt. Add comment about forwarding.
14197 (message-replacement-char): Move up.
14198
14199 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14200
14201 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14202 instead of gnus-intersection because arguments of gnus-sorted-nunion
14203 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14204
14205 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14206
14207 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14208 (message-simplify-subject-functions):
14209 Enable message-strip-subject-encoded-words by default.
14210
14211 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14212
14213 * message.el (message-strip-subject-encoded-words): New function.
14214 (message-simplify-subject-functions): New variable.
14215 (message-simplify-subject): Use it. Fix typo in doc string.
14216 Support message-strip-subject-encoded-words.
14217
14218 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14219
14220 * gnus-diary.el (gnus-diary-delay-format-function):
14221 * nndiary.el (nndiary-reminders):
14222 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14223
14224 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14225
14226 * gnus-art.el (article-hide-boring-headers): Fetch date from
14227 gnus-original-article-buffer to avoid problems with localized date
14228 strings.
14229
14230 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14231
14232 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14233
14234 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14235
14236 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14237 New variables.
14238 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14239 (mm-charset-synonym-alist): Move some entries to
14240 mm-codepage-iso-8859-list.
14241 (mm-charset-synonym-alist, mm-charset-override-alist):
14242 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14243
14244 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14245
14246 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14247
14248 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14249
14250 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14251 with Emacs 21 and XEmacs.
14252
14253 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14254
14255 * spam.el (spam-parse-address): New function for better parsing,
14256 catching errors, etc.
14257 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14258
14259 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14260
14261 * mm-view.el: Add interactive arg to html2text autoload.
14262
14263 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14264
14265 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14266
14267 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14268
14269 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14270 New variables.
14271 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14272 (mm-charset-synonym-alist): Move some entries to
14273 mm-codepage-iso-8859-list.
14274
14275 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14276
14277 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14278
14279 * message.el (message-citation-line-format)
14280 (message-insert-formated-citation-line): Fix implementation of %E, %N
14281 and %n according to the doc string.
14282
14283 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14284
14285 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14286 Use car-safe to avoid bad parses.
14287
14288 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14289
14290 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14291 names.
14292
14293 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14294
14295 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14296
14297 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14298 header.
14299
14300 * message.el (message-draft-headers): Add Date.
14301 (message-headers-to-generate): Fix typo in docstring.
14302
14303 * nndraft.el (nndraft-required-headers): New variable.
14304 (nndraft-generate-headers): Use it.
14305
14306 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14307
14308 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14309
14310 * gnus-registry.el (gnus-registry-wash-for-keywords)
14311 (gnus-registry-find-keywords): New functions to allow easy searching of
14312 articles that are in the registry.
14313
14314 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14315
14316 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14317 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14318 Reported by Damien Elmes <damien@repose.cx>.
14319
14320 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14321
14322 * gnus.el (gnus-mime): Remove unused custom group.
14323
14324 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14325
14326 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14327 "blank line" when searching for end of armor headers.
14328
14329 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14330
14331 * gmm-utils.el (gmm-write-region): Fix variable name.
14332
14333 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14334
14335 * gmm-utils.el (gmm-write-region): New function based on compatibility
14336 code from `mm-make-temp-file'.
14337
14338 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14339
14340 * nnmaildir.el (nnmaildir--update-nov)
14341 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14342 Use `gmm-write-region'.
14343
14344 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14345
14346 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14347 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14348
14349 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14350
14351 * message.el (message-replacement-char): New variable.
14352 (message-fix-before-sending): Use it.
14353 (message-simplify-subject): New function to remove duplicate code.
14354 (message-reply, message-followup): Use it.
14355
14356 * gnus-sum.el (gnus-summary-make-menu-bar):
14357 Clarify gnus-summary-limit-to-articles.
14358
14359 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14360
14361 * gnus-util.el (gnus-with-local-quit): New macro.
14362
14363 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14364
14365 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14366
14367 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14368 ignore non-string data.
14369
14370 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14371
14372 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14373 non-string data (needs to be done in the registry too).
14374
14375 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14376
14377 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14378 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14379 (gnus-registry-split-fancy-with-parent)
14380 (gnus-registry-fetch-simplified-message-subject-fast)
14381 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14382 Remove text properties on ingress into the registry and when it's saved.
14383 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14384 registry from entries with no groups.
14385
14386 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14387
14388 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14389 function to remove string properties.
14390
14391 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14392
14393 * gmm-utils.el (gmm): Adjust custom version.
14394
14395 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14396 Adjust custom version.
14397
14398 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14399
14400 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14401
14402 * gnus-art.el (gnus-insert-prev-page-button)
14403 (gnus-insert-next-page-button): Simplify. Reformat.
14404
14405 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14406
14407 * gnus-art.el (gnus-insert-prev-page-button)
14408 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14409
14410 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14411
14412 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14413
14414 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14415
14416 * gnus-art.el (gnus-insert-mime-button)
14417 (gnus-insert-mime-security-button):
14418 Apply gnus-article-button-face to MIME and security buttons.
14419
14420 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14421
14422 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14423 readable.
14424
14425 2006-09-20 Steve Youngs <steve@sxemacs.org>
14426
14427 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14428 `browse-url-of-file' instead of `browse-url'.
14429
14430 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14431
14432 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14433 regexp. Articles containing quotation were cut prematurely.
14434
14435 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14436
14437 * message.el (message-cite-original-1): Use nobody by default for the
14438 value of From header.
14439 (message-reply): Ditto.
14440
14441 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14442
14443 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14444 to the gnus-info. This fixes a bug of inline-PGP message verification.
14445 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14446
14447 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14448
14449 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14450 mails in the doc string. Add some URLs in comment.
14451 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14452
14453 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14454
14455 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14456 backslashes handling and the way to find boundaries of quoted strings.
14457
14458 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14459
14460 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14461 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14462 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14463 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14464
14465 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14466
14467 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14468 doc string.
14469 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14470
14471 2006-09-06 Simon Josefsson <jas@extundo.com>
14472
14473 * mml2015.el (mml2015-use): Doc fix, mention epg.
14474
14475 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14476
14477 * mml2015.el (mml2015-use): Default to epg, if available.
14478
14479 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14480
14481 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14482 message-sender.
14483 (mml1991-epg-encrypt): Ditto.
14484 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14485 message-sender.
14486 (mml2015-epg-encrypt): Ditto.
14487
14488 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14489
14490 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14491 several common directories.
14492
14493 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14494
14495 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14496 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14497
14498 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14499
14500 * gnus-art.el (article-decode-encoded-words): Make it fast.
14501
14502 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14503
14504 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14505
14506 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14507 in quoted string into `\'.
14508
14509 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14510
14511 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14512 Use standard-syntax-table.
14513
14514 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14515
14516 * gnus-art.el (gnus-decode-address-function): New variable.
14517 (article-decode-encoded-words): Use it to decode headers which are
14518 assumed to contain addresses.
14519 (gnus-mime-delete-part): Remove useless `or'.
14520
14521 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14522 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14523 (gnus-nov-parse-line): Use it to decode From header.
14524 (gnus-get-newsgroup-headers): Ditto.
14525 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14526
14527 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14528 (mail-decode-encoded-address-string): New alias.
14529
14530 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14531 New function.
14532 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14533 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14534 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14535 (rfc2047-decode-string): Ditto.
14536 (rfc2047-decode-address-region): New function.
14537 (rfc2047-decode-address-string): New function.
14538
14539 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14540
14541 * message.el (message-caesar-buffer-body): Allow rotating headers.
14542
14543 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14544
14545 * message.el (message-insert-formated-citation-line): Fix %f.
14546 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14547
14548 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14549
14550 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14551 (gnus-bookmark-mouse-available-p): New macro.
14552 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14553 (gnus-bookmark-bmenu-show-infos): Use it.
14554 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14555 (gnus-bookmark-bmenu-hide-infos): Ditto.
14556 (gnus-bookmark-remove-properties): New function.
14557 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14558 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14559 (gnus-bookmark-write-file): Bind coding-system-for-write.
14560 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14561 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14562 group before selecting it.
14563 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14564 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14565 quit-window if it is not available; use gnus-mouse-2 and bind it to
14566 gnus-bookmark-bmenu-select-by-mouse.
14567 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14568 (gnus-bookmark-bmenu-select-by-mouse): New function.
14569
14570 2006-08-13 Romain Francoise <romain@orebokech.com>
14571
14572 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14573 space.
14574
14575 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14576
14577 * compface.el (uncompface): Use binary rather than raw-text-unix.
14578
14579 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14580
14581 * compface.el (uncompface): Make sure the eol conversion doesn't take
14582 place when communicating with the external programs.
14583 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14584
14585 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
14586
14587 * nnheader.el (nnheader-insert-head): Fix typo in comment.
14588
14589 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14590
14591 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14592 Make it more robust by parsing author and date independently.
14593
14594 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14595
14596 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14597
14598 2006-07-28 Daiki Ueno <ueno@unixuser.org>
14599
14600 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14601 first matching secret key.
14602 (mml2015-epg-encrypt): Ditto.
14603
14604 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14605 first matching secret key.
14606 (mml1991-epg-encrypt): Ditto.
14607
14608 * mml2015.el (mml2015-encrypt-to-self): New user option.
14609 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14610 mml2015-epg-encrypt-to-self is set.
14611
14612 * mml1991.el (mml1991-encrypt-to-self): New variable.
14613 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14614 mml1991-epg-encrypt-to-self is set.
14615
14616 * mml2015.el (mml2015-signers): New user option.
14617 (mml2015-epg-sign): Reflect the value of mml2015-signers.
14618 (mml2015-epg-encrypt): Allow to select signing keys.
14619
14620 * mml1991.el (mml1991-signers): New variable.
14621 (mml1991-epg-sign): Reflect the value of mml1991-signers.
14622 (mml1991-epg-encrypt): Allow to select signing keys.
14623
14624 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14625
14626 * nnheader.el (nnheader-insert-head): Make it work even if the file
14627 uses CRLF for the line-break code.
14628
14629 2006-07-25 Daiki Ueno <ueno@unixuser.org>
14630
14631 * mml2015.el: Require mml-sec instead of password.
14632 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14633 (mml2015-cache-passphrase): Inherit the default value from
14634 mml-secure-cache-passphrase.
14635 (mml2015-passphrase-cache-expiry): Inherit the default value from
14636 mml-secure-passphrase-cache-expiry.
14637
14638 * mml1991.el: Require mml-sec instead of password.
14639 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14640 (mml1991-cache-passphrase): Inherit the default value from
14641 mml-secure-cache-passphrase.
14642 (mml1991-passphrase-cache-expiry): Inherit the default value from
14643 mml-secure-passphrase-cache-expiry.
14644
14645 * mml-sec.el: Require password.
14646 (mml-secure-verbose): New user option.
14647 (mml-secure-cache-passphrase): New user option.
14648 (mml-secure-passphrase-cache-expiry): New user option.
14649
14650 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
14651 Andreas Vögele <andreas@altroot.de> (tiny change)
14652
14653 * pgg-def.el (pgg-truncate-key-identifier):
14654 Truncate the key ID to 8 letters from the end.
14655
14656 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14657
14658 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14659 workaround for the url package included with Emacs.
14660
14661 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14662
14663 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14664
14665 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14666 correctly. This fixes a bug caused by the 2006-05-12 change.
14667
14668 2006-07-18 Karl Fogel <kfogel@red-bean.com>
14669
14670 * nnmail.el (nnmail-article-group): If splitting raises an error, give
14671 some information about the error when saying that the `bogus' mail
14672 group will be used.
14673
14674 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
14675
14676 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14677 string.
14678
14679 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
14680
14681 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14682
14683 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14684
14685 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14686
14687 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14688
14689 * mml1991.el (mml1991-function-alist): Add epg.
14690 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14691 (mml1991-epg-encrypt): New functions.
14692
14693 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14694
14695 * mml2015.el (mml2015-verbose): New variable.
14696 (mml2015-cache-passphrase): Ditto.
14697 (mml2015-passphrase-cache-expiry): Ditto.
14698 (mml2015-function-alist): Add epg.
14699 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14700 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
14701 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14702 New functions.
14703
14704 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14705
14706 * message.el (message-cite-original-1): Preserve region when removing
14707 quoted text due to X-No-Archive in order to avoid bogus attribution
14708 when citing multiple messages.
14709
14710 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14711
14712 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14713 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
14714
14715 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
14716
14717 * gnus-diary.el (gnus-user-format-function-d)
14718 (gnus-user-format-function-D): Autoload.
14719
14720 * imap.el (Commentary): Fix typo.
14721
14722 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14723 2006-04-22 contribution.
14724
14725 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14726
14727 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14728 It didn't really fix the bogosity I'm seeing with solid web groups.
14729
14730 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14731
14732 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14733 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14734 created using server names. If we use the feature without declaring
14735 it, Gnus does not properly manage server and group state.
14736
14737 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14738 bound.
14739
14740 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14741
14742 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14743 looking up the method using GROUP's prefix before inventing a new one.
14744 It is used on killed/unknown groups in various places where returning
14745 an all-new method isn't expected by the caller.
14746
14747 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14748 and match semantics of gnus-group-real-prefix.
14749
14750 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
14751
14752 * nnmail.el (nnmail-broken-references-mailers): New variable.
14753 (nnmail-ignore-broken-references): New function generalizing
14754 nnmail-fix-eudora-headers.
14755 (nnmail-fix-eudora-headers): Now obsolete.
14756
14757 * gnus-art.el (gnus-button-handle-custom):
14758 Support `customize-apropos*'.
14759
14760 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14761
14762 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14763
14764 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14765 articles.
14766
14767 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14768
14769 * message.el (message-cite-reply-above): New variable.
14770 (message-yank-original): Use it.
14771
14772 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
14773
14774 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14775
14776 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
14777
14778 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14779 as read.
14780
14781 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14782
14783 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
14784
14785 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14786 (gnus-bookmark-default-file): Use gnus-directory.
14787 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14788 Remove "*" in doc string.
14789 (gnus-bookmark-write-file): Simplify.
14790 (gnus-bookmark-maybe-sort-alist): Use `when'.
14791 (gnus-bookmark-get-bookmark): Fix typo in doc string.
14792 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14793 Add FIXME about Emacs 21 and XEmacs compatibility.
14794 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14795 compatibility.
14796 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14797 compatibility.
14798 (gnus-bookmark-menu-heading): Fix version.
14799
14800 2006-06-19 Bastien Guerry <bzg@altern.org>
14801
14802 * gnus-bookmark.el: New file.
14803
14804 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14805
14806 * message.el (message-syntax-checks): Doc fix.
14807
14808 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14809
14810 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14811 unsubscribed groups as if they were killed ones. It causes duplicate
14812 entries in gnus-newsrc-alist.
14813
14814 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14815
14816 * message.el (message-syntax-checks): Doc fix.
14817 (message-send-mail): Add check for continuation headers.
14818 (message-check-news-header-syntax): Fix regexp used to check for
14819 continuation headers.
14820
14821 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14822
14823 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14824
14825 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
14826
14827 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14828
14829 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14830
14831 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14832 default-truncate-lines.
14833
14834 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
14835
14836 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14837 to fill the utf-8 entry.
14838
14839 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14840
14841 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14842
14843 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
14844
14845 * gnus-agent.el (directory-files-and-attributes): Move all the way
14846 forward (the third and final move).
14847 (gnus-agent-read-agentview): Trap reconstruction errors due to
14848 nonexistent directory. Handle by returning nil.
14849
14850 2006-05-30 Didier Verna <didier@xemacs.org>
14851
14852 * message.el (message-dont-reply-to-names): Update the custom type.
14853 * message.el (message-dont-reply-to-names): New defsubst: potentially
14854 convert a list of regexps into a single one.
14855 * message.el (message-get-reply-headers): Use it.
14856 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14857
14858 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14859
14860 * gnus-agent.el (directory-files-and-attributes): Move forward.
14861
14862 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14863
14864 * gnus-ml.el (gnus-mailing-list-subscribe)
14865 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14866 (gnus-mailing-list-message): Fix doc strings.
14867
14868 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14869
14870 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14871 of doing it manually.
14872
14873 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14874
14875 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14876 comment.
14877
14878 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
14879
14880 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14881 (gnus-agent-read-agentview): Fix handling of end-of-file error.
14882 (gnus-agent-read-local): All symbols allocated in my-obarray.
14883 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14884 (gnus-agent-regenerate-group): Check numeric names to see if they are
14885 messages or groups.
14886 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14887 better way of do this...)
14888
14889 * gnus-cache.el (gnus-agent-total-fetched-for):
14890 Ignore 'dummy.group' (there should be a better way of do this...)
14891
14892 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14893
14894 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14895 (gnus-saved-headers): Ditto.
14896 (gnus-default-article-saver): Mention functions may have properties.
14897 (gnus-article-save): Override gnus-save-all-headers and
14898 gnus-saved-headers by :headers property which saver function may have.
14899 (gnus-summary-save-in-file): Add :headers property.
14900 (gnus-summary-write-to-file): Ditto.
14901
14902 * gnus-sum.el (gnus-summary-save-article): Bind
14903 gnus-prompt-before-saving to t when saving many articles in a file;
14904 always show all headers.
14905
14906 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14907
14908 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14909 marks.
14910
14911 * message.el (message-indent-citation): Add optional arguments to allow
14912 using it outside of message buffers.
14913
14914 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14915 (gnus-article-treat-unfold-headers): Use it.
14916 (gnus-article-truncate-lines): New variable.
14917 (gnus-article-mode): Use it.
14918 (gnus-article-toggle-truncate-lines): New function.
14919
14920 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14921 Add gnus-article-toggle-truncate-lines.
14922
14923 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14924 coding system in XEmacs, use binary.
14925
14926 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14927
14928 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14929 after-load-alist.
14930
14931 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14932 this function should save decoded articles.
14933 (gnus-summary-write-to-file): Use property to specify this function
14934 should save decoded articles and specify gnus-summary-save-in-file
14935 should be used to save articles other than the first one when saving
14936 many articles.
14937 (gnus-summary-save-body-in-file): Use property to specify this
14938 function should save decoded articles.
14939 (gnus-summary-write-body-to-file): Use property to specify this
14940 function should save decoded articles and specify
14941 gnus-summary-save-body-in-file should be used to save articles other
14942 than the first one when saving many articles.
14943
14944 * gnus-sum.el (gnus-summary-save-article): Simplify.
14945
14946 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14947
14948 * gnus-art.el (gnus-default-article-saver):
14949 Add gnus-summary-write-body-to-file.
14950 (gnus-article-save-coding-system): Don't use coding system object
14951 in XEmacs.
14952 (gnus-read-save-file-name): Add optional `dir-var' argument which
14953 specifies directory in which files are saved; work even if optional
14954 `variable' argument is not specified.
14955 (gnus-summary-write-to-file): Read file name.
14956 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
14957 (gnus-summary-write-body-to-file): New function.
14958
14959 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
14960 (gnus-summary-local-variables): Add it.
14961 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
14962 (gnus-summary-save-article): Remove optional `decode' argument;
14963 determine whether to decode articles by the value of
14964 gnus-default-article-saver; when saving many files using
14965 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
14966 it first and use gnus-summary-save-in-file or
14967 gnus-summary-save-body-in-file thereafter unless
14968 gnus-prompt-before-saving is always; move point to article which
14969 will be saved.
14970 (gnus-summary-save-article-file): Revert.
14971 (gnus-summary-write-article-file): Revert.
14972 (gnus-summary-save-article-body-file): Revert.
14973 (gnus-summary-write-article-body-file): New function.
14974
14975 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14976
14977 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
14978
14979 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14980
14981 * gnus-art.el (gnus-default-article-saver): Doc fix.
14982 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
14983 from gnus-summary-save-article-coding-system, and default to a
14984 certain coding system.
14985 (gnus-output-to-file): Add coding cookie and encode text according
14986 to gnus-article-save-coding-system; don't use mm-append-to-file.
14987
14988 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
14989 gnus-art.el and rename to gnus-article-save-coding-system.
14990 (gnus-summary-save-article): Require gnus-art; don't show all
14991 headers if it decodes articles; don't add coding cookie here;
14992 don't bind mm-text-coding-system-for-write.
14993 (gnus-summary-save-article-file): Save decoded articles.
14994 (gnus-summary-write-article-file): When saving many files, use
14995 gnus-summary-write-to-file first and gnus-summary-save-in-file
14996 thereafter unless gnus-prompt-before-saving is always.
14997 (gnus-summary-save-article-body-file): Save decoded articles.
14998
14999 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15000
15001 * nnrss.el (nnrss-check-group): Bind hash-index.
15002
15003 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15004
15005 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15006 its hash index. Store this hash in `nnrss-group-data'.
15007 (nnrss-read-group-data): Update accordingly.
15008
15009 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15010
15011 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15012 entry.
15013
15014 * gnus-sum.el (gnus-summary-make-menu-bar):
15015 Add gnus-article-browse-html-article.
15016
15017 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15018
15019 * gnus-sum.el (gnus-summary-mime-map):
15020 Add gnus-article-browse-html-article.
15021
15022 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15023
15024 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15025 suitable coding systems in customize.
15026
15027 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15028
15029 * mail-source.el (mail-sources): Fix custom type.
15030
15031 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15032
15033 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15034 (gnus-summary-expire-articles-now): Shorten prompt.
15035
15036 * gmm-utils.el (wid-edit): Require.
15037 (defun-gmm): Rename from `gmm-defun-compat'.
15038 (gmm-image-search-load-path): Use it.
15039 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15040
15041 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15042
15043 * gnus-sum.el (gnus-summary-save-article-coding-system):
15044 New variable.
15045 (gnus-summary-save-article): Add optional `decode' argument.
15046 If it is set and gnus-summary-save-article-coding-system is non-nil,
15047 save decoded article.
15048 (gnus-summary-write-article-file): Save decoded article if
15049 gnus-summary-save-article-coding-system is non-nil.
15050
15051 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15052 type.
15053
15054 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15057
15058 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15059
15060 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15061 first to test gnus-single-article-buffer which may be buffer-local.
15062
15063 * gnus-sum.el (gnus-summary-setup-buffer):
15064 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15065 group; make gnus-article-buffer, gnus-article-current, and
15066 gnus-original-article-buffer always buffer-local.
15067 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15068 group.
15069 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15070
15071 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15072
15073 * nnml.el (nnml-request-compact-group): Compressed files might not
15074 have .gz extension.
15075
15076 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15077
15078 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15079 (mm-copy-to-buffer): Use with-current-buffer.
15080 (mm-display-part): Simplify.
15081 (mm-inlinable-p): Add optional arg `type'.
15082
15083 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15084
15085 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15086 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15087 Try harder to show the attachment internally or externally using
15088 gnus-mime-view-part-as-type.
15089
15090 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15091
15092 * message.el (message-from-style, message-signature-separator)
15093 (message-user-organization-file, message-send-mail-function)
15094 (message-citation-line-function, message-yank-prefix)
15095 (message-indent-citation-function, message-signature)
15096 (message-signature-file, message-signature-insert-empty-line):
15097 Remove autoloads.
15098
15099 * gnus-art.el (gnus-buttonized-mime-types):
15100 Remove "multipart/signed". Revert 2006-04-26 change.
15101
15102 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15103
15104 * gnus.el (gnus-version-number): Bump version.
15105
15106 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15107
15108 * gnus.el: No Gnus v0.5 is released.
15109
15110 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15111
15112 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15113 fetching articles by message-id.
15114
15115 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15116
15117 * message.el (hashcash): Require hashcash as normal.
15118
15119 * ecomplete.el (ecomplete-highlight-match-line):
15120 Use point-at-eol.
15121 (ecomplete-highlight-match-line): Use `highlight', because that
15122 face exists in both Emacs and XEmacs.
15123
15124 * message.el (message-display-abbrev): Use point-at-bol.
15125
15126 * mail-source.el: Don't require timer/timer-funcs.
15127
15128 * gnus-async.el: Ditto.
15129
15130 * password.el: Ditto.
15131
15132 * mm-url.el: Ditto.
15133
15134 * mm-util.el: Require timer/timer-funcs.
15135
15136 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15137
15138 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15139 Close.
15140
15141 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15142
15143 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15144 unibyte after clear-decrypt function runs.
15145
15146 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15147 returns as a unibyte string.
15148
15149 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15150
15151 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15152 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15153 (mml1991-pgg-encrypt): Ditto.
15154
15155 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15156
15157 * message.el (message-user-organization-file): Check several
15158 locations of the organization file.
15159
15160 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15161 Add gnus-article-view-part-as-type.
15162
15163 * gnus-art.el (gnus-article-view-part-as-type): New function.
15164
15165 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15166 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15167
15168 * mml.el: Simplify autoload.
15169 (mml-mode): defvar dnd-protocol-alist instead of using
15170 symbol-value.
15171 (mml-default-directory): New variable.
15172 (mml-minibuffer-read-file): Use it.
15173 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15174
15175 * message.el (message-citation-line-format): New variable.
15176 (message-insert-formated-citation-line): New function.
15177 (message-citation-line-function):
15178 Add `message-insert-formated-citation-line' to custom type.
15179
15180 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15181 to doc string.
15182
15183 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15184 depending on mm-verify-option.
15185
15186 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15187
15188 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15189 binding pgg-* variables; reimplement the section which prevents
15190 MIME header from being signed.
15191 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15192 pgg-text-mode; remove a blank line at the top of body.
15193
15194 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15195 lines at the top of body; use gnus-newsgroup-charset if there's no
15196 Charset header.
15197
15198 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15199
15200 * message.el (message-self-insert-commands): Doc fix.
15201
15202 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15203 (mm-uu-pgp-encrypted-test): Ditto.
15204 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15205 between header and body; return application/pgp-encrypted handle
15206 if decryption failed; decode decrypted body by charset.
15207
15208 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15209 element match to application/pgp-*.
15210
15211 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15212
15213 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15214 HTML.
15215
15216 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15217
15218 * mail-source.el (mail-source-call-script): Message the error
15219 string.
15220
15221 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15222
15223 * gnus-util.el (gnus-byte-compile): Use it.
15224
15225 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15226
15227 * gnus-util.el (kill-empty-logs): New function.
15228
15229 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15230
15231 * message.el (message-mail-alias-type): Doc fix.
15232 (message-mail-alias-type-p): New function.
15233 (message-send): Use it.
15234 (message-mode): Ditto.
15235 (message-strip-forbidden-properties): Ditto.
15236
15237 * ecomplete.el (ecomplete-database-file-coding-system):
15238 New variable.
15239 (ecomplete-save): Use it.
15240 (ecomplete-setup): Use it.
15241
15242 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15243
15244 * message.el (message-self-insert-commands): New variable.
15245 (message-strip-forbidden-properties): Use it.
15246
15247 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15248
15249 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15250 that doesn't make XEmacs choke.
15251
15252 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15253
15254 * gnus-util.el (gnus-replace-in-string):
15255 Prefer replace-regexp-in-string over of replace-in-string.
15256
15257 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15258
15259 * gnus-util.el (gnus-select-frame-set-input-focus):
15260 Use select-frame-set-input-focus if it is available in XEmacs; use
15261 definition defined in Emacs 22 for old Emacsen.
15262
15263 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15264
15265 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15266
15267 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15268
15269 * gnus-registry.el (gnus-registry-cache-save): Remove text
15270 properties when saving via the temp buffer.
15271
15272 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15273
15274 * message.el (message-generate-hashcash): Honor custom type.
15275
15276 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15277
15278 * message.el (message-generate-hashcash): Default to non-nil when
15279 hashcash is found.
15280
15281 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15282 (gnus-refer-thread-limit): Increase default to 500.
15283
15284 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15285
15286 * flow-fill.el (fill-flowed): Allow delete-space.
15287
15288 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15289
15290 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15291 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15292 Remove autoloads.
15293
15294 2006-04-18 Simon Josefsson <jas@extundo.com>
15295
15296 * message.el (message-generate-hashcash): Default to.
15297
15298 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15299
15300 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15301 concatenating segments rather than before concatenating them.
15302
15303 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15304
15305 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15306
15307 * imap.el (imap-quote-specials): New function.
15308 (imap-login-auth): Quote specials.
15309
15310 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15311
15312 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15313
15314 * message.el (message-forward-make-body-plain):
15315 Allow message-forward-ignored-headers to be a list.
15316 (message-remove-ignored-headers): Factor out into function.
15317 (message-forward-make-body-mml): Use it.
15318 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15319 (rfc2231-parse-string): Allow concatanation of parameters that
15320 aren't contiguous. The test case is
15321 (mail-header-parse-content-type "message/external-body;
15322 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15323 access-type=LOCAL-FILE;
15324 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15325
15326 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15327
15328 * nntp.el (nntp-accept-process-output): Return the value of
15329 `nnheader-accept-process-output'.
15330
15331 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15332
15333 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15334 (gnus-button-alist): Recognize more diff formats.
15335 (gnus-button-patch): Strip directory.
15336
15337 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15338
15339 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15340 Emacs 22 when setting focus.
15341
15342 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15343
15344 * gnus-art.el (gnus-article-treat-types): Do treatment of
15345 text/x-verbatim parts.
15346 (gnus-button-patch): New command.
15347
15348 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15349 addresses that contain invalid characters.
15350
15351 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15352
15353 * message.el (message-put-addresses-in-ecomplete):
15354 Use gnus-replace-in-string.
15355 (message-is-yours-p): Use the more correct
15356 mail-header-parse-address instead of
15357 mail-extract-address-components.
15358 (message-put-addresses-in-ecomplete): Fix typo.
15359
15360 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15361 keystroke.
15362
15363 * gnus-art.el (gnus-treatment-function-alist): Change order of
15364 newsgroups/generic header folding to avoid double-folding.
15365
15366 * message.el (message-hidden-headers): Add X-Draft-From.
15367
15368 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15369 New command.
15370 (gnus-summary-repeat-search-article-backward): New command.
15371
15372 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15373 groups in the parent topic.
15374
15375 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15376
15377 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15378 (spam-extra-header-to-number): Return the CRM114 number as a
15379 number instead of a string.
15380
15381 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15382
15383 * gnus-art.el (gnus-face-properties-alist): Move here from
15384 gnus-fun.
15385
15386 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15387
15388 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15389
15390 * message.el (message-strip-forbidden-properties): Only display on
15391 self-insert-command.
15392
15393 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15394 reindent.
15395 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15396
15397 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15398
15399 * smiley.el (smiley-style): Fix typo.
15400
15401 2006-03-23 Kenichi Handa <handa@m17n.org>
15402
15403 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15404 instead of set-buffer-multibyte.
15405
15406 2006-03-23 Kenichi Handa <handa@m17n.org>
15407
15408 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15409 buffer and then decode the buffer text if necessary.
15410 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15411 first, and after mm-encode-body, change the buffer to unibyte.
15412
15413 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15414
15415 * hashcash.el (hashcash-insert-payment-async-2):
15416 Use message-goto-eoh instead of doing it manually.
15417 (mail-add-payment): Use message-narrow-to-header instead of trying
15418 to do the same itself.
15419
15420 * message.el (message-hidden-headers): Add Face.
15421
15422 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15423 reparenting code.
15424 (gnus-summary-reparent-children): Refactored out code.
15425 (gnus-summary-thread-map): New keystroke.
15426 (gnus-summary-reparent-children): Make into command.
15427
15428 * smiley.el (smiley-style): Default to `medium' if using a large
15429 font.
15430
15431 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15432 does it itself.
15433
15434 * message.el (message-point-in-header-p): Simplify definition.
15435
15436 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15437
15438 * nnagent.el (nnagent-request-set-mark): Silence log file
15439 writing.
15440 (nnagent-request-set-mark): Use write-region instead of
15441 append-to-file.
15442
15443 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15444 strange select method.
15445
15446 * ecomplete.el (ecomplete-display-matches): Get highlightling
15447 right.
15448 (ecomplete-display-matches): Use literals.
15449 (ecomplete-display-matches): Disable message logging.
15450
15451 * message.el (message-display-abbrev): Small optimization.
15452
15453 * ecomplete.el (ecomplete-display-matches): Allow automatic
15454 display.
15455
15456 * message.el (message-strip-forbidden-properties):
15457 Display abbrevs.
15458 (message-display-abbrev): Get automatic display right.
15459
15460 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15461 keystrokes.
15462
15463 2006-04-13 Romain Francoise <romain@orebokech.com>
15464
15465 TODO: Backport to v5-10!
15466
15467 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15468 Move here (and rename) from gnus-registry.el.
15469
15470 * gnus-registry.el: Require gnus-util.
15471 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15472
15473 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15474
15475 * gnus-group.el (gnus-group-catchup-current):
15476 Change if-then-else-if-then-else into cond.
15477 (gnus-group-catchup): Indent.
15478 (group-name-at-point): New function.
15479 (gnus-fetch-group): Provide default from thing at point.
15480
15481 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15482
15483 * message.el (message-display-abbrev): Fix regexp.
15484
15485 * ecomplete.el (ecomplete-highlight-match-line):
15486 Reimplement choosing.
15487 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15488 dead variables.
15489
15490 * message.el (message-newline-and-indent): Remove debugging.
15491 (message-display-abbrev): Use new implementation.
15492
15493 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15494
15495 * gnus-art.el (gnus-article-mode):
15496 Set cursor-in-non-selected-windows to nil.
15497
15498 * smiley.el: Revert previous change.
15499 (smiley-data-directory): defvar it before using it in the
15500 defcustom of `smiley-style'.
15501
15502 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15503
15504 * message.el (message-newline-and-indent): New function.
15505
15506 * ecomplete.el: Implement more bits.
15507
15508 * message.el (message-put-addresses-in-ecomplete): Clean up the
15509 string.
15510
15511 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15512
15513 * gnus-sum.el (gnus-summary-save-parts):
15514 Bind gnus-summary-save-parts-counter and use it to make unique file
15515 names.
15516
15517 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15518
15519 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15520 parameter to say whether to actually parse the individual
15521 addresses.
15522
15523 * message.el (message-put-addresses-in-ecomplete): New function.
15524 (ecomplete): Require.
15525 (message-mail-alias-type): Add ecomplete as an option.
15526
15527 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15528
15529 * flow-fill.el (fill-flowed): Remove trailing space from blank
15530 quoted lines.
15531
15532 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15533
15534 * smiley.el (smiley-style): Move definition later to avoid a
15535 compilation warning.
15536
15537 2006-04-12 Kenichi Handa <handa@m17n.org>
15538
15539 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15540 buffer and then decode the buffer text if necessary.
15541 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15542 first, and after mm-encode-body, change the buffer to unibyte.
15543 Use mm-disable-multibyte instead of set-buffer-multibyte.
15544
15545 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15546
15547 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15548 Content-Type header instead of Content-Disposition header.
15549 (gnus-mime-inline-part): Ditto.
15550 (gnus-mime-view-part-as-charset): Ignore charset that the part
15551 specifies.
15552
15553 * mm-decode.el (mm-display-part): Work with external parts and
15554 usual parts similarly.
15555
15556 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15557 instead of gnus-display-mime.
15558
15559 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15560 instead of with-temp-buffer.
15561
15562 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15563 tag to summarized topics part in order to encode non-ASCII text.
15564
15565 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15566
15567 * smiley.el (smiley-style): New variable.
15568 (smiley-directory): New function.
15569 (smiley-data-directory): Derive from `smiley-style' using
15570 `smiley-directory'.
15571 (smiley-regexp-alist): Add new entries.
15572
15573 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15574 (gnus-article-browse-delete-temp): Add :version.
15575
15576 2006-04-11 Arne Jørgensen <arne@arnested.dk>
15577
15578 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15579 the sieve region.
15580
15581 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15582
15583 * gnus.el (gnus-version-number): Bump version.
15584
15585 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15586
15587 * gnus.el: No Gnus v0.4 is released.
15588
15589 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15590
15591 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15592 layout.
15593
15594 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15595 unknown charset.
15596
15597 * message.el (message-header-synonyms): Add Original-To to the
15598 default.
15599
15600 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15601 optional parameter.
15602
15603 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15604
15605 * gnus-fun.el (gnus): Require it for gnus-directory.
15606
15607 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15608
15609 * gnus-fun.el (gnus-face-properties-alist): Add :version.
15610
15611 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15612
15613 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
15614
15615 2006-04-05 Simon Josefsson <jas@extundo.com>
15616
15617 * password.el (password-reset): New function.
15618
15619 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15620
15621 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15622 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15623
15624 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15625
15626 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15627 Some whitespace was matched into the url, which broke browsing hits
15628 > 100 when mm-url-use-external was nil.
15629
15630 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15631
15632 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15633 Check gnus-extra-headers for 'Newsgroups.
15634
15635 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15636 bound.
15637
15638 2006-04-04 Daiki Ueno <ueno@unixuser.org>
15639
15640 * pgg-gpg.el: Clean up process buffers every time gpg processes
15641 complete.
15642
15643 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
15644
15645 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15646 doc string.
15647
15648 2006-04-03 Daiki Ueno <ueno@unixuser.org>
15649
15650 * pgg-gpg.el (pgg-gpg-process-filter)
15651 (pgg-gpg-wait-for-completion): Check if buffer is alive.
15652
15653 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15654 lines, temporary fix.
15655
15656 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15657
15658 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
15659
15660 2006-03-29 Daiki Ueno <ueno@unixuser.org>
15661
15662 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15663 default-enable-multibyte-characters. This reverts the change from
15664 revision 6.17 which is no longer necessary because the passphrase
15665 is sent separately now. GnuPG messages are unreadable under
15666 multibyte locales with default-enable-multibyte-characters set to
15667 nil.
15668
15669 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
15670
15671 * message.el (message-tool-bar-gnome): Move "spell".
15672
15673 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
15674
15675 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15676 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
15677 instead.
15678
15679 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
15680
15681 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15682 Improve newsgroups handling for NNTP overviews which don't include
15683 Newsgroups.
15684
15685 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15686
15687 * message.el (message-resend): Bind message-generate-hashcash to nil.
15688
15689 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15690
15691 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15692 when searching for already-paid recipients.
15693
15694 2006-03-27 Daiki Ueno <ueno@unixuser.org>
15695
15696 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15697 passphrases when it is not needed.
15698 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15699 passphrase stuff from gpg, should only be necessary when you use
15700 gpg with a smartcard.
15701
15702 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15703
15704 * mml.el (mml-insert-mime): Ignore cached contents of
15705 message/external-body part.
15706
15707 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15708 (mm-insert-part): Ditto.
15709
15710 2006-03-23 Simon Josefsson <jas@extundo.com>
15711
15712 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15713 Reiner.
15714 (pgg-gpg-use-agent-p): Use it again.
15715
15716 2006-03-23 Simon Josefsson <jas@extundo.com>
15717
15718 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15719 older emacsen.
15720 (pgg-gpg-use-agent-p): Don't use it.
15721
15722 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
15723
15724 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15725 if we can.
15726
15727 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15728
15729 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15730 (pgg-gpg-update-agent): New function.
15731 (pgg-gpg-use-agent-p): New function.
15732 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15733 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15734 (pgg-gpg-sign-region): Use it.
15735
15736 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15737
15738 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15739 Reported by Ralf Wachinger <rwachinger@gmx.de>.
15740
15741 2006-03-21 Simon Josefsson <jas@extundo.com>
15742
15743 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15744 <wilde@sha-bang.de>.
15745 (pgg-gpg-use-agent): New variable.
15746 (pgg-gpg-process-region): Use it.
15747 (pgg-gpg-encrypt-region): Likewise.
15748 (pgg-gpg-encrypt-symmetric-region): Likewise.
15749 (pgg-gpg-decrypt-region): Likewise.
15750 (pgg-gpg-sign-region): Likewise.
15751 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15752
15753 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15754
15755 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15756
15757 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15758 Add comment on version.
15759
15760 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
15761
15762 * smiley.el: Add missing test smiley.
15763
15764 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15765
15766 * mm-decode.el (mm-with-part): New macro.
15767 (mm-get-part): Use it; work with message/external-body as well.
15768 (mm-save-part): Treat name and filename equally.
15769
15770 * mm-extern.el (mm-extern-cache-contents): New function.
15771 (mm-inline-external-body): Use it; force the part to be displayed;
15772 move undisplayer added to the cached handle to the parent.
15773
15774 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15775 (gnus-mime-view-part-as-type): Work with message/external-body.
15776
15777 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15778
15779 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15780
15781 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15782 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
15783 Emacs.]
15784
15785 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15786
15787 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15788 path rather than symbol. Always return list of directories.
15789 Guarantee that image directory comes first. [Sync with image.el,
15790 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
15791
15792 * message.el (message-make-tool-bar): Adjust to new API of
15793 `gmm-image-load-path-for-library'.
15794
15795 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15796
15797 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15798
15799 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15800
15801 * gnus-art.el (gnus-article-only-boring-p):
15802 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15803 intangible text.
15804 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15805
15806 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
15807
15808 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15809 Use `defun' instead of `gmm-defun-compat'.
15810
15811 2006-03-14 Simon Josefsson <jas@extundo.com>
15812
15813 * message.el (message-unique-id): Don't use message-number-base36
15814 if (user-uid) is a float.
15815 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15816
15817 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15818
15819 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15820
15821 * gnus-art.el (gnus-mime-display-single): Make sure there is an
15822 empty line between a part and a message part.
15823
15824 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
15825
15826 * smiley.el: Add more test smileys.
15827 (smiley-data-directory, smiley-regexp-alist)
15828 (gnus-smiley-file-types): Fix doc strings.
15829 (smiley-update-cache): Clear smiley-cached-regexp-alist before
15830 adding new elements.
15831 (smiley-mouse-map): Unused code. Make it a comment.
15832
15833 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15834
15835 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15836 scan latest NoCeM messages instead of old ones.
15837 (gnus-nocem-check-article): Fix regexps so as to match to PGP
15838 delimiters that are recently used.
15839 (gnus-nocem-load-cache): Add autoload cookie.
15840
15841 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
15842
15843 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15844 level which is larger than gnus-use-nocem is specified.
15845
15846 * gnus-group.el (gnus-group-get-new-news): Ditto.
15847
15848 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
15849
15850 * gnus-util.el (gnus-tool-bar-update): New function.
15851
15852 * gnus-group.el (gnus-group-update-tool-bar): New variable.
15853 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
15854
15855 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
15856
15857 * gnus-group.el (gnus-group-redraw-when-idle)
15858 (gnus-group-redraw-check): Remove.
15859 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
15860
15861 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15862
15863 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15864 if optional last element is specified in splits (FIELD VALUE...).
15865
15866 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
15867
15868 * message.el (message-make-tool-bar): Rename gmm-image-load-path
15869 to gmm-image-load-path-for-library. Call with no-error argument.
15870 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
15871
15872 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15873
15874 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15875
15876 * gmm-utils.el (gmm-image-load-path): Remove alias.
15877
15878 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
15879
15880 * gmm-utils.el (gmm-image-load-path): Add alias.
15881
15882 * nnml.el (nnml-generate-nov-databases-directory): Rename from
15883 nnml-generate-nov-databases-1.
15884 (nnml-generate-nov-databases): Use it.
15885 (nnml-generate-nov-databases-directory): Document no-active
15886 argument.
15887
15888 * gmm-utils.el (gmm-image-load-path-for-library): Return single
15889 directory if path is t. Add no-error.
15890
15891 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15892 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15893
15894 * gnus-art.el (gnus-article-browse-delete-temp-files):
15895 Simplify resetting gnus-article-browse-html-temp-list.
15896
15897 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15898 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
15899 Add example to docstring. Rename local variables. Move error
15900 checks to default case in cond and simplify.
15901
15902 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
15903
15904 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15905 handle is multipart when calling it recursively.
15906 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
15907
15908 2006-03-03 Daniel Pittman <daniel@rimspace.net>
15909
15910 * nnimap.el (nnimap-request-update-info-internal): Optimize.
15911 Don't `gnus-uncompress-range' to avoid excessive memory usage.
15912
15913 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15914
15915 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15916 is loaded.
15917
15918 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15919 loaded.
15920
15921 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15922
15923 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15924 to "Emacs 23 (unicode)" in doc string.
15925
15926 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15927 "Emacs 23 (unicode)" in comment.
15928
15929 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15930
15931 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
15932
15933 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15934 characters 160 through 255 in Emacs 23.
15935
15936 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
15937
15938 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15939 gnus-article-browse-html-temp.
15940 (gnus-article-browse-delete-temp): Make it customizable.
15941 Add `file'. Adjust doc string.
15942 (gnus-article-browse-delete-temp-files): Add argument.
15943 Allow query for each file. Adjust doc string.
15944 (gnus-article-browse-html-parts):
15945 Add `gnus-article-browse-delete-temp-files' to
15946 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
15947
15948 2006-03-02 Hynek Schlawack <hynek@ularx.de>
15949
15950 * gnus-art.el (gnus-article-browse-html-temp)
15951 (gnus-article-browse-delete-temp): New variables.
15952 (gnus-article-browse-delete-temp-files): New function.
15953 (gnus-article-browse-html-parts): Use it.
15954
15955 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
15956
15957 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
15958
15959 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
15960 string.
15961
15962 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
15963 gnus-summary-insert-new-articles when unplugged.
15964 Remove gnus-summary-search-article-forward.
15965
15966 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
15967 display-visual-class instead of display-color-cells.
15968
15969 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
15970
15971 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
15972 message/* containing non-ASCII text properly.
15973
15974 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
15975
15976 * message.el: Require gmm-utils, remove autoloads.
15977 (message-tool-bar): Set default based on
15978 gmm-tool-bar-style.
15979 (message-tool-bar-gnome): Add gmm-customize-mode.
15980
15981 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
15982 gmm-tool-bar-style.
15983 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
15984
15985 * gnus-group.el (gnus-group-tool-bar): Set default based on
15986 gmm-tool-bar-style.
15987 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
15988
15989 * gmm-utils.el (gmm-image-directory): Rename variable from
15990 gmm-image-load-path.
15991 (gmm-image-load-path): Use gmm-image-directory.
15992 (gmm-customize-mode): New function.
15993 (gmm-tool-bar-style): New variable.
15994
15995 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
15996 gnus-group-redraw-line-number.
15997 (gnus-group-redraw-check): Simplify.
15998 (gnus-group-tool-bar-update): Remove redraw check.
15999 (gnus-group-make-tool-bar): Add redraw check.
16000
16001 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16002
16003 * gnus-art.el (gnus-button): Add missing parentheses.
16004
16005 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16006
16007 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16008
16009 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16010
16011 * gnus-art.el (gnus-button): New face.
16012 (gnus-article-button-face): Use it.
16013
16014 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16015 Add gnus-summary-next-page. Re-order.
16016
16017 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16018 next-node are now included.
16019 (gnus-group-redraw-line-number): New internal variable.
16020 (gnus-group-redraw-check): Helper function for updating the tool
16021 bar.
16022 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16023
16024 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16025
16026 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16027 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16028 Use it to match format of Spamassassin 3.0 and later.
16029 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16030 (spam-check-bogofilter)
16031 (spam-bogofilter-register-with-bogofilter): Fix args of
16032 `gnus-error' calls.
16033
16034 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16035
16036 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16037 unnecessary interaction when sending queued mails.
16038 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16039
16040 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16041
16042 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16043 first or last are nil.
16044
16045 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16046
16047 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16048
16049 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16050
16051 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16052
16053 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16054
16055 * dns.el (query-dns): Protect more against buggy tcp output.
16056
16057 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16058
16059 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16060 nov.php.
16061
16062 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16063
16064 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16065 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16066 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16067 output on the server side.
16068 (nnweb-google-create-mapping): Update regexps and add some
16069 progress indication.
16070
16071 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16072
16073 * gnus-group.el (gnus-group-tool-bar-gnome):
16074 Fix gnus-agent-toggle-plugged. Re-order icons.
16075 (gnus-group-tool-bar-gnome):
16076 Add gnus-group-{prev,next}-unread-group.
16077 (gnus-group-tool-bar-gnome): Re-order icons.
16078
16079 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16080 Move gnus-summary-insert-new-articles.
16081
16082 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16083 Fix comments.
16084
16085 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16086 also available in Emacs 21.3.
16087
16088 * message.el (message-fix-before-sending): Change "Emacs 22" to
16089 "Emacs 23 (unicode)" in comment.
16090
16091 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16092 "Emacs 23 (unicode)" in comment.
16093
16094 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16095 comment.
16096 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16097
16098 * mm-view.el (mm-fill-flowed): Add :version.
16099
16100 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16101
16102 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16103 and load-path.
16104
16105 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16106
16107 * message.el: Autoload gmm-image-load-path.
16108 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16109 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16110 consitency.
16111
16112 * gmm-utils.el (gmm-image-load-path): Also search in
16113 "../etc/images". Don't set gmm-image-load-path if we don't find
16114 the image.
16115
16116 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16117
16118 * gmm-utils.el (gmm-image-load-path): Don't make
16119 `gmm-image-load-path' include subdirectories which the second arg
16120 `image' might specify.
16121
16122 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16123 subdirectory to icon file names.
16124
16125 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16126
16127 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16128
16129 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16130 gmm-image-load-path calls.
16131
16132 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16133
16134 * message.el (message-make-tool-bar): Ditto.
16135
16136 * mml.el (mml-preview): Add comment concerning tool bar icons.
16137
16138 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16139 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16140
16141 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16142 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16143
16144 * message.el (message-tool-bar-gnome): Use new icon names.
16145 (message-make-tool-bar): Use `gmm-image-load-path'.
16146
16147 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16148 New functions from MH-E.
16149 (gmm-image-load-path): New variable from MH-E.
16150 (gmm-image-load-path): New function from MH-E. Add arguments
16151 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16152 *-image-load-path-called-flag.
16153
16154 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16155
16156 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16157
16158 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16159
16160 * nnimap.el (nnimap-request-move-article): Change folder back to
16161 source group before deleting.
16162
16163 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16164
16165 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16166
16167 * gnus-art.el (mm-url-insert-file-contents-external):
16168 Autoload mm-url.
16169
16170 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16171
16172 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16173
16174 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16175 coding system which mm-charset-to-coding-system returns for a
16176 given charset is valid.
16177
16178 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16179
16180 * html2text.el (html2text-remove-tag-list):
16181 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16182
16183 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16184
16185 * gnus-cus.el: Revert 2005-10-17 change.
16186
16187 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16188
16189 * gnus-art.el (article-strip-banner):
16190 Call article-really-strip-banner only when the regexp match is made.
16191
16192 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16193
16194 * gnus-art.el (article-strip-banner):
16195 Use gnus-extract-address-components instead of
16196 mail-header-parse-addresses to make it work with non-ASCII text;
16197 remove mail-encode-encoded-word-string.
16198
16199 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16200 values which are surrounded with \"...\"; make it never cause a
16201 Lisp error; give up parsing of parameters if it failed in
16202 extracting type.
16203
16204 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16205
16206 * smime.el (smime-cert-by-ldap-1): Fix bug where
16207 `smime-ldap-search' returns results without userCertificates.
16208
16209 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16210
16211 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16212
16213 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16214
16215 * spam.el (spam-check-spamassassin-headers): Adapt format for
16216 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16217 <ari@mbf.ocn.ne.jp>.
16218 (spam-list-of-processors): Add spam-use-gmane.
16219
16220 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16221
16222 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16223 make-temp-file; make it work with XEmacs as well.
16224
16225 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16226 mm-make-temp-file.
16227
16228 * mm-decode.el (mm-display-external): Use the 3rd arg of
16229 mm-make-temp-file.
16230 (mm-create-image-xemacs): Ditto.
16231
16232 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16233
16234 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16235 with message-narrow-to-headers.
16236 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16237 (gnus-draft-check-draft-articles): New function.
16238 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16239
16240 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16241
16242 * gnus-art.el (gnus-article-browse-html-parts):
16243 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16244 Don't use suffix argument for mm-make-temp-file for Emacs 21
16245 compatibility. Remove useless `format'.
16246
16247 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16248
16249 * nnweb.el (nnweb-google-wash-article): Update regexps.
16250 (nnweb-group-alist): Use defvoo instead of defvar.
16251
16252 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16253
16254 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16255 re-loading nn* modules.
16256
16257 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16258
16259 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16260 for `tool-bar-mode' and don't check it's default-value.
16261
16262 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16263
16264 * message.el (message-make-tool-bar): Ditto.
16265
16266 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16267 `substring'. Shorten tmp-file name.
16268
16269 * gnus.el: Remove bogus comment.
16270
16271 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16272
16273 * gnus-art.el (gnus-article-browse-html-parts): New function.
16274 (gnus-article-browse-html-article): New function for viewing html
16275 articles with a browser.
16276
16277 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16278
16279 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16280 (mml2015-pgg-encrypt): Ditto.
16281
16282 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16283 (mml1991-pgg-encrypt): Ditto.
16284
16285 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16286
16287 * nnfolder.el (nnfolder-insert-newsgroup-line):
16288 Use message-make-date instead of current-time-string.
16289
16290 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16291 to gnus-decoded which mm-uu might set.
16292
16293 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16294
16295 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16296 don't decode quoted parameters; remove misimported Emacs code.
16297 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16298 (rfc2231-decode-encoded-string): Don't use split-string which
16299 behaves differently according to Emacs version; use
16300 mm-decode-coding-region to convert charset to coding-system.
16301 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16302 (rfc2231-encode-string): Remove misimported Emacs code.
16303
16304 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16305
16306 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16307 when calling mail-header-parse-content-type.
16308 (article-de-quoted-unreadable): Ditto.
16309 (article-de-base64-unreadable): Ditto.
16310 (article-wash-html): Ditto.
16311
16312 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16313 calling mail-header-parse-content-type and
16314 mail-header-parse-content-disposition.
16315 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16316 mail-header-parse-content-type.
16317
16318 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16319 insert charset and format parameters; encode description after
16320 inserting it to buffer.
16321 (mml-insert-parameter): Fold lines properly even if a parameter is
16322 segmented into two or more lines; change the max column to 76.
16323
16324 * rfc1843.el (rfc1843-decode-article-body): Don't use
16325 ignore-errors when calling mail-header-parse-content-type.
16326
16327 * rfc2231.el (rfc2231-parse-string): Return at least type if
16328 possible; don't cause an error even if it fails in parsing of
16329 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16330 (rfc2231-encode-string): Don't break lines at the beginning, leave
16331 it to mml-insert-parameter.
16332
16333 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16334 calling mail-header-parse-content-type.
16335
16336 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16337
16338 * spam-report.el (spam-report-gmane-use-article-number):
16339 Improve doc string.
16340 (spam-report-gmane-internal): Check if a suitable header was found
16341 in the article.
16342
16343 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16344
16345 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16346 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16347
16348 2006-02-05 Romain Francoise <romain@orebokech.com>
16349
16350 Update copyright notices of all files in the gnus directory.
16351
16352 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16353
16354 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16355
16356 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16357
16358 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16359 segmented lines of parameter value to cope with Thunderbird 1.5
16360 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16361 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16362 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16363
16364 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16365
16366 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16367 parts.
16368
16369 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16370
16371 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16372 there's only one active file for all servers.
16373 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16374 solid groups. Gnus might have used a FAST request to select the group.
16375 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16376 and nnweb-search redundantly in the active file.
16377 (nnweb-request-list): Don't list bogus groups. There can only be one.
16378 (nnweb-request-create-group): Don't use ARGS.
16379 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16380 initializations. Let nnoo do the work.
16381
16382 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16383
16384 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16385 Say the part has been decoded.
16386
16387 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16388
16389 2006-01-31 Kevin Ryde <user42@zip.com.au>
16390
16391 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16392 mailcap-viewer-test-cache when there's no 'test clause, since that
16393 will invert the meaning of a "nil" test previously determined by
16394 mailcap-mailcap-entry-passes-test.
16395
16396 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16397
16398 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16399 compiling.
16400
16401 * gnus-sum.el: Ditto.
16402
16403 * message.el: Don't bind tool-bar-map when compiling.
16404
16405 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16406
16407 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16408
16409 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16410
16411 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16412 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16413 current Google Groups.
16414
16415 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16416
16417 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16418 and tool-bar-mode.
16419
16420 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16421 and tool-bar-mode.
16422
16423 * message.el (message-tool-bar-update): Simplify.
16424 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16425
16426 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16427 gnus-summary-buffer.
16428 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16429 gnus-summary-reply.
16430
16431 * gmm-utils.el (gmm): Add :version.
16432
16433 2006-01-26 Steve Youngs <steve@sxemacs.org>
16434
16435 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16436 Don't autoload.
16437
16438 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16439
16440 * gmm-utils.el (gmm-verbose): Add :group.
16441
16442 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16443
16444 * message.el: Change some comments WRT tool-bars.
16445
16446 * gnus-sum.el (gnus-summary-tool-bar)
16447 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16448 (gnus-summary-tool-bar-zap-list): New variables.
16449 (gnus-summary-make-tool-bar): Complete rewrite using
16450 `gmm-tool-bar-from-list'.
16451
16452 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16453 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16454 New variables.
16455 (gnus-group-make-tool-bar): Complete rewrite using
16456 `gmm-tool-bar-from-list'.
16457 (gnus-group-tool-bar-update): New function.
16458
16459 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16460
16461 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16462
16463 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16464 is dissected into a single part of which the type is the same as
16465 the given one; decode charset.
16466
16467 2006-01-21 Kevin Ryde <user42@zip.com.au>
16468
16469 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16470 into alists as symbol not string, since that's what
16471 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16472 look for.
16473
16474 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16475
16476 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16477 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16478
16479 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16480
16481 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16482
16483 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16484 (gnus-mime-security-button-menu): New definition.
16485 (gnus-mime-security-button-map): Use them.
16486 (gnus-mime-security-button-menu): New function.
16487 (gnus-insert-mime-security-button): Addition to help echo.
16488 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16489 (gnus-mime-security-pipe-part): New functions.
16490
16491 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16492 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16493
16494 * mm-decode.el (mm-handle-set-disposition): Remove.
16495 (mm-handle-set-description): Remove.
16496
16497 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16498
16499 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16500 (mm-w3m-standalone-supports-m17n-p): New function.
16501 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16502 w3m usage.
16503
16504 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16505 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16506
16507 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16508
16509 * message.el (message-tool-bar-zap-list):
16510 Use gmm-tool-bar-zap-list as custom type.
16511 (message-tool-bar-update): New function.
16512 (message-tool-bar, message-tool-bar-gnome)
16513 (message-tool-bar-retro): Add message-tool-bar-update.
16514 (message-tool-bar-gnome): Add flyspell-buffer.
16515
16516 * gnus-util.el (gnus-error): Describe `args'.
16517
16518 * gmm-utils.el (gmm-error): Describe `args'.
16519 (gmm-tool-bar-zap-list): New widget.
16520 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16521
16522 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16523
16524 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16525 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16526 the number of recursive calls.
16527
16528 * mm-decode.el (mm-handle-set-disposition): New macro.
16529 (mm-handle-set-description): New macro.
16530
16531 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16532
16533 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16534 encoding.
16535
16536 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16537
16538 * message.el (message-tool-bar-zap-list, message-tool-bar)
16539 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16540 (message-tool-bar-local-item-from-menu): Remove.
16541 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16542 (message-make-tool-bar): New function.
16543 (message-mode): Use `message-make-tool-bar'.
16544
16545 * gmm-utils.el: New file.
16546 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16547 (gmm-lazy): New widget copied from `nnmail.el'.
16548 (gmm-tool-bar-from-list): New function for creating customizable
16549 tool bars.
16550 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16551 output.
16552 (gmm): Add :prefix to defgroup.
16553
16554 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16555
16556 * gmm-utils.el (gmm-widget-p): New function.
16557
16558 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16559
16560 * mml.el (mml-attach-file): Describe `description' in doc string.
16561 (mml-menu): Add Emacs MIME manual and PGG manual.
16562
16563 2006-01-20 Richard M. Stallman <rms@gnu.org>
16564
16565 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16566
16567 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
16568
16569 * nntp.el (nntp-end-of-line): Doc fix.
16570
16571 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
16572
16573 * imap.el (imap-open): Handle case where buffer is a buffer
16574 object.
16575
16576 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * gnus-delay.el (gnus-delay): Don't autoload.
16579 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16580 to be re-loaded when customizing the `gnus-delay' group.
16581
16582 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
16583
16584 * message.el (message-insert-citation-line): Use newlines.
16585
16586 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16587
16588 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16589
16590 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16591
16592 2006-01-19 Mark D. Baushke <mdb@gnu.org>
16593
16594 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16595
16596 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16597
16598 * mm-decode.el (mm-inlined-types): Add application/pgp.
16599 (mm-automatic-display): Ditto.
16600
16601 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16602 part as text.
16603
16604 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16605
16606 * nnrss.el: Update copyright.
16607 (nnrss-opml-import): Query whether to subscribe to each entry.
16608
16609 * gnus-art.el:
16610 * gnus-sum.el:
16611 * mm-uu.el:
16612 * mm-view.el: Update copyright.
16613
16614 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
16615
16616 * message.el (message-info): New function.
16617 (message-mode-menu): Add it.
16618 Update copyright.
16619
16620 * ChangeLog: Fix and update copyright.
16621
16622 2006-01-13 Romain Francoise <romain@orebokech.com>
16623
16624 * message.el (message-forward-subject-name-subject): Prefer the
16625 address to 'nowhere' if the sender has no name.
16626 Fix typo. Update copyright year.
16627
16628 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * gnus-art.el (article-wash-html):
16631 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16632 (gnus-article-wash-html-with-w3m-standalone): New function.
16633
16634 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16635 mm-inline-text-html-render-with-w3m-standalone.
16636 (mm-text-html-washer-alist): Map w3m-standalone to
16637 gnus-article-wash-html-with-w3m-standalone.
16638 (mm-inline-text-html-render-with-w3m-standalone): New function.
16639
16640 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
16641
16642 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16643 Improve LaTeX.
16644
16645 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
16646
16647 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16648 (nnrss-request-article): Render text/plain parts as HTML.
16649
16650 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16651 the buffer.
16652
16653 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
16654
16655 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16656 custom definition of `gnus-posting-styles'.
16657
16658 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16659 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16660
16661 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16662
16663 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16664 Use nntp for bug archive.
16665
16666 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16667
16668 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16669 parts.
16670 (nnrss-normalize-date): New function converts ISO 8601 date into
16671 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16672 (nnrss-check-group): Use it.
16673
16674 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16675
16676 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16677
16678 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16679 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16680 (nnrss-insert-w3): Ditto.
16681
16682 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16683
16684 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16685 the articles to be forwarded including the case where neither a
16686 number of articles nor a region is specified.
16687
16688 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16689
16690 * nnrss.el (nnrss-request-article): Fix last change; fill
16691 text/plain parts.
16692
16693 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16694
16695 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16696 in text/plain part.
16697 (nnrss-check-group): Don't add excessive newline to dc:subject.
16698
16699 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
16700
16701 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16702 article.
16703
16704 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
16705
16706 * nnml.el: Don't require gnus-bcklg. Autoload it.
16707 (nnml-use-compressed-files, nnml-save-mail): Support other
16708 comression programs such as bzip2.
16709
16710 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16711
16712 * dns.el (query-dns): Make sure we check the buffer size before
16713 removing tcp headers.
16714
16715 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16716
16717 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16718 remove MIME buttons associated with multipart/alternative parts.
16719 (gnus-mime-display-alternative): Tag buttons using `article-type'
16720 text property.
16721
16722 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16723 associated with multipart/alternative parts.
16724
16725 * gnus-art.el (gnus-signature-separator): Fix custom type.
16726
16727 * mm-decode.el (mm-inlined-types): Fix custom type.
16728 (mm-keep-viewer-alive-types): Ditto.
16729 (mm-automatic-display): Ditto.
16730 (mm-attachment-override-types): Ditto.
16731 (mm-inline-override-types): Ditto.
16732 (mm-automatic-external-display): Ditto.
16733
16734 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
16735
16736 * spam-report.el (spam-report-user-mail-address)
16737 (spam-report-user-agent): New variables.
16738 (spam-report-url-ping-plain): Use spam-report-user-agent.
16739
16740 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
16741
16742 * gnus-art.el (gnus-button-handle-custom): Do not just use
16743 `customize-apropos' for any "M-x customize-*" button but the
16744 function called for. Accept both the function name and its
16745 argument in order to achieve this.
16746 (gnus-button-alist): Remove support for "custom:" URL's.
16747 Pass function name to `gnus-button-handle-custom' in case of "M-x
16748 customize-*" buttons.
16749
16750 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16751
16752 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16753 multipart/alternative and add xref to mm-discouraged-alternatives
16754 in doc string.
16755
16756 * mm-decode.el (mm-discouraged-alternatives): Add xref to
16757 gnus-buttonized-mime-types in doc string.
16758
16759 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
16760
16761 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16762 Suggest image/.* in the doc string.
16763
16764 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
16765
16766 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16767 message-marks (Debian bug #342521).
16768
16769 2005-12-12 Simon Josefsson <jas@extundo.com>
16770
16771 * password.el (password-read-from-cache): Add.
16772 (password-read): Use it.
16773
16774 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16775
16776 * rfc2047.el (rfc2047-charset-to-coding-system):
16777 Recognize us-ascii as a MIME charset.
16778
16779 * mm-bodies.el (mm-decode-content-transfer-encoding):
16780 Protect against the case where the 2nd arg TYPE is nil.
16781
16782 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16783
16784 * pop3.el (pop3-stream-type): Fix custom version.
16785
16786 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16787
16788 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16789
16790 * mm-decode.el (mm-display-external): Add missing cdr.
16791
16792 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16793
16794 * mm-decode.el (mm-display-external): Use nametemplate (defined in
16795 RFC1524) if it is in mailcap or add a suffix according to
16796 mailcap-mime-extensions when generating a temp filename; postpone
16797 deleting a temp file for 2 seconds for some wrappers, shell
16798 scripts, and so on, which might exit right after having started a
16799 viewer command as a background job.
16800
16801 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16802
16803 * nntp.el (nntp-marks-directory): Fix custom group.
16804
16805 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16806 steps when < 10.
16807
16808 * gnus-start.el (gnus-no-server-1):
16809 Mention `gnus-level-default-subscribed' in doc string.
16810
16811 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16812
16813 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16814 parens.
16815
16816 2005-11-26 Dave Love <fx@gnu.org>
16817
16818 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16819 (tls-program, tls-success): Provide openssl alternative.
16820
16821 * starttls.el: Doc fixes.
16822 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16823 SERVICE to PORT.
16824
16825 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
16826 port null or service name.
16827 (starttls-negotiate): Autoload.
16828
16829 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16830
16831 * message.el (message-kill-to-signature): Fix interactive spec.
16832
16833 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
16834
16835 * pop3.el (pop3-open-server): Recognize a string as a service name.
16836
16837 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
16838
16839 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16840
16841 2005-11-23 Dave Love <fx@gnu.org>
16842
16843 Add pop3s, pop3/starttls.
16844
16845 * pop3.el (pop3-authentication-scheme): Clarify doc.
16846 (open-tls-stream, starttls-open-stream): Autoload.
16847 (pop3-stream-type): New.
16848 (pop3-open-server): Use it.
16849
16850 * mail-source.el (mail-sources): Fix some :types. Add stream type
16851 for POP.
16852 (mail-source-keyword-map): Add :stream for POP.
16853 (mail-source-fetch-pop): Use pop3-stream-type.
16854
16855 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
16856
16857 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16858 of current-time-string.
16859
16860 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
16861
16862 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16863 date header.
16864
16865 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16866
16867 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16868 it can seriously impact performance as it bypasses the agent's
16869 local caches.
16870
16871 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16872
16873 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16874 must be explicitly online rather than "not explicitly offline" for
16875 its flags to be synchronized.
16876
16877 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16878 that gnus-uu-unmark-thread will function correctly.
16879
16880 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16881 1024K is instead displayed as 1M.
16882
16883 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16884
16885 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16886
16887 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
16888
16889 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16890
16891 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
16892
16893 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16894 error message to display actual error condition.
16895 (gnus-agent-save-local): Avoid saving symbols that are bound to
16896 nil as they simply result in a warning message in
16897 gnus-agent-read-local.
16898
16899 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16900
16901 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16902 rather than make-variable-buffer-local for file-precious-flag.
16903
16904 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16905
16906 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16907 for duplicates which are removed. The invalid sort check then
16908 triggers a rescan after the sort as sorting may have moved
16909 duplicate entries such that they can be cheaply detected.
16910
16911 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16912
16913 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16914
16915 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16916
16917 * gnus-agent.el (gnus-agent-article-alist-save-format):
16918 Change internal variable to a custom variable. Change default value
16919 from compressed(2) to uncompressed(1).
16920 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16921 support for uncompressed agentview files. Taken together, reading
16922 the agentview file should now be 6-7 times faster.
16923
16924 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
16925
16926 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16927 as a buffer-local variable. This avoids creating truncated
16928 dribble files as a result of a hang up, eg.
16929
16930 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16931
16932 * gnus-start.el (gnus-start-draft-setup):
16933 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
16934
16935 * gnus.el (gnus-splash): Change custom group.
16936 (gnus-group-get-parameter, gnus-group-parameter-value):
16937 Describe allow-list argument.
16938
16939 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16940 string.
16941
16942 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16943
16944 * gnus-art.el (gnus-default-article-saver): Add user-defined
16945 `function' to custom type.
16946
16947 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
16948
16949 * imap.el (imap-open): Handle case where buffer is a buffer
16950 object.
16951
16952 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
16953
16954 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
16955 long lines.
16956 (gnus-cache-delete-group): Wrap doc strings.
16957
16958 * gnus-agent.el (gnus-agent-rename-group)
16959 (gnus-agent-delete-group): Wrap doc strings.
16960
16961 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16962
16963 * gnus-start.el (gnus-1): Add "native" to
16964 gnus-predefined-server-alist.
16965
16966 * gnus.el (gnus-method-to-server): Don't add "native" to the
16967 lists here, because that leads to problems when
16968 gnus-select-method is bound.
16969
16970 2005-11-09 Simon Josefsson <jas@extundo.com>
16971
16972 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
16973 use (not sort-by-date) instead.
16974
16975 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
16976
16977 * gnus-delay.el (gnus-delay-group): Don't autoload.
16978 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16979 to be re-loaded when customizing the `gnus-delay' group.
16980
16981 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
16982
16983 * message.el: Revert last changes.
16984 (message-insert-citation-line): Use newlines.
16985
16986 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
16987
16988 * message.el (message-courtesy-message)
16989 (message-mark-insert-begin, message-mark-insert-end)
16990 (message-elide-ellipsis, message-cancel-message)
16991 (message-add-header, message-change-subject)
16992 (message-cross-post-followup-to-header)
16993 (message-cross-post-insert-note, message-reduce-to-to-cc)
16994 (message-widen-reply, message-delete-not-region)
16995 (message-kill-to-signature, message-insert-signature)
16996 (message-insert-importance-high, message-insert-importance-low)
16997 (message-insert-or-toggle-importance)
16998 (message-insert-disposition-notification-to)
16999 (message-indent-citation, message-yank-original)
17000 (message-cite-original-without-signature, message-cite-original)
17001 (message-insert-citation-line, message-position-on-field)
17002 (message-fix-before-sending, message-send-mail-partially)
17003 (message-send-mail, message-send-mail-with-sendmail)
17004 (message-send-mail-with-qmail, message-send-news)
17005 (message-check-news-header-syntax, message-generate-headers)
17006 (message-insert-courtesy-copy, message-fill-address)
17007 (message-fill-header, message-shorten-references)
17008 (message-setup-1, message-cancel-news)
17009 (message-forward-make-body-plain, message-forward-make-body-mime)
17010 (message-forward-make-body-mml, message-encode-message-body)
17011 (message-forward-make-body-digest-plain)
17012 (message-forward-make-body-digest-mime)
17013 (message-use-alternative-email-as-from): Insert `hard-newline'
17014 instead of ordinary newlines.
17015
17016 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17017
17018 * message.el (message-generate-headers): Downcase the argument
17019 given to message-check-element.
17020
17021 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17022
17023 * nntp.el (nntp-authinfo-rejected): New error condition.
17024 (nntp-wait-for): Use new error condition to signal authentication
17025 error.
17026 (nntp-retrieve-data): Rethrow new error condition to break out of
17027 recursive call to nntp-send-authinfo.
17028
17029 2005-11-08 Romain Francoise <romain@orebokech.com>
17030
17031 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17032 (gnus-summary-exit-map): Bind to `Z p'.
17033 (gnus-summary-make-menu-bar): Add menu item.
17034
17035 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17036
17037 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17038 (gnus-treat-*): Add `first' in all doc strings.
17039
17040 * gnus-group.el (gnus-group-compact-group): Fix typo.
17041
17042 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17043
17044 * gnus.el (gnus-parameters-case-fold-search): New variable.
17045 (gnus-parameters-get-parameter): Use it.
17046
17047 * gnus-score.el (gnus-home-score-file): Doc fix.
17048
17049 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17050
17051 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17052
17053 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17054
17055 * mm-util.el (mm-special-display-p): New function.
17056
17057 * mml.el (mml-preview): Use it; doc fix.
17058
17059 2005-10-29 Romain Francoise <romain@orebokech.com>
17060
17061 * message.el (message-fix-before-sending): Fix comment.
17062
17063 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17064
17065 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17066
17067 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17068
17069 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17070 Used in gnus-score.el.
17071
17072 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17073
17074 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17075
17076 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17077
17078 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17079 whitespace removed in revision 7.8. Use concatenated string to
17080 protect trailing whitespace.
17081
17082 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17083
17084 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17085 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17086 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17087 Courier IMAP ("some version from 2004"). Mostly based on similar
17088 code in the same function.
17089
17090 2005-10-26 Didier Verna <didier@xemacs.org>
17091
17092 * gnus-group.el (gnus-group-compact-group): Invalidate original
17093 article buffer.
17094 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17095 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17096 NOV database and in article itself.
17097 Invalidate article backlog.
17098
17099 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17100
17101 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17102
17103 2005-10-26 Simon Josefsson <jas@extundo.com>
17104
17105 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17106 part of 2004-07-25 change.
17107
17108 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17109
17110 * message.el (message-display-completion-list): New function.
17111 (message-expand-group): Use it; make sure the Completions buffer
17112 is modifiable.
17113
17114 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17115
17116 * imap.el (imap-open): Handle case where buffer is a buffer object.
17117
17118 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17119
17120 * pgg-def.el:
17121 * pgg-gpg.el:
17122 * pgg-parse.el:
17123 * pgg-pgp.el:
17124 * pgg-pgp5.el:
17125 * pgg.el: Move to the parent lisp directory.
17126
17127 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17128
17129 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17130 user-mail-name is an empty string.
17131
17132 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17133
17134 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17135 depending on gnus-score-decay-constant.
17136
17137 * encrypt.el (encrypt-insert-file-contents)
17138 (encrypt-write-file-contents): Don't use `gnus-message'.
17139
17140 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17141 arguments.
17142 (mm-uu-type-alist): Add message-marks and insert-marks.
17143 Pass arguments to mm-uu-verbatim-marks-extract.
17144 (mm-uu-hide-markers): New variable.
17145 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17146
17147 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17148 (gnus-convert-image-to-face-command): Use "convert" by default to
17149 allow other input image formats.
17150 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17151 accordingly.
17152
17153 2005-10-23 Simon Josefsson <jas@extundo.com>
17154
17155 * imap.el (imap-gssapi-program): Align command line parameters
17156 with latest GNU SASL.
17157 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17158
17159 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17160
17161 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17162 HTML.
17163 (nnslashdot-request-article): Ditto.
17164
17165 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17166
17167 * mail-source.el (mail-source-fetch-pop): Require pop3.
17168 (mail-source-check-pop): Ditto.
17169
17170 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17171
17172 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17173 errors.
17174
17175 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17176
17177 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17178 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17179
17180 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17181
17182 * mm-bodies.el (mm-decode-string):
17183 Call `mm-charset-to-coding-system' with allow-override argument.
17184
17185 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17186
17187 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17188 (rfc2047-charset-to-coding-system): New function.
17189 (rfc2047-decode-encoded-words): New function.
17190 (rfc2047-decode-region): Use them.
17191 (rfc2047-decode-cte): Remove.
17192 (rfc2047-parse-and-decode): Remove.
17193 (rfc2047-decode): Remove.
17194
17195 2005-10-15 Kenichi Handa <handa@m17n.org>
17196
17197 * rfc2047.el (rfc2047-decode-cte): New function.
17198 (rfc2047-decode-region): Change the way to decode successive
17199 encoded-words: decode B- or Q-encoding in each encoded-word,
17200 concatenate them, and decode it as charset.
17201
17202 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17203
17204 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17205 widget-move-and-invoke.
17206 (gnus-custom-mode): Use gnus-custom-map.
17207
17208 2005-10-15 Bill Wohler <wohler@newt.com>
17209
17210 * message.el (message-tool-bar-map): Rename image file from
17211 mail_send to mail/send.
17212
17213 2005-10-16 Masatake YAMATO <jet@gyve.org>
17214
17215 * message.el (message-expand-group): Pass the common
17216 prefix substring of completion to `display-completion-list'.
17217
17218 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17219
17220 * mml-sec.el (mml-secure-method): New internal variable.
17221 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17222 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17223 New functions using mml-secure-method.
17224
17225 * mml.el (mml-mode-map): Add key bindings for those functions.
17226 (mml-menu): Simplify security menu entries. Suggested by Jesper
17227 Harder <harder@myrealbox.com>.
17228 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17229 Goto end of message if point is the headers of the message.
17230
17231 * message.el (message-in-body-p): New function.
17232
17233 * assistant.el: Autoload gnus-util and netrc.
17234
17235 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17236 Use `mm-charset-override-alist' only when decoding.
17237
17238 * mm-bodies.el (mm-decode-body):
17239 Call `mm-charset-to-coding-system' with allow-override argument.
17240
17241 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17242 `filename' from Content-Disposition if Content-Type doesn't
17243 provide `name'.
17244 (gnus-mime-view-part-as-type): Set default instead of
17245 initial-input.
17246
17247 2005-10-09 Daniel Brockman <daniel@brockman.se>
17248
17249 * format-spec.el (format-spec): Propagate text properties of % spec.
17250
17251 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17252
17253 * gnus-art.el (gnus-treat-predicate): Add `first'.
17254
17255 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17256
17257 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17258 (mm-charset-override-alist): New variable.
17259 (mm-charset-to-coding-system): Use it.
17260 (mm-codepage-setup): New helper function.
17261 (mm-charset-eval-alist): New variable.
17262 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17263 Warn about unknown charsets.
17264
17265 2005-10-04 David Hansen <david.hansen@gmx.net>
17266
17267 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17268 (nnrss-check-group): Ditto.
17269
17270 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17271
17272 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17273 Rename x-gnus-verbatim to x-verbatim.
17274 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17275
17276 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17277 x-verbatim.
17278
17279 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17280
17281 * gnus-util.el (gnus-remove-duplicates): Remove.
17282
17283 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17284 instead of gnus-remove-duplicates.
17285
17286 * message.el (message-remove-duplicates): Remove.
17287 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17288 message-remove-duplicates.
17289
17290 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17291 available, else use implementation from `delete-dups'.
17292
17293 * message.el (message-insert-expires): New function.
17294 (message-mode-map): Add key binding.
17295 (message-mode-field-menu): Add menu entry.
17296 (message-mode): Document it.
17297 (message-make-expires-date): Use `message-make-date'.
17298
17299 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17300
17301 * message.el (message-make-expires-date): New function.
17302
17303 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17304
17305 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17306
17307 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17308
17309 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17310 function rather than the diff-mode.el package.
17311 (mm-display-external): Use with-current-buffer.
17312 (mm-viewer-completion-map, mm-viewer-completion-map):
17313 Move initialization inside declaration.
17314
17315 2005-09-29 Simon Josefsson <jas@extundo.com>
17316
17317 * spam.el: Load hashcash when compiling, to avoid warnings.
17318 Don't autoload mail-check-payment.
17319 (spam-check-hashcash): Define unconditionally, since hashcash.el
17320 is part of Gnus now. Ignore errors from payment checking.
17321
17322 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17323
17324 * message.el (message-bold-region, message-unbold-region):
17325 Rename from `bold-region' and `unbold-region'.
17326
17327 * message.el: Remove useless autoloads.
17328
17329 2005-09-28 Simon Josefsson <jas@extundo.com>
17330
17331 * message.el (message-use-idna): Default to t.
17332 (message-use-idna): Test whether encoding works too. Doc fix.
17333
17334 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17335
17336 * nntp.el (nntp-warn-about-losing-connection): Remove.
17337
17338 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17339
17340 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17341 customizable. Change default value.
17342 (mm-uu-diff-groups-regexp): Change default value.
17343 (mm-uu-type-alist): Add doc string.
17344 (mm-uu-configure): Add doc string. Make it interactive.
17345 (mm-uu-tex-groups-regexp): New variable.
17346 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17347 (mm-uu-type-alist): Add LaTeX documents.
17348 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17349 of "text/verbatim".
17350 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17351
17352 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17353 instead of "text/verbatim".
17354
17355 * message.el (message-mark-inserted-region)
17356 (message-mark-insert-file): Use slrn style marks when called with
17357 prefix argument.
17358
17359 2005-09-27 Simon Josefsson <jas@extundo.com>
17360
17361 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17362
17363 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17364
17365 * message.el (message-remove-duplicates): New function.
17366 Implementation borrowed from `gnus-remove-duplicates'.
17367 (message-idna-to-ascii-rhs): Also encode idna addresses in
17368 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17369 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17370 only ask about the same idna domain once per header and also tell
17371 in what header to replace the idna domain.
17372
17373 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17374 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17375 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17376 a header is decoded and not just the last one.
17377
17378 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17379
17380 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17381 has been decoded.
17382
17383 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17384 (mm-insert-part): Don't modify text if it has been decoded.
17385
17386 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17387 decoded.
17388
17389 * mm-view.el (mm-inline-text): Don't strip text props unless
17390 decoding enriched or richtext parts.
17391
17392 2005-09-25 Romain Francoise <romain@orebokech.com>
17393
17394 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17395 * gnus-start.el (gnus-subscribe-interactively):
17396 * gnus-uu.el (gnus-uu-grab-articles):
17397 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17398 space.
17399
17400 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17401
17402 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17403 * mm-view.el (mm-view-pkcs7-decrypt):
17404 * gnus-sum.el (gnus-summary-limit-to-extra)
17405 (gnus-summary-respool-article, gnus-read-move-group-name):
17406 * gnus-score.el (gnus-summary-increase-score):
17407 * gnus-util.el (gnus-completing-read-with-default):
17408 * gnus-art.el (gnus-read-save-file-name)
17409 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17410 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17411 * message.el (message-check-news-header-syntax):
17412 Follow convention for reading with the minibuffer.
17413
17414 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17415
17416 * spam-report.el (spam-report-url-ping-plain):
17417 Use gnus-extended-version as User-Agent.
17418
17419 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17420 default value is nil.
17421
17422 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17423 (mm-uu-verbatim-marks-extract): New function.
17424 (mm-uu-extract): New face.
17425 (mm-uu-copy-to-buffer): Use it.
17426
17427 * spam-report.el (spam-report-gmane-ham): Rename from
17428 `spam-report-gmane-unspam'.
17429 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17430 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17431
17432 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17433 Autoload.
17434 (spam-report-gmane-unregister-routine):
17435 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17436
17437 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17438
17439 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17440 (spam-report-gmane-unregister-routine): Add support for gmane
17441 unregistration.
17442
17443 * spam-report.el (spam-report-gmane-unspam)
17444 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17445 (spam-report-gmane): Change to take a single article and do unspam
17446 registration.
17447
17448 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17449
17450 * mm-url.el (mm-url-decode-entities): Fix regexp.
17451
17452 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17453
17454 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17455 default to nil, to be able to use Gnus at all. If the default
17456 switches to something else, then the function should be fixed not
17457 be exceedingly slow.
17458
17459 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17460
17461 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17462 fail hard.
17463
17464 * spam-report.el: Add better Keywords line.
17465
17466 * spam.el: Add Maintainer and better Keywords line.
17467
17468 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17469
17470 * gnus-art.el (gnus-article-replace-part)
17471 (gnus-mime-replace-part): New functions.
17472 (gnus-mime-action-alist, gnus-mime-button-commands)
17473 (gnus-mime-save-part-and-strip): Add file argument.
17474 (gnus-article-part-wrapper): Add interactive argument.
17475
17476 * gnus-sum.el (gnus-summary-mime-map):
17477 Add `gnus-article-replace-part'.
17478
17479 2005-09-19 Didier Verna <didier@xemacs.org>
17480
17481 The nnml compaction feature:
17482 * nnml.el (nnml-request-compact-group): New function.
17483 * nnml.el (nnml-request-compact): New function.
17484 * gnus-int.el (gnus-request-compact-group): New function.
17485 * gnus-int.el (gnus-request-compact): New function.
17486 * gnus-group.el (gnus-group-compact-group): New function.
17487 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17488 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17489 * gnus-srvr.el (gnus-server-compact-server): New function.
17490 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17491 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17492
17493 2005-09-18 Deepak Goel <deego@gnufans.org>
17494
17495 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17496 format spec.
17497
17498 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17499
17500 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17501
17502 2005-09-15 Romain Francoise <romain@orebokech.com>
17503
17504 * message.el (message-fill-paragraph): Clarify docstring.
17505
17506 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17507
17508 * gnus-art.el (gnus-mime-display-part): Protect against broken
17509 MIME messages.
17510
17511 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17512
17513 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17514 before parsing header.
17515
17516 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17517
17518 * html2text.el (html2text-replace-list): Add new entities.
17519
17520 2005-09-11 Romain Francoise <romain@orebokech.com>
17521
17522 * message.el (message-alternative-emails): Improve docstring.
17523 (message-setup-1): Call `message-use-alternative-email-as-from'
17524 after `message-setup-hook' to give it precedence over posting
17525 styles, etc.
17526 (message-use-alternative-email-as-from): Add docstring.
17527 Remove the original From header if present.
17528
17529 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17530 (nnml-save-mail): Use it.
17531
17532 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17533 articles. Add new argument `silent'.
17534 (gnus-uu-mark-all): Report the total number of marked articles.
17535
17536 2005-09-10 Romain Francoise <romain@orebokech.com>
17537
17538 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17539 (gnus-uu-mark-series): Likewise.
17540
17541 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17542
17543 * spam-report.el (spam-report-gmane): Fix generation of spam
17544 report URL.
17545
17546 2005-09-10 Simon Josefsson <jas@extundo.com>
17547
17548 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17549 t, based on discussion on the ding list with Robert Epprecht
17550 <epprecht@solnet.ch>.
17551
17552 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17553
17554 * spam-report.el (spam-report-gmane): Make it work without
17555 X-Report-Spam header. Gmane now only provides Archived-At.
17556 This is only used if `spam-report-gmane-use-article-number' is nil.
17557 (spam-report-gmane-spam-header): Remove. Not used anymore.
17558
17559 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17560 make `gnus-summary-sort-by-recipient' work with threading.
17561
17562 * nnweb.el (nnweb-google-wash-article): Print a message if article
17563 is not available.
17564
17565 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17566
17567 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17568 change. Decode text/* parts content before displaying.
17569
17570 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17571
17572 * mml-smime.el: Remove defvar of gnus-extract-address-components.
17573
17574 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17575
17576 * mm-view.el (mm-display-inline-fontify): Disable support modes.
17577
17578 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
17579
17580 * message.el (message-tab-body-function): Fix mismatched custom type.
17581
17582 * gnus.el (gnus-group-change-level-function): Ditto.
17583
17584 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17585
17586 * gnus-art.el (gnus-signature-limit)
17587 (gnus-article-mime-part-function): Ditto.
17588
17589 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17590
17591 * mml.el (mml-mode): Silence the byte compiler.
17592
17593 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17594 using `(sit-for 0)' before moving the point to the specified part;
17595 skip unbuttonized parts.
17596 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17597 return to the summary window if gnus-auto-select-part is non-nil.
17598
17599 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
17600
17601 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17602 New variables.
17603 (mml-dnd-attach-file, mml-mode): Use them.
17604
17605 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17606 Make fetching article by MID work again for Google Groups.
17607 Add FIXME concerning gnus-group-make-web-group.
17608
17609 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17610 Don't depend on Gnus by using mail-extract-address-components if
17611 gnus-extract-address-components is not bound.
17612
17613 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17614
17615 * gnus-art.el (gnus-mime-display-security): Don't display the
17616 signature, but only the signed part.
17617
17618 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
17619
17620 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17621
17622 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17623 list, not listp.
17624
17625 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
17626
17627 * mm-encode.el (mm-encode-content-transfer-encoding):
17628 Likewise when encoding.
17629
17630 * mm-bodies.el (mm-decode-content-transfer-encoding):
17631 De-canonicalize CRLF for all text content types, not just
17632 text/plain.
17633
17634 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
17635
17636 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17637 valid article; point arrow and cursor at the MIME button.
17638
17639 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17640
17641 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17642 Suggested by Dan Christensen <jdc@uwo.ca>.
17643
17644 * mm-decode.el (mm-save-part): Enable change of prompt.
17645
17646 2005-08-29 Jari Aalto <jari.aalto@cante.net>
17647
17648 * gnus-msg.el (gnus-inews-add-send-actions):
17649 Make `message-post-method' lambda parameter ARG `&optional'.
17650
17651 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17652
17653 * gnus-sum.el (gnus-summary-mime-map):
17654 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17655 gnus-article-jump-to-part.
17656
17657 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17658 (gnus-article-edit-part): Use it.
17659 (gnus-article-part-wrapper): Add no-handle argument.
17660 (gnus-article-save-part-and-strip, gnus-article-delete-part):
17661 New functions.
17662
17663 2005-08-29 Romain Francoise <romain@orebokech.com>
17664
17665 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17666 docstring.
17667 (gnus-face-from-file): Likewise.
17668
17669 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17670
17671 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17672 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17673 non-nil.
17674 (gnus-auto-select-part): New variable.
17675 (gnus-article-jump-to-part): New function.
17676 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17677 (gnus-mime-delete-part): Allow selecting specified part after
17678 deleting or stripping parts.
17679 (gnus-article-jump-to-part): Don't use `read-number'. Use last
17680 part if argument is bogus.
17681
17682 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17683
17684 * gnus-art.el (w3m-minor-mode-map):
17685 * gnus-spec.el (gnus-newsrc-file-version):
17686 * gnus-util.el (nnmail-active-file-coding-system)
17687 (gnus-original-article-buffer, gnus-user-agent):
17688 * gnus.el (gnus-ham-process-destinations)
17689 (gnus-parameter-ham-marks-alist)
17690 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17691 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17692 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17693 * mm-decode.el (gnus-current-window-configuration):
17694 * mm-extern.el (gnus-article-mime-handles):
17695 * mm-url.el (url-current-object, url-package-name)
17696 (url-package-version):
17697 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17698 (smime-keys, w3m-cid-retrieve-function-alist)
17699 (w3m-current-buffer, w3m-display-inline-images)
17700 (w3m-minor-mode-map):
17701 * mml-smime.el (gnus-extract-address-components):
17702 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17703 (gnus-newsrc-hashtb, message-default-charset)
17704 (message-deletable-headers, message-options)
17705 (message-posting-charset, message-required-mail-headers)
17706 (message-required-news-headers):
17707 * mml1991.el (mc-pgp-always-sign):
17708 * mml2015.el (mc-pgp-always-sign):
17709 * nnheader.el (nnmail-extra-headers):
17710 * rfc1843.el (gnus-decode-encoded-word-function)
17711 (gnus-decode-header-function, gnus-newsgroup-name):
17712 * spam-stat.el (gnus-original-article-buffer): Add defvars.
17713
17714 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
17715
17716 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17717 the end of the date treatments.
17718
17719 2005-08-15 Simon Josefsson <jas@extundo.com>
17720
17721 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17722 it in url-handlers.el and XEmacs in url.el. Reported by Luca
17723 Capello and Romain Francoise.
17724 (pgg-fetch-key-function): Remove, not used?
17725 (pgg-insert-url-with-w3): Require url, to get
17726 url-insert-file-contents regardless of where it is defined.
17727
17728 2005-08-13 Romain Francoise <romain@orebokech.com>
17729
17730 * message.el (message-cite-original-1): New function.
17731 (message-cite-original): Use it.
17732 (message-cite-original-without-signature): Ditto.
17733
17734 2005-08-08 Romain Francoise <romain@orebokech.com>
17735
17736 * message.el (message-yank-empty-prefix): New variable.
17737 (message-indent-citation): Use it.
17738 (message-cite-original-without-signature): Respect X-No-Archive.
17739
17740 2005-08-08 Simon Josefsson <jas@extundo.com>
17741
17742 * pgg.el: Autoload url-insert-file-contents instead of loading
17743 w3/url.
17744 (pgg-insert-url-with-w3): Don't load url here.
17745
17746 2005-08-07 Jesper Harder <harder@phys.au.dk>
17747
17748 * message.el (message-kill-to-signature): Don't insert newline at
17749 bol.
17750 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17751
17752 2005-08-06 Romain Francoise <romain@orebokech.com>
17753
17754 * message.el (message-user-fqdn): Fix typo in docstring.
17755
17756 2005-08-05 Daiki Ueno <ueno@unixuser.org>
17757
17758 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17759
17760 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17761
17762 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17763
17764 * mm-bodies.el (mm-encode-body): Use coding system rather than
17765 charset to encode text.
17766
17767 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17768 number of charsets if utf-8 is available (XEmacs).
17769
17770 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
17771
17772 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17773 taken from `gnus-button-mid-or-mail-regexp'.
17774 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17775 (gnus-button-alist): Improve regexp for domain part of the MIDs
17776 for news:localpart@domain buttons.
17777 (gnus-button-ctan-directory-regexp): Update.
17778
17779 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
17780
17781 * sieve-manage.el (sieve-manage-interactive-login):
17782 Use make-local-variable rather than make-variable-buffer-local.
17783 (sieve-manage-open): Ditto.
17784 (sieve-manage-authenticate): Ditto.
17785
17786 * mml.el (mml-generate-mime-1): Make the content type default to
17787 text/plain if the filename is not specified.
17788
17789 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
17790
17791 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17792 instead of insert-buffer.
17793
17794 * message.el (message-yank-original): Ditto; set the mark at the
17795 end of the yanked message.
17796
17797 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
17798
17799 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17800 lines to scroll rather than to stop it.
17801
17802 * mml.el (mml-generate-default-type): Add doc string.
17803 (mml-generate-mime-1): Use mm-default-file-encoding or make it
17804 default to application/octet-stream when determining the content
17805 type if it is not specified for the part or the mml contents; add
17806 a comment about mml-generate-default-type.
17807
17808 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
17809
17810 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17811 make it default to application/octet-stream when determining the
17812 content type if it is not specified for the external contents.
17813
17814 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17815
17816 * rfc2231.el (rfc2231-parse-string): Take care that not only a
17817 segmented parameter but also other parameters might be there.
17818
17819 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
17820
17821 * mm-decode.el (mm-display-external): Delete temp file, directory
17822 and buffer immediately if the external process is exited.
17823
17824 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
17825
17826 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17827 fewer lines than that of scroll-margin.
17828 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17829
17830 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17831
17832 * gnus-art.el (gnus-article-next-page): Revert.
17833 (gnus-article-beginning-of-window): New macro.
17834 (gnus-article-next-page-1): Use it.
17835 (gnus-article-prev-page): Ditto.
17836 (gnus-article-edit-part): Use insert-buffer-substring instead of
17837 insert-buffer.
17838 (gnus-article-edit-exit): Ditto.
17839
17840 * gnus-util.el (gnus-beginning-of-window): Remove.
17841 (gnus-end-of-window): Remove.
17842
17843 2005-07-25 Simon Josefsson <jas@extundo.com>
17844
17845 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17846 to have the url package without w3. Reported by Daiki Ueno
17847 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17848
17849 2005-07-20 Didier Verna <didier@xemacs.org>
17850
17851 * gnus-diary.el: Remove the description comment (nndiary is now
17852 properly documented in the Gnus manual).
17853 Fix the spelling of "Back End".
17854 * nndiary.el: Ditto.
17855 Fix the copyright notice.
17856
17857 2005-07-18 Romain Francoise <romain@orebokech.com>
17858
17859 * gnus-sum.el (gnus-summary-to-prefix)
17860 (gnus-summary-newsgroup-prefix): New variables.
17861 (gnus-summary-from-or-to-or-newsgroups): Use them.
17862
17863 2005-07-17 Romain Francoise <romain@orebokech.com>
17864
17865 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17866 space as it's generally not especially interesting to the user.
17867
17868 2005-07-16 Romain Francoise <romain@orebokech.com>
17869
17870 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17871 nil to avoid prompting and file modification if one of the
17872 messages at the top of the nnfolder file contains a copyright
17873 notice.
17874 Update copyright notice.
17875
17876 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17877 instead of `current-time-string' as the latter creates a time
17878 string that is not RFC 2822 compliant (it lacks the zone).
17879 Update copyright notice.
17880
17881 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
17882
17883 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17884 for text/rtf. Display default in prompt. Pass default for M-n.
17885
17886 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17887
17888 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17889
17890 * gnus-msg.el (gnus-button-mailto):
17891 Remove save-selected-window-window hackery because it relies on
17892 save-selected-window internals.
17893
17894 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
17895
17896 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17897 (gnus-article-next-page-1): Use gnus-beginning-of-window.
17898 (gnus-article-prev-page): Ditto.
17899
17900 * gnus-util.el (gnus-beginning-of-window): New function.
17901 (gnus-end-of-window): New function.
17902
17903 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17904
17905 * gnus-score.el (gnus-score-edit-all-score):
17906 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
17907 gnus-message.
17908
17909 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17910
17911 * gnus-msg.el (gnus-button-mailto):
17912 Remove save-selected-window-window hackery because it relies on
17913 save-selected-window internals.
17914
17915 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
17916
17917 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17918 add-minor-mode.
17919 (gnus-binary-mode): Ditto.
17920
17921 * gnus-topic.el (gnus-topic-mode): Ditto.
17922
17923 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
17924
17925 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17926 (gnus-article-prev-page): Take scroll-margin into consideration.
17927
17928 2005-07-04 Lute Kamstra <lute@gnu.org>
17929
17930 Update FSF's address in GPL notices.
17931
17932 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
17933
17934 * gnus.el (gnus-exit):
17935 * gnus-group.el (gnus-group-icons):
17936 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17937
17938 * gnus-nocem.el (gnus-nocem):
17939 * message.el (message-various, message-buffers, message-sending)
17940 (message-interface, message-forwarding, message-insertion)
17941 (message-headers, message-news, message-mail):
17942 * pgg-gpg.el (pgg-gpg):
17943 * pgg-parse.el (pgg-parse):
17944 * pgg-pgp.el (pgg-pgp):
17945 * pgg-pgp5.el (pgg-pgp5):
17946 * pop3.el (pop3): Finish `defgroup' description with period.
17947
17948 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
17949
17950 * gnus-art.el (article-display-face): Improve the efficiency.
17951 (article-display-x-face): Ditto; remove gray x-face stuff.
17952
17953 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
17954
17955 * gnus-art.el (article-display-face): Correct the position in
17956 which Faces are inserted.
17957
17958 2005-06-29 Didier Verna <didier@xemacs.org>
17959
17960 * gnus-art.el (article-display-face): Display faces in correct
17961 order.
17962
17963 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17964
17965 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
17966 (gnus-fill-real-hashtb): Use hash table instead of obarray.
17967 (gnus-nocem-check-article): Fetch the Type header.
17968 (gnus-nocem-message-wanted-p): Fix the way to examine types.
17969 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
17970 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
17971 make sure gnus-nocem-hashtb is initialized.
17972 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
17973 (gnus-nocem-unwanted-article-p): Ditto.
17974
17975 * pgg.el (pgg-verify): Return the verification result.
17976
17977 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17978
17979 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
17980 is ascii.
17981
17982 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
17983
17984 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
17985 `show-nonbreak-escape'.
17986
17987 2005-06-23 Lute Kamstra <lute@gnu.org>
17988
17989 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
17990
17991 * dig.el (dig-mode):
17992 * smime.el (smime-mode): Use gnus-run-mode-hooks.
17993
17994 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
17995
17996 * nnimap.el (nnimap-split-download-body): Fix spellings.
17997
17998 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
17999
18000 * gnus-art.el (gnus-article-encrypt-body):
18001 * gnus-cus.el (gnus-score-customize):
18002 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18003 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18004
18005 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18006
18007 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18008 header by looking for magic "MII" at the beginning.
18009
18010 2005-06-16 Miles Bader <miles@gnu.org>
18011
18012 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18013 (assistant-field-face): New backward-compatibility alias for renamed
18014 face.
18015 (assistant-render-text): Use renamed assistant-field face.
18016
18017 * spam.el (spam): Remove "-face" suffix from face name.
18018 (spam-face): New backward-compatibility alias for renamed face.
18019 (spam-face, spam-initialize): Use renamed spam face.
18020
18021 * message.el (message-header-to, message-header-cc)
18022 (message-header-subject, message-header-newsgroups)
18023 (message-header-other, message-header-name)
18024 (message-header-xheader, message-separator, message-cited-text)
18025 (message-mml): Remove "-face" suffix from face names.
18026 (message-header-to-face, message-header-cc-face)
18027 (message-header-subject-face, message-header-newsgroups-face)
18028 (message-header-other-face, message-header-name-face)
18029 (message-header-xheader-face, message-separator-face)
18030 (message-cited-text-face, message-mml-face):
18031 New backward-compatibility aliases for renamed faces.
18032 (message-font-lock-keywords): Use renamed message faces.
18033
18034 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18035 (sieve-test-commands, sieve-tagged-arguments):
18036 Remove "-face" suffix from face names.
18037 (sieve-control-commands-face, sieve-action-commands-face)
18038 (sieve-test-commands-face, sieve-tagged-arguments-face):
18039 New backward-compatibility aliases for renamed faces.
18040 (sieve-control-commands-face, sieve-action-commands-face)
18041 (sieve-test-commands-face, sieve-tagged-arguments-face):
18042 Use renamed sieve faces.
18043
18044 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18045 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18046 (gnus-group-news-3-empty, gnus-group-news-4)
18047 (gnus-group-news-4-empty, gnus-group-news-5)
18048 (gnus-group-news-5-empty, gnus-group-news-6)
18049 (gnus-group-news-6-empty, gnus-group-news-low)
18050 (gnus-group-news-low-empty, gnus-group-mail-1)
18051 (gnus-group-mail-1-empty, gnus-group-mail-2)
18052 (gnus-group-mail-2-empty, gnus-group-mail-3)
18053 (gnus-group-mail-3-empty, gnus-group-mail-low)
18054 (gnus-group-mail-low-empty, gnus-summary-selected)
18055 (gnus-summary-cancelled, gnus-summary-high-ticked)
18056 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18057 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18058 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18059 (gnus-summary-low-undownloaded)
18060 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18061 (gnus-summary-low-unread, gnus-summary-normal-unread)
18062 (gnus-summary-high-read, gnus-summary-low-read)
18063 (gnus-summary-normal-read, gnus-splash):
18064 Remove "-face" suffix from face names.
18065 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18066 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18067 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18068 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18069 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18070 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18071 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18072 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18073 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18074 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18075 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18076 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18077 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18078 (gnus-summary-normal-ticked-face)
18079 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18080 (gnus-summary-normal-ancient-face)
18081 (gnus-summary-high-undownloaded-face)
18082 (gnus-summary-low-undownloaded-face)
18083 (gnus-summary-normal-undownloaded-face)
18084 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18085 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18086 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18087 (gnus-splash-face):
18088 New backward-compatibility aliases for renamed faces.
18089 (gnus-group-startup-message): Use renamed gnus faces.
18090
18091 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18092 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18093 (gnus-server-agent): Remove "-face" suffix from face names.
18094 (gnus-server-agent-face, gnus-server-opened-face)
18095 (gnus-server-closed-face, gnus-server-denied-face)
18096 (gnus-server-offline-face):
18097 New backward-compatibility aliases for renamed faces.
18098 (gnus-server-agent-face, gnus-server-opened-face)
18099 (gnus-server-closed-face, gnus-server-denied-face)
18100 (gnus-server-offline-face): Use renamed gnus faces.
18101
18102 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18103 Remove "-face" suffix from face names.
18104 (gnus-picon-xbm-face, gnus-picon-face):
18105 New backward-compatibility aliases for renamed faces.
18106
18107 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18108 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18109 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18110 (gnus-cite-11): Remove "-face" suffix from face names.
18111 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18112 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18113 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18114 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18115 New backward-compatibility aliases for renamed faces.
18116 (gnus-cite-attribution-face, gnus-cite-face-list)
18117 (gnus-article-boring-faces): Use renamed gnus faces.
18118
18119 * gnus-art.el (gnus-signature, gnus-header-from)
18120 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18121 (gnus-header-content): Remove "-face" suffix from face names.
18122 (gnus-signature-face, gnus-header-from-face)
18123 (gnus-header-subject-face, gnus-header-newsgroups-face)
18124 (gnus-header-name-face, gnus-header-content-face):
18125 New backward-compatibility aliases for renamed faces.
18126 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18127
18128 * gnus-sum.el (gnus-summary-selected-face)
18129 (gnus-summary-highlight): Use renamed gnus faces.
18130 * gnus-group.el (gnus-group-highlight): Likewise.
18131
18132 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18133
18134 * gnus-sieve.el (gnus-sieve-article-add-rule):
18135 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18136 * spam-stat.el (spam-stat-buffer-change-to-spam)
18137 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18138
18139 * message.el (message-is-yours-p):
18140 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18141
18142 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18143
18144 * mm-view.el (mm-inline-text): Withdraw the last change.
18145
18146 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18147
18148 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18149 executing enriched-decode.
18150
18151 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18152
18153 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18154 charset of tar files.
18155
18156 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18157
18158 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18159
18160 2005-06-04 Lute Kamstra <lute@gnu.org>
18161
18162 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18163 information is never recorded.
18164
18165 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18166
18167 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18168
18169 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18170
18171 * pop3.el (pop3-apop): Run md5 in the binary mode.
18172
18173 * starttls.el (starttls-set-process-query-on-exit-flag):
18174 Use eval-and-compile.
18175
18176 2005-05-31 Simon Josefsson <jas@extundo.com>
18177
18178 * smime.el (smime-replace-in-string): Define.
18179 (smime-cert-by-ldap-1): Use it.
18180
18181 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18182
18183 * gnus-art.el (article-display-x-face): Replace
18184 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18185
18186 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18187 set-process-query-on-exit-flag or process-kill-without-query.
18188
18189 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18190 loop instead of replace-regexp.
18191
18192 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18193 instead of process-kill-without-query if it is available.
18194
18195 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18196 instead of find-file-hooks if it is available.
18197
18198 * mml1991.el: Bind pgg-default-user-id when compiling.
18199
18200 * mml2015.el: Bind pgg-default-user-id when compiling.
18201
18202 * nndraft.el (nndraft-request-associate-buffer):
18203 Use write-contents-functions instead of write-contents-hooks if it is
18204 available.
18205
18206 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18207 instead of find-file-hooks if it is available.
18208
18209 * nntp.el (nntp-open-connection): Replace
18210 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18211 (nntp-open-ssl-stream): Ditto.
18212 (nntp-open-tls-stream): Ditto.
18213
18214 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18215 set-process-query-on-exit-flag or process-kill-without-query.
18216 (starttls-open-stream-gnutls): Use it instead of
18217 process-kill-without-query.
18218 (starttls-open-stream): Ditto.
18219
18220 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18221
18222 * smime.el (smime-cert-by-ldap-1): Don't use
18223 replace-regexp-in-string.
18224
18225 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18226
18227 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18228
18229 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18230 in PEM format. Adjust to the XEmacs compatibility.
18231
18232 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18233
18234 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18235 by `string-to-number'.
18236 * gnus-agent.el (gnus-agent-regenerate-group)
18237 (gnus-agent-fetch-articles): Ditto.
18238 * gnus-art.el (gnus-button-fetch-group): Ditto.
18239 * gnus-cache.el (gnus-cache-generate-active)
18240 (gnus-cache-articles-in-group): Ditto.
18241 * gnus-group.el (gnus-group-set-current-level)
18242 (gnus-group-insert-group-line): Ditto.
18243 * gnus-score.el (gnus-score-set-expunge-below)
18244 (gnus-score-set-mark-below, gnus-summary-score-effect)
18245 (gnus-summary-score-entry): Ditto.
18246 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18247 (gnus-soup-pack): Ditto.
18248 * gnus-spec.el (gnus-xmas-format): Ditto.
18249 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18250 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18251 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18252 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18253 * nndb.el (nndb-get-remote-expire-response): Ditto.
18254 * nndiary.el (nndiary-parse-schedule-value)
18255 (nndiary-string-to-number, nndiary-request-replace-article)
18256 (nndiary-request-article): Ditto.
18257 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18258 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18259 * nneething.el (nneething-make-head): Ditto.
18260 * nnfolder.el (nnfolder-request-article)
18261 (nnfolder-retrieve-headers): Ditto.
18262 * nnheader.el (nnheader-file-to-number): Ditto.
18263 * nnkiboze.el (nnkiboze-request-article): Ditto.
18264 * nnmail.el (nnmail-process-unix-mail-format)
18265 (nnmail-process-babyl-mail-format): Ditto.
18266 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18267 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18268 (nnmh-request-create-group, nnmh-request-list-1)
18269 (nnmh-request-group, nnmh-request-article): Ditto.
18270 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18271 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18272 * nnsoup.el (nnsoup-make-active): Ditto.
18273 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18274 * nntp.el (nntp-find-group-and-number)
18275 (nntp-retrieve-headers-with-xover): Ditto.
18276 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18277 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18278 (pgg-format-key-identifier): Ditto.
18279 * pop3.el (pop3-last, pop3-stat): Ditto.
18280 * qp.el (quoted-printable-decode-region): Ditto.
18281
18282 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18283 of concat.
18284
18285 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18286
18287 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18288
18289 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18290
18291 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18292
18293 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18294
18295 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18296
18297 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18298
18299 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18300 (gnus-carpal-mode): Ditto.
18301
18302 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18303 (gnus-browse-mode): Ditto.
18304
18305 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18306
18307 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18308
18309 2005-05-29 Richard M. Stallman <rms@gnu.org>
18310
18311 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18312
18313 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18314
18315 * gnus-util.el (gnus-run-mode-hooks): New function.
18316
18317 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18318
18319 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18320
18321 * gnus-agent.el (gnus-agent-make-mode-line-string):
18322 Use mode-line-highlight as mouse-face.
18323
18324 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18325
18326 * canlock.el (canlock): Change the parent group to news.
18327
18328 * deuglify.el (gnus-outlook-deuglify): Add :group.
18329
18330 * dig.el (dig): Add :group.
18331
18332 * dns-mode.el (dns-mode): Add :group.
18333
18334 * encrypt.el (encrypt): Add :group.
18335
18336 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18337 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18338 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18339 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18340 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18341
18342 * gnus-diary.el (gnus-diary): Add :group.
18343
18344 * gnus.el (gnus-group-news-1-face): Add :group.
18345 (gnus-group-news-1-empty-face): Ditto.
18346 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18347 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18348 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18349 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18350 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18351 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18352 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18353 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18354 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18355 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18356 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18357 (gnus-summary-high-ticked-face): Ditto.
18358 (gnus-summary-low-ticked-face): Ditto.
18359 (gnus-summary-normal-ticked-face): Ditto.
18360 (gnus-summary-high-ancient-face): Ditto.
18361 (gnus-summary-low-ancient-face): Ditto.
18362 (gnus-summary-normal-ancient-face): Ditto.
18363 (gnus-summary-high-undownloaded-face): Ditto.
18364 (gnus-summary-low-undownloaded-face): Ditto.
18365 (gnus-summary-normal-undownloaded-face): Ditto.
18366 (gnus-summary-high-unread-face): Ditto.
18367 (gnus-summary-low-unread-face): Ditto.
18368 (gnus-summary-normal-unread-face): Ditto.
18369 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18370 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18371
18372 * hashcash.el (hashcash): New custom group.
18373 (hashcash-default-payment): Add :group.
18374 (hashcash-payment-alist): Ditto.
18375 (hashcash-default-accept-payment): Ditto.
18376 (hashcash-accept-resources): Ditto.
18377 (hashcash-path): Ditto.
18378 (hashcash-extra-generate-parameters): Ditto.
18379 (hashcash-double-spend-database): Ditto.
18380 (hashcash-in-news): Ditto.
18381
18382 * message.el (message-minibuffer-local-map): Add :group.
18383
18384 * netrc.el (netrc): Add :group.
18385
18386 * sieve-manage.el (sieve-manage-log): Add :group.
18387 (sieve-manage-default-user): Diito.
18388 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18389 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18390 (sieve-manage-authenticators): Ditto.
18391 (sieve-manage-authenticator-alist): Ditto.
18392 (sieve-manage-default-port): Ditto.
18393
18394 * sieve-mode.el (sieve-control-commands-face): Add :group.
18395 (sieve-action-commands-face): Ditto.
18396 (sieve-test-commands-face): Ditto.
18397 (sieve-tagged-arguments-face): Ditto.
18398
18399 * smime.el (smime): Add :group.
18400
18401 * spam-report.el (spam-report): Add :group.
18402
18403 * spam.el (spam, spam-face): Add :group.
18404
18405 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18406
18407 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18408 return \n.\n.\n at the end of articles. Protect against that.
18409 (nntp-with-open-group): Allow debugging.
18410
18411 * nnheader.el (mail-header-set-extra): Make into a function
18412 because I just could't understand how to quote the list properly.
18413
18414 * dns.el (query-dns-cached): New function.
18415
18416 2005-05-26 Lute Kamstra <lute@gnu.org>
18417
18418 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18419
18420 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18421
18422 * gnus-art.el: Don't autoload mail-extract-address-components.
18423
18424 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18425 eval-and-compile to evaluate it.
18426
18427 * hashcash.el: Don't autoload executable-find.
18428
18429 * nndb.el: Don't declare the nndb back end two or more times; don't
18430 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18431
18432 * nntp.el: Autoload format-spec instead of format; use
18433 eval-and-compile to evaluate autoload forms.
18434
18435 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18436
18437 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18438
18439 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18440
18441 * gnus.el (gnus-version-number): Bump version.
18442
18443 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18444
18445 * gnus.el: No Gnus v0.3 is released.
18446
18447 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18448
18449 * gnus-art.el (gnus-article-edit-part): Disable undo.
18450
18451 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18452
18453 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18454 gnus-article-date-lapsed-new-header is t if date timer is active;
18455 skip headers in which the original date value is empty.
18456 (gnus-article-save-original-date): Redefine it as a macro.
18457 (gnus-display-mime): Use it.
18458
18459 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18460
18461 * gnus-art.el (article-date-ut): Support converting date in
18462 forwarded parts as well.
18463 (gnus-article-save-original-date): New function.
18464 (gnus-display-mime): Use it.
18465
18466 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18467
18468 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18469 enclosure element of <item>.
18470
18471 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18472
18473 * message.el (message-kill-buffer-query): Rename from
18474 `message-kill-buffer-query-if-modified'. Add :version.
18475
18476 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18477
18478 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18479 window layout.
18480
18481 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18482
18483 * mml.el: Autoload dnd when compiling.
18484
18485 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18486
18487 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18488 x-dnd-*.
18489
18490 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18491
18492 * qp.el (quoted-printable-encode-region): Save excursion.
18493
18494 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18495
18496 * message.el (message-kill-buffer-query-if-modified): Add new variable
18497 so the user can kill a modified message buffer quickly.
18498 (message-kill-buffer): Use it.
18499
18500 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18501
18502 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18503 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18504
18505 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18506
18507 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18508 contained in text because xml.el decodes entities) with LFs.
18509
18510 2005-04-11 Lute Kamstra <lute@gnu.org>
18511
18512 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18513 differently.
18514
18515 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * mm-util.el (mm-detect-coding-region): Typo.
18518
18519 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18520
18521 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18522
18523 2005-04-06 Deepak Goel <deego@gnufans.org>
18524
18525 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18526 user-function allow user modifications of the scores.
18527 (spam-stat-score-buffer-user): New function, to allow
18528 user-computed modifications to the score.
18529 (spam-stat-score-buffer-user-functions): List of additional
18530 scoring functions.
18531 (spam-stat-error-holder): Global temporary error holder.
18532 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18533 variable.
18534
18535 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18536
18537 * gnus-registry.el (gnus-registry-clean-empty-function)
18538 (gnus-registry-trim, gnus-registry-fetch-groups)
18539 (gnus-registry-delete-group): Groups that match
18540 `gnus-registry-ignored-groups' are removed from the registry
18541 entries, not just ignored for splitting. This helps clean up the
18542 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18543 to get all the groups a message ID is in.
18544
18545 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18546 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18547 (spam-stat-score-buffer-user-functions): Add :number custom type.
18548
18549 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18550
18551 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18552 argument in XEmacs.
18553
18554 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18555 (nnrss-request-group): Decode group name first.
18556 (nnrss-request-article): Make a text/plain article if mml-to-mime
18557 failed.
18558 (nnrss-get-encoding): Return a compatible encoding according to
18559 nnrss-compatible-encoding-alist.
18560 (nnrss-find-el): Use consp instead of listp.
18561 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18562
18563 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18564
18565 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18566 which Emacs 20 doesn't support.
18567 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18568
18569 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18570
18571 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18572 silence the byte compiler inside the defun.
18573
18574 * gnus-demon.el (parse-time-string): Add autoload.
18575
18576 * gnus-delay.el (parse-time-string): Add autoload.
18577
18578 * gnus-art.el (parse-time-string): Add autoload.
18579
18580 * nnultimate.el (parse-time): Require for `parse-time-string'.
18581
18582 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18583
18584 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18585
18586 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18587
18588 * smime.el (smime-ldap-host-list): Add :version.
18589
18590 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18591
18592 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18593 pass it to `gnus-browse-read-group'.
18594 (gnus-browse-read-group): Add NUMBER argument and pass it to
18595 `gnus-group-read-ephemeral-group'.
18596
18597 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18598 argument and pass it to `gnus-group-read-group'.
18599
18600 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
18601
18602 * mm-util.el (mm-xemacs-find-mime-charset): Only call
18603 mm-xemacs-find-mime-charset-1 if we have the mule feature
18604 available at runtime.
18605
18606 2005-03-25 Werner Lemberg <wl@gnu.org>
18607
18608 * nnmaildir.el: Replace `illegal' with `invalid'.
18609
18610 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18611
18612 * gnus-start.el (gnus-display-time-event-handler):
18613 Check display-time-timer at runtime rather than only at load time
18614 in case display-time-mode is turned off in the mean time.
18615
18616 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
18617
18618 * nnimap.el (nnimap-open-connection): Print which authinfo file is
18619 used.
18620
18621 * nneething.el (nneething-map-file-directory): Derive from
18622 `gnus-directory'.
18623
18624 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18625 the To/Cc button.
18626
18627 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
18628
18629 * nnmaildir.el (nnmaildir-request-accept-article):
18630 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18631
18632 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18633
18634 * gnus-async.el: Require timer-funcs at compile time when in
18635 XEmacs for `run-with-idle-timer'.
18636
18637 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18638
18639 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18640 autoloaded function.
18641
18642 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18643
18644 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18645
18646 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
18647
18648 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18649
18650 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18651
18652 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18653 Add gnus-expert-user to default.
18654
18655 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
18656
18657 * nnimap.el (nnimap-open-server): Ditto.
18658
18659 * imap.el (imap-authenticate): Fix typo.
18660
18661 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
18662
18663 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18664 buffer (since IMAP server might return FETCH response out of
18665 order, and the nntp buffer must be sorted).
18666
18667 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
18668
18669 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18670 comparison on string.
18671
18672 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18673 (gnus-agent-score): Rename category keywords to match gnus-cus.
18674 (gnus-agent-summary-fetch-series): Modify to protect against
18675 gnus-agent-summary-fetch-group clearing processable flags.
18676 (gnus-agent-synchronize-group-flags): Update live group buffer as
18677 synchronization may occur due to the user toggle the plugged
18678 status.
18679 (gnus-agent-fetch-group-1): Clear downloadable flag when article
18680 successfully downloaded.
18681 (gnus-agent-expire-group-1): Avoid using markers when the overview
18682 is in ascending order; greatly improves performance.
18683 (gnus-agent-regenerate-group):
18684 Use gnus-agent-synchronize-group-flags to reset read status in both
18685 gnus and server.
18686 (gnus-agent-update-files-total-fetched-for): Fix initial size.
18687
18688 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18689
18690 * message.el: Don't autoload former message-utils variables.
18691 (message-strip-subject-trailing-was): Change doc string.
18692
18693 * nnweb.el: Fixes for `gnus-group-make-web-group'.
18694 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
18695 (nnweb-google-search): Add "hl=en" here.
18696 (nnweb-google-parse-1, nnweb-google-create-mapping):
18697 Don't hardcode URL.
18698
18699 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18700
18701 * message.el (message-get-reply-headers, message-followup):
18702 Mention related variables `message-use-followup-to' and
18703 `message-use-mail-followup-to', in the information buffer.
18704
18705 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18706 of broken groups(-beta).google.com.
18707
18708 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
18709
18710 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18711 parameter to invoked gnus-request-move-article; remove the
18712 redundant gnus-sum-hint-move-is-internal variable; apply the marks
18713 all at once instead of once per article.
18714 (gnus-summary-remove-process-mark): Accept a list of articles as
18715 well as a single article for processing.
18716
18717 * gnus-int.el (gnus-request-move-article): Add move-is-internal
18718 parameter.
18719
18720 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18721
18722 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18723
18724 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18725 parameter.
18726
18727 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18728 parameter.
18729
18730 * nnimap.el (nnimap-request-move-article): Add move-is-internal
18731 parameter and remove the gnus-sum-hint-move-is-internal variable.
18732
18733 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18734 parameter.
18735
18736 * nndraft.el (nndraft-request-move-article): Add move-is-internal
18737 parameter.
18738
18739 * nndiary.el (nndiary-request-move-article): Add move-is-internal
18740 parameter.
18741
18742 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18743
18744 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18745 parameter.
18746
18747 * nnagent.el (nnagent-request-move-article): Add move-is-internal
18748 parameter.
18749
18750 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18751
18752 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18753 a more conservative way.
18754
18755 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18756
18757 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18758 buffer, so it moves the window's cursor.
18759
18760 2005-02-26 Arne Jørgensen <arne@arnested.dk>
18761
18762 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18763 `mm-dissect-multipart' and receive the from field as an (optional)
18764 argument from `mm-dissect-multipart'.
18765 (mm-dissect-multipart): Receive the from field as an argument and
18766 pass it on when we call `mm-dissect-buffer' on MIME parts.
18767 Fixes verification/decryption of signed/encrypted MIME parts.
18768
18769 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
18770
18771 * gnus-sum.el (gnus-summary-move-article):
18772 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18773 whatever it calls (right now, only nnimap-request-move article
18774 respects it).
18775
18776 * nnimap.el (nnimap-request-move-article):
18777 When gnus-sum-hint-move-is-internal is set, don't do the extra
18778 nnimap-request-article.
18779
18780 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18781
18782 * nnheader.el (nnheader-find-file-noselect): Add doc string.
18783
18784 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18785 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18786
18787 * gnus-sum.el (gnus-summary-caesar-message):
18788 Apply `gnus-treat-article' after rotation.
18789
18790 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18791 doc string.
18792
18793 2005-02-22 Simon Josefsson <jas@extundo.com>
18794
18795 * encrypt.el (encrypt-password-cache-expiry): Remove (use
18796 `password-cache-expiry' instead). Reported by Arne Jørgensen
18797 <arne@arnested.dk>.
18798 (encrypt): Add password-cache and password-cache-expiry as group
18799 members.
18800
18801 2005-02-22 Arne Jørgensen <arne@arnested.dk>
18802
18803 * smime.el (smime-ldap-host-list): Doc fix.
18804 (smime-ask-passphrase): Use `password-read-and-add' to read (and
18805 cache) password.
18806 (smime-sign-region): Use it.
18807 (smime-decrypt-region): Use it.
18808 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18809 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18810 fails.
18811 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18812 certificate from DER to PEM format rather than calling openssl.
18813
18814 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18815
18816 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18817 for signing/encryption.
18818
18819 * mml.el (mml-parse-1): Use them.
18820
18821 2005-02-21 Arne Jørgensen <arne@arnested.dk>
18822
18823 * nnrss.el (nnrss-verbose): Remove.
18824 (nnrss-request-group): Use `nnheader-message' instead.
18825
18826 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
18827
18828 * nnrss.el (nnrss-verbose): New variable.
18829 (nnrss-request-group): Make it say nnrss is requesting a group.
18830
18831 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18832
18833 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18834 Handle news URL with given port correctly.
18835
18836 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18837
18838 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18839 containing special characters.
18840
18841 * gnus-sum.el (gnus-summary-edit-article): Ditto.
18842
18843 * mml.el (mime-to-mml): Ditto.
18844
18845 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18846 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18847 (rfc2047-decode-region): Quote decoded words containing special
18848 characters when rfc2047-quote-decoded-words-containing-tspecials
18849 is non-nil.
18850
18851 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
18852
18853 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18854
18855 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18856
18857 2005-02-15 Simon Josefsson <jas@extundo.com>
18858
18859 * nnimap.el (nnimap-debug): Doc fix.
18860
18861 * imap.el (imap-debug): Doc fix.
18862
18863 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18864
18865 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18866
18867 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
18868
18869 * gnus.el (spam-contents): Improve docs for spam-contents
18870 parameter in its variable incarnation.
18871
18872 2005-02-14 Simon Josefsson <jas@extundo.com>
18873
18874 * smime-ldap.el: Use require instead of load-library for ldap.
18875 (smime-ldap-search): Indent.
18876 (smime-ldap-search-internal): Shorten line.
18877
18878 * smime.el (smime-cert-by-dns): Add doc-string.
18879 (smime-cert-by-ldap-1): Indent.
18880
18881 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
18882 mml-smime-get-dns-ldap.
18883 (mml-smime-encrypt-query): Use new function. Default to ldap.
18884
18885 2005-02-14 Arne Jørgensen <arne@arnested.dk>
18886
18887 * smime.el: Require smime-ldap.
18888 (smime-ldap-host-list): New variable.
18889 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18890
18891 * mml-smime.el (mml-smime-encrypt-query): New function.
18892 (mml-smime-encrypt-query): Use it.
18893
18894 * smime-ldap.el: New file.
18895
18896 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18897
18898 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18899
18900 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18901
18902 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18903 argument in doc string. Make query for type more clear.
18904
18905 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18906
18907 * gnus.el (gnus-group-startup-message): Search for gnus images in
18908 etc/images/gnus.
18909 * mm-util.el (mm-image-load-path): Likewise.
18910 * smiley.el (smiley-data-directory): Search for smilies in
18911 etc/images/smilies.
18912
18913 2005-02-09 Kim F. Storm <storm@cua.dk>
18914
18915 Change Emacs release version from 21.4 to 22.1 throughout.
18916 Change Emacs development version from 21.3.50 to 22.0.50.
18917
18918 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18921
18922 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18923 non-Mule XEmacs as well.
18924 (mm-decompress-buffer): Signal an error intentionally if it does
18925 not decompress compressed data because auto-compression-mode is
18926 disabled.
18927
18928 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
18929
18930 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18931 an ID in the registry even if it has no groups.
18932
18933 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
18934
18935 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18936 merge it into mm-decompress-buffer.
18937 (gnus-mime-copy-part): Use the MIME part charset, the value which
18938 a user specified or gnus-newsgroup-charset for decoding, like
18939 gnus-mime-inline-part does; set buffer-file-coding-system to tell
18940 save-buffer what was used. Suggested by Kevin Ryde
18941 <user42@zip.com.au>.
18942 (gnus-mime-inline-part): Allow the name parameter as well as the
18943 filename parameter; force decompressing of compressed data; always
18944 display contents being not decoded as unibyte.
18945
18946 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18947 as well as the filename parameter.
18948
18949 * mm-util.el (mm-decompress-buffer):
18950 Merge gnus-mime-jka-compr-maybe-uncompress.
18951 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18952 of compressed data.
18953
18954 2005-02-08 Simon Josefsson <jas@extundo.com>
18955
18956 * imap.el (imap-log): Doc fix.
18957
18958 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18959
18960 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
18961 the coding cookies; decompress compressed parts.
18962
18963 * mml.el (mml-generate-mime-1): Add the charset parameter according
18964 to the value which a user specified manually or the coding cookie.
18965
18966 * mm-util.el (mm-string-to-multibyte): New function.
18967 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
18968 (mm-coding-system-to-mime-charset): New function.
18969 (mm-decompress-buffer): New function.
18970 (mm-find-buffer-file-coding-system): New function.
18971
18972 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
18973 (mm-display-inline-fontify): Rewrite for decoding and decompressing
18974 parts.
18975
18976 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18977
18978 * mm-view.el (mm-display-inline-fontify): Decode a part according
18979 to the charset parameter.
18980
18981 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18982
18983 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
18984 prefix arg is neither nil nor a number, as info specifies.
18985
18986 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
18987
18988 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
18989 timestamps.
18990
18991 2005-02-02 Jari Aalto <jari.aalto@cante.net>
18992
18993 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
18994 groups error checking and notify user.
18995
18996 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
18997
18998 * message.el (message-send-mail-function): Check existence of
18999 sendmail-program first before using default value
19000 `message-send-mail-with-sendmail'. Otherwise use more generic
19001 `smtpmail-send-it'.
19002
19003 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19004
19005 * nntp.el (nntp-request-update-info): Always return nil.
19006
19007 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19008
19009 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19010
19011 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19012
19013 * message.el (message-beginning-of-line): Change the behavior when
19014 invoked between BOL and : so that it first moves backward.
19015
19016 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19017
19018 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19019 article buffer when editing of the article is discarded.
19020 (gnus-article-prepare): Revert.
19021
19022 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19023
19024 * gnus-art.el (gnus-article-prepare):
19025 Remove message-strip-forbidden-properties from the local hook.
19026
19027 2005-01-27 Simon Josefsson <jas@extundo.com>
19028
19029 * password.el (password-cache-add): Only start one timer per key.
19030 Reported by Derek Atkins <warlord@MIT.EDU>.
19031
19032 2005-01-26 Steve Youngs <steve@sxemacs.org>
19033
19034 * run-at-time.el: Remove. It is no longer needed as
19035 timer-funcs.el in the xemacs-base package has a working version of
19036 `run-at-time'.
19037
19038 * password.el: Require timer-funcs instead of run-at-time in
19039 XEmacs.
19040 Remove `password-run-at-time' macro.
19041 (password-cache-add): Use `run-at-time' instead of
19042 `password-run-at-time'.
19043
19044 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19045 for `run-with-idle-timer'.
19046
19047 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19048 for `run-at-time'.
19049
19050 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19051 for `with-timeout'.
19052
19053 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19054
19055 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19056 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19057
19058 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19059
19060 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19061 sensitively.
19062
19063 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19064
19065 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19066
19067 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19068
19069 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19070 which will be inserted according to the multibyteness of a buffer
19071 rather than the type of contents. Suggested by ARISAWA Akihiro
19072 <ari@mbf.ocn.ne.jp>.
19073
19074 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19075 of string which old xml.el may return rather than a string.
19076
19077 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19078
19079 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19080
19081 2005-01-16 Simon Josefsson <jas@extundo.com>
19082
19083 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19084 idn/idna.el isn't available.
19085 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19086 <michael@waxrat.com>.
19087
19088 * hashcash.el: Remove non-FSF copyright header.
19089
19090 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19091 (hashcash-generate-payment): Use it.
19092 (hashcash-generate-payment-async): Use it.
19093
19094 2005-01-15 Simon Josefsson <jas@extundo.com>
19095
19096 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19097 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19098
19099 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19100 gnus-summary-idna-message.
19101 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19102 (gnus-summary-idna-message): New function.
19103
19104 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19105
19106 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19107 gnus-novice-user.
19108
19109 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19110
19111 * nnrss.el (nnrss-request-delete-group): Delete entries in
19112 nnrss-group-alist as well.
19113 (nnrss-save-server-data): Insert newline.
19114
19115 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19116
19117 * gnus.el (gnus-user-agent): Use list of symbols instead of
19118 symbols. Display full version number for (S)XEmacs.
19119 Optionally display (S)XEmacs codename.
19120
19121 * gnus-util.el (gnus-emacs-version): Update for new
19122 `gnus-user-agent'.
19123
19124 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19125 Gnus version.
19126
19127 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19128
19129 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19130 which is unreadable in some setups.
19131
19132 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19133
19134 * gnus-spec.el (gnus-update-format-specifications): Flush the
19135 group format spec cache if it doesn't support decoded group names.
19136
19137 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19138
19139 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19140 Allow to apply decay on score files matching a regexp.
19141
19142 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19143
19144 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19145 compatibility in %g and %c.
19146
19147 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19148
19149 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19150 name for only %g and %c.
19151 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19152 of gnus-tmp-group to decoded group name.
19153 (gnus-group-make-rss-group): Exclude `/'s from group names.
19154
19155 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19156
19157 * nnrss.el (nnrss-get-encoding): Fix regexp.
19158
19159 2004-12-27 Simon Josefsson <jas@extundo.com>
19160
19161 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19162 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19163 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19164
19165 2004-12-17 Kim F. Storm <storm@cua.dk>
19166
19167 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19168
19169 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19170
19171 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19172
19173 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19174
19175 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19176
19177 * nnrss.el: Require rfc2047 and mml.
19178 (nnrss-file-coding-system): New variable.
19179 (nnrss-format-string): Redefine it as an inline function.
19180 (nnrss-decode-group-name): New function.
19181 (nnrss-string-as-multibyte): Remove.
19182 (nnrss-retrieve-headers): Decode group name; don't use
19183 nnrss-format-string.
19184 (nnrss-request-group): Decode group name.
19185 (nnrss-request-article): Decode group name; allow a Message-ID as
19186 well as an article number; don't use nnrss-format-string; encode a
19187 Message-ID string which may contain non-ASCII characters; use
19188 mml-to-mime to compose a MIME article.
19189 (nnrss-request-expire-articles): Decode group name.
19190 (nnrss-request-delete-group): Decode group name.
19191 (nnrss-fetch): Clarify error message.
19192 (nnrss-read-server-data): Use insert-file-contents instead of load;
19193 bind file-name-coding-system; use multibyte buffer.
19194 (nnrss-save-server-data): Bind coding-system-for-write to the
19195 value of nnrss-file-coding-system; bind file-name-coding-system;
19196 add coding cookie.
19197 (nnrss-read-group-data): Use insert-file-contents instead of load;
19198 bind file-name-coding-system; use multibyte buffer.
19199 (nnrss-save-group-data): Bind coding-system-for-write to the
19200 value of nnrss-file-coding-system; bind file-name-coding-system.
19201 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19202 make it work with non-ASCII text.
19203 (nnrss-find-el): Make it work with old xml.el as well.
19204
19205 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19206
19207 * nnrss.el (nnrss-get-encoding): New function.
19208 (nnrss-fetch): Use unibyte buffer initially; bind
19209 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19210 decode contents according to the encoding attribute.
19211 (nnrss-save-group-data): Add coding cookie.
19212 (nnrss-mime-encode-string): New function.
19213 (nnrss-check-group): Use it to encode subject and author.
19214
19215 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19216
19217 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19218 imaginary variable.
19219
19220 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19221
19222 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19223 correctly even if there are wide characters.
19224
19225 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19226
19227 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19228 downcased symbol names; make a new cache instead of reusing
19229 bbdb-hashtable.
19230
19231 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19232
19233 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19234 concatenating segments rather than before concatenating them.
19235 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19236
19237 * message.el (message-get-reply-headers): Bind `extra'.
19238
19239 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19240
19241 * message.el (message-extra-wide-headers): New variable.
19242 (message-get-reply-headers): Use it.
19243
19244 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19245
19246 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19247 (gnus-agent-group-pathname): Ditto.
19248
19249 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19250
19251 * gnus-group.el (gnus-group-make-group): Decode group name.
19252 (gnus-group-make-rss-group): Register the group data after opening
19253 the nnrss group.
19254
19255 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19256
19257 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19258 by expiry now get marked as read.
19259
19260 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19261
19262 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19263
19264 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19265
19266 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19267 unify Latin characters in XEmacs.
19268 (mm-find-mime-charset-region): Use it.
19269
19270 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19271
19272 * gnus-util.el (gnus-delete-directory): New function.
19273
19274 * gnus-agent.el (gnus-agent-delete-group): Use it.
19275
19276 * gnus-cache.el (gnus-cache-delete-group): Use it.
19277
19278 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19279
19280 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19281 names.
19282
19283 2004-12-16 Simon Josefsson <jas@extundo.com>
19284
19285 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19286
19287 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19288
19289 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19290
19291 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19292 (gnus-group-set-current-level): Decode group name.
19293
19294 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19295
19296 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19297 failed.
19298
19299 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19300
19301 * gnus-group.el (gnus-group-delete-group): Decode group name.
19302 (gnus-group-make-rss-group): Encode group name.
19303 (gnus-group-catchup-current): Decode group name.
19304 (gnus-group-kill-group): Decode group name.
19305
19306 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19307
19308 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19309
19310 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19311
19312 * gnus-group.el (gnus-group-make-rss-group):
19313 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19314
19315 * gnus-start.el (gnus-setup-news): Honor user's setting to
19316 gnus-message-archive-method. Suggested by Lute Kamstra
19317 <lute@gnu.org>.
19318
19319 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19320
19321 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19322 global counterparts of the buffer-local variables.
19323
19324 2004-11-16 Romain Francoise <romain@orebokech.com>
19325
19326 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19327 counterparts of the buffer-local variables.
19328
19329 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19330
19331 * message.el (message-forbidden-properties): Fix typo in doc
19332 string.
19333
19334 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19335
19336 * gnus-util.el (gnus-replace-in-string): Add doc string.
19337
19338 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19339 to avoid problems when splitting mails with many recipients.
19340
19341 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19342
19343 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19344 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19345
19346 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19347
19348 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19349 if there is no hashtable in memory or file modification time is
19350 newer than cached timestamp.
19351
19352 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19353
19354 * gnus-sum.el (gnus-summary-limit-to-recipient):
19355 Implement not-matching option.
19356
19357 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19358
19359 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19360 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19361 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19362 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19363 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19364 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19365
19366 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19367
19368 * message.el (message-forward-make-body-mml): Remove headers
19369 according to message-forward-ignored-headers if a message is decoded.
19370
19371 2004-12-02 Romain Francoise <romain@orebokech.com>
19372
19373 * message.el (message-forward-make-body-plain): Always remove
19374 headers according to message-forward-ignored-headers.
19375
19376 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19377
19378 * spam.el (spam-summary-prepare-exit): Remove the
19379 gnus-summary-limit pop for now, it has problems with ham marks for
19380 me.
19381
19382 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19383
19384 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19385 correctly.
19386
19387 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19388
19389 * format-spec.el (format-spec): Message the char.
19390
19391 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19392
19393 * gnus-art.el (gnus-split-methods): Reformat comments.
19394
19395 * spam.el (spam-summary-prepare-exit): Remove article limits
19396 before exiting the summary buffer.
19397
19398 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19399
19400 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19401 order to silence the byte compiler.
19402
19403 * spam.el: Fix the way to silence the byte compiler, which
19404 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19405 bbdb-search-simple, spam-BBDB-register-routine,
19406 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19407 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19408 spam-stat-buffer-is-spam, spam-stat-load,
19409 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19410 spam-stat-save and spam-stat-split-fancy.
19411
19412 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19413
19414 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19415 which may confuse users.
19416 (canlock-password-for-verify): Ditto.
19417
19418 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19419
19420 * gnus-art.el (gnus-emphasis-alist): Ditto.
19421
19422 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19423
19424 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19425
19426 * gnus-start.el (gnus-save-killed-list): Ditto.
19427
19428 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19429 (gnus-sum-thread-tree-root): Ditto.
19430 (gnus-sum-thread-tree-false-root): Ditto.
19431 (gnus-sum-thread-tree-single-indent): Ditto.
19432
19433 * message.el (message-courtesy-message): Ditto.
19434 (message-archive-note): Ditto.
19435 (message-subscribed-address-file): Ditto.
19436 (message-user-fqdn): Ditto.
19437
19438 * spam-report.el (spam-report-gmane-regex): Ditto.
19439
19440 * spam.el (spam-blackhole-good-server-regex): Ditto.
19441
19442 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19443
19444 * mml.el (mml-preview): Widen the message buffer before copying
19445 the contents to the preview buffer; sort headers before previewing.
19446
19447 * message.el (message-hidden-headers): Fix the way to avoid a bug
19448 in the `repeat' widget in Emacs 21.3 or earlier.
19449
19450 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19451
19452 * message.el (message-hidden-headers): Default to "^References:".
19453 Improve customization type. Suggested by Reiner Steib
19454 <Reiner.Steib@gmx.de>.
19455
19456 2004-11-25 Romain Francoise <romain@orebokech.com>
19457
19458 * message.el (message-strip-forbidden-properties): Remove check for
19459 obsolete `message-hidden' text property, hidden headers are not
19460 accessible in the buffer anymore.
19461
19462 2004-11-22 Romain Francoise <romain@orebokech.com>
19463
19464 * message.el (message-header-format-alist): Add `From' in list
19465 so that it can be sorted.
19466 (message-fix-before-sending): Widen and sort headers before
19467 sending.
19468 (message-hide-headers): Use narrowing to hide headers by moving
19469 them to the top of the buffer and narrowing to the region
19470 underneath.
19471
19472 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19473
19474 * message.el (message-strip-forbidden-properties):
19475 Bind buffer-read-only (etc) to nil.
19476
19477 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19478
19479 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19480 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19481
19482 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19483
19484 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19485
19486 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19487
19488 * dns.el (query-dns): Use sit-for to time instead of
19489 accept-process-output, since that doesn't seem to work on udp
19490 sockets.
19491
19492 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19493
19494 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19495
19496 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19497
19498 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19499 doc string. Improve doc string.
19500
19501 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19502
19503 * nntp.el (nntp-request-update-info): Return nil if
19504 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19505 may not call gnus-activate-group which uselessly issues the GROUP
19506 commands for all nntp groups and wastes time. Reported by Romain
19507 Francoise <romain@orebokech.com>.
19508
19509 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19510
19511 2004-11-15 Simon Josefsson <jas@extundo.com>
19512
19513 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19514 headers separately.
19515 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19516 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19517
19518 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19519
19520 * gnus-start.el (gnus-convert-old-newsrc):
19521 Assign legacy-gnus-agent to 5.10.7.
19522
19523 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19524
19525 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19526 start of the lines.
19527
19528 2004-11-14 Magnus Henoch <mange@freemail.hu>
19529
19530 * hashcash.el (hashcash-default-payment): Change default to 20.
19531 (hashcash-default-accept-payment): Change default to 20.
19532 (hashcash-process-alist): New variable.
19533 (hashcash-generate-payment-async): Add.
19534 (hashcash-already-paid-p): Add.
19535 (hashcash-insert-payment): Don't generate payments twice.
19536 (hashcash-insert-payment-async): Add.
19537 (hashcash-insert-payment-async-2): Add.
19538 (hashcash-cancel-async): Add.
19539 (hashcash-wait-async): Add.
19540 (hashcash-processes-running-p): Add.
19541 (hashcash-wait-or-cancel): Add.
19542 (mail-add-payment): New optional argument. Conditionally start
19543 asynchronous calculation.
19544 (mail-add-payment-async): Add.
19545
19546 * message.el (message-send-mail): Wait for asynchronous hashcash
19547 results. Don't clobber existing X-Hashcash headers.
19548 (message-setup-1): Call mail-add-payment-async when
19549 message-generate-hashcash is non-nil.
19550
19551 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19552
19553 * message.el (message-use-alternative-email-as-from): Examine the
19554 From header as well; use message-make-from in order to include a
19555 user's full name.
19556
19557 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19558
19559 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19560 default; improve customization type.
19561 (gnus-emphasis-custom-with-format): New macro.
19562 (gnus-emphasis-custom-value-to-external): New function.
19563 (gnus-emphasis-custom-value-to-internal): New function.
19564
19565 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19566
19567 * dns.el (query-dns): Resolve reverse addresses.
19568
19569 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19570
19571 * gnus-group.el (gnus-group-get-new-news): Use it.
19572
19573 * gnus-start.el (gnus-check-reasonable-setup): New function.
19574
19575 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
19576
19577 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19578 "Args out of range" error. Reported by Arnaud Giersch
19579 <arnaud.giersch@free.fr>.
19580
19581 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
19582
19583 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19584
19585 2004-11-04 Richard M. Stallman <rms@gnu.org>
19586
19587 * spam.el (spam group): Add :version.
19588
19589 * pgg-def.el (pgg group): Add :version.
19590
19591 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
19592
19593 * gnus-art.el (gnus-article-edit-article): Don't associate the
19594 article buffer with a draft file. This is a temporary measure
19595 against the 2004-08-22 change to gnus-article-edit-mode.
19596
19597 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
19598
19599 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19600 (html2text-format-tags): Remove unused variable `attr'.
19601
19602 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
19603
19604 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19605
19606 * spam-stat.el (spam-stat): Add :version.
19607
19608 * sieve.el (sieve): Add :version.
19609
19610 * sha1.el (sha1): Add :version.
19611 (sha1-use-external): Remove redundant version.
19612
19613 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19614 (nnmail-cache-ignore-groups, nnmail-spool-hook)
19615 (nnmail-split-fancy-match-partial-words)
19616 (nnmail-split-lowercase-expanded): Add :version.
19617
19618 * nndiary.el (nndiary): Add :version.
19619
19620 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19621
19622 * mml-sec.el (mml-default-sign-method)
19623 (mml-default-encrypt-method, mml-signencrypt-style-alist):
19624 Add :version.
19625
19626 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19627
19628 * mm-url.el (mm-url-use-external, mm-url-program)
19629 (mm-url-arguments): Add :version.
19630
19631 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19632 (mm-attachment-file-modes, mm-decrypt-option)
19633 (mm-w3m-safe-url-regexp): Add :version.
19634
19635 * message.el (message-cite-prefix-regexp)
19636 (message-sendmail-envelope-from, message-minibuffer-local-map)
19637 (message-user-fqdn, message-completion-alist): Add :version.
19638
19639 * gnus-win.el (gnus-configure-windows-hook)
19640 (gnus-use-frames-on-any-display): Add :version.
19641
19642 * gnus-art.el (gnus-article-address-banner-alist)
19643 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19644 (gnus-treat-from-picon, gnus-treat-mail-picon)
19645 (gnus-treat-x-pgp-sig): Add :version.
19646
19647 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19648 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19649 (gnus-summary-article-delete-hook)
19650 (gnus-summary-display-while-building): Add :version.
19651
19652 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19653 (gnus-get-top-new-news-hook): Add :version.
19654
19655 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19656 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19657
19658 * gnus-registry.el (gnus-registry): Add :version.
19659
19660 * gnus-spec.el (gnus-use-correct-string-widths)
19661 (gnus-make-format-preserve-properties): Add :version.
19662
19663 * gnus.el (gnus-group-charter-alist)
19664 (gnus-group-fetch-control-use-browse-url)
19665 (gnus-install-group-spam-parameters): Add :version.
19666
19667 * gnus-diary.el (gnus-diary): Add :version.
19668
19669 * gnus-delay.el (gnus-delay): Add :version.
19670
19671 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19672 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19673 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19674 Add :version.
19675
19676 * gnus-agent.el (gnus-agent-max-fetch-size)
19677 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19678 (gnus-agent-prompt-send-queue): Add :version.
19679
19680 * deuglify.el (gnus-outlook-deuglify): Add :version.
19681
19682 * html2text.el: Beautify code. Improve doc strings.
19683 Some checkdoc cleanup.
19684 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19685
19686 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19687
19688 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19689
19690 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
19691
19692 * gnus-registry.el (gnus-registry-hashtb): Create the registry
19693 when package is loaded.
19694
19695 * spam.el (spam-summary-score-preferred-header): Add global preference
19696 for people who want to override the default SpamAssassin over
19697 Bogofilter preference (when both are set).
19698 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19699 (spam-user-format-function-S):
19700 Check spam-summary-score-preferred-header.
19701 (spam-extra-header-to-number): Add X-Bogosity header parsing.
19702 (spam-user-format-function-S): Format the score correctly.
19703
19704 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
19705
19706 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19707 signature file. Suggested by Manoj Srivastava
19708 <srivasta@golden-gryphon.com>.
19709
19710 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19711 iso-2022-jp even in the Japanese language environment.
19712 Suggested by Jason Rumney <jasonr@gnu.org>.
19713
19714 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
19715
19716 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19717 use the same characters as the dummy marks; make it free from
19718 getting affected by the language environment.
19719 (gnus-summary-read-group-1): Update mark positions only when the
19720 format spec is updated.
19721
19722 * gnus-spec.el (gnus-update-format-specifications): Return a list
19723 of updated types.
19724
19725 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
19726
19727 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19728 of boundp to check if display-warning is available.
19729
19730 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
19731
19732 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19733
19734 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19735
19736 * nnspool.el (nnspool-spool-directory): Use news-path if the
19737 news-directory variable is not bound.
19738
19739 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19740 function instead of display-warning if it is not available.
19741
19742 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19743
19744 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19745 v5-10: Use `point-at-bol'.
19746
19747 2004-10-26 Simon Josefsson <jas@extundo.com>
19748
19749 * hashcash.el: Fix URL in comment, reported by Cheng Gao
19750 <chenggao@gmail.com>.
19751
19752 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19753
19754 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
19755 instead.
19756
19757 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
19758
19759 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19760 to remove a server from the nnimap-server-buffer-alist.
19761 (nnimap-open-connection, nnimap-close-server): Use it.
19762
19763 * gnus-encrypt.el: Remove file in favor of encrypt.el.
19764
19765 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
19766
19767 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19768 running the major-mode function.
19769
19770 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19771
19772 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19773 dummy marks in the right way.
19774
19775 2004-10-18 David Edmondson <dme@dme.org>
19776
19777 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19778 excessively.
19779
19780 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
19781
19782 * gnus-util.el (gnus-split-references): Accept a nil references
19783 string and go on blissfully.
19784
19785 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19786 cases where the references string is non-nil but has no references.
19787
19788 * encrypt.el: Add autoload tags.
19789
19790 * spam.el (spam-resolve-registrations-routine): Remove article
19791 from unregistration list too. Reported by David Hanak
19792 <dhanak@isis.vanderbilt.edu>
19793
19794 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
19795
19796 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19797 nil. Change custom type.
19798
19799 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
19800
19801 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19802
19803 * gnus-sum.el (gnus-summary-move-article): Use it.
19804
19805 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
19806
19807 * encrypt.el: Add autoload cookies.
19808
19809 * spam.el (spam-backend-article-list-property)
19810 (spam-backend-get-article-todo-list)
19811 (spam-backend-put-article-todo-list)
19812 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19813 Resolve registrations separately.
19814 (spam-register-routine): Format comments.
19815 (spam-unregister-routine, spam-register-routine): Always call with
19816 specific-articles, no default list.
19817 (spam-summary-prepare-exit): Use the spam-classifications function.
19818
19819 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19820 gnus-encrypt.el.
19821
19822 * encrypt.el: Copied from gnus-encrypt.el.
19823
19824 * gnus-encrypt.el: Commented that it's obsolete.
19825
19826 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19827
19828 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19829 (gnus-score-save): Use it.
19830
19831 * message.el (message-bury): Use `window-dedicated-p'.
19832
19833 2004-10-15 Simon Josefsson <jas@extundo.com>
19834
19835 * pop3.el (top-level): Don't require nnheader.
19836 (pop3-read-timeout): Add.
19837 (pop3-accept-process-output): Add.
19838 (pop3-read-response, pop3-retr): Use it.
19839
19840 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
19841
19842 * spam.el (spam-register-routine): Move comment.
19843 (spam-verify-bogofilter): Use 'unknown for the initial
19844 spam-bogofilter-valid state, not 'never.
19845
19846 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19847 for netrc-machine.
19848
19849 * nnimap.el (nnimap-open-connection):
19850 Use netrc-machine-user-or-password.
19851
19852 2004-10-17 Richard M. Stallman <rms@gnu.org>
19853
19854 * gnus-registry.el (gnus-registry-unload-hook):
19855 Set as a variable with add-hook.
19856
19857 * nnspool.el (nnspool-spool-directory): Use news-directory instead
19858 of news-path.
19859
19860 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19861
19862 * spam.el: Delete duplicate `provide'.
19863 (spam-unload-hook): Set as a variable with add-hook.
19864
19865 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19866
19867 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19868 in the doc string.
19869
19870 * message.el (message-ignored-news-headers)
19871 (message-ignored-supersedes-headers)
19872 (message-ignored-resent-headers)
19873 (message-forward-ignored-headers): Improve custom type.
19874
19875 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
19876
19877 * message.el (message-tokenize-header): Fix 2004-09-06 change
19878 which used point-min in the wrong place.
19879
19880 2004-10-12 Simon Josefsson <jas@extundo.com>
19881
19882 * tls.el (tls-certtool-program): New variable.
19883 (tls-certificate-information): New function, based on
19884 ssl-certificate-information.
19885
19886 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
19887
19888 * compface.el: Move the version of ELisp-based uncompface program
19889 to the contrib directory because of the copyright problem.
19890
19891 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19892
19893 * message.el (message-kill-buffer): Raise the current frame.
19894
19895 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
19896
19897 * gnus-sum.el: Mention that multibyte characters don't work as marks.
19898
19899 * gnus.el (message-y-or-n-p): Autoload.
19900
19901 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19902 (pop3-password-required, pop3-authentication-scheme)
19903 (pop3-leave-mail-on-server): Make customizable.
19904 (pop3): New custom group.
19905 (pop3-retr): Remove `sleep-for' statements.
19906 Suggested by Dave Love <fx@gnu.org>.
19907
19908 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19909 Windows/DOS.
19910
19911 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19912 (imap-parse-body): Fix incorrect use of `assert'.
19913 Suggested by Dave Love <fx@gnu.org>.
19914
19915 * mml.el (mml-minibuffer-read-disposition): Require match.
19916 Suggested by Dave Love <fx@gnu.org>.
19917
19918 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19919
19920 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
19921 doc string.
19922
19923 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
19924
19925 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19926
19927 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19928
19929 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19930 instead of calling `mm-insert-inline', to decode text/* parts
19931 before displaying them.
19932
19933 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
19934
19935 * mm-uu.el (mm-uu-text-plain-type): New variable.
19936 (mm-uu-pgp-signed-extract-1): Use it.
19937 (mm-uu-pgp-encrypted-extract-1): Use it.
19938 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19939 bind mm-uu-text-plain-type with that value.
19940 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19941 mm-uu-dissect.
19942
19943 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19944
19945 * gnus-group.el (gnus-update-group-mark-positions):
19946 * gnus-sum.el (gnus-update-summary-mark-positions):
19947 * message.el (message-check-news-body-syntax):
19948 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19949 of string-as-multibyte.
19950
19951 2004-10-05 Juri Linkov <juri@jurta.org>
19952
19953 * gnus-group.el (gnus-update-group-mark-positions):
19954 * gnus-sum.el (gnus-update-summary-mark-positions):
19955 * message.el (message-check-news-body-syntax):
19956 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
19957 8-bit unibyte values to a multibyte string for search functions.
19958
19959 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19960
19961 * mm-uu.el (mm-uu-dissect): Allow optional arg.
19962 (mm-uu-dissect-text-parts): New function.
19963
19964 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
19965 dissect text parts.
19966
19967 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
19968 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
19969
19970 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
19971
19972 * gnus-topic.el (gnus-topic-hierarchical-parameters):
19973 Use gnus-current-topics instead of gnus-current-topic.
19974
19975 2004-10-06 Jesper Harder <harder@ifa.au.dk>
19976
19977 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
19978
19979 2004-10-05 Jesper Harder <harder@ifa.au.dk>
19980
19981 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
19982 where appropriate.
19983
19984 * nnml.el (nnml-generate-active-info): do.
19985
19986 * nndiary.el (nndiary-generate-active-info): do.
19987
19988 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
19989 (gnus-topic-move): do.
19990
19991 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
19992 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
19993
19994 * gnus-srvr.el (gnus-server-prepare)
19995 (gnus-server-open-all-servers): do.
19996
19997 * gnus-msg.el (gnus-summary-cancel-article)
19998 (gnus-summary-resend-message)
19999 (gnus-summary-mail-crosspost-complaint): do.
20000
20001 * gnus-move.el (gnus-change-server): do.
20002
20003 * gnus-group.el (gnus-group-unmark-all-groups)
20004 (gnus-group-set-current-level): do.
20005
20006 2004-10-04 Simon Josefsson <jas@extundo.com>
20007
20008 * message.el (message-generate-hashcash): Doc fix.
20009
20010 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20011
20012 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20013 avoid infinite recursion via gnus-get-function.
20014
20015 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20016
20017 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20018
20019 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20020
20021 * nnmail.el (nnmail-split-history): do.
20022
20023 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20024 (nnml-request-delete-group): do.
20025
20026 * nnslashdot.el (nnslashdot-read-groups): do.
20027
20028 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20029 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20030
20031 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20032 (nnspool-sift-nov-with-sed): Use last.
20033 (nnspool-retrieve-headers-with-nov): Use mapc.
20034 (nnspool-request-newgroups): Use dolist.
20035 (nnspool-request-group): Use last.
20036
20037 * nntp.el (nntp-read-server-type): Use dolist.
20038
20039 * nnvirtual.el (nnvirtual-create-mapping)
20040 (nnvirtual-update-read-and-marked): Use dolist.
20041 (nnvirtual-convert-headers): Simplify.
20042
20043 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20044
20045 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20046 Add support for sync'ing tick marks.
20047
20048 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20049
20050 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20051 there's no visible header.
20052
20053 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20054
20055 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20056 When necessary, pass full group name to gnus-request-set-marks.
20057
20058 2004-10-01 Simon Josefsson <jas@extundo.com>
20059
20060 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20061 acroread.
20062
20063 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20064
20065 * spam-report.el (spam-report-gmane): Fix interactive.
20066
20067 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20068
20069 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20070 when writing file.
20071 (gnus-agent-synchronize-flags): Don't default to being
20072 interactive.
20073
20074 2004-09-30 Simon Josefsson <jas@extundo.com>
20075
20076 * message.el (message-generate-hashcash): Add.
20077 (message-send-mail): Use it, call mail-add-payment.
20078
20079 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20080
20081 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20082
20083 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20084
20085 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20086 gnus-request-update-info with explicit code to sync the in-memory
20087 info read flags with the marks being sync'd to the backend.
20088
20089 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20090
20091 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20092
20093 * spam.el (spam-verify-bogofilter): Add new function.
20094 (spam-check-bogofilter)
20095 (spam-bogofilter-register-with-bogofilter): Use it.
20096 (spam-verify-bogofilter): Add small fixes.
20097
20098 2004-09-28 Simon Josefsson <jas@extundo.com>
20099
20100 * hashcash.el (hashcash-generate-payment): Revert.
20101
20102 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20103
20104 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20105 Use gnus-extract-references instead of gnus-split-references.
20106
20107 * gnus-util.el (gnus-extract-references): Add new function, analogous
20108 to gnus-split-references but extracts only the message-ID without
20109 anything extra.
20110
20111 * hashcash.el (hashcash-generate-payment)
20112 (hashcash-check-payment): Do the right thing if hashcash-path is
20113 nil (because the hashcash program could not be found).
20114
20115 * spam.el (spam-use-hashcash): Remove comment.
20116
20117 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20118
20119 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20120 (gnus-cache-enter-article, gnus-cache-remove-article)
20121 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20122
20123 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20124
20125 * gnus-art.el (article-hide-boring-headers)
20126 (article-translate-strings, article-display-face)
20127 (gnus-article-mime-match-handle-first)
20128 (gnus-article-highlight-headers)
20129 (gnus-article-add-buttons-to-head): do.
20130
20131 2004-09-27 Simon Josefsson <jas@extundo.com>
20132
20133 * hashcash.el: New version, from
20134 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20135 ../contrib/.
20136
20137 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20138
20139 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20140
20141 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20142
20143 * gnus-dup.el (gnus-dup-open): Use mapc.
20144 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20145
20146 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20147 Reported by Stefan Wiens <s.wi@gmx.net>.
20148
20149 * gnus.el (gnus-shutdown): Use dolist.
20150
20151 * gnus-undo.el (gnus-undo): Use mapc.
20152
20153 * nnrss.el (nnrss-generate-active): do.
20154
20155 * message.el (message-cite-original-without-signature)
20156 (message-cite-original): Use mapc.
20157 (message-do-actions, message-make-forward-subject): Use dolist.
20158
20159 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20160
20161 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20162 deletion to remove entire duplicate line. Fixes merged article
20163 number bug.
20164
20165 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20166
20167 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20168 servers that are offline. Avoids having gnus-agent-toggle-plugged
20169 first ask if you want to open a server and then, even when you
20170 responded with no, asking if you want to synchronize the server's
20171 flags.
20172 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20173 multi-line expressions.
20174 (gnus-agent-synchronize-group-flags): New internal function.
20175 Updates marks in memory (in the info structure) AND in the
20176 backend.
20177
20178 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20179
20180 * nnagent.el (nnagent-request-set-mark):
20181 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20182 method, to ensure that synchronization updates marks in the
20183 backend and in the info (in memory) structure.
20184
20185 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20186
20187 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20188 convention fully; don't miss the root article of a thread; make
20189 the X-Draft-From header with correct article numbers.
20190
20191 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20192
20193 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20194 unless plugged. Disable the agent so that an open failure causes
20195 an error.
20196
20197 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20198 Revert 2004-09-21 change. The backend must be opened while
20199 synchronizing flags even when the backend stores the flags
20200 locally.
20201
20202 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20203
20204 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20205 in `header' match. Reported by Svend Tollak Munkejord.
20206
20207 * message.el (message-cite-original): Fix use of
20208 `message-cite-articles-with-x-no-archive'.
20209
20210 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20211
20212 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20213 (gnus-window-to-buffer): Ditto.
20214
20215 * mml.el (mml-preview-buffer): New variable.
20216 (mml-preview): Manage window layout with gnus-buffer-configuration.
20217
20218 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20219 X-Draft-From header even if those articles aren't quoted.
20220
20221 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20222
20223 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20224 (gnus-request-set-mark, gnus-request-update-mark): Use new
20225 g-s-t-u-l-m to decide to use backend even when unplugged.
20226
20227 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20228
20229 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20230 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20231
20232 2004-09-20 Simon Josefsson <jas@extundo.com>
20233
20234 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20235 "utf-16-le".
20236
20237 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20238
20239 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20240
20241 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20242
20243 * uudecode.el (uudecode-use-external): Add :version.
20244
20245 * smime.el (smime-CA-file, smime-encrypt-cipher)
20246 (smime-dns-server): Add :version.
20247
20248 * smiley.el (gnus-smiley-file-types): Add :version.
20249
20250 * sha1.el (sha1-use-external): Add :version.
20251
20252 * pgg-def.el (pgg-query-keyserver): Add :version.
20253
20254 * nnmail.el (nnmail-fancy-expiry-targets)
20255 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20256 Add :version.
20257
20258 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20259 (nnimap-retrieve-groups-asynchronous): Add :version.
20260 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20261
20262 * mml.el (mml-content-disposition-parameters)
20263 (mml-insert-mime-headers-always): Add :version.
20264
20265 * mm-util.el (mm-coding-system-priorities): Add :version.
20266
20267 * mm-decode.el (mm-inline-text-html-with-images)
20268 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20269 (mm-verify-option): Add :version.
20270 (mm-text-html-renderer): Change :version.
20271
20272 * message.el (message-fcc-externalize-attachments)
20273 (message-required-headers, message-draft-headers)
20274 (message-subject-trailing-was-query)
20275 (message-subject-trailing-was-ask-regexp)
20276 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20277 (message-mark-insert-end, message-archive-header)
20278 (message-archive-note, message-cross-post-default)
20279 (message-cross-post-note, message-followup-to-note)
20280 (message-cross-post-note-function, message-use-mail-followup-to)
20281 (message-subscribed-address-functions)
20282 (message-subscribed-address-file, message-subscribed-addresses)
20283 (message-subscribed-regexps, message-allow-no-recipients)
20284 (message-yank-cited-prefix, message-signature-insert-empty-line)
20285 (message-hidden-headers, message-hierarchical-addresses)
20286 (message-mail-user-agent, message-use-idna)
20287 (message-valid-fqdn-regexp)
20288 (message-strip-special-text-properties, message-header-synonyms)
20289 (message-beginning-of-line, message-tab-body-function): Add :version.
20290 (message-insert-canlock, message-wide-reply-confirm-recipients):
20291 Change :version.
20292
20293 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20294 and :version.
20295 (mail-source-delete-old-incoming-confirm)
20296 (mail-source-movemail-program): Add :version.
20297
20298 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20299 (gnus-agent-cache, gnus-agent): Change :version.
20300
20301 * gnus-util.el (gnus-use-byte-compile): Change :version.
20302
20303 * gnus-sum.el (gnus-summary-make-false-root-always)
20304 (gnus-summary-default-high-score)
20305 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20306 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20307 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20308 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20309 (gnus-sum-thread-tree-single-indent)
20310 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20311 (gnus-sum-thread-tree-leaf-with-other)
20312 (gnus-sum-thread-tree-single-leaf): Add :version.
20313 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20314 (gnus-article-loose-mime): Change :version.
20315
20316 * gnus-start.el (gnus-backup-startup-file)
20317 (gnus-save-startup-file-via-temp-buffer): Add :version.
20318
20319 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20320 (gnus-server-offline-face): Add :version.
20321
20322 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20323
20324 * gnus-msg.el (gnus-gcc-externalize-attachments)
20325 (gnus-debug-files, gnus-debug-exclude-variables)
20326 (gnus-discouraged-post-methods): Change :version.
20327 (gnus-confirm-mail-reply-to-news)
20328 (gnus-confirm-treat-mail-like-news): Add :version.
20329
20330 * gnus-int.el (gnus-server-unopen-status): Add :version.
20331
20332 * gnus-group.el (gnus-group-jump-to-group-prompt)
20333 (gnus-large-ephemeral-newsgroup)
20334 (gnus-fetch-old-ephemeral-headers): Add :version.
20335
20336 * gnus-fun.el (gnus-x-face-directory)
20337 (gnus-convert-pbm-to-x-face-command)
20338 (gnus-convert-image-to-x-face-command)
20339 (gnus-convert-image-to-face-command): Add :version.
20340
20341 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20342
20343 * gnus-cite.el (gnus-cite-blank-line-after-header)
20344 (gnus-article-boring-faces): Add :version.
20345
20346 * gnus-art.el (gnus-buttonized-mime-types)
20347 (gnus-inhibit-mime-unbuttonizing)
20348 (gnus-treat-display-face)
20349 (gnus-treat-body-boundary): Change :version.
20350 (gnus-body-boundary-delimiter, gnus-picon-databases)
20351 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20352 (gnus-treat-date-english, gnus-treat-fold-headers)
20353 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20354 (gnus-treat-mail-picon, gnus-treat-wash-html)
20355 (gnus-article-encrypt-protocol)
20356 (gnus-use-idna, gnus-article-over-scroll)
20357 (gnus-mime-display-multipart-alternative-as-mixed)
20358 (gnus-mime-display-multipart-related-as-mixed)
20359 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20360 (gnus-ctan-url, gnus-button-ctan-handler)
20361 (gnus-button-handle-ctan-bogus-regexp)
20362 (gnus-button-ctan-directory-regexp)
20363 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20364 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20365 (gnus-button-man-level, gnus-button-emacs-level)
20366 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20367
20368 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20369 (gnus-agent-go-online): Change :version.
20370 (gnus-agent-expire-unagentized-dirs)
20371 (gnus-agent-auto-agentize-methods): Add :version.
20372
20373 * flow-fill.el (fill-flowed-display-column)
20374 (fill-flowed-encode-column): Add :version.
20375
20376 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20377 (gnus-outlook-deuglify-unwrap-max)
20378 (gnus-outlook-deuglify-cite-marks)
20379 (gnus-outlook-deuglify-unwrap-stop-chars)
20380 (gnus-outlook-deuglify-no-wrap-chars)
20381 (gnus-outlook-deuglify-attrib-cut-regexp)
20382 (gnus-outlook-deuglify-attrib-verb-regexp)
20383 (gnus-outlook-deuglify-attrib-end-regexp)
20384 (gnus-outlook-display-hook): Add :version.
20385
20386 * binhex.el (binhex-use-external): Add :version.
20387
20388 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20389
20390 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20391 and `invisible'.
20392
20393 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20394
20395 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20396 in gnus-registry-trim.
20397
20398 2004-09-13 Simon Josefsson <jas@extundo.com>
20399
20400 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20401
20402 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20403
20404 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20405 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20406 <yamaoka@jpl.org>.
20407 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20408 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20409 <yamaoka@jpl.org>.
20410
20411 * sieve.el (sieve-manage-mode): Ditto.
20412
20413 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20414
20415 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20416
20417 2004-09-11 Simon Josefsson <jas@extundo.com>
20418
20419 * dns-mode.el: Add.
20420
20421 * mm-view.el (mm-display-dns-inline): Add.
20422
20423 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20424 (mm-automatic-display): Ditto.
20425
20426 * mailcap.el (mailcap-mime-data): Add text/dns.
20427 (mailcap-mime-extensions): Map .soa to text/dns.
20428
20429 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20430
20431 * gnus-art.el (article-decode-mime-words, article-babel)
20432 (gnus-article-highlight-signature, gnus-article-add-buttons)
20433 (gnus-signature-toggle): Remove unnecessary bindings of
20434 `inhibit-read-only' inherited from v5.10 merge.
20435
20436 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20437
20438 * nntp.el (nntp): New customization group.
20439 (nntp-authinfo-file): Add customization group.
20440
20441 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20442
20443 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20444
20445 * gnus.el (to-address, to-list, subscribed)
20446 (large-newsgroup-initial): Ditto.
20447
20448 * flow-fill.el (fill-flowed-display-column)
20449 (fill-flowed-encode-column): Ditto.
20450
20451 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20452
20453 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20454 Use point-min rather than 1.
20455 (message-send-mail): Use buffer-size rather than point-max.
20456
20457 * gnus-sum.el (gnus-summary-search-article-forward):
20458 Signal a specific `search-failed' rather than a generic `error'.
20459
20460 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20461 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20462 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20463
20464 2004-09-10 Simon Josefsson <jas@extundo.com>
20465
20466 * nndb.el (require): Remove tcp and duplicate cl.
20467
20468 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20469
20470 * gnus-agent.el (directory-files-and-attributes): Move forward.
20471
20472 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20473
20474 * gnus-agent.el (directory-files-and-attributes):
20475 Optionally defined to support XEmacs.
20476
20477 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20478
20479 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20480 to avoid run-time CL dependencies.
20481 (gnus-agent-unfetch-articles): New function.
20482 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20483 article numbers even when local .overview file is missing.
20484 (gnus-agent-read-article-number): New function. Only accepts
20485 27-bit article numbers.
20486 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20487 Use gnus-agent-read-article-number.
20488 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20489 from backend while recognizing that article numbers in .overview
20490 must be valid.
20491 (gnus-agent-update-files-total-fetched-for):
20492 Use directory-files-and-attributes to improve performance.
20493 * gnus-int.el (gnus-request-move-article):
20494 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20495 improve performance.
20496
20497 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20498 some users confused by references to .newsrc when they only have a
20499 .newsrc.eld file.
20500 (gnus-convert-mark-converter-prompt)
20501 (gnus-convert-converter-needs-prompt): Fix use of property list.
20502 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20503 New function. Used internally to only display 'gnus converting
20504 files' message when actually necessary.
20505
20506 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20507 methods now autoloaded.
20508
20509 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20510
20511 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20512 identifiers.
20513
20514 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20515
20516 * gnus-picon.el: Fix indentation and closing parenthesis.
20517
20518 2004-09-01 Simon Josefsson <jas@extundo.com>
20519
20520 * message.el (message-canlock-generate): Require sha1, not
20521 sha1-el. (Can we get rid of this require altogether? It is ugly
20522 to require within a function. Sadly, if sha1.el isn't loaded, the
20523 let binding in m-c-g will hide the defcustom definition, which is
20524 bad.)
20525
20526 * canlock.el: Require sha1, not sha1-el.
20527
20528 * message.el: Don't autoload sha1 (there is a autoload cookie in
20529 sha1.el).
20530
20531 * sha1-el.el: Rename to sha1.el.
20532
20533 2004-08-30 Juanma Barranquero <lektu@terra.es>
20534
20535 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20536
20537 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20538
20539 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20540
20541 2004-08-30 Kim F. Storm <storm@cua.dk>
20542
20543 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20544
20545 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20546 Add :group 'nnimap.
20547
20548 2004-08-30 Andreas Schwab <schwab@suse.de>
20549
20550 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20551 ?* and ?\;.
20552
20553 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20554 and ?\' to symbol instead of whitespace.
20555
20556 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20557
20558 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20559
20560 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20561 instead of re-search-forward.
20562
20563 * gnus-uu.el (gnus-uu-save-article): Ditto.
20564 (gnus-uu-post-encode-uuencode): Ditto.
20565
20566 * html2text.el (html2text-clean-list-items): Ditto.
20567 (html2text-clean-dtdd): Ditto.
20568 (html2text-format-tags): Ditto.
20569
20570 * message.el (message-send-mail-with-sendmail): Fix regexp.
20571 (message-fill-field-general): Use search-forward instead of
20572 re-search-forward.
20573 (unbold-region): Ditto.
20574
20575 * nnrss.el (nnrss-request-article): Ditto.
20576
20577 * nnslashdot.el (nnslashdot-request-article): Ditto.
20578
20579 * nnweb.el (nnweb-gmane-wash-article): Ditto.
20580
20581 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20582 "Unrecognized menu descriptor" error in XEmacs.
20583
20584 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
20585
20586 * gnus-sum.el (gnus-read-header): Don't remove a header for the
20587 parent article of a sparse article in the thread hashtb.
20588
20589 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
20590
20591 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20592 (nnmail-expand-newtext): Lowercase expanded entries if
20593 nnmail-split-lowercase-expanded is non-nil.
20594
20595 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
20596
20597 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20598
20599 * gnus-group.el (gnus-group-line-format-alist): Convert the value
20600 of gnus-tmp-news-method into string under XEmacs. It will be
20601 passed to gnus-correct-length which takes only a string argument.
20602
20603 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
20604
20605 * gnus-util.el (gnus-bind-print-variables): New macro.
20606 (gnus-prin1): Use it.
20607 (gnus-prin1-to-string): Use it.
20608 (gnus-pp): New function.
20609 (gnus-pp-to-string): New function.
20610
20611 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20612 Replace pp-to-string with gnus-pp-to-string.
20613 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20614 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20615 * gnus-msg.el (gnus-debug): Ditto.
20616 * gnus-score.el (gnus-score-save): Ditto.
20617 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20618 gnus-pp-to-string.
20619 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20620 with gnus-pp.
20621 * score-mode.el (gnus-score-pretty-print): Ditto.
20622 * webmail.el (webmail-debug): Ditto.
20623
20624 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
20625
20626 * gnus-art.el (article-display-face, article-display-x-face):
20627 Use buffer-read-only.
20628
20629 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
20630
20631 * gnus-art.el (article-hide-list-identifiers):
20632 Bind inhibit-read-only as t.
20633
20634 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
20635
20636 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20637
20638 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20639
20640 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20641 (gnus-narrow-to-page): Don't assume point-min == 1.
20642 (gnus-article-edit-mode): Derive from message-mode.
20643
20644 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20645 point-min == 1.
20646
20647 * imap.el (imap-parse-address-list, imap-parse-body-ext):
20648 Disable incorrect use of `assert'.
20649
20650 * message.el (message-mode): Set comment-start-skip.
20651
20652 2004-08-22 Sam Steingold <sds@gnu.org>
20653
20654 * pop3.el (pop3-leave-mail-on-server): New user variable.
20655 (pop3-movemail): Delete mail only when it is nil.
20656
20657 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
20658
20659 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20660
20661 * mml.el (mml-preview): Use `pop-to-buffer'.
20662
20663 * message.el (message-goto-mail-followup-to): Insert after "To".
20664 (message-carefully-insert-headers): Add comment.
20665
20666 * gnus.el: Remove unused variable `gnus-article-check-size'.
20667
20668 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20669
20670 * gnus-art.el (gnus-button-alist):
20671 Improve `gnus-button-handle-library' entry.
20672
20673 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
20674
20675 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20676 Use downcase, since XEmacs capitalizes error messages differently.
20677
20678 2004-08-18 Jesper Harder <harder@ifa.au.dk>
20679
20680 * nntp.el: Add (require 'gnus) due to reference to
20681 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
20682
20683 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
20684
20685 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20686 Bind `mm-fill-flowed'.
20687
20688 * mm-decode.el (mm-dissect-singlepart): Check it.
20689
20690 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
20691
20692 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20693 'imap' for netrc parsing.
20694
20695 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
20696
20697 * mailcap.el (mailcap-mime-data): Mark as risky.
20698
20699 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
20700
20701 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20702 may be included in the encoded word.
20703 (rfc2047-encode): Don't append a space if the encoded word
20704 includes close parenthesis.
20705
20706 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
20707
20708 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20709 of text within parentheses.
20710
20711 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
20712
20713 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20714 (gnus-encrypt-write-file-contents): Make the password key the file
20715 name PLUS the cipher, not just the cipher. Also remove failed
20716 passwords from the cache.
20717
20718 2004-08-06 Simon Josefsson <jas@extundo.com>
20719
20720 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20721 Doc fix.
20722
20723 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20724
20725 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20726 LWSP.
20727
20728 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
20729
20730 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20731 Try to append in-reply-to: data to the references: header.
20732
20733 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20734 (netrc-parse): Use gnus-encrypt.el functions.
20735
20736 * gnus-encrypt.el: Add new file for encryption support; currently
20737 does only a few GPG ciphers and an internal XOR cipher.
20738
20739 * password.el: Add comments on using password-read-and-add.
20740 (password-read-and-add): Add function to read and add the
20741 password to the cache at once.
20742
20743 2004-07-28 Simon Josefsson <jas@extundo.com>
20744
20745 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20746 parameter (but don't use it, for now).
20747
20748 * imap.el (imap-ssl-open): Use imap-process-connection-type,
20749 instead of hard coding to nil.
20750
20751 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20752
20753 * mm-view.el (mm-inline-image-emacs): Open lines under an image
20754 as mm-inline-image-xemacs does.
20755
20756 2004-07-26 Simon Josefsson <jas@extundo.com>
20757
20758 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20759 Revert part of 2004-07-17 change below.
20760
20761 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20762
20763 * rfc2047.el (rfc2047-encode-region): Don't infloop.
20764 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20765
20766 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
20767
20768 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20769 quotes that actually start with ">" at the beginning of the
20770 lines.
20771
20772 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
20773
20774 * rfc2047.el (rfc2047-encode-region): Fix last change.
20775 (rfc2047-encode-parameter): Remove useless concat.
20776
20777 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
20778
20779 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20780 encode special characters; fix some kind of misconfigured headers;
20781 signal a real error if debug-on-quit or debug-on-error is non-nil.
20782 (rfc2047-encode-max-chars): New variable.
20783 (rfc2047-encode-1): Use it.
20784 (rfc2047-encode-parameter): New function.
20785
20786 * mml.el (mml-insert-parameter): Remove an excessive space.
20787
20788 2004-07-17 Simon Josefsson <jas@extundo.com>
20789
20790 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20791 Kai Grossjohann <kai@emptydomain.de>.
20792 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20793 (gnus-group-make-menu-bar): Ditto.
20794
20795 * gnus-util.el (gnus-group-server): Add.
20796
20797 2004-07-16 Jesper Harder <harder@ifa.au.dk>
20798
20799 * message.el (message-clone-locals): Clone sendmail and smtp
20800 variables.
20801
20802 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20803
20804 * rfc2047.el (rfc2047-encode-region): Fix last change.
20805
20806 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20807
20808 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20809 characters as non-special.
20810
20811 2004-07-09 Simon Josefsson <jas@extundo.com>
20812
20813 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20814 Users will lose all flag changes made while unplugged with
20815 e.g. nntp unless flag synchronization happens, thus `nil' is not a
20816 good default. See numerous reports on ding mailing list.
20817
20818 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
20819
20820 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20821 add generate-head-function and generate-article-function to the
20822 rfc822-forward entry.
20823 (nndoc-rfc822-forward-generate-article): New function.
20824 (nndoc-rfc822-forward-generate-head): New function.
20825
20826 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20827
20828 2004-07-06 Dan Christensen <jdc@uwo.ca>
20829
20830 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20831 respect display group parameter and gnus-summary-expunge-below.
20832 (gnus-articles-to-read): Remove unused reference to display group
20833 parameter.
20834
20835 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
20836
20837 * nnheader.el (nnheader-uniquify-message-id): New experimental
20838 variable.
20839 (nnheader-nov-read-message-id): Use it.
20840
20841 * spam-report.el (spam-report-gmane): Add interactive.
20842
20843 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
20844
20845 * mm-encode.el (mm-content-transfer-encoding-defaults):
20846 Use qp-or-base64 for the application/* types.
20847
20848 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
20849
20850 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20851
20852 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
20853
20854 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20855 trim value.
20856
20857 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20858
20859 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20860 New macro and function.
20861 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20862
20863 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20864
20865 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20866 after-load-alist.
20867
20868 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
20869
20870 * gnus-group.el (gnus-group-get-new-news-this-group):
20871 Don't update info that isn't there.
20872
20873 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
20874
20875 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20876 entry.
20877
20878 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20879
20880 * mm-view.el (mm-inline-render-with-function): Use multibyte
20881 buffer; decode html source by charset.
20882
20883 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20884
20885 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20886 Mule-UCS is loaded under XEmacs.
20887 (mm-mime-mule-charset-alist): Avoid duplicated entries.
20888
20889 2004-06-28 Jesper Harder <harder@ifa.au.dk>
20890
20891 * nnheader.el (nnheader-max-head-length): Increase to 8192.
20892
20893 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
20894
20895 * mm-util.el (mm-coding-system-p): Return a coding-system.
20896 (mm-mime-mule-charset-alist): Use shift_jis instead of
20897 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20898 entries for the mime charsets iso-2022-jp-3 and shift_jis.
20899 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20900 instead of japanese-shift-jis and iso-latin-1 respectively in
20901 order to share the default value with both Emacs and XEmacs-mule.
20902 (mm-mule-charset-to-mime-charset):
20903 Make mm-coding-system-priorities effective.
20904 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20905 while predicating of candidates upon the priorities.
20906
20907 2004-06-27 Jesper Harder <harder@ifa.au.dk>
20908
20909 * gnus-sum.el (gnus-summary-make-menu-bar):
20910 Add gnus-uu-invert-processable.
20911
20912 * gnus.el: Autoload gnus-uu-invert-processable.
20913
20914 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
20915
20916 * mm-util.el (mm-with-multibyte-buffer): New macro.
20917
20918 * rfc2047.el (rfc2047-encode-string): Use it.
20919 (rfc2047-encode-region): Move point to the end of the region after
20920 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20921
20922 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20923
20924 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20925 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20926
20927 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20928
20929 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
20930 (gnus-cite-parse): Ignore quoted envelope From_.
20931 Suggested by Karl Chen <quarl@nospam.quarl.org>.
20932
20933 2004-06-23 Jesper Harder <harder@ifa.au.dk>
20934
20935 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20936 invalid addresses.
20937
20938 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
20939
20940 * spam.el: Change section markers, revise TODO list.
20941 (spam-backends): Make new master list of all installed backends.
20942 (spam-summary-exit-behavior): Add new variable to determine how
20943 messages moves are done at summary exit.
20944 (spam-move-spam-nonspam-groups-only)
20945 (spam-process-ham-in-nonham-groups)
20946 (spam-process-ham-in-spam-groups): Remove variables, the
20947 spam-summary-exit-behavior variable should be used to manage this
20948 behavior.
20949 (spam-old-ham-articles, spam-old-spam-articles): Remove.
20950 (spam-old-articles): Add variable, replacing spam-old-ham-articles
20951 and spam-old-spam-articles.
20952 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20953 Add empty variables, placeholders for the backends they represent.
20954 (spam-set-difference): Move, unchanged.
20955 (spam-list-of-processors): Declare OBSOLETE, not used anymore
20956 unless the user has a processor variable.
20957 (spam-classifications, spam-classification-valid-p)
20958 (spam-backend-properties, spam-backend-property-valid-p)
20959 (spam-backend-function-type-valid-p)
20960 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
20961 (spam-report-articles-gmane, spam-report-articles-resend):
20962 Remove functions, they are not needed.
20963 (spam-install-backend-super, spam-backend-list)
20964 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
20965 (spam-backend-function, spam-backend-ham-registration-function)
20966 (spam-backend-spam-registration-function)
20967 (spam-backend-ham-unregistration-function)
20968 (spam-backend-spam-unregistration-function)
20969 (spam-backend-statistical-p, spam-backend-mover-p)
20970 (spam-install-backend-alias, spam-install-checkonly-backend)
20971 (spam-install-mover-backend, spam-install-nocheck-backend)
20972 (spam-install-backend, spam-install-statistical-backend)
20973 (spam-install-statistical-checkonly-backend): Add backend installation
20974 support.
20975 (spam-summary-prepare-exit): Rewrite to use the new backend code.
20976 (spam-group-processor-p): Use the new backend code and respect the
20977 summary exit behavior.
20978 (spam-mark-spam-as-expired-and-move-routine): Remove.
20979 (spam-summary-prepare): Change to use the new spam-old-articles
20980 variable.
20981 (spam-copy-or-move-routine, spam-copy-spam-routine)
20982 (spam-move-spam-routine, spam-copy-ham-routine)
20983 (spam-move-ham-routine): Add code to copy/move ham or spam.
20984 (spam-fetch-field-fast): Improve doc and code, plus allow the
20985 'number request.
20986 (spam-list-of-checks, spam-list-of-statistical-checks):
20987 Remove variables.
20988 (spam-split, spam-find-spam): Use the new backend code.
20989 (spam-registration-functions): Remove variable.
20990 (spam-unregister-routine): Add convenience wrapper.
20991 (spam-log-undo-registration, spam-register-routine)
20992 (spam-log-processing-to-registry)
20993 (spam-log-unregistration-needed-p): Rename "check" to "backend"
20994 where possible.
20995 (spam-check-gmane-xref, spam-check-regex-headers)
20996 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
20997 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
20998 (spam-check-bogofilter-headers, spam-check-spamoracle)
20999 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21000 (spam-check-crm114-headers): Use the spam-split-group that
21001 spam-split prepares, no need to determine it every time.
21002
21003 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21004 to the nnheader-parse-naked-head call.
21005
21006 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21007
21008 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21009 the nnheader-nov-read-message-id call.
21010
21011 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21012
21013 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21014 gnus-activate-group twice. Suggested by Markus Peter
21015 <warp@spin.de>.
21016
21017 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21018
21019 * gnus-art.el (gnus-article-time-format): Exchange the order of
21020 day and month in the default value; fix customization type.
21021 (article-date-ut): Use add-text-properties.
21022 (article-make-date-line): Use message-make-date instead of
21023 current-time-string.
21024
21025 * message.el (message-fetch-field): Don't use set-text-properties.
21026 (message-make-date): Simplify.
21027
21028 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21029
21030 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21031 (rfc2047-encode-region): Treat text within parentheses as special;
21032 show the original text when error has occurred.
21033
21034 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21035 already-computed method to gnus-activate-group.
21036
21037 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21038 same select-methods identical Lisp objects.
21039
21040 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21041 object when modifying the info.
21042
21043 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21044
21045 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21046 gnus-opened-servers since it has never been opened with the new
21047 configuration yet.
21048
21049 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21050
21051 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21052 arg to nnheader-generate-fake-message-id.
21053
21054 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21055
21056 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21057 number and build a fake message ID localized to a group and
21058 article number (so it's repeatable from that point on).
21059 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21060 ID format.
21061
21062 * gnus-sum.el (gnus-get-newsgroup-headers):
21063 Call nnheader-generate-fake-message-id with the article number.
21064
21065 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21066
21067 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21068 end-of-buffer.
21069
21070 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21071
21072 * message.el (message-ignored-supersedes-headers): Add Approved.
21073
21074 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21075
21076 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21077 goto-char.
21078 (rfc2047-encode): Fold the line before encoding.
21079
21080 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21081
21082 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21083 folding -- not all headers can be folded, and this should be done
21084 by the message composition mode. Probably. I think.
21085
21086 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21087
21088 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21089 fast.
21090
21091 * gnus-ems.el (gnus-remove-image): Don't use
21092 message-text-with-property; remove only the image found first.
21093
21094 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21095
21096 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21097
21098 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21099
21100 * message.el (message-text-with-property): Make it fast and accept
21101 optional arguments.
21102 (message-strip-forbidden-properties): Use it.
21103 (message-fix-before-sending): Follow the m-t-w-p change.
21104
21105 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21106
21107 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21108
21109 * gnus-art.el (article-hide-headers): Don't change the buffer
21110 mistakenly when performing mml-preview even if
21111 gnus-single-article-buffer is nil.
21112
21113 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21114
21115 * message.el (message-expand-name-databases): New user option.
21116 (message-expand-name): Use it.
21117
21118 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21119
21120 * spam.el (spam-report-articles-resend)
21121 (spam-report-resend-register-routine): Allow ham reporting.
21122 (spam-report-resend-register-ham-routine): Add wrapper.
21123 (spam-registration-functions): Add ham resending functions.
21124 (spam-list-of-processors): Add ham resend processor.
21125
21126 * gnus.el (ham-resend-to): Add new group parameter.
21127 (spam-process): Add ham resend option.
21128
21129 * spam-report.el (spam-report-resend): Allow reporting ham.
21130 (spam-report-resend-ham): Add wrapper.
21131
21132 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21133
21134 * message.el (message-cite-articles-with-x-no-archive):
21135 New variable.
21136 (message-cite-original): Use it.
21137
21138 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21139
21140 * message.el (message-cite-original): Respect X-No-Archive.
21141
21142 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21143
21144 * gnus-art.el (article-hide-headers): Refer to the values for
21145 gnus-ignored-headers and gnus-visible-headers in the summary
21146 buffer since a user may have set them as group parameters.
21147
21148 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21149
21150 * assistant.el (assistant-node-name): Add convenience function.
21151 (assistant-render-text, assistant-render-node): Add error handling,
21152 plus handle multiple next nodes.
21153 (assistant-find-next-node): Comment out for now.
21154 (assistant-find-next-nodes): Add function, returns list of next
21155 nodes.
21156
21157 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21158
21159 * mail-source.el (mail-source-directory): Fix doc-string.
21160
21161 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21162
21163 * assistant.el (assistant-render-text, assistant-eval): Add :set
21164 widget type, which is different because it takes and returns a
21165 list. Much hilarity ensues.
21166
21167 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21168
21169 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21170
21171 * gnus-group.el (gnus-group-get-new-news-this-group):
21172 Add doc-string.
21173
21174 * gnus-start.el (gnus-activate-group): Add doc-string.
21175
21176 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21177
21178 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21179
21180 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21181
21182 * assistant.el (assistant-render-text): Try to add a :set
21183 widget, more to come.
21184
21185 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21186 strings.
21187 (spam-report-articles-resend)
21188 (spam-register-routine): Do registration iff any articles warrant
21189 it.
21190 (spam-summary-prepare-exit): Change log message for nil group
21191 destinations.
21192
21193 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21194
21195 * spam.el (spam-report-resend-register-routine):
21196 Allow spam-report-resend-to to be a group parameter or a global value.
21197
21198 2004-05-26 Simon Josefsson <jas@extundo.com>
21199
21200 * starttls.el: Merge with my GnuTLS based starttls.el.
21201 (starttls-gnutls-program, starttls-use-gnutls)
21202 (starttls-extra-arguments, starttls-process-connection-type)
21203 (starttls-connect, starttls-failure, starttls-success):
21204 New variables.
21205 (starttls-program, starttls-extra-args): Doc fix.
21206 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21207 New functions.
21208 (starttls-negotiate, starttls-open-stream):
21209 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21210 function if it is set.
21211
21212 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21213
21214 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21215 structured fields.
21216
21217 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21218
21219 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21220
21221 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21222
21223 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21224 Add variable.
21225 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21226 assigning the spam-mark to new messages.
21227
21228 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21229
21230 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21231
21232 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21233
21234 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21235 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21236 default.
21237
21238 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21239
21240 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21241 correct data.
21242
21243 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21244
21245 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21246 (spam-group-processor-p): Fix function.
21247 (spam-group-processor-multiple-p)
21248 (spam-group-spam-processor-report-gmane-p)
21249 (spam-group-spam-processor-report-resend-p)
21250 (spam-group-spam-processor-bogofilter-p)
21251 (spam-group-spam-processor-blacklist-p)
21252 (spam-group-spam-processor-ifile-p)
21253 (spam-group-ham-processor-ifile-p)
21254 (spam-group-spam-processor-spamoracle-p)
21255 (spam-group-spam-processor-crm114-p)
21256 (spam-group-ham-processor-bogofilter-p)
21257 (spam-group-spam-processor-stat-p)
21258 (spam-group-ham-processor-stat-p)
21259 (spam-group-ham-processor-whitelist-p)
21260 (spam-group-ham-processor-BBDB-p)
21261 (spam-group-ham-processor-spamoracle-p)
21262 (spam-group-ham-processor-copy-p): Remove functions with some
21263 prejudice against unneeded code.
21264 (spam-report-articles-resend)
21265 (spam-report-resend-register-routine): Allow the group/topic
21266 spam-resend-to value to override spam-report-resend-to.
21267 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21268 properly now.
21269
21270 * gnus.el (spam-resend-to): Add group/topic parameter.
21271 (spam-process): Move the OBSOLETE processors to the end of the
21272 choices.
21273
21274 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21275
21276 * spam-report.el (spam-report-resend-to, spam-report-resend):
21277 Start with resend-to set to nil, and then ask the user if necessary.
21278 (spam-report-resend): spam-report-resend takes a list of articles, not
21279 separate article numbers.
21280
21281 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21282
21283 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21284 addition to emacs-w3m.
21285
21286 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21287
21288 * assistant.el (assistant-authinfo-data): New function.
21289 (assistant-eval): Eval for entire assistant.
21290
21291 * netrc.el (netrc-services-file): New variable.
21292 (netrc-parse-services): New function.
21293 (netrc-find-service-name): New function.
21294 (netrc-find-service-number): New function.
21295 (netrc-port-equal): New function.
21296 (netrc-machine): Use it.
21297
21298 * nnimap.el (nnimap-open-connection): Use netrc.
21299
21300 * gnus-util.el (gnus-netrc-get): Remove aliases.
21301
21302 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21303
21304 * assistant.el (wid-edit): Fix compilation.
21305
21306 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21307
21308 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21309
21310 * gnus-util.el (gnus-set-file-modes): New function. (small
21311 patch).
21312
21313 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21314
21315 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21316
21317 * assistant.el (assistant-render-node): Fix up rendering and
21318 read-only text.
21319 (assistant-render-node): Reset.
21320 (assistant-make-read-only): Not sticky.
21321
21322 2004-05-20 Danny Siu <dsiu@adobe.com>
21323
21324 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21325 centered even when gnus-auto-center-summary is t.
21326
21327 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21328
21329 * dns.el (dns-get-txt-answer): New function.
21330 (dns-read-txt): Ditto.
21331 (query-dns): Use it.
21332
21333 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21334
21335 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21336 active for foreign groups even if the group level is higher than
21337 the specified value.
21338
21339 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21340
21341 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21342 non-active groups.
21343
21344 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21345
21346 2004-05-20 Magnus Henoch <mange@freemail.hu>
21347
21348 * dns.el (dns-read-type): Add support for SVR. (small patch)
21349
21350 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21351
21352 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21353 (spam-crm114-header, spam-crm114-spam-switch)
21354 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21355 (spam-crm114-positive-spam-header)
21356 (spam-crm114-database-directory, spam-list-of-processors)
21357 (spam-group-spam-processor-crm114-p)
21358 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21359 (spam-generic-score, spam-list-of-checks)
21360 (spam-list-of-statistical-checks, spam-registration-functions)
21361 (spam-check-crm114-headers, spam-crm114-score)
21362 (spam-check-crm114, spam-crm114-register-with-crm114)
21363 (spam-crm114-register-spam-routine)
21364 (spam-crm114-unregister-spam-routine)
21365 (spam-crm114-register-ham-routine)
21366 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21367
21368 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21369
21370 * gnus.el: Add spam-use-crm114.
21371
21372 * spam.el (spam-list-of-processors, spam-registration-functions):
21373 Add spam-use-resend.
21374 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21375 (spam-report-articles-gmane): Add doc fix.
21376 (spam-report-articles-resend, spam-report-resend-register-routine):
21377 Add wrappers around spam-report-resend-to.
21378
21379 * spam-report.el (spam-report-resend-to, spam-report-resend):
21380 Add support for resending spam.
21381 (spam-report-gmane): Fix line length >80.
21382
21383 * gnus.el (spam-process): Add spam-use-resend.
21384
21385 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21386
21387 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21388 number of processed spam messages.
21389 (spam-ham-copy-or-move-routine): Return the number of processed
21390 ham messages.
21391 (spam-summary-prepare-exit): Use the above values to decide
21392 whether status messages shouled be displayed.
21393
21394 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21395
21396 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21397 `rfc2047-encoding-function-alist' in order to avoid conflicting
21398 with the old version.
21399 (rfc2047-encode-region): Concatenate words containing non-ASCII
21400 characters in structured fields; don't encode space-delimited
21401 ASCII words even in unstructured fields; don't break words at
21402 char-category boundaries.
21403 (rfc2047-encode-1): New function.
21404 (rfc2047-encode): Use it; encode text so that it occupies the
21405 maximum width within 76-column; work correctly on Q encoding for
21406 iso-2022-* charsets.
21407 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21408 sure not to break a line just after the header name.
21409 (rfc2047-b-encode-region): Remove.
21410 (rfc2047-b-encode-string): New function.
21411 (rfc2047-q-encode-region): Remove.
21412 (rfc2047-q-encode-string): New function.
21413
21414 * mm-util.el (mm-replace-in-string): New function.
21415
21416 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21417
21418 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21419 Really get it right.
21420 (gnus-inews-make-draft): Really.
21421
21422 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21423
21424 * nnmh.el (nnmh-request-list-1): Don't check the link count
21425 before descending. (small patch)
21426
21427 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21428
21429 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21430 stuff.
21431
21432 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21433 Match on real group name.
21434
21435 * gnus-art.el (gnus-signature-limit): Doc fix.
21436
21437 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21438
21439 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21440
21441 * gnus-draft.el (gnus-draft-send):
21442 Bind rfc2047-encode-encoded-words.
21443
21444 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21445 (rfc2047-encodable-p): Say that =? needs encoding.
21446 (rfc2047-encode-encoded-words): New variable.
21447
21448 * gnus-group.el (gnus-group-select-group): Doc fix.
21449
21450 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21451
21452 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21453 to nil.
21454
21455 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21456
21457 * nnheader.el (nnheader-get-lines-and-char): New function.
21458
21459 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21460
21461 * gnus-msg.el (gnus-summary-followup-with-original):
21462 Document yanking of region when active.
21463
21464 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21465
21466 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21467 groups if the group level is higher than the specified value.
21468
21469 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21470
21471 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21472 (gnus-group-jump-to-group): Add prefix argument using
21473 `gnus-group-jump-to-group-prompt'. Query before jumping to
21474 non-active group.
21475
21476 * compface.el (uncompface): Be verbose when changing
21477 `uncompface-use-external'.
21478
21479 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21480 handle manual section.
21481
21482 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21483
21484 * gnus-art.el (gnus-button-alist): Revert previous change.
21485
21486 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21487
21488 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21489
21490 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21491
21492 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21493 whether backend can accept message.
21494
21495 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21496
21497 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21498
21499 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21500 Avoid creating directory when nntp-marks-is-evil is true.
21501 Reported by Reiner Steib.
21502
21503 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21504
21505 * gnus-picon.el (gnus-picon-insert-glyph):
21506 Add optional `nostring' argument.
21507
21508 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21509
21510 * gnus-picon.el (gnus-picon-style): New variable.
21511 (gnus-picon-transform-address): Support `gnus-picon-style'.
21512
21513 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21514
21515 * message.el (message-fill-field): Return point.
21516 (message-generate-headers): Go to end of field.
21517
21518 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21519 stuff for non-living groups.
21520
21521 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21522
21523 * gnus-art.el (gnus-article-followup-with-original)
21524 (gnus-article-reply-with-original): gnus-mark-active-p ->
21525 gnus-region-active-p.
21526
21527 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21528
21529 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21530 only when there is spam or ham to be processed.
21531
21532 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21533
21534 * mail-source.el (mail-source-delete-crash-box): Refactor.
21535 (mail-source-fetch): Use it.
21536 (mail-source-fetch-file): Ditto.
21537 (mail-source-fetch-directory): Run PostScript in loop.
21538 (mail-source-fetch-pop): Delete.
21539 (mail-source-fetch-maildir): Ditto.
21540 (mail-source-fetch-imap): Ditto.
21541
21542 * imap.el (imap-authenticators): Comment out sasl.
21543
21544 * message.el (message-skip-to-next-address): New function.
21545 (message-fill-header-address): Refactor.
21546 (message-fill-address): Use it.
21547 (message-delete-address): Use it.
21548 (message-fill-header-general): Refactor.
21549 (message-fill-field-address): Rename.
21550 (message-narrow-to-field): Find the start of the header.
21551 (message-header-format-alist): Don't pre-fill.
21552 (message-fill-header): Remove.
21553 (message-insert-header): New function.
21554 (message-shorten-references): Use it.
21555
21556 * rfc2047.el (rfc2047-field-value): Strip props.
21557
21558 * mail-parse.el (mail-header-make-address): New alias.
21559
21560 * ietf-drums.el (ietf-drums-make-address): New function.
21561
21562 * imap.el: Add compiler directives.
21563
21564 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21565
21566 * gnus-art.el (article-decode-idna-rhs): Don't use
21567 message-idna-inside-rhs-p.
21568
21569 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21570
21571 * message.el (message-idna-inside-rhs-p): Remove.
21572 (message-idna-to-ascii-rhs-1): Use proper address parsing.
21573
21574 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21575 false positives.
21576
21577 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21578
21579 * imap.el (imap-sasl-make-mechanisms): Use sasl.
21580
21581 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21582
21583 * nneething.el (nneething-file-name): Don't create spurious
21584 files.
21585
21586 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21587 (gnus-inews-do-gcc): Remove sleep.
21588
21589 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21590 part under point.
21591
21592 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21593 (gnus-agent-regenerate-group): Using nil messages aren't valid.
21594
21595 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
21596
21597 * spam.el (spam-summary-prepare-exit): Fix (length).
21598
21599 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
21600
21601 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21602 as expired without moving it" message when there are spam
21603 messages left.
21604
21605 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
21606
21607 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21608 header is not nil.
21609
21610 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
21611
21612 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21613 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21614 (nntp-marks-changed-p): New arg SERVER.
21615 (nntp-request-update-info): Adjust caller.
21616
21617 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
21618
21619 * nntp.el (nntp-save-marks): Pass missing arg.
21620
21621 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
21622
21623 * nntp.el: Support marks.
21624 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21625 (nntp-marks-modtime, nntp-marks-directory): New variables.
21626 (nntp-request-set-mark, nntp-request-update-info)
21627 (nntp-possibly-create-directory, nntp-marks-changed-p)
21628 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21629 New functions.
21630
21631 2004-05-12 Jesper Harder <harder@ifa.au.dk>
21632
21633 * gnus-score.el (gnus-score-insert-help):
21634 Use gnus-select-lowest-window.
21635
21636 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21637 appt-select-lowest-window and rename to gnus-select-lowest-window.
21638
21639 * gnus.el: do.
21640
21641 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21642
21643 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21644 encodings of MIME-encoded words, in order to improve
21645 interoperability with several broken MUAs.
21646
21647 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21648
21649 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21650 tags, only when charsets are not specified in headers.
21651 (mm-inline-text-html-render-with-w3m): Ditto.
21652
21653 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21654
21655 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21656 instead of MIME-decoded from fields when checking
21657 `gnus-article-address-banner-alist'.
21658
21659 2004-05-03 Jesper Harder <harder@ifa.au.dk>
21660
21661 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21662 description rather than subject.
21663
21664 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21665
21666 * gnus.el (gnus-version-number): Bump.
21667
21668 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21669
21670 * gnus.el: No Gnus v0.2 is released.
21671
21672 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21673
21674 * gnus-agent.el (gnus-agent-read-agentview):
21675 Inline gnus-uncompress-range.
21676
21677 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21678
21679 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21680 `exec-installed-p'.
21681
21682 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21683
21684 * gnus.el (spam-process, spam-autodetect-methods):
21685 Add bsfilter and bsfilter-headers.
21686
21687 * spam.el (spam-bsfilter): New customize group.
21688 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21689 (spam-bsfilter-header, spam-bsfilter-probability-header)
21690 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21691 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21692 (spam-bsfilter-database-directory): New options.
21693 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21694 (spam-list-of-statistical-checks, spam-registration-functions):
21695 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21696 (spam-bsfilter-score): New command.
21697 (spam-check-bsfilter-headers, spam-check-bsfilter)
21698 (spam-bsfilter-register-with-bsfilter)
21699 (spam-bsfilter-register-spam-routine)
21700 (spam-bsfilter-unregister-spam-routine)
21701 (spam-bsfilter-register-ham-routine)
21702 (spam-bsfilter-unregister-ham-routine): New functions.
21703 (spam-generic-score): Support bsfilter; Accept an optional argument
21704 to recalcurate spam score even if scoring header has already been
21705 added.
21706 (spam-bogofilter-score, spam-spamassassin-score): Accept an
21707 optional argument to recalcurate spam score even if scoring header
21708 has already been added.
21709
21710 2004-04-29 Jesper Harder <harder@ifa.au.dk>
21711
21712 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21713 strings! Reported by David D. Smith <davidsmith@acm.org>.
21714 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21715 link is missing.
21716
21717 2004-04-28 Jesper Harder <harder@ifa.au.dk>
21718
21719 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21720 (html2text-get-attr): Rewrite.
21721
21722 * message.el (message-setup-1): Remove redundant put-text-property
21723 on mail-header-separator.
21724
21725 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
21726
21727 * gnus-registry.el (gnus-registry-cache-whitespace)
21728 (gnus-registry-action, gnus-registry-spool-action)
21729 (gnus-registry-split-fancy-with-parent): Change message levels
21730 from 5 to 3 or 7, as needed.
21731
21732 * spam.el (spam-summary-prepare-exit)
21733 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21734 (spam-split, spam-find-spam, spam-log-undo-registration)
21735 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21736 level from 5 to 6.
21737
21738 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
21739
21740 * gnus-ems.el: Autoload appt-select-lowest-window (revert
21741 2004-03-04 change).
21742
21743 2004-04-25 Jesper Harder <harder@ifa.au.dk>
21744
21745 * sieve-manage.el (sieve-manage-open):
21746 * nnweb.el (nnweb-insert-html):
21747 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21748 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21749 * nnspool.el (nnspool-request-group):
21750 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21751 * nnml.el (nnml-request-update-info):
21752 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21753 (nnmh-request-create-group, nnmh-update-gnus-unreads):
21754 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21755 (nnimap-request-set-mark):
21756 * nnfolder.el (nnfolder-request-update-info):
21757 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21758 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21759 * gnus-uu.el (gnus-uu-find-articles-matching):
21760 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21761 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21762 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21763 * gnus-nocem.el (gnus-nocem-scan-groups):
21764 * gnus-int.el (gnus-start-news-server):
21765 * gnus-group.el (gnus-group-make-kiboze-group)
21766 (gnus-group-browse-foreign-server):
21767 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21768 Use mapc when appropriate.
21769
21770 2004-04-22 Dan Christensen <jdc@uwo.ca>
21771 Adam Sjøgren <asjo@koldfront.dk>
21772 Wes Hardaker <wes@hardakers.net>
21773 Michael Shields <shields@msrl.com>
21774
21775 * spam.el (spam-necessary-extra-headers): Get the extra headers we
21776 may need for spam sorting and scoring.
21777 (spam-user-format-function-S): Add user format function suitable for
21778 general use.
21779 (spam-article-sort-by-spam-status): Add sorting function for summary
21780 sorting.
21781 (spam-extra-header-to-number): Add function to get a score from a
21782 header.
21783 (spam-summary-score): Add function to get a numeric score from the
21784 headers.
21785 (spam-generic-score): Fix function doc, was in wrong place.
21786 (spam-initialize): Take symbols when it's run, and install the
21787 extra headers that spam-necessary-extra-headers thinks we need.
21788
21789 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
21790
21791 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21792 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21793
21794 2004-04-17 Jesper Harder <harder@ifa.au.dk>
21795
21796 * gnus-sum.el (gnus-set-global-variables)
21797 (gnus-build-all-threads, gnus-get-newsgroup-headers)
21798 (gnus-article-get-xrefs, gnus-summary-best-group)
21799 (gnus-summary-next-article, gnus-summary-enter-digest-group)
21800 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21801 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21802 Use with-current-buffer.
21803
21804 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
21805
21806 * spam.el (spam-summary-prepare-exit): Simplify logic.
21807 (spam-fetch-article-header): Read the article header if it's not
21808 available.
21809 (spam-list-articles): Simplify logic.
21810 (spam-filelist-register-routine): Fix bug with unregister-list.
21811
21812 * gnus-registry.el: Fix comments at beginning.
21813
21814 2004-04-16 Jesper Harder <harder@ifa.au.dk>
21815
21816 * message.el (message-cater-to-broken-inn): Remove.
21817 (message-shorten-references): Make sure the total folded length of
21818 References is shorter than 998 characters to cater to a bug in INN
21819 2.3. Also, don't pretend that references aren't folded -- this
21820 hasn't worked for a while.
21821
21822 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21823
21824 * gnus-agent.el (gnus-agentize):
21825 gnus-agent-send-mail-real-function no longer set to current value
21826 of message-send-mail-function but rather a lambda that calls
21827 message-send-mail-function. The change makes the agent real-time
21828 responsive to user changes to message-send-mail-function.
21829
21830 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21831
21832 * legacy-gnus-agent.el
21833 (gnus-agent-convert-to-compressed-agentview): Fix typos with
21834 help from Florian Weimer <fw@deneb.enyo.de>
21835
21836 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
21837
21838 * nnmail.el (nnmail-cache-insert): Revert last change.
21839
21840 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
21841
21842 * nnmail.el (nnmail-cache-insert): Always check whether
21843 nnmail-cache-ignore-groups matches a group name.
21844
21845 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
21846
21847 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21848 (spam-find-spam, spam-log-processing-to-registry)
21849 (spam-log-registered-p, spam-log-unregistration-needed-p)
21850 (spam-log-undo-registration): Use gnus-message instead of
21851 gnus-error, none of these errors are fatal.
21852
21853 * gnus-registry.el (gnus-registry-clean-empty-function)
21854 (gnus-registry-clean-empty): Remove only empty entries without
21855 extra data.
21856
21857 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
21858
21859 * spam-stat.el (spam-stat-buffer-change-to-spam)
21860 (spam-stat-buffer-change-to-non-spam): Change (error) to
21861 (gnus-message 8) invocation.
21862
21863 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
21864
21865 * nntp.el (nntp-via-netcat-command): New variable.
21866 (nntp-via-netcat-switches): New variable.
21867 (nntp-open-via-rlogin-and-netcat): New function.
21868 (nntp-open-connection-function): Doc fix.
21869 (nntp-telnet-command): Doc fix.
21870 (nntp-end-of-line): Doc fix.
21871 (nntp-via-rlogin-command): Doc fix.
21872 (nntp-via-user-name): Doc fix.
21873 (nntp-via-address): Doc fix.
21874
21875 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
21876
21877 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21878 error in Emacs 21.1.
21879
21880 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
21881
21882 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
21883
21884 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
21885
21886 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21887 (gnus-agent-with-refreshed-group): New macro.
21888 (gnus-agent-rename-group): New function.
21889 (gnus-agent-delete-group): New function.
21890 (gnus-agent-save-group-info): Use gnus-command-method when
21891 `method' parameter is nil. Don't write nil entries into the
21892 active file.
21893 (gnus-agent-get-group-info): New function.
21894 (gnus-agent-fetch-articles):
21895 Use gnus-agent-update-files-total-fetched-for to increment disk space
21896 used.
21897 (gnus-agent-fetch-headers, gnus-agent-save-alist):
21898 Use gnus-agent-update-view-total-fetched-for to increment disk space
21899 used.
21900 (gnus-agent-get-local): Add optional parameters to avoid calling
21901 gnus-group-real-name and gnus-find-method-for-group.
21902 (gnus-agent-set-local): Delete stored entry if either min, or max,
21903 are nil.
21904 (gnus-agent-fetch-session): Reworded error/quit messages.
21905 On quit, use gnus-agent-regenerate-group to record existence of any
21906 articles fetched to disk before the quit occurred.
21907 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21908 gnus-agent-update-view-total-fetched-for, and
21909 gnus-agent-update-files-total-fetched-for to decrement disk space
21910 used.
21911 (gnus-agent-retrieve-headers):
21912 Use gnus-agent-update-view-total-fetched-for to increment disk space
21913 used.
21914 (gnus-agent-regenerate-group): Replace gnus-group-update-group
21915 with gnus-agent-update-files-total-fetched-for to decrement disk
21916 space and fresh group buffer.
21917 (gnus-agent-inhibit-update-total-fetched-for): New variable.
21918 (gnus-agent-need-update-total-fetched-for): New variable.
21919 (gnus-agent-update-files-total-fetched-for): New function.
21920 (gnus-agent-update-view-total-fetched-for): New function.
21921 (gnus-agent-total-fetched-for): New function.
21922
21923 * gnus-cache.el (gnus-cache-save-buffers):
21924 Use gnus-cache-update-overview-total-fetched-for to change disk space
21925 used by this group.
21926 (gnus-cache-possibly-enter-article):
21927 Use gnus-cache-update-file-total-fetched-for to increment disk space
21928 used by this group.
21929 (gnus-cache-possibly-remove-article):
21930 Use gnus-cache-update-file-total-fetched-for to decrement disk space
21931 used by this group.
21932 (gnus-cache-generate-nov-databases): Purge total fetched cache.
21933 (gnus-cache-rename-group): New function.
21934 (gnus-cache-delete-group): New function.
21935 (gnus-cache-inhibit-update-total-fetched-for): New variable.
21936 (gnus-cache-need-update-total-fetched-for): New variable.
21937 (gnus-cache-with-refreshed-group): New macro.
21938 (gnus-cache-update-file-total-fetched-for): New function.
21939 (gnus-cache-update-overview-total-fetched-for): New function.
21940 (gnus-cache-rename-group-total-fetched-for): New function.
21941 (gnus-cache-delete-group-total-fetched-for): New function.
21942 (gnus-cache-total-fetched-for): New function.
21943
21944 * gnus-group.el: Require gnus-sum and autoload functions to
21945 resolve warnings when gnus-group.el compiled alone.
21946 (gnus-group-line-format): Documented new %F.
21947 (size of Fetched data) group line format; identifies disk space
21948 used by agent and cache.
21949 (gnus-group-line-format-alist): Defined new F format.
21950 (gnus-total-fetched-for): New function.
21951 (gnus-group-delete-group): No longer update
21952 gnus-cache-active-altered as gnus-request-delete-group now keeps
21953 the cache in sync.
21954 (gnus-group-list-active): Let the agent store a server's active
21955 list if currently plugged.
21956
21957 * gnus-int.el (gnus-request-delete-group):
21958 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
21959 local disk in sync with the server.
21960 (gnus-request-rename-group):
21961 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
21962 local disk in sync with the server.
21963
21964 * gnus-start.el (gnus-get-unread-articles):
21965 Cosmetic simplification to logic.
21966
21967 * gnus-util.el (gnus-rename-file): New function.
21968
21969 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
21970
21971 * mm-util.el (mm-image-load-path): Handle nil in load-path.
21972
21973 2004-04-07 Jesper Harder <harder@ifa.au.dk>
21974
21975 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
21976 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
21977
21978 2004-04-06 Jesper Harder <harder@ifa.au.dk>
21979
21980 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
21981 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
21982
21983 2004-04-03 Jesper Harder <harder@ifa.au.dk>
21984
21985 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
21986
21987 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
21988
21989 * spam.el (spam-set-difference): Add function to replace
21990 gnus-set-difference in spam.el.
21991 (spam-summary-prepare-exit): Use spam-set-difference.
21992
21993 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
21994
21995 * gnus-registry.el (gnus-registry-cache-file): Update to use
21996 gnus-dribble-directory OR gnus-home-directory OR ~.
21997 (gnus-registry-split-fancy-with-parent): Fix doc.
21998
21999 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22000
22001 * message.el (message-exchange-point-and-mark):
22002 Use message-mark-active-p. Suggested by Jesper Harder
22003 <harder@ifa.au.dk>.
22004
22005 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22006
22007 * message.el (message-exchange-point-and-mark): Don't activate
22008 region if it was inactive. Suggested by Hiroshi Fujishima
22009 <pooh@nature.tsukuba.ac.jp>.
22010
22011 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22012
22013 * gnus-art.el (article-display-face): Display Faces in the same
22014 order as X-Faces.
22015
22016 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22017
22018 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22019
22020 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22021
22022 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22023 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22024 (gnus-article-mime-hierarchy): Remove.
22025 (gnus-article-mime-hierarchy-next): Remove.
22026 (gnus-article-mode): Revert 2004-03-19 change.
22027 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22028 (gnus-insert-mime-button): Revert 2004-03-19 change.
22029 (gnus-mime-accumulate-hierarchy): Remove.
22030 (gnus-mime-enter-multipart): Remove.
22031 (gnus-mime-leave-multipart): Remove.
22032 (gnus-mime-display-part): Revert 2004-03-19 change.
22033 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22034
22035 * mml.el (mml-preview): Revert 2004-03-19 change.
22036
22037 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22038
22039 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22040
22041 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22042
22043 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22044 t while entering a file name using the mm-with-multibyte macro.
22045 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22046
22047 * mm-util.el (mm-with-multibyte): New macro.
22048
22049 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22050
22051 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22052 New user option.
22053 (gnus-mime-multipart-functions): Doc and customization fix.
22054 (gnus-article-mime-hierarchy): New variable.
22055 (gnus-article-mime-hierarchy-next): New variable.
22056 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22057 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22058 gnus-article-mime-hierarchy-next to nil.
22059 (gnus-insert-mime-button): Show hierarchy numbers.
22060 (gnus-mime-accumulate-hierarchy): New function.
22061 (gnus-mime-enter-multipart): New function.
22062 (gnus-mime-leave-multipart): New function.
22063 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22064 (gnus-mime-display-alternative): Show hierarchy numbers.
22065
22066 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22067 gnus-article-mime-hierarchy-next to nil.
22068
22069 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22070
22071 * dns.el: Don't require gnus-xmas.
22072
22073 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22074
22075 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22076 inline PGP.
22077 (mml-menu): Disable mml-quote-region if mark is inactive.
22078
22079 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22080
22081 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22082 when the group's active is not available.
22083
22084 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22085
22086 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22087 error.
22088
22089 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22090
22091 * imap.el (imap-store-password): New variable.
22092 (imap-interactive-login): Use it.
22093 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22094
22095 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22096
22097 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22098 window-start and hscroll to summary window.
22099
22100 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22101
22102 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22103 conversion message to newsrc-dribble when an actual conversion is
22104 performed.
22105
22106 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22107
22108 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22109
22110 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22111
22112 * mm-decode.el (mm-complicated-handles): New function reviving
22113 former definition of mm-multiple-handles.
22114
22115 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22116 (gnus-mime-delete-part): Use it.
22117
22118 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22119
22120 * gnus-agent.el (gnus-agent-read-local):
22121 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22122 avoid the implicit assumption that they will always be equal.
22123 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22124 coding-system-for-write, as the with-temp-file macro first prints
22125 to a buffer then saves the buffer.
22126
22127 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22128
22129 * gnus-art.el (gnus-article-edit-part): New function.
22130 (gnus-mime-save-part-and-strip): Use it; do query instead of
22131 signaling an error; don't use mm-multiple-handles.
22132 (gnus-mime-delete-part): Ditto.
22133
22134 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22135
22136 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22137 old file versions.
22138 (gnus-group-prepare-hook): Remove function that converted list
22139 form of gnus-agent-expire-days to group properties.
22140
22141 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22142 (gnus-request-accept-article): Re-indented.
22143
22144 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22145 converters to handle old agent file formats. Add logic for a
22146 "backup before upgrading warning".
22147 (gnus-convert-mark-converter-prompt): Developers can mark
22148 functions as needing (default), or not needing,
22149 gnus-convert-old-newsrc's "backup before upgrading warning".
22150 (gnus-convert-converter-needs-prompt): Tests whether the user
22151 should be protected from potentially irreversable changes by the
22152 function.
22153
22154 * legacy-gnus-agent.el: New. Provides converters that are only
22155 loaded when gnus-convert-old-newsrc needs to call them.
22156
22157 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22158
22159 * mail-source.el (mail-source-touch-pop): Doc fix.
22160
22161 * message.el (message-smtpmail-send-it): Doc fix.
22162
22163 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22164
22165 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22166
22167 * nnmail.el (nnmail-split-fancy): do.
22168
22169 * gnus-kill.el (gnus-kill, gnus-execute): do.
22170
22171 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22172
22173 * gnus-sum.el (gnus-widget-reversible-match)
22174 (gnus-widget-reversible-to-internal)
22175 (gnus-widget-reversible-to-external): New functions.
22176 (gnus-widget-reversible): New widget.
22177 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22178
22179 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22180
22181 * gnus-sum.el (gnus-thread-sort-functions)
22182 (gnus-article-sort-functions): Document `(not F)' items.
22183
22184 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22185
22186 * spam.el (spam-use-gmane-xref): Add new backend.
22187 (spam-gmane-xref-spam-group): Add variable to control the name of the
22188 Gmane spam group.
22189 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22190 (spam-regex-headers-spam, spam-regex-headers-ham)
22191 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22192 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22193 backends and checks.
22194 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22195
22196 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22197 an autodetect method.
22198
22199 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22200
22201 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22202 articles are being added to a group.
22203 (gnus-request-replace-article): Inform the agent that articles
22204 need to be uncached as the cached contents are no longer valid.
22205
22206 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22207
22208 * binhex.el: Don't autoload executable-find.
22209
22210 * canlock.el: Don't autoload mail-fetch-field.
22211
22212 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22213
22214 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22215 rmail-dont-reply-to and rmail-output.
22216
22217 * gnus-score.el: Don't autoload ffap-string-at-point.
22218
22219 * gnus-setup.el: Don't autoload sc-cite-original.
22220
22221 * imap.el: Don't autoload base64-decode-string,
22222 base64-encode-string and md5.
22223
22224 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22225 and rmail-msg-restore-non-pruned-header.
22226
22227 * mm-decode.el: Don't autoload executable-find.
22228
22229 * mm-url.el: Don't autoload executable-find.
22230
22231 * mm-view.el: Don't autoload diff-mode.
22232
22233 * nndb.el: Don't autoload news-reply-mode, news-setup,
22234 cancel-timer and telnet.
22235
22236 * password.el: Don't autoload run-at-time for Emacs.
22237
22238 * sha1-el.el: Don't autoload executable-find.
22239
22240 * sieve-mode.el: Don't autoload c-mode.
22241
22242 * uudecode.el: Don't autoload executable-find.
22243
22244 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22245
22246 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22247 (gnus-agent-possibly-alter-active): Avoid null in numeric
22248 comparison.
22249 (gnus-agent-set-local): Refuse to save null in local object table.
22250 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22251 list of articles that will be marked as unread.
22252
22253 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22254
22255 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22256
22257 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22258
22259 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22260 language tags.
22261
22262 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22263
22264 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22265 Don't bind "obarray".
22266
22267 * gnus-sum.el (gnus-thread-sort-functions):
22268 Add `gnus-thread-sort-by-most-recent-number' and
22269 `gnus-thread-sort-by-most-recent-date'.
22270 Reported by Kai Grossjohann <kai@emptydomain.de>.
22271
22272 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22273
22274 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22275
22276 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22277
22278 * gnus-cus.el (gnus-agent-customize-category):
22279 Remove ignore-errors macro reference that required cl to be loaded at
22280 run-time.
22281
22282 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22283 single-interval range of the form (min . max). Previously the
22284 range had to look like ((min . max)). Likewise, return
22285 (min . max) rather than ((min . max)).
22286 (gnus-range-map): Use gnus-range-normalize to accept
22287 single-interval range.
22288
22289 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22290 the cache, but not the agent, now appear with their usual face.
22291
22292 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22293
22294 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22295 w3m-safe-url-regexp variable buffer-local.
22296
22297 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22298
22299 2004-02-27 Simon Josefsson <jas@extundo.com>
22300
22301 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22302 gnus-group-real-prefix.
22303 (gnus-summary-move-article): Use it, instead of
22304 gnus-group-real-prefix.
22305
22306 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22307
22308 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22309 w3m-safe-url-regexp variable buffer-local and set it as the value
22310 of mm-w3m-safe-url-regexp.
22311
22312 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22313
22314 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22315 parsing gnus-posting-styles when the message is not for replying.
22316
22317 * nnrss.el (nnrss-opml-export):
22318 Use mm-set-buffer-file-coding-system instead of
22319 set-buffer-file-coding-system.
22320
22321 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22322
22323 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22324 of checkdoc.el).
22325 * nnrss.el: do.
22326 * gnus-mlspl.el: do.
22327 * gnus-ml.el: do.
22328 * gnus-srvr.el: do.
22329
22330 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22331
22332 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22333
22334 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22335 Corrections to custom-manual links.
22336
22337 * gnus-art.el (gnus-article): Ditto.
22338
22339 * mm-decode.el (mime-display, mime-security): Ditto.
22340
22341 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22342
22343 * flow-fill.el: Typo.
22344
22345 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22346
22347 * spam-wash.el: New file.
22348
22349 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22350
22351 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22352
22353 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22354
22355 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22356 to be run with new-articles as LIST1, not LIST2.
22357 (spam-registration-functions): Add spam-use-ham-copy as a nil
22358 registration backend.
22359
22360 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22361
22362 * spam-stat.el (spam-stat-washing-hook): New option.
22363 (spam-stat-buffer-words): Use it.
22364 (spam-stat-process-directory, spam-stat-test-directory):
22365 Use insert-file-contents-literally.
22366 (spam-stat-coding-system): New variable.
22367 (spam-stat-load, spam-stat-save): Use it.
22368
22369 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22370
22371 * spam-report.el (spam-report-plug-agent):
22372 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22373
22374 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22375
22376 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22377 Allow / in mailto URLs.
22378
22379 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22380
22381 * spam-report.el (spam-report-process-queue): Fix interactive use.
22382 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22383 (spam-report-unplug-agent): Doc fixes.
22384 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22385 (spam-report-agentize, spam-report-deagentize):
22386 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22387
22388 * message.el (message-setup-fill-variables): Add mml tags to
22389 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22390 <ajk@iu.edu>.
22391 (message-mode): Don't modify paragraph-separate there.
22392
22393 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22394
22395 * compface.el (uncompface-use-external): Default to undecided.
22396 (uncompface-use-external-threshold): New variable.
22397 (uncompface-float-time): New macro.
22398 (uncompface): Determine whether to use the external decoder if
22399 uncompface-use-external is undecided.
22400
22401 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22402
22403 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22404 after images.
22405
22406 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22407
22408 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22409
22410 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22411
22412 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22413
22414 * gnus-sum.el (gnus-summary-limit-to-age)
22415 (gnus-summary-limit-children): do.
22416
22417 * gnus-int.el (gnus-request-scan): do.
22418
22419 * gnus-group.el (gnus-group-suspend): do.
22420
22421 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22422
22423 * gnus-cite.el (gnus-cite-parse-attributions): do.
22424
22425 * gnus-agent.el (gnus-summary-set-agent-mark)
22426 (gnus-agent-regenerate-group): do.
22427
22428 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22429
22430 * binhex.el (binhex-decode-region-internal): do.
22431
22432 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22433
22434 * gnus-fun.el (gnus-face-properties-alist): New user option.
22435 (gnus-display-x-face-in-from): Use it.
22436
22437 * gnus-art.el (article-display-face): Ditto.
22438
22439 * compface.el (uncompface-use-external): Default to nil.
22440
22441 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22442
22443 * nntp.el (nntp-erase-buffer): New function.
22444 (nntp-retrieve-data, nntp-send-command)
22445 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22446 (nntp-possibly-change-group): Use it.
22447
22448 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22449 Use with-current-buffer.
22450
22451 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22452
22453 * compface.el: Merge the ELisp-based uncompface program.
22454 (compface): New customization group.
22455 (uncompface-use-external): New user option.
22456 (uncompface): Call uncompface-internal if uncompface-use-external
22457 is nil.
22458 (uncompface-internal): New function. Note that there are also
22459 some other functions and variables added for this function.
22460
22461 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22462
22463 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22464 if necessary.
22465
22466 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22467
22468 * spam-report.el (spam-report-unplug-agent)
22469 (spam-report-plug-agent, spam-report-deagentize)
22470 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22471 Add support for the Agent in spam-report: when unplugged, report to a
22472 file; when plugged, submit all the requests.
22473
22474 * spam.el (spam-register-routine): Fix message about
22475 registration.
22476
22477 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22478
22479 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22480 dependencies.
22481 (rfc2047-encode): Use it.
22482
22483 * gnus-art.el (gnus-button-marker-list): Move before first
22484 reference.
22485
22486 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22487 (imap-parse-body): Fix format string mismatch.
22488
22489 * gnus-score.el (gnus-summary-increase-score): do.
22490
22491 * nnrss.el (nnrss-close): New function.
22492
22493 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22494
22495 * nnrss.el (nnrss-make-filename): New function.
22496 (nnrss-request-delete-group, nnrss-read-server-data)
22497 (nnrss-save-server-data, nnrss-read-group-data)
22498 (nnrss-save-group-data): Use it.
22499 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22500 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22501 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22502
22503 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22504
22505 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22506
22507 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22508
22509 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22510 files.
22511
22512 * message.el (message-generate-headers-first): Don't quote nil
22513 and t in docstrings.
22514
22515 * imap.el (imap-id): do.
22516
22517 * gnus-agent.el (gnus-agent-consider-all-articles)
22518 (gnus-agent-queue-mail): do.
22519
22520 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22521
22522 * spam-report.el (spam-report-process-queue): New function.
22523 Process requests from `spam-report-requests-file'.
22524 (spam-report-process-queue): Doc fix.
22525
22526 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22527
22528 * spam.el (spam-register-routine)
22529 (spam-log-processing-to-registry, spam-log-registered-p)
22530 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22531 Change "check" to "spam-check" for semi-clarity.
22532
22533 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22534
22535 * pop3.el: Require nnheader.
22536
22537 * mml-smime.el: Require cl. Autoload message-fetch-field.
22538
22539 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22540
22541 * gnus-picon.el: Require cl.
22542
22543 * gnus-fun.el: Require gnus-ems and gnus-util.
22544
22545 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22546
22547 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22548
22549 * gnus-art.el (gnus-article-edit-mode): Define before first
22550 reference.
22551
22552 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22553
22554 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22555 (gnus-uu-post-encoded): Use point-at-bol.
22556
22557 * gnus-topic.el (gnus-group-active-topic-p): do.
22558
22559 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22560
22561 * gnus-group.el (gnus-group-kill-region): do.
22562
22563 * gnus-art.el (article-date-ut): do.
22564
22565 * message.el (message-fetch-field): Remove redundant
22566 case-fold-search binding.
22567 (message-narrow-to-field): Simplify.
22568
22569 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
22570
22571 * spam.el (spam-directory): Derive from `gnus-directory'.
22572
22573 * spam-report.el (spam-report-url-to-file)
22574 (spam-report-requests-file): New function and variable for offline
22575 reporting.
22576 (spam-report-url-ping-function): Add `spam-report-url-to-file'
22577 and user defined function.
22578 (spam-report-url-ping-mm-url): Remove doubled slash.
22579
22580 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
22581
22582 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22583
22584 2004-02-03 Jesper Harder <harder@ifa.au.dk>
22585
22586 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22587 Fix format string mismatch.
22588
22589 * sieve.el (sieve-deactivate-all): do.
22590
22591 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22592
22593 * nnlistserv.el (nnlistserv-kk-wash-article): do.
22594
22595 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22596
22597 * mm-bodies.el (mm-7bit-chars): Don't include \r.
22598
22599 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
22600
22601 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22602 the list of checks.
22603
22604 2004-01-31 Jesper Harder <harder@ifa.au.dk>
22605
22606 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22607 padding.
22608
22609 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
22610
22611 * mm-view.el (mm-fill-flowed): New variable.
22612 (mm-inline-text): Use it.
22613
22614 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
22615
22616 * spam.el (spam-spamassassin-register-ham-routine)
22617 (spam-spamassassin-register-spam-routine): Fix function names.
22618
22619 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
22620
22621 * gnus.el (gnus-tmp-grouplens): Remove.
22622 (gnus-summary-line-format): Remove grouplens.
22623
22624 * gnus-group.el (gnus-group-line-format): Ditto.
22625
22626 * gnus-spec.el (gnus-format-specs): Ditto.
22627 (gnus-update-format-specifications): Flush the group format spec
22628 cache if there's the grouplens stuff.
22629 (gnus-parse-simple-format): Replace %l with the empty string.
22630
22631 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
22632
22633 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22634 omission.
22635
22636 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
22637
22638 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22639 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22640
22641 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22642
22643 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22644 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22645 New macros and functions.
22646 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22647 Handle > NLINK_MAX messages.
22648 * nnmaildir.el (nnmaildir-request-set-mark):
22649 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22650
22651 2004-01-25 Alex Schroeder <alex@gnu.org>
22652
22653 * spam-stat.el (spam-stat-process-directory-age): New option.
22654 (spam-stat-process-directory): Use it.
22655
22656 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
22657
22658 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22659 (spam-stat-save): Accept prefix argument.
22660
22661 2004-01-23 Paul Jarc <prj@po.cwru.edu>
22662
22663 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22664 links" error.
22665
22666 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22667
22668 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22669 compatibility with old .newsrc.eld files.
22670
22671 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22672
22673 * gnus-start.el (gnus-1): do.
22674
22675 * gnus-group.el (gnus-group-line-format-alist): do.
22676
22677 * gnus.el (gnus-use-grouplens, gnus-visual): do.
22678
22679 * gnus-gl.el: Remove.
22680
22681 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
22682
22683 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22684 marks consisting of a single range {for example, (3 . 5)} rather
22685 than a list of a single range { ((3 . 5)) }.
22686
22687 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22688
22689 * spam-stat.el (spam-stat-store-gnus-article-buffer):
22690 Use with-current-buffer.
22691 (spam-stat-store-current-buffer): Use insert-buffer-substring to
22692 avoid consing a string.
22693
22694 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22695 Remove obsolete entries for big5 and gb2312.
22696
22697 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
22698
22699 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22700 uncompressed list.
22701
22702 2004-01-22 Jesper Harder <harder@ifa.au.dk>
22703
22704 * spam-stat.el (spam-stat-strip-xref): New function.
22705 (spam-stat-process-directory): Use it.
22706
22707 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22708 here -- it's done in message-fetch-field.
22709
22710 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
22711
22712 * gnus-agent.el (gnus-agent-queue-mail)
22713 (gnus-agent-prompt-send-queue): New variables.
22714 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22715 * gnus-draft.el (gnus-group-send-queue): Pass the group name
22716 "nndraft:queue" along to gnus-draft-send.
22717 Use gnus-agent-prompt-send-queue.
22718 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22719 is "nndraft:queue". Suggested by Gaute Strokkenes
22720 <gs234@srcf.ucam.org>
22721
22722 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22723 (agent-enable-undownloaded-faces): Add.
22724 (gnus-agent-cat-groups): Use eval-and-compile, not
22725 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22726 method of gnus-agent-cat-groups even when the buffer has been
22727 evalled.
22728 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22729 delete gnus-agent-save-active-1.
22730 (gnus-agent-save-groups): Delete. Identical to
22731 gnus-agent-save-active.
22732 (gnus-agent-write-active): No longer adjust agent's copy of active
22733 file as agent's adjustments are now stored in their own
22734 file. Remove optional parameter.
22735 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22736 servers. Add use of min/max range limits from server's local
22737 file.
22738 (gnus-agent-save-alist): Remove unused optional argument.
22739 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22740 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22741 (gnus-agent-set-local): A per-server file that keeps min/max range
22742 limits for articles known to the agent. Provides a fast mechanism
22743 for altering many active ranges.
22744 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22745 active file (local makes it unnecessary).
22746 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22747
22748 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22749 (agent-enable-undownloaded-faces): Add.
22750
22751 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22752 disable it when sending to "nndraft:queue".
22753 (gnus-group-send-queue): Add safety check to avoid sending queue
22754 when unplugged.
22755
22756 * gnus-group.el (gnus-group-catchup): Use new
22757 gnus-sequence-of-unread-articles, not
22758 gnus-list-of-unread-articles, to avoid exhausting memory with huge
22759 numbers of articles. Use gnus-range-map to avoid having to
22760 uncompress the unread list.
22761 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22762 Fix invalid ange-ftp reference.
22763
22764 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22765 (gnus-sorted-range-intersection): Intersection of two ranges
22766 without requiring that they first be uncompressed.
22767
22768 * gnus-start.el (gnus-activate-group): Unless blocked by the
22769 caller, possibly expand the active range to include both cached
22770 and agentized articles.
22771 (gnus-convert-old-newsrc): Rewrote in anticipation of having
22772 multiple version-dependent converters.
22773 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22774 gnus-agent-save-active.
22775 (gnus-save-newsrc-file): Save dirty agent range limits.
22776
22777 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22778 gnus-agent-possibly-alter-active.
22779 (gnus-adjust-marked-articles): Faster handling of simple lists.
22780
22781 2004-01-21 Jesper Harder <harder@ifa.au.dk>
22782
22783 * spam-stat.el (spam-stat-test-directory): New optional argument
22784 displays a list of files detected. Suggested by Andrew Cohen
22785 <cohen@andy.bu.edu>.
22786 (spam-stat-buffer-words-with-scores): Don't narrow and change
22787 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
22788
22789 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
22790
22791 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22792 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22793 (spam-spamassassin-arguments)
22794 (spam-spamassassin-spam-flag-header)
22795 (spam-spamassassin-positive-spam-flag-header)
22796 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22797 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22798 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22799 (spam-list-of-processors, spam-list-of-checks)
22800 (spam-list-of-statistical-checks, spam-registration-functions)
22801 (spam-check-spamassassin-headers, spam-check-spamassassin)
22802 (spam-spamassassin-score)
22803 (spam-spamassassin-register-with-sa-learn)
22804 (spam-spamassassin-register-spam-routine)
22805 (spam-spamassassin-register-ham-routine)
22806 (spam-assassin-register-spam-routine)
22807 (spam-assassin-register-ham-routine): Add SpamAssassin support.
22808 (spam-bogofilter-score): Fix to show article before scoring.
22809
22810 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
22811
22812 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22813 default scoring function.
22814 (spam-generic-score): Call spam-spamassassin-score if
22815 spam-use-spamassassin or spam-use-spamassassin-headers is on;
22816 spam-bogofilter-score otherwise.
22817
22818 * gnus.el (spam-process, spam-autodetect-methods):
22819 Add spamassassin and spamassassin-headers.
22820
22821 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
22822
22823 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22824 Suppress unnecessary messages.
22825
22826 2004-01-20 Jesper Harder <harder@ifa.au.dk>
22827
22828 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22829 make-hash-table.
22830
22831 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
22832
22833 * canlock.el (base64-encode-string): Don't autoload it.
22834
22835 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
22836
22837 * run-at-time.el: Remove useless (require 'itimer),
22838 eval-and-compile and (featurep 'xemacs).
22839
22840 2004-01-16 Jesper Harder <harder@ifa.au.dk>
22841
22842 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22843 GROUP is a virtual group.
22844
22845 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
22846
22847 * gnus.el: Autoload `message-y-or-n-p'.
22848
22849 2004-01-15 Jesper Harder <harder@ifa.au.dk>
22850
22851 * pgg-parse.el: Remove unnecessary (require 'custom).
22852
22853 * pgg-def.el: do.
22854
22855 * nnmail.el: do.
22856
22857 * gnus-undo.el: do.
22858
22859 * gnus-picon.el: do.
22860
22861 * gnus-util.el: do.
22862
22863 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
22864
22865 * gnus-sum.el (gnus-pick-line-number): Add autoload.
22866
22867 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
22868
22869 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22870 handle, as well as a list.
22871
22872 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22873 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22874 (mm-w3m-cid-retrieve): Simplify.
22875
22876 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
22877
22878 * message.el (message-kill-to-signature): Allow prefix arg to
22879 specify number of lines to keep before signature.
22880
22881 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
22882
22883 * message.el (message-kill-to-signature): Change docstring.
22884
22885 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
22886
22887 * canlock.el: Always require sha1-el.
22888 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
22889
22890 * message.el: Autoload sha1 only when compiling.
22891
22892 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
22893
22894 * message.el (message-canlock-generate): Require sha1-el.
22895
22896 2004-01-13 Jesper Harder <harder@ifa.au.dk>
22897
22898 * message.el (message-expand-name): Silence the byte compiler.
22899
22900 2004-01-13 Simon Josefsson <jas@extundo.com>
22901
22902 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
22903 Invoke gnus-score-mode.
22904 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22905
22906 * gnus-range.el (gnus-compress-sequence): Doc fix.
22907 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
22908
22909 2004-01-12 Jesper Harder <harder@ifa.au.dk>
22910
22911 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
22912
22913 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
22914
22915 * spam.el (spam-get-article-as-string): Update to use
22916 gnus-request-article-this-buffer, much simpler.
22917 (spam-get-article-as-buffer): Remove.
22918
22919 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
22920
22921 * message.el (message-expand-name): Use EUDC if the user uses that.
22922
22923 2004-01-12 Jesper Harder <harder@ifa.au.dk>
22924
22925 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22926 character for the encoding to avoid consing a string.
22927
22928 * rfc2047.el (rfc2047-decode-string): Don't cons a string
22929 unnecessarily.
22930
22931 * mm-util.el (mm-replace-chars-in-string): Remove.
22932
22933 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22934 of mm-replace-chars-in-string.
22935
22936 2004-01-11 Jesper Harder <harder@ifa.au.dk>
22937
22938 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
22939
22940 * mm-util.el (mm-subst-char-in-string): Support inplace.
22941
22942 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22943 a new string in every iteration. Use shy groups.
22944
22945 2004-01-10 Jesper Harder <harder@ifa.au.dk>
22946
22947 * gnus-srvr.el (gnus-browse-unsubscribe-group):
22948 * gnus-soup.el (gnus-soup-group-brew):
22949 * gnus-msg.el (gnus-put-message):
22950 * gnus-move.el (gnus-group-move-group-to-server):
22951 * gnus-kill.el (gnus-batch-score):
22952 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22953 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
22954 (gnus-group-update-group, gnus-group-read-group)
22955 (gnus-group-make-group, gnus-group-make-help-group)
22956 (gnus-group-make-archive-group, gnus-group-make-directory-group)
22957 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
22958 (gnus-group-sort-by-unread, gnus-group-catchup)
22959 (gnus-group-unsubscribe-group, gnus-group-kill-group)
22960 (gnus-group-yank-group, gnus-group-set-info)
22961 (gnus-group-list-groups):
22962 * gnus.el (gnus-generate-new-group-name):
22963 * gnus-delay.el (gnus-delay-send-queue):
22964 * nnvirtual.el (nnvirtual-catchup-group):
22965 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
22966 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
22967 (gnus-group-prepare-topics, gnus-topic-check-topology):
22968 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
22969 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
22970 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
22971 (gnus-group-make-articles-read):
22972 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
22973 (gnus-group-change-level, gnus-kill-newsgroup)
22974 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
22975 (gnus-get-unread-articles, gnus-make-articles-unread)
22976 (gnus-make-ascending-articles-unread): Use accessor
22977 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
22978 to get group information for improved readability.
22979
22980 2004-01-09 Jesper Harder <harder@ifa.au.dk>
22981
22982 * gnus-art.el (article-decode-mime-words, article-babel)
22983 (gnus-article-highlight-signature, gnus-article-add-buttons)
22984 (gnus-signature-toggle): Use gnus-with-article-buffer.
22985
22986 * gnus-art.el (gnus-article-highlight-headers)
22987 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
22988
22989 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
22990 (gnus-article-set-globals, gnus-request-article-this-buffer)
22991 (gnus-button-message-id, gnus-article-maybe-hide-headers)
22992 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
22993 (gnus-mime-display-alternative): Use with-current-buffer.
22994
22995 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
22996
22997 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
22998 also under 80 char limit, and call gnus-error if needed.
22999 (spam-fetch-article-header): Fix - it was a
23000 buffer-local variable (gnus-newsgroup-data).
23001 (spam-find-spam): Use spam-generate-fake-headers, forget about
23002 spam-insert-fake-headers.
23003 (spam-insert-fake-headers): Remove.
23004
23005 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23006
23007 * deuglify.el (gnus-article-outlook-unwrap-lines)
23008 (gnus-outlook-rearrange-article)
23009 (gnus-outlook-repair-attribution-outlook)
23010 (gnus-outlook-repair-attribution-block)
23011 (gnus-outlook-repair-attribution-other): Remove redundant
23012 save-excursion.
23013
23014 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23015
23016 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23017 (spam-fetch-field-subject-fast)
23018 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23019 (spam-fetch-article-header): Add functions to deal with Gnus
23020 internals for fast retrieval of article header data.
23021 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23022
23023 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23024
23025 * pop3.el (pop3-md5): Remove.
23026 (pop3-apop): Replace pop3-md5 with md5.
23027
23028 * mm-bodies.el: base64 is always built-in.
23029
23030 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23031 Use with-current-buffer.
23032
23033 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23034
23035 * canlock.el (canlock-insert-header): Remove excessive grouping in
23036 regexp.
23037
23038 * gnus-sum.el (gnus-summary-read-document): Ditto.
23039
23040 * gnus-uu.el (gnus-uu-part-number): Ditto.
23041
23042 * html2text.el (html2text-remove-tags): Ditto.
23043 (html2text-format-tags): Ditto.
23044 (html2text-format-single-elements): Ditto.
23045
23046 * mml.el (mml-parse-1): Ditto.
23047
23048 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23049
23050 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23051
23052 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23053
23054 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23055
23056 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23057
23058 2003-11-15 Simon Josefsson <jas@extundo.com>
23059
23060 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23061 (pgg-gpg-lookup-key): Use regexp match instead of
23062 split-string (split-string is different between emacs 21.2 and
23063 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23064
23065 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23066
23067 * gnus-art.el (gnus-mime-view-all-parts)
23068 (gnus-article-part-wrapper, gnus-article-view-part):
23069 Use with-current-buffer.
23070
23071 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23072
23073 * spam.el (spam-disable-spam-split-during-ham-respool)
23074 (spam-spamoracle-database, spam-cache-lookups)
23075 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23076 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23077 (spam-group-ham-marks, spam-group-spam-marks)
23078 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23079 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23080 also add spam-use-blackholes to the statistical checks.
23081 (spam-fetch-field-fast): Add interface to fetching fields, may
23082 become a macro.
23083 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23084 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23085 (spam-insert-fake-headers): Fake an article when needed.
23086 (spam-find-spam): Fake article when possible.
23087 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23088 (spam-check-bogofilter-headers): Use message-fetch-field instead
23089 of nnmail-fetch-field.
23090
23091 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23092
23093 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23094
23095 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23096
23097 * spam.el (spam-split): Do not require spam-use-CHECK to be
23098 enabled if that check is passed to spam-split explicitly; also
23099 fix so 'spam doesn't get converted to spam-split-group when
23100 spam-split-symbolic-return is t.
23101 (spam-find-spam): Find registrations of the article and use those
23102 instead of re-running spam-split to find the spam/ham
23103 classification of the article.
23104 (spam-log-processing-to-registry, spam-log-registered-p)
23105 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23106 Use gnus-error instead of gnus-message.
23107 (spam-log-registration-type): Add function to determine the
23108 classification of a message based on registry entries; will
23109 return nil if both 'spam and 'ham are found.
23110 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23111 a reasonably fast local cache without the loading errors.
23112 (spam-cache-lookups): Set to t by default.
23113 (spam-find-spam): Don't try to guess spam-cache-lookups.
23114 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23115 spam-caches entry.
23116 (spam-filelist-build-cache, spam-filelist-check-cache):
23117 Fix caching of whitelist/blacklist entries.
23118 (spam-check-whitelist, spam-check-blacklist):
23119 Invoke spam-from-listed-p with a type, not a cache variable.
23120 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23121
23122 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23123
23124 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23125
23126 * nnmail.el (nnmail-split-fancy): do.
23127
23128 * mml.el (mml-parse): do.
23129
23130 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23131 (gnus-score-adaptive): do.
23132
23133 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23134
23135 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23136 (gnus-mime-button-map): Don't set keymap parent.
23137 (gnus-button-ctan-directory-regexp): Use shy grouping.
23138 (gnus-prev-page-map): Don't set keymap parent.
23139 (gnus-prev-page-map): Remove duplicated one.
23140 (gnus-next-page-map): Don't set keymap parent.
23141 (gnus-mime-security-button-map): Ditto.
23142
23143 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23144 version number.
23145
23146 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23147
23148 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23149
23150 * canlock.el (canlock-sha1-function): Remove.
23151 (canlock-sha1-function-for-verify): Remove.
23152 (canlock-openssl-program): Remove.
23153 (canlock-openssl-args): Remove.
23154 (canlock-ignore-errors): Remove.
23155 (canlock-sha1-with-openssl): Remove.
23156 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23157 (canlock-verify): Don't use canlock-ignore-errors.
23158
23159 * sha1-el.el (sha1-string-external): Make it can return a string
23160 in binary form.
23161 (sha1-region-external): Ditto.
23162 (sha1-string-internal): Ditto.
23163 (sha1-region-internal): Ditto.
23164 (sha1-region): Ditto.
23165 (sha1-string): Ditto.
23166 (sha1): Ditto.
23167
23168 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23169
23170 * spam.el (spam-report-articles-gmane): New command.
23171
23172 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23173
23174 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23175
23176 * run-at-time.el (run-at-time-saved): Remove.
23177 (run-at-time): Doc fix.
23178
23179 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23180
23181 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23182 (gnus-summary-limit-map): Add it.
23183 (gnus-summary-make-menu-bar): do.
23184
23185 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23186
23187 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23188 Make attempt at some caching support (done for BBDB only now).
23189 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23190 addresses to be checked.
23191 (spam-clear-cache-BBDB): Add function, to be invoked by
23192 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23193 (spam-check-BBDB): Check and use the caches, if
23194 spam-cache-lookups is on, remove superfluous (provide).
23195
23196 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23197
23198 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23199
23200 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23201
23202 * run-at-time.el (run-at-time-saved): Move to after the definition
23203 of `run-at-time'.
23204
23205 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23206
23207 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23208 mm-w3m-local-map-property.
23209
23210 * mm-view.el (mm-w3m-mode-map): Remove.
23211 (mm-w3m-local-map-property): Remove.
23212 (mm-inline-text-html-render-with-w3m): Don't use
23213 mm-w3m-local-map-property.
23214
23215 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23216
23217 * run-at-time.el: New file.
23218
23219 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23220 of gnus-set-text-properties.
23221
23222 * gnus-uu.el (gnus-uu-save-article): Ditto.
23223
23224 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23225
23226 * gnus-cite.el (gnus-cite-parse): Ditto.
23227
23228 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23229 of gnus-.
23230
23231 * gnus.el: Change calls to nnheader-run-at-time and
23232 password-run-at-time throughout to use run-at-time directly.
23233
23234 * password.el: Remove definition of run-at-time.
23235
23236 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23237
23238 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23239 in prompt.
23240
23241 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23242
23243 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23244 XEmacs version.
23245
23246 * dns.el (dns-make-network-process): Use `open-network-stream'
23247 instead of `gnus-xmas-open-network-stream'.
23248
23249 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23250
23251 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23252
23253 * gnus-art.el (gnus-mime-display-alternative)
23254 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23255 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23256 Don't use gnus-local-map-property.
23257
23258 * gnus-util.el (gnus-local-map-property): Remove.
23259
23260 * mm-view.el (mm-view-pkcs7-decrypt):
23261 Replace gnus-completing-read-maybe-default with completing-read.
23262
23263 * gnus-util.el (gnus-completing-read): do.
23264 (gnus-completing-read-maybe-default): Remove.
23265
23266 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23267
23268 * password.el: Only autoload `run-at-time' if not XEmacs.
23269 Only autoload the itimer functions if XEmacs.
23270
23271 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23272
23273 * gnus-art.el (gnus-read-string): Remove.
23274 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23275 read-string.
23276
23277 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23278
23279 * netrc.el: Autoload password-read.
23280 (netrc): Add configuration group.
23281 (netrc-encoding-method, netrc-openssl-path):
23282 Add variables for encoding and decoding of files with symmetric
23283 ciphers.
23284 (netrc-encode): Add assistant function to encode a file with
23285 netrc-encoding-method.
23286 (netrc-parse): Add interactive parameter, added optional
23287 decoding if netrc-encoding-method is non-nil but otherwise
23288 behavior is standard.
23289 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23290 Do s/encode/encrypt/ everywhere.
23291
23292 * spam.el: Remove executable-find autoload.
23293
23294 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23295
23296 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23297
23298 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23299
23300 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23301
23302 * gnus-art.el (gnus-treat-ansi-sequences)
23303 (article-treat-ansi-sequences): New variable and function.
23304 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23305
23306 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23307 Use it.
23308
23309 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23310
23311 * mm-util.el (mm-quote-arg): Remove.
23312
23313 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23314 shell-quote-argument.
23315
23316 * gnus-uu.el (gnus-uu-command): do.
23317
23318 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23319
23320 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23321 with make-char.
23322
23323 * mm-util.el (mm-make-char): Remove.
23324
23325 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23326 add-minor-mode.
23327
23328 * gnus-undo.el (gnus-undo-mode): do.
23329
23330 * gnus-topic.el (gnus-topic-mode): do.
23331
23332 * gnus-sum.el (gnus-dead-summary-mode): do.
23333
23334 * gnus-start.el (gnus-slave-mode): do.
23335
23336 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23337
23338 * gnus-ml.el (gnus-mailing-list-mode): do.
23339
23340 * gnus-gl.el (gnus-grouplens-mode): do.
23341
23342 * gnus-draft.el (gnus-draft-mode): do.
23343
23344 * gnus-dired.el (gnus-dired-mode): do.
23345
23346 * gnus-ems.el (gnus-add-minor-mode): Remove.
23347
23348 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23349 Replace gnus-char-width with char-width.
23350
23351 * gnus-ems.el (gnus-char-width): Remove.
23352
23353 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23354 Replace gnus-char-width with char-width.
23355
23356 * gnus-ems.el (gnus-char-width): Remove.
23357
23358 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23359 definition.
23360 Remove Emacs 20 hash table compatibility code.
23361
23362 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23363 20 compatibility code.
23364
23365 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23366
23367 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23368
23369 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23370 Replace with point-at-{eol,bol}.
23371
23372 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23373
23374 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23375
23376 * flow-fill.el (fill-flowed-point-at-bol)
23377 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23378
23379 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23380 Replace with point-at-{eol,bol} throughout all files.
23381
23382 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23383
23384 * ntlm.el (ntlm-string-as-unibyte): New macro.
23385 (ntlm-build-auth-response): Use it.
23386
23387 Remove Emacs 20 stuff:
23388 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23389 of delq and copy-sequence.
23390 * gnus-art.el (popup-menu): Remove the compiler macro.
23391 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23392 Emacs 20.
23393
23394 2004-01-05 Simon Josefsson <jas@extundo.com>
23395
23396 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23397 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23398 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23399 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23400 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23401 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23402 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23403 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23404 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23405 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23406 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23407 string-xor into ntlm-string-xor.
23408 Suggested by Jesper Harder <harder@myrealbox.com>.
23409
23410 * ntlm.el: Don't include poem.
23411
23412 * md4.el (print-int32, print-string-hexa): Remove.
23413 Suggested by Jesper Harder <harder@myrealbox.com>.
23414
23415 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23416
23417 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23418 probably breaks emacs with DL patch, but do we care? Is anyone
23419 still using the DL stuff?)
23420
23421 * sieve-manage.el: Use the password package.
23422 (sieve-manage-read-passwd): Remove.
23423 (sieve-manage-interactive-login): Use password. Re-add
23424 condition-case around loop.
23425
23426 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23427 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23428 Use the password package.
23429
23430 2003-02-19 Simon Josefsson <jas@extundo.com>
23431
23432 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23433 token.
23434
23435 2002-08-07 Simon Josefsson <jas@extundo.com>
23436
23437 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23438 (sieve-manage-authenticators):
23439 (sieve-manage-authenticator-alist): Add some SASL mechs.
23440 (sieve-sasl-auth): New function.
23441 (sieve-manage-cram-md5-auth):
23442 (sieve-manage-plain-auth): Rewrite using SASL library.
23443 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23444 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23445 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23446 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23447
23448 2004-01-05 Simon Josefsson <jas@extundo.com>
23449
23450 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23451 New files.
23452
23453 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23454
23455 * gnus-group.el (gnus-no-groups-message): Update.
23456
23457 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23458
23459 2003-11-09 Simon Josefsson <jas@extundo.com>
23460
23461 * imap.el: Support for ID IMAP extension (RFC 2971).
23462 (imap-local-variables): Add imap-id.
23463 (imap-id): New variable.
23464 (imap-id): New function.
23465 (imap-parse-response): Parse untagged ID response.
23466 * nnimap.el (nnimap-id): New variable.
23467 (nnimap-open-connection): Use it.
23468
23469 2003-12-28 Simon Josefsson <jas@extundo.com>
23470
23471 * gnus-score.el (gnus-score-edit-all-score): New.
23472 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23473
23474 2004-01-04 Simon Josefsson <jas@extundo.com>
23475
23476 * password.el: Add.
23477
23478 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23479
23480 * dns.el (dns-query-types): Fix typo.
23481 (dns-query-types): New function.
23482 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23483 PTR and SOA replies, see RFC 1035.
23484
23485 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23486
23487 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23488
23489 * Move to Changelog.2.
23490
23491 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23492
23493 * gnus.el (gnus-version-number): Bump version.
23494
23495 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23496
23497 * gnus.el: No Gnus v0.1 is released.
23498
23499 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23500
23501 * gnus.el: No Gnus v0.0 is released.
23502
23503 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23504
23505 * gnus.el (gnus-version-number): Bump.
23506 (gnus-version): No.
23507
23508 See ChangeLog.2 for earlier changes.
23509
23510 Copyright (C) 2004-2012 Free Software Foundation, Inc.
23511
23512 This file is part of GNU Emacs.
23513
23514 GNU Emacs is free software: you can redistribute it and/or modify
23515 it under the terms of the GNU General Public License as published by
23516 the Free Software Foundation, either version 3 of the License, or
23517 (at your option) any later version.
23518
23519 GNU Emacs is distributed in the hope that it will be useful,
23520 but WITHOUT ANY WARRANTY; without even the implied warranty of
23521 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23522 GNU General Public License for more details.
23523
23524 You should have received a copy of the GNU General Public License
23525 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23526
23527 ;; Local Variables:
23528 ;; coding: utf-8
23529 ;; fill-column: 79
23530 ;; add-log-time-zone-rule: t
23531 ;; End: