* gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing duplicates" to a higher...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4 duplicates" to a higher level.
5
6 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
7 most egregious messages.
8
9 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
10
11 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
12 up the file (bug#9351).
13
14 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15
16 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
17 it does with all other backends, but decode the names immediately after
18 getting them.
19
20 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
21 decoding nnimap groups.
22
23 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
24 newsrc file. It doesn't seem like an important optimisation any more.
25
26 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
27
28 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
29 overflows.
30
31 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
32
33 * gnus.el (gnus-article-mark-lists): Remove `recent'.
34 (gnus-interactive-exit): Extend to `quiet'.
35
36 * gnus-sum.el (gnus-offer-save-summaries): Use it.
37
38 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
39 string.
40
41 * plstore.el (plstore--get-buffer): Silence compiler warnings by
42 renaming function arguments from `this'.
43
44 * gnus-sum.el (gnus-newsgroup-recent): Removed.
45
46 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
47 has been renamed.
48 (gnus-lrm-string-p): Include RLM and PDF, too.
49
50 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
51 (bug#9225).
52
53 2011-09-10 Eli Zaretskii <eliz@gnu.org>
54
55 Add autoload cookies for functions used by sendmail.el.
56 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
57
58 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
59
60 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
61
62 * gnus-art.el (article-date-ut): Work properly even when there are
63 things like Date header in the body; work for forwarded parts.
64
65 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
66
67 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
68 original-article-buffer.
69
70 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
71
72 * nnir.el (nnir-compose-result): Fix matching of server type.
73 (nnir-run-swish++): Ditto.
74 (nnir-run-namazu): Ditto.
75 (nnir-run-notmuch): Ditto.
76
77 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
80 (bug#9405).
81
82 * gnus-score.el (gnus-summary-increase-score): Doc clarification
83 (bug#9421).
84
85 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
86 (bug#9425).
87
88 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
89 thing (bug#9426).
90
91 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
92
93 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
94 the error message.
95
96 2011-09-02 Eli Zaretskii <eliz@gnu.org>
97
98 * message.el (message-setup-1): Return t (Bug#9392).
99
100 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
101
102 * gnus-sum.el: When adding article headers to a summary buffer also
103 update gnus-newsgroup-articles (bug#9386).
104
105 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * auth-source.el: Autoload help-mode.
108
109 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
110
111 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
112 names.
113
114 2011-08-27 Daiki Ueno <ueno@unixuser.org>
115
116 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
117 mm-replace-in-string for compatibility issues.
118 * mml2015.el (mml2015-epg-verify): Ditto.
119
120 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
121
122 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
123
124 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
125
126 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
127
128 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
129 continue on and do the clean-up phase (bug#9188).
130
131 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
132 just ignore groups that can't be opened instead of erroring out
133 (bug#9225).
134
135 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
136 nil since some many people are fuddy-duddies.
137
138 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
139 images.
140
141 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
142 instead.
143
144 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
145
146 * gnus-util.el (gnus-process-live-p): Copy over compat function.
147
148 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
149 processing.
150
151 * nntp.el (nntp-kill-buffer): Kill the process before killing the
152 buffer to avoid warnings.
153
154 2011-08-20 Simon Josefsson <simon@josefsson.org>
155
156 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
157 specified to reduce precision.
158
159 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
160
161 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
162 bodystructures (bug#9314).
163
164 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
165
166 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
167 Make button keymap non-sticky after buttons.
168
169 2011-08-18 David Engster <dengste@eml.cc>
170
171 * nnmairix.el (nnmairix-request-set-mark)
172 (nnmairix-goto-original-article): Remove adding of article to registry,
173 since `gnus-registry-add-group' isn't available anymore.
174 (nnmairix-determine-original-group-from-registry): Use
175 `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
176 available anymore.
177
178 2011-08-12 Simon Josefsson <simon@josefsson.org>
179
180 * starttls.el (starttls-any-program-available): Define as obsolete
181 function.
182
183 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
184
185 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
186 versions which Gnus use when appropriate.
187
188 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
189 a pretty destructive command.
190
191 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
192
193 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
194
195 * message.el (message-fix-before-sending): Make a different warning
196 about NUL characters (bug#9270).
197
198 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
199 from custom (bug#9260).
200
201 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
202 things work in Emacs 22 and XEmacs, too.
203
204 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
205 default From.
206
207 * gnus-spec.el (gnus-lrm-string-p): New macro.
208 (gnus-lrm-string): New constant.
209 (gnus-summary-line-format-spec): LRM-ify the from.
210 (gnus-tilde-max-form): LRM-ify string chopping.
211
212 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
213
214 * message.el (message-is-yours-p): Allow disabling canlock checking
215 (bug#9295).
216 (message-shoot-gnksa-feet): Add `canlock-verify'.
217 (message-auto-save-directory): Use ~/ as the auto-save directory if the
218 message directory isn't writable (bug#9304).
219
220 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
221 non-world-readable.
222
223 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
224
225 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
226 articles.
227
228 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
229
230 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
231 copy-list.
232
233 2011-08-12 Sam Steingold <sds@gnu.org>
234
235 * gnus-score.el (gnus-score-find-alist): Keep the score files already
236 in the reverse order to avoid modifying the cache with `nreverse'.
237 (gnus-all-score-files): Do not modify the value returned by
238 `gnus-score-find-alist' because it lives in a cache variable.
239 (gnus-current-home-score-file): No need to `nreverse' the return value
240 of `gnus-score-find-alist', it is already in the correct order.
241
242 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
243
244 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
245 type MESSAGE and subtype RFC822 is slightly different from those of
246 type TEXT.
247
248 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
249
250 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
251 allows article-referral to work from an nnir group.
252
253 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
254
255 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
256
257 2011-08-04 Daiki Ueno <ueno@unixuser.org>
258
259 * mml1991.el (mml1991-epg-find-usable-key)
260 (mml1991-epg-find-usable-secret-key): New function.
261 (mml1991-epg-sign): Check if signing key is usable.
262 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
263
264 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
265
266 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
267 server-variables only. This should fix a bug introduced with commit
268 e1889675b7f4adf057833c5513c9374134c4e053.
269 (nnir-run-query): 'nnir-search-engine should not be set from the global
270 environment.
271
272 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
273
274 * nnir.el (nnir-search-thread): Position point on referring article
275 line.
276 (nnir-warp-to-article): Clean up summary buffers.
277
278 * nnimap.el (nnimap-request-thread): Whitespace fix.
279
280 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
281
282 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
283
284 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
285
286 * starttls.el (starttls-available-p): Renamed from
287 `starttls-any-program-available' and changed return convention.
288
289 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
290
291 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
292 `unix-sync' unless it's defined.
293
294 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
295
296 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
297 `aref' for XEmacs compatibiltiy.
298
299 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
301 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
302
303 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
304
305 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
306 closures, quote the form properly (bug#9194).
307
308 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
310 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
311 (gnus-summary-insert-new-articles): Protect against servers that are
312 down.
313
314 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
315
316 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
317 in mm handle if none is specified.
318
319 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
320
321 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
322
323 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
324
325 * nnir.el (nnir-search-thread): New function to make an nnir group
326 based on a thread query.
327
328 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
329 of nnir in thread referral.
330 (gnus-summary-refer-thread): Use it.
331
332 * nnimap.el (nnimap-request-thread): Use it.
333
334 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * shr.el (shr-tag-comment): Ignore HTML comments.
337
338 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
339
340 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
341 argument.
342 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use
343 `nnir-address' to handle server info rather than passing an arg.
344
345 * nnimap.el (nnimap-make-thread-query): New utility function to format
346 an imap thread search query.
347 (nnimap-request-thread): Use it.
348
349 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
350 right select-method if we are not going back to the group buffer.
351
352 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
354 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
355 enter invalid buffer configurations into the quit form (bug#9107).
356 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
357 unplugged/plugged.
358
359 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
360 keep track of which ones are unread (bug#9061).
361
362 * gnus.el (gnus-refer-article-method): Allow entering any sexp
363 (bug#9055).
364
365 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
366 (bug#9041).
367
368 * gnus-html.el (mm-util): Require (bug#9073).
369
370 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
371 (gnus-summary-refer-thread): Use it to remove duplicates in the
372 un-threaded view (bug#9053).
373 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
374
375 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
376
377 * nnir.el (nnir-read-server-parm): Use default value from global
378 variable. Without this the default search engine parameters aren't
379 used at all.
380
381 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * message.el (message-unique-id): Don't use the undocumented return
384 value from (random t) (bug#9118).
385
386 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
387
388 * message.el (message-auto-save-directory): If the ~/Mail directory
389 doesn't exist, use ~ as the auto-save directory (bug#4432).
390
391 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
392 hasn't already been started.
393
394 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
395
396 * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
397
398 * message.el (message-reply): Work around mysterious bug where
399 `message-mode' seems to overwrite the locally bound `subject' variable.
400
401 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
402
403 * nnimap.el (nnimap-request-thread): Ensure search is performed in
404 correct group.
405
406 * gnus-int.el (gnus-request-thread): Add group argument.
407
408 * gnus-sum.el (gnus-summary-refer-thread): Use it.
409
410 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
411
412 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
413 renamed to `debbugs-gnu-*'.
414
415 2011-07-08 Daiki Ueno <ueno@unixuser.org>
416
417 * plstore.el: Revert the editing feature since it is not urgent.
418 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
419 (plstore-mode-decoded): Remove.
420
421 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
422
423 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
424 isn't very interesting any more, and it leaks potentially secret data.
425 (gnus-debug): Removed.
426
427 * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
428 use of :custom-show.
429
430 2011-07-07 Daiki Ueno <ueno@unixuser.org>
431
432 * plstore.el: Add documentation.
433 (plstore-mode): New mode to edit plstore file.
434 (plstore-mode-toggle-display, plstore-mode-original)
435 (plstore-mode-decoded): New command.
436 (plstore--encode, plstore--decode, plstore--write-contents-functions)
437 (plstore--insert-buffer, plstore--make): New function.
438 (plstore-open, plstore-save): Simplify by using them.
439
440 2011-07-06 Glenn Morris <rgm@gnu.org>
441
442 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
443
444 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
446 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
447 no longer is much used.
448 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
449 Articles".
450
451 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
452
453 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
454 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
455 `notmuch' backend.
456
457 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
458
459 * mm-decode.el (mm-text-html-renderer): Doc fix.
460
461 * gnus-msg.el (gnus-bug): Fix the MML tag.
462
463 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
464
465 2011-07-05 Daiki Ueno <ueno@unixuser.org>
466
467 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
468 secondary methods if started with `gnus-no-server'.
469
470 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
471
472 * message.el (message-return-action): Fix typo in docstring.
473
474 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
475
476 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
477 bug reports at once.
478
479 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
480
481 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * nndraft.el: Require gnus-group.
484 (nndraft-request-list): Declare.
485
486 * nndraft.el (nndraft-update-unread-articles): Don't show group having
487 no unread article unless it matches gnus-permanently-visible-groups.
488
489 * nndraft.el (nndraft-update-unread-articles): New function.
490 (nndraft-request-associate-buffer): Use it to update the number of
491 unread articles for the nndraft groups in the group buffer when saving
492 or killing a draft message.
493
494 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
495
496 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
497 systems to binary before writing and reading the mbox files.
498
499 * gnus.el (gnus-summary-line-format): Link to the info node for %U
500 instead of trying to list them all (bug#8978).
501
502 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
503
504 * pop3.el (pop3-open-server): Use :end-of-capability.
505
506 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
507
508 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
509 the id is always a number.
510
511 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
512 debbugs mode, if possible.
513
514 2011-07-02 Daiki Ueno <ueno@unixuser.org>
515
516 * auth-source.el (auth-source-token-passphrase-callback-function):
517 Reindent.
518 (epg-context-operation): Remove unnecessary autoload.
519
520 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
521
522 * gnus.el (gnus-list-debbugs): New command.
523
524 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
525 mboxstat instead of the maintbox, since the stat seems to be fuller.
526
527 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
528 summary buffers.
529
530 * message.el (message-get-reply-headers): Delete all duplicates,
531 instead of the first.
532 (message-get-reply-headers): Ensure that we have progress while
533 deleting duplicates.
534
535 * gnus-msg.el (gnus-configure-posting-styles): Get the local
536 gnus-posting-style value from the summary buffer to make it easier to
537 make that a per-buffer conf.
538
539 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
540
541 * nnir.el (nnir-run-imap): Allow halting a search when an article is
542 found by setting `shortcut' in 'query.
543 (nnir-request-article): Use `shortcut' setting when requesting article
544 by Message-ID.
545
546 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
547
548 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
549 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
550 Bring the pseudo-headers back too.
551
552 2011-07-01 Daiki Ueno <ueno@unixuser.org>
553
554 * auth-source.el (auth-source-token-passphrase-callback-function):
555 Simplify and remove EPA dependency.
556
557 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
558
559 * nnir.el (nnir-request-article): Fix error message text.
560
561 2011-07-01 Daiki Ueno <ueno@unixuser.org>
562
563 * auth-source.el (plstore-delete): Autoload.
564 (auth-source-plstore-search): Support delete operation.
565 * plstore.el (plstore-delete): New function.
566
567 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
568
569 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
570 mark actually existing articles as unread rather than the ones that
571 active asserts.
572
573 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
574
575 * nntp.el (nntp-record-command):
576 * gnus-util.el (gnus-message-with-timestamp-1):
577 Use format-time-string rather than decoding time stamps by hand.
578 This is simpler and insulates the code from potential changes to
579 current-time format.
580
581 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
582
583 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
584
585 2011-07-01 Daiki Ueno <ueno@unixuser.org>
586
587 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
588 (plstore-save): Support public key encryption.
589 (plstore--init-from-buffer): New function.
590 (plstore-open): Use it; fix error when opening a non-existent file.
591 (plstore-revert): Use plstore--init-from-buffer.
592
593 2011-07-01 Daiki Ueno <ueno@unixuser.org>
594
595 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
596
597 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * mml2015.el (mml2015-use): Replace string-match-p with string-match
600 for old Emacsen.
601
602 2011-06-30 Daiki Ueno <ueno@unixuser.org>
603
604 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
605 is not fully working.
606
607 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
608
609 * dgnushack.el: Autoload sha1 on XEmacs.
610
611 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
612 quit window configuration.
613
614 * auth-source.el (epg-context-set-passphrase-callback): Remove
615 duplicate autoload.
616
617 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
618
619 * nnir.el (nnir-request-article): Allow requesting articles by
620 Message-ID with nnimap.
621
622 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
623 current server.
624
625 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
626
627 * auth-source.el: Autoload EPA/EPG functions.
628 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
629 changed when EPA/EPG is not available.
630 (auth-source-backend): Rename "arg" member to "data".
631 (auth-source-backend-parse, auth-source-plstore-search)
632 (auth-source-plstore-create): Use it.
633
634 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
635
636 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
637 `gnus-refer-article-methods'.
638
639 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
640
641 * auth-source.el: Require EPA and EPG.
642 (auth-source-passphrase-alist): New variable.
643 (auth-source-passphrase-callback-function)
644 (auth-source-token-passphrase-callback-function): Callbacks for the
645 netrc field encryption (GPG tokens).
646 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
647 Symmetric encryption and decryption of the netrc GPG tokens.
648 (auth-source-netrc-normalize): Use them, simplifying the closure.
649
650 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
651
652 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
653 non-nil, and `nnimap-split-methods' is nil, use the former.
654
655 2011-06-30 Daiki Ueno <ueno@unixuser.org>
656
657 * plstore.el (plstore-revert): New function.
658 (plstore-open): Use it; hide the buffer from user.
659
660 2011-06-30 Daiki Ueno <ueno@unixuser.org>
661
662 * auth-source.el (auth-source-backend): New member "arg".
663 (auth-source-backend-parse): Handle new backend 'plstore.
664 * plstore.el: New file.
665
666 2011-06-30 Glenn Morris <rgm@gnu.org>
667
668 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
669
670 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
671
672 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
673
674 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
675 expiring articles to.
676
677 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
678 variations as ASCII (bug#5458).
679
680 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
681
682 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
683
684 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
685
686 * message.el (message-point-in-header-p): Tweak the function to default
687 to saying that we're not in the headers if there is no separator at
688 all. This makes it possible to use the Message version of `M-q' in
689 buffers with no headers (bug#7987).
690 (message-point-in-header-p): Fix last checkin to work with an empty
691 mail-header-separator, too.
692
693 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
694 again, save the choice via customize.
695
696 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
697
698 * message.el (message-send-mail-function): Add `sendmail-query-once'.
699
700 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
701 ended the connection, bail out before waiting infinitely on a new
702 connection.
703
704 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
705
706 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
707 reports.
708
709 * gnus.el (gnus-bug-package): Use "gnus."
710 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
711
712 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
713
714 * gnus-art.el (gnus-article-stop-animations): New function to stop any
715 animations going on at article exit time.
716
717 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
718 since removing it breaks people upgrading.
719
720 * shr.el (shr-put-image): Use the new interface for animating images.
721 (shr-put-image): Animate for 60 seconds.
722
723 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
724 error with `find-file-hooks' on Emacs 22.
725 (with-auth-source-epa-overrides): Ugly hack to Wrap the
726 `find-file-hook' things in `symbol-value' to avoid compilation warnings
727 on all architectures.
728
729 * spam.el (spam-stat): Require in a normal fashion without binding
730 `spam-stat-install-hooks' to avoid compilation warnings.
731
732 * spam-stat.el (spam-stat-install-hooks): Removed.
733 (spam-stat-install-hooks): Don't run automatically.
734
735 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
736
737 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
738 and keystroke.
739
740 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
741
742 * auth-source.el (auth-source-netrc-cache): Move forward.
743
744 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
745
746 * auth-source.el (auth-source-netrc-create): Don't query the bits that
747 we already know.
748 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
749 (auth-source-netrc-create): Don't prompt for the stuff we already know.
750
751 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
752
753 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
754 %S format, since that looks odd.
755 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
756 file, especially when saving.
757
758 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
759
760 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
761 article found.
762
763 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
764
765 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
766 `auth-source-save-secrets' with a more sensitive alist that can be
767 configured per file. Experimental, so defaults to 'never.
768 (auth-source-netrc-create): Use it. Still experimental code.
769 (with-auth-source-epa-overrides): Use `find-file-hooks' if
770 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
771
772 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
773
774 * auth-source.el (auth-source-save-secrets): New variable to control if
775 secret tokens should be saved encrypted.
776 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
777 to `auth-source-netrc-normalize'.
778 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
779 on the EPA variables being defined.
780 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
781 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
782 the lexical-let closure.
783 (auth-source-netrc-create): Create "gpg:" tokens according to
784 `auth-source-save-secrets'.
785
786 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
787
788 * gnus-group.el (gnus-group-update-group): Add new argument
789 `info-unchanged' that stops updating dribble buffer.
790
791 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
792 deletes lines matching to it in dribble buffer.
793
794 * gnus-agent.el (gnus-agent-fetch-group-1):
795 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
796 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
797 * gnus-start.el (gnus-group-change-level):
798 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
799
800 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
801 if newsgroup info is not changed.
802
803 * gnus-group.el (gnus-group-get-new-news-this-group):
804 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
805 Don't update dribble buffer.
806
807 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
808
809 * gnus-registry.el (gnus-registry-remove-ignored): New function to
810 remove entries with groups we ignore.
811
812 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
813
814 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
815 the underline comes at the bottom.
816
817 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
818
819 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
820 `gnus-registry-user-format-function-M' and declare the latter obsolete.
821 (gnus-registry-article-marks-to-names): Rename from
822 `gnus-registry-user-format-function-M2'.
823
824 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
825
826 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
827 ephemeral group.
828
829 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
830
831 * shr.el (shr-browse-image): Copy the URL if called interactively.
832
833 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
834
835 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
836 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
837 done, then unselected articles may be marked as read.
838
839 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
840 since not doing this seems to lead to a race condition in pop3-logon.
841
842 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
843 so that the call chain it correct when we call "upwards".
844
845 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
846 in read-only groups.
847
848 * gnus-group.el (gnus-group-mark-article-read): Ditto.
849
850 * message.el (message-cite-reply-position): Doc string fix.
851
852 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
853 avoid regexp overflow.
854 (nnimap-transform-split-mail): Ditto.
855
856 * pop3.el (pop3-retr): Error out if the server closes the connection.
857
858 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
861 mm-with-unibyte-current-buffer. The buffer should not contain any
862 multibyte chars anyway at this stage.
863
864 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
865
866 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
867 at the end of lines.
868
869 2011-05-29 Julien Danjou <julien@danjou.info>
870
871 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
872
873 2011-05-27 Glenn Morris <rgm@gnu.org>
874
875 * gnus-group.el (gnus-bug-group-download-format-alist):
876 Use the "maintainer" version of debian reports as well.
877
878 2011-05-26 Glenn Morris <rgm@gnu.org>
879
880 * gnus-group.el (gnus-bug-group-download-format-alist):
881 Use the "maintainer" version of debbugs.gnu.org reports.
882
883 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
884
885 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
886
887 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
888
889 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
890 the thread moves us backwards and so we loop forever.
891
892 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
893
894 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
895 whitespace in base64 data lines.
896
897 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
898
899 * gnus-registry.el (gnus-registry-user-format-function-M):
900 Use `mapconcat'.
901 (gnus-registry-user-format-function-M2): Use to see the full text of
902 the marks. Make "," the mark text separator.
903
904 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
905 authentication with auth-source.
906
907 2011-05-17 Glenn Morris <rgm@gnu.org>
908
909 * gnus-group.el (gnus-import-other-newsrc-file):
910 Use insert-file-contents.
911
912 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
913
914 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
915 1000 iterations.
916
917 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
918
919 * nntp.el (nntp-open-connection): Check if process-type is available.
920
921 2011-05-16 Julien Danjou <julien@danjou.info>
922
923 * shr.el (shr-tag-del): Add support for del tag.
924
925 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
926
927 * gnus-html.el (gnus-html-put-image): Register a displayer.
928
929 * shr.el (shr-image-displayer): Don't remove text props from alt text.
930
931 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
932
933 * registry.el (prune-factor): New initialization parameter defaulting
934 to 0.1.
935 (registry-prune-hard): Use it.
936
937 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
938 0.1 expicitly.
939
940 2011-05-13 Glenn Morris <rgm@gnu.org>
941
942 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
943 is bound, since this function requires sendmail.
944
945 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
946
947 * registry.el (registry-usage-test): Disable pruning test.
948
949 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
950
951 * registry.el (registry-prune-hard-candidates)
952 (registry-prune-soft-candidates): Helper methods for registry pruning.
953 (registry-prune): Use them. Make the sort function optional.
954
955 2011-05-10 Jim Meyering <meyering@redhat.com>
956
957 * shr.el (shr-colorize-region): Fix typo "on on -> on".
958
959 2011-05-10 Julien Danjou <julien@danjou.info>
960
961 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
962 symbol and not a list.
963
964 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
965
966 * gnus-art.el (gnus-article-mode): Move binding of
967 shr-put-image-function here from gnus-article-prepare-display.
968
969 * shr.el (shr-put-image-function): New variable.
970 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
971 (shr-put-image): Return scaled image.
972
973 * gnus-art.el (gnus-shr-put-image): New function.
974 (gnus-article-prepare-display): Bind shr-put-image-function to it.
975
976 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
977 original ones, as deletable.
978
979 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * nntp.el (nntp-open-connection): Set TCP keepalive option.
982
983 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
984
985 * registry.el (registry-full): Add convenience method. Fix logic.
986 (registry-insert): Use it. Fix logic here too.
987
988 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
989 `registry-prune' if `registry-full' returns t.
990 (gnus-registry-handle-action)
991 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
992 (gnus-registry-usage-test): Use it.
993
994 2011-05-07 Julien Danjou <julien@danjou.info>
995
996 * shr.el (shr-link): Make shr-link inherit from link by default.
997
998 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
999
1000 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1001
1002 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1003
1004 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1005 error out because the face is not a list.
1006
1007 2011-05-05 Glenn Morris <rgm@gnu.org>
1008
1009 * gnus-start.el (gnus-propagate-marks): Declare.
1010
1011 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1012
1013 * registry.el (registry-reindex): Fix percentage message.
1014
1015 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1016
1017 * shr.el: Add shr-link face for links.
1018 (shr-urlify): Use it.
1019
1020 * registry.el (registry-insert): Make error message more helpful.
1021
1022 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1023
1024 * gnus-html.el (gnus-html-schedule-image-fetching):
1025 Use url-queue-retrieve, if it exists.
1026
1027 * shr.el (shr-tag-img): Ditto.
1028
1029 * gnus.el: Autoload more gnus-agent functions.
1030
1031 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1032 agent if we haven't already (bug#8502).
1033
1034 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1035 into the Agent, too.
1036
1037 * gnus-agent.el (gnus-agent-store-article): New function.
1038
1039 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1040 and moved from that file for reuse.
1041
1042 * pop3.el (pop3-open-server): Error messages are "-ERR".
1043
1044 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045
1046 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1047 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1048
1049 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1052 buffer has moved to a different frame.
1053
1054 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055
1056 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1057 to get the conversion from unibyte to multibyte buffers to work on
1058 Emacs 22.
1059
1060 * nntp.el (nntp-request-article): Slight clean-up.
1061
1062 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1063
1064 * shr.el (shr-strike-through): New face.
1065 (shr-tag-s): Use it to provide <s> support.
1066 (shr-tag-s): Remove duplicate definition.
1067
1068 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1069
1070 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1071 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1072
1073 2011-04-23 Glenn Morris <rgm@gnu.org>
1074
1075 * gnus-sum.el (gnus-extra-headers): Bump :version.
1076
1077 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1078
1079 * shr.el (shr-tag-sup): New function.
1080 (shr-tag-sub): Ditto.
1081
1082 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1083
1084 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1085 for the case where `gnus-registry-ignored-groups' is a list of lists,
1086 and don't call `gnus-parameter-registry-ignore' otherwise.
1087
1088 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1089
1090 * nnimap.el (nnimap-user): New backend variable.
1091 (nnimap-open-connection-1): Use it.
1092 (nnimap-credentials): Accept user parameter so it's explicit what user
1093 name is desired.
1094
1095 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1096 default.
1097
1098 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1099 not gnus-registry.el.
1100
1101 * gnus-registry.el: Mention in comments how to modify
1102 `gnus-extra-headers' for proper recipient tracking and that it may
1103 already have To and Cc recently, which it does as of this commit.
1104 (gnus-registry-ignored-groups): Remove defcustom.
1105 Explain why in comments.
1106 (gnus-registry-action): Fix data-header reference to use the extra
1107 headers. Explain in package commentary how to add To and Cc headers to
1108 the gnus-extra-headers.
1109 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1110 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1111 parameter list or a string list in `gnus-registry-ignored-groups'.
1112 Fix logic error.
1113
1114 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1115
1116 * shr.el (shr-expand-url): Protect against null urls.
1117
1118 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1119
1120 * shr.el (shr-base): New binding.
1121 (shr-tag-base): Keep track of <base>.
1122 (shr-expand-url): New function used throughout.
1123
1124 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1125
1126 * gnus-registry.el
1127 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1128 (gnus-registry-ignored-groups): New variable.
1129 (gnus-registry-ignore-group-p): Use it.
1130 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1131 set the destination group to nil (same as delete) if it's ignored.
1132
1133 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1134
1135 * gnus-registry.el (gnus-registry-action)
1136 (gnus-registry-fetch-header-fast):
1137 Don't use mail-header that looks an internal function of mailheader.el.
1138
1139 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1140
1141 * gnus-registry.el: Eliminate cl functions.
1142 (gnus-registry-sort-addresses): New function that replaces mapcan.
1143 (gnus-registry-action, gnus-registry-spool-action)
1144 (gnus-registry-split-fancy-with-parent)
1145 (gnus-registry-fetch-recipients-fast): Use it.
1146 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1147
1148 * registry.el (initialize-instance, registry-lookup)
1149 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1150 (registry-lookup-secondary-value, registry-search, registry-delete)
1151 (registry-insert, registry-reindex, registry-size, registry-prune):
1152 Use eval-and-compile.
1153
1154 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1155
1156 * registry.el (registry-reindex): New method to recreate the secondary
1157 registry indices.
1158
1159 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1160 tracked field changes.
1161 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1162 (gnus-registry-action, gnus-registry-spool-action)
1163 (gnus-registry-handle-action)
1164 (gnus-registry--split-fancy-with-parent-internal)
1165 (gnus-registry-split-fancy-with-parent)
1166 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1167 move, and delete actions, and for fancy splitting with parent.
1168 (gnus-registry-extract-addresses)
1169 (gnus-registry-fetch-recipients-fast)
1170 (gnus-registry-fetch-header-fast): Convenience functions.
1171 (gnus-registry-misc-test): ERT test of
1172 `gnus-registry-extract-addresses'.
1173
1174 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1175
1176 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1177 Track by subject first, then sender.
1178
1179 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1182
1183 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1184 Lisp.
1185
1186 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1187 (gnus-draft-send): Use it to avoid popping
1188 up frames from gnus-group-send-queue.
1189
1190 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1191
1192 * gnus-registry.el: Updated gnus-registry docs.
1193
1194 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1195
1196 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1197 Fix logic bug.
1198 (gnus-registry-post-process-groups): Fix logging of no results and
1199 quote sender and subject.
1200
1201 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202
1203 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1204 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1205 we had no early-data returned.
1206 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1207 two async commands to the same server at the same time.
1208
1209 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1210
1211 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1212
1213 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1214
1215 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1216 "warning" level.
1217
1218 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1219 (mm-url-insert-file-contents): Don't set the package names.
1220
1221 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1222
1223 * gnus-registry.el (gnus-registry-action): Remove properties and
1224 simplify subject in `gnus-registry-handle-action'.
1225 (gnus-registry-spool-action): Get subject and sender from message if
1226 they are not passed in.
1227 (gnus-registry-handle-action): Remove properties and simplify subject
1228 consistently.
1229
1230 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * registry.el: Require CL before using defmacro*.
1233
1234 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1235
1236 * gnus-art.el (article-treat-date): Assume that
1237 gnus-article-date-headers may be a group parameter.
1238
1239 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1240
1241 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1242
1243 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1244 interactively so the newsrc file can contain foreign groups too.
1245 Useful for debugging but not much for users.
1246
1247 2011-04-07 David Engster <dengste@eml.cc>
1248
1249 * registry.el (registry-usage-test): Only do
1250 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1251 lexical binding.
1252
1253 2011-04-06 David Engster <dengste@eml.cc>
1254
1255 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1256 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1257
1258 2011-04-06 David Engster <dengste@eml.cc>
1259
1260 * registry.el (initialize-instance): Change :after to :AFTER to be
1261 compatible with old EIEIO version in XEmacs.
1262
1263 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1264
1265 * gnus-registry.el (gnus-registry-post-process-groups)
1266 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1267 and provide better messaging.
1268
1269 2011-04-06 David Engster <dengste@eml.cc>
1270
1271 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1272 errors.
1273
1274 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1275
1276 * gnus-registry.el: Don't use ERT if it's not available. Load it
1277 unconditionally anyway, discarding errors.
1278 (gnus-registry-delete-entries): New convenience function.
1279 (gnus-registry-import-eld): Import from old .eld registry.
1280
1281 * registry.el: Don't use ERT if it's not available. Load it
1282 unconditionally anyway, discarding errors.
1283
1284 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1285 version from the Claudio Bley GnuTLS patch (extra optional parameters
1286 and host name).
1287
1288 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1289
1290 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1291 fixup the parameters that can be customized by the user between
1292 save/read cycles.
1293 (gnus-registry-read): Use it.
1294 (gnus-registry-make-db): Use it.
1295 (gnus-registry-spool-action, gnus-registry-handle-action):
1296 Fix messaging.
1297 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1298 Map references to actual group names with sender and subject tracking.
1299 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1300 (gnus-registry-usage-test): Add subject lookup test.
1301
1302 * registry.el (registry-db, initialize-instance): Set up constructor
1303 instead of :initform arguments for the sake of older Emacsen.
1304 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1305 pre-lexbind merge bug.
1306 (registry-usage-test): Use it.
1307 (initialize-instance, registry-db): Move the non-function initforms
1308 back to the class definition.
1309
1310 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1311
1312 * registry.el: New library to manage gnus-registry-style data.
1313
1314 * gnus-registry.el: Use it (major rewrite).
1315
1316 * nnregistry.el: Use it.
1317
1318 * spam.el: Use it.
1319
1320 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1321
1322 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1323 marks on non-selected articles.
1324
1325 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1326
1327 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1328
1329 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1330 parameter to open-protocol-stream.
1331
1332 2011-04-01 Julien Danjou <julien@danjou.info>
1333
1334 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1335 fundamental-mode.
1336
1337 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
1339 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1340 servers.
1341
1342 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343
1344 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1345 made marks not propagate, again.
1346
1347 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1348
1349 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1350 Make this the default type.
1351 (proto-stream-open-plain): Rename from proto-stream-open-default.
1352 (open-protocol-stream, proto-stream-open-starttls)
1353 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1354 with `plain'.
1355
1356 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1357 value.
1358
1359 * nntp.el (nntp-open-connection-function): Document the fact that some
1360 values are not functions but are instead handled specially.
1361 Recognize nntp-open-plain-stream value.
1362 (nntp-open-connection): Recognize that value.
1363
1364 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1365
1366 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1367 stuff.
1368
1369 * gnus-score.el (gnus-score-string): Fix calling convention of
1370 `gnus-simplify-buffer-fuzzy' after last patches.
1371
1372 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1373 server for articles we didn't get any headers for. This is a sanity
1374 check.
1375
1376 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1377
1378 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1379 new CAPABILITY, use it.
1380
1381 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1382
1383 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1384 downloading anything.
1385
1386 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1387
1388 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1389
1390 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1391 colors.
1392 (gnus-splash-svg-color-symbols): New function.
1393
1394 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1395
1396 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1397 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1398 (gnus-simplify-subject-fuzzy): Use the local
1399 gnus-simplify-subject-fuzzy-regex instead of the global one.
1400 This makes using this variable in group parameters work.
1401
1402 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1403
1404 * gnus-registry.el (gnus-registry-unfollowed-groups):
1405 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1406 archive:sent-YYYY-MM-DD groups).
1407 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1408 tracking if there are more than `gnus-registry-max-track-groups'
1409 matches.
1410
1411 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 * message.el (message--yank-original-internal): New function to do the
1414 insertion cleanly inside eval in `message-yank-original'.
1415 (message-yank-original): Use it.
1416
1417 2011-03-29 Julien Danjou <julien@danjou.info>
1418
1419 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1420 local variables disabled rather than `normal-mode'.
1421
1422 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1423
1424 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1425 with open-network-stream.
1426 (proto-stream-always-use-starttls): Option removed.
1427 (open-protocol-stream): Return a process object by default. Provide a
1428 new parameter :return-list specifying a list-type return value, which
1429 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1430 :type `network' to `try-starttls', and `network-only' to `default'.
1431 Make `default' the default, for compatibility with open-network-stream.
1432 Handle the no-parameter case exactly as open-network-stream, with no
1433 additional stream processing. Search plists using plist-get.
1434 Explicitly add :end-of-commend parameter if it is missing.
1435 (proto-stream-open-default): Rename from
1436 proto-stream-open-network-only. Return 'default as the type.
1437 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1438 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1439 failed. Always return a list with a (possibly dead) process as the
1440 first element, for compatibility with open-network-stream.
1441 (proto-stream-open-tls): Use plist-get. Always return a list.
1442 (proto-stream-open-shell): Return `default' as connection type.
1443 (proto-stream-capability-open): Use plist-get.
1444 (proto-stream-eoc): Function deleted.
1445
1446 * nnimap.el (nnimap-stream, nnimap-open-connection)
1447 (nnimap-open-connection-1): Handle renaming of :type parameter for
1448 open-protocol-stream.
1449 (nnimap-open-connection-1): Pass a :return-list parameter
1450 open-protocol-stream to obtain a list return value. Parse this list
1451 using plist-get.
1452
1453 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1454 for open-protocol-stream. Accept open-protocol-stream return value
1455 that is a subprocess object instead of a list. Handle the case of a
1456 dead returned process.
1457
1458 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1459
1460 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1461
1462 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1463
1464 2011-03-21 Julien Danjou <julien@danjou.info>
1465
1466 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1467 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1468 query.
1469 (mm-inline-text): Render normal text with fontification whenever
1470 possible.
1471
1472 * gnus-sum.el (gnus-summary-save-parts-1):
1473 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1474 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1475 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1476 Use `mm-handle-filename'.
1477
1478 * mm-util.el (mm-handle-filename): New function, return the filename of
1479 an handle.
1480
1481 2011-03-18 Julien Danjou <julien@danjou.info>
1482
1483 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1484 (gnus-buffer-live-p): Check that buffer is not nil.
1485
1486 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1487
1488 * gnus-art.el: Require mouse, which the build bot seems to say is
1489 needed.
1490
1491 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1492 XEmacs, since it doesn't have url-retrieve-synchronously.
1493
1494 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1495
1496 * gnus-group.el (gnus-group-list-ticked): New function.
1497 (gnus-group-make-menu-bar): Provide a menu entry for it.
1498 (gnus-group-list-map): Provide a binding for it.
1499
1500 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1501
1502 * shr.el (shr-visit-file): New command.
1503
1504 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1505
1506 2011-03-17 Bjørn Mork <bjorn@mork.no>
1507
1508 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1509 servers.
1510
1511 2011-03-16 Julien Danjou <julien@danjou.info>
1512
1513 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1514 inline.
1515
1516 * gnus-art.el (article-hide-list-identifiers):
1517 Use gnus-group-get-list-identifiers.
1518
1519 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1520 (gnus-summary-remove-list-identifiers):
1521 Use gnus-group-get-list-identifiers to get regexp.
1522 (gnus-select-newsgroup, gnus-summary-insert-subject)
1523 (gnus-summary-insert-articles):
1524 Call gnus-summary-remove-list-identifiers unconditionally.
1525
1526 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1527
1528 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1529 we're selecting a group with unread articles.
1530
1531 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1532
1533 * gssapi.el: New file separated out from imap.el to provide a general
1534 Kerberos 5 connection facility for Emacs.
1535
1536 * message.el (message-elide-ellipsis): Document the format spec
1537 ellipsis.
1538
1539 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1540
1541 * message.el (message-elide-region): Allow the ellipsis to say how many
1542 lines were removed.
1543
1544 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1545
1546 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1547 window configurations containing buffers that are now dead.
1548
1549 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1550 parsing to avoid integer overflows.
1551 (nnimap-parse-flags): Simplify the last change.
1552 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1553 too large for 32-bit Emacsen.
1554
1555 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * auth-source.el (auth-source-netrc-create):
1558 * message.el (message-yank-original): Fix use of `case'.
1559
1560 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1561
1562 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1563 XEmacs, which was one character too wide.
1564
1565 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1566
1567 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1568 default number of articles to display.
1569 (gnus-articles-to-read): Use pretty names for prompt.
1570
1571 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1572
1573 * gnus-int.el (gnus-open-server): Ditto.
1574
1575 * gnus-start.el (gnus-activate-group): Give a backtrace if
1576 debug-on-quit is set and the user hits `C-g'.
1577 (gnus-read-active-file): Ditto.
1578
1579 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1580
1581 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1582
1583 * message.el (message-yank-original): Use cond instead of CL case.
1584
1585 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * auth-source.el (auth-source-netrc-create): Use usual format for the
1588 default in prompts.
1589
1590 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1591
1592 * auth-source.el (auth-source-netrc-create): Show the default in the
1593 prompt when prompting for token creation.
1594
1595 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1596
1597 * auth-source.el (auth-source-format-prompt): Always convert the value
1598 to a string to avoid evaluating non-string arguments.
1599 (auth-source-netrc-create): Offer default properly, not as initial
1600 content in `read-string'.
1601 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1602 of line to determine if we've been run before. If so, don't run again,
1603 but print a trivial message to indicate the cache was hit instead.
1604
1605 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1606
1607 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1608 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1609 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1610 Gnus.
1611
1612 2011-03-11 Julien Danjou <julien@danjou.info>
1613
1614 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1615 modified file".
1616
1617 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1618
1619 * auth-source.el (auth-source-read-char-choice): New function to read a
1620 character choice using `dropdown-list', `read-char-choice', or
1621 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1622 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1623 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1624 (auth-source-netrc-saver): Use it.
1625 (auth-source-pick-first-password): New convenience function.
1626
1627 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1628
1629 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1630 parameter in the credentials.
1631 (nnimap-open-connection-1): Use it after a successful login.
1632 (nnimap-credentials): Add IMAP-specific user and password prompt.
1633
1634 * auth-source.el (auth-source-search): Add :require parameter, taking a
1635 list. Document it and the :save-function return token. Pass :require
1636 down. Change the CREATED message from a warning to a debug statement.
1637 (auth-source-search-backends): Pass :require down.
1638 (auth-source-netrc-search): Pass :require down.
1639 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1640 Change save prompt to indicate all modifications saved here are
1641 deletions.
1642 (auth-source-netrc-create): Take user login name as default in user
1643 prompt. Move all the save functionality to a lexically bound function
1644 under the :save-function token in the returned list. Set up clearer
1645 default prompts for user, host, port, and secret.
1646 (auth-source-netrc-saver): New function, intended to be wrapped for
1647 :save-function.
1648
1649 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1650
1651 * Version 23.3 released.
1652
1653 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1654
1655 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1656 lines to be spaces instead.
1657
1658 2011-03-07 Julien Danjou <julien@danjou.info>
1659
1660 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1661 (sieve-sasl-auth): Check that auth-source-search did return something,
1662 or just return an empty string.
1663
1664 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1665
1666 * gnus.el (gnus-interactive): Use read-directory-name.
1667
1668 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1669 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1670 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1671 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1672 Likewise.
1673
1674 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1675
1676 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1677
1678 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1679 onto the list of killed groups, too. This makes killed nnimap groups,
1680 for instance, more reliably not reappear.
1681
1682 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1683 the parent.
1684
1685 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1686
1687 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1688 really have server-side marks.
1689
1690 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1691 since most backends do not usefully have server-side marks.
1692 (gnus-update-read-articles): Propagate marks to all backends that
1693 really have server-side marks.
1694
1695 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1696
1697 * message.el (message-cite-reply-position, message-cite-style):
1698 New variables.
1699 (message-yank-original): Use the new citation styles.
1700
1701 2011-03-04 Daiki Ueno <ueno@unixuser.org>
1702
1703 * message.el (message-options): Revert the change that's a workaround
1704 for XEmacs buffer-local issue; don't mark it buffer-local when running
1705 under XEmacs.
1706
1707 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1708
1709 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1710 numbers too big to be `read'.
1711
1712 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1713
1714 * message.el (message-options): Make buffer-local two ways to attempt
1715 to fix a XEmacs bug.
1716
1717 2011-03-02 Julien Danjou <julien@danjou.info>
1718
1719 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1720
1721 2011-03-01 Julien Danjou <julien@danjou.info>
1722
1723 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1724 group.
1725 (article-hide-list-identifiers): Use list-identifier group parameter.
1726
1727 2011-02-28 Julien Danjou <julien@danjou.info>
1728
1729 * sieve.el (sieve-buffer-script-name): New local variable to store
1730 sieve script name.
1731 (sieve-edit-script): Store sieve script name.
1732 (sieve-upload): Use sieve script name when uploading.
1733 (sieve-upload): Use substitute-command-keys.
1734 (sieve-edit-script): Use substitute-command-keys.
1735 (sieve-refresh-scriptlist): Use substitute-command-keys.
1736 (sieve-manage-mode-map): Define keymap properly.
1737 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1738 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1739 Remove commented code about cvs.
1740 (sieve-manage-quit): New function.
1741 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1742
1743 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1744
1745 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1746
1747 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1748
1749 * auth-source.el (auth-source-search): Cache empty result sets.
1750
1751 * auth-source.el (auth-source-save-behavior): New variable to replace
1752 `auth-source-never-create'.
1753 (auth-source-netrc-create): Use it.
1754 (auth-source-never-save): Remove.
1755
1756 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1757
1758 * nnimap.el (nnimap-stream): Doc fix.
1759 (nnimap-open-connection-1): Reverse the order of the ports to that the
1760 prompted-for port is first.
1761
1762 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1763 retrieval by the no-group selection.
1764
1765 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1766 numerical parameters.
1767
1768 2011-02-25 Julien Danjou <julien@danjou.info>
1769
1770 * gnus-gravatar.el: Use gnus-with-article-buffer.
1771
1772 * gnus-art.el (gnus-with-article-buffer): Check that the
1773 gnus-article-buffer is alive.
1774
1775 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1776
1777 * auth-source.el (auth-source-creation-prompts): New variable to manage
1778 creation-time prompts.
1779 (auth-source-search): Document it.
1780 (auth-source-format-prompt): Add utility function.
1781 (auth-source-netrc-create): Don't default the user name to
1782 user-login-name. Use `auth-source-creation-prompts' and some default
1783 prompts for user, host, port, and password (the default generic prompt
1784 remains ugly).
1785 (auth-source-never-save): Add customizable option to never save info.
1786 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1787 mode excursion.
1788
1789 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1792 argument that XEmacs doesn't support.
1793
1794 2011-02-23 Julien Danjou <julien@danjou.info>
1795
1796 * gnus-art.el (article-make-date-line): Ignore errors if time is
1797 invalid and not convertible.
1798 (article-make-date-line): Only add lapsed time if time is not nil.
1799
1800 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1801
1802 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1803 `read-char-choice' for backwards compatibility.
1804 (auth-source-netrc-element-or-first): New function to DTRT for
1805 parameter extraction.
1806 (auth-source-netrc-create): Use it and fix multiple parameter print
1807 bug. Use the default passed from above (given-default) or the
1808 built-in (user-login-name for :user).
1809
1810 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1811
1812 * gnus-start.el (gnus-dribble-read-file):
1813 Set buffer-save-without-query, since we always want to save the dribble
1814 file, probably.
1815
1816 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1817 nnimap.
1818
1819 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1820 -summary- since it's a user-visible variable.
1821
1822 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1823 first time you use the new Gnus.
1824
1825 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1826
1827 * auth-source.el: Don't load netrc.el.
1828 (auth-sources): Search ~/.netrc as well by default.
1829 (auth-source-debug): Add 'trivia option for extra output.
1830 (auth-source-do-trivia): Use it.
1831 (auth-source-search): Simplify logic to use
1832 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1833 appropriate. Don't keep a running count at this level. Layer :create
1834 and :delete options appropriately on the first and second passes.
1835 Don't track the backend with the search results.
1836 (auth-source-search-backends): New function to search a list of
1837 backends for a processed spec.
1838 (auth-source-netrc-parse): Cache all netrc files, making
1839 auth-source-netrc-cache an alist keyed by the file name and using the
1840 file mtime as the caching criterion. Keep the obfuscated data secret
1841 with a lexical bind.
1842 (auth-source-netrc-search): Don't calculate the length of the results
1843 unnecessarily.
1844 (auth-source-search-backends): Fix bug.
1845 (auth-source-netrc-create): Rework prompts.
1846
1847 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1848
1849 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1850 Lower case names of search constraints.
1851 (nnir-run-query): Cache and reuse search constraints for all imap
1852 servers.
1853
1854 2011-02-22 Sam Steingold <sds@gnu.org>
1855
1856 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1857
1858 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1859
1860 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1861 after exit.
1862 (gnus-setup-message): Define missing variable from last checkin.
1863
1864 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1865 value, show the raw article.
1866
1867 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1868
1869 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1870 auth-source now accepts numbers.
1871
1872 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1873 spec, too.
1874 (auth-source-ensure-strings): New function.
1875
1876 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1877 (gnus-article-setup-buffer): Always restart the date timer so that user
1878 changes to the frequency is respected.
1879
1880 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1881 port numbers, so make sure it gets that if nnimap-server-port is
1882 explicit.
1883
1884 2011-02-21 Simon Josefsson <simon@josefsson.org>
1885
1886 * nnimap.el (nnimap-inbox): Doc fix.
1887
1888 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1891 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1892 color-lab-to-srgb.
1893
1894 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1895
1896 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1897 given method as in the group name if we're using an extended method.
1898 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1899 command, if we're using that, instead of waiting for the beginning.
1900
1901 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1902 we're sure to get unique server names, and we don't output two async
1903 commands in the same buffer. This fixes an NNTP hang for some users.
1904
1905 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1906
1907 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1908 summary buffer before reading going to the next buffer. This avoids
1909 putting the point in the group buffer if you `C-g' the command.
1910
1911 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1912 cache (for now) to make ~/.authinfo.gpg files usable.
1913
1914 * nnfolder.el (copyright-update): Define for the compiler.
1915
1916 * auth-source.el (auth-source-search): Fix unbound variable.
1917
1918 2011-02-19 Glenn Morris <rgm@gnu.org>
1919
1920 * gnus.el (gnus-meta): Doc fix.
1921
1922 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1925 in case it's not yet loaded.
1926
1927 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1928
1929 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1930 line we're waiting for.
1931
1932 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1933
1934 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1935 face with line-width greater than zero will cause RET in gnus summary
1936 buffer to scroll down article page-wise because auto vscroll happens,
1937 it should be temporalily disabled when doing a scroll-up.
1938
1939 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1940
1941 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1942 outputs from the server.
1943
1944 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1945
1946 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1947 later so that bbdb can hook in easier.
1948
1949 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1950
1951 * auth-source.el (auth-source-search): Don't try to create credentials
1952 if the caller doesn't want that.
1953 (auth-source-search): If we don't find a match, don't bug out on
1954 non-bound variables.
1955 (auth-source-search): Only ask a single backend to create the
1956 credentials.
1957
1958 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1959 logging.
1960 (nnimap-credentials): Protect against auth-source-search returning nil.
1961 (nnimap-request-list): Protect against not being able to open the
1962 server.
1963
1964 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1965
1966 * auth-source.el (auth-source-search): Do a two-phase search, one with
1967 no :create to get the responses from all backends.
1968
1969 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1970 when getting credentials.
1971
1972 * gnus-util.el (gnus-delete-duplicates): New function.
1973
1974 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1975
1976 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1977 a creation default, pass the whole port list down. It will be
1978 completed.
1979
1980 * auth-source.el (auth-source-search): Updated docs to talk about
1981 multiple creation choices.
1982 (auth-source-netrc-create): Accept a list as a value (from the search
1983 parameters) and do completion on that list. Keep a separate netrc line
1984 with the password obscured for showing the user.
1985
1986 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1987 first choice to `auth-source-search' so it will be used for entry
1988 creation instead of the server's Gnus-specific name.
1989 (nnimap-credentials): Rely on the auth-source library to select which
1990 port is actually wanted in the new netrc entry, so don't override
1991 `auth-source-creation-defaults'.
1992
1993 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1994 :protocol and accept a missing user, host, or port as a wildcard match.
1995 (auth-source-debug): Default to off.
1996
1997 (auth-source-netrc-search, auth-source-netrc-create)
1998 (auth-source-secrets-search, auth-source-secrets-create)
1999 (auth-source-user-or-password, auth-source-backend, auth-sources)
2000 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2001 instead of :protocol.
2002
2003 * nnimap.el (nnimap-credentials): Pass a port default to
2004 `auth-source-search' in case an entry needs to be created.
2005 (nnimap-open-connection-1): Use :port instead of :protocol.
2006
2007 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2010 instead of delete-dups that is not available in XEmacs 21.4.
2011
2012 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2013
2014 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2015 nil means that nnimap doesn't get updated.
2016
2017 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2018
2019 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2020 result when the user doesn't want to write to the file.
2021 (auth-source-netrc-search): Expect a synthetic result and proceed
2022 accordingly.
2023 (auth-source-cache-expiry): New variable to override
2024 `password-cache-expiry'.
2025 (auth-source-remember): Use it.
2026
2027 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2028 parameter. Create entry if necessary by using :create t.
2029 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2030
2031 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2032
2033 * auth-source.el (auth-source-debug): Enable by default and don't
2034 mention the obsolete `auth-source-hide-passwords'.
2035 (auth-source-do-warn): New function to debug unconditionally.
2036 (auth-source-do-debug): Use it.
2037 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2038 and for Secrets API entries when the secrets.el library is not
2039 available.
2040
2041 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2042
2043 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2044 (gnus-summary-exit): Kill the correct article buffer on exit from a
2045 `C-d' group.
2046
2047 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2048 gnus-propagate-marks.
2049
2050 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2051 before killing the buffers so that a non-full window conf gets handled
2052 correctly.
2053 (gnus-summary-exit): Ditto.
2054 (gnus-summary-read-group-1): Ditto.
2055
2056 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2057 async code again so that we can debug it properly.
2058
2059 * message.el (message-reply): Take an optional switch-buffer parameter
2060 so that Gnus window confs are respected better.
2061
2062 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2063
2064 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2065 `plist-get' to accept non-list parameters (XEmacs issue).
2066 Fix docstring.
2067 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2068 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2069 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2070 Login collection is "Login" and not "login".
2071
2072 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2073
2074 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2075 multiple headers.
2076
2077 * nnimap.el (nnimap-inhibit-logging): New variable.
2078 (nnimap-log-command): Don't log login commands.
2079
2080 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2081 to have more parameters.
2082
2083 * nnimap.el (nnimap-send-command): Mark the command time for each
2084 command, so that we don't get NOOPs stepping on our toes.
2085
2086 * gnus-art.el (article-date-ut): Get the date from the Date header on
2087 `t'.
2088
2089 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * auth-source.el (auth-source-search): Use copy-sequence instead of
2092 the cl.el copy-list.
2093
2094 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2095
2096 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2097 Improve prompt.
2098
2099 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2100
2101 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2102 washing status from the default format. It isn't very informative.
2103
2104 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2105
2106 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2107 Fix Gcc processing on imap.
2108
2109 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2111 * message.el (message-bury): Don't pop up a new window when selected
2112 window is dedicated.
2113
2114 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2115
2116 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2117
2118 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2119
2120 * sieve-manage.el: Autoload `auth-source-search'.
2121 (sieve-sasl-auth): Use it.
2122
2123 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2124
2125 * nnimap.el: Autoload `auth-source-forget+'.
2126 (nnimap-open-connection-1): Use it if the connection fails.
2127
2128 * auth-source.el: Require `password-cache'.
2129 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2130 obsolete.
2131 (auth-source-magic): Marker for `password-cache' keys.
2132 (auth-source-do-cache): Update docstring.
2133 (auth-source-search): Use and check cache.
2134 (auth-source-forget-all-cached, auth-source-remember)
2135 (auth-source-recall, auth-source-forget, auth-source-forget+)
2136 (auth-source-specmatchp): Caching support functions.
2137 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2138 Remove and obsolete.
2139 (auth-source-user-or-password): Remove caching to further discourage
2140 using it. Always hide passwords.
2141
2142 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2143
2144 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2145 code for now, since it doesn't work for all users.
2146
2147 2011-02-09 Julien Danjou <julien@danjou.info>
2148
2149 * message.el (message-options): Make message-options really buffer
2150 local.
2151
2152 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2153
2154 * mail-source.el: Autoload `auth-source-search'.
2155 (mail-source-keyword-map): Note order matters.
2156 (mail-source-set-1): Get all the mail-source source values and
2157 defaults and search auth-source on those if needed. This can all
2158 probably be simplified.
2159
2160 * nnimap.el: Autoload `auth-source-search'.
2161 (nnimap-credentials): Use it.
2162 (nnimap-open-connection-1): Ask for the virtual server and physical
2163 address in one shot.
2164
2165 * nntp.el: Autoload `auth-source-search'.
2166 (nntp-send-authinfo): Use it. Note TODO.
2167
2168 2011-02-08 Julien Danjou <julien@danjou.info>
2169
2170 * shr.el (shr-tag-body): Add support for text attribute in body
2171 markups.
2172
2173 * message.el (message-options): Make message-options a local variable.
2174
2175 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2176
2177 * auth-source.el (auth-source-secrets-search)
2178 (auth-source-user-or-password): Use `append' instead of `nconc'.
2179 (auth-source-user-or-password): Build return list better and protect
2180 against nil :secret.
2181
2182 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2183
2184 * nnimap.el (nnimap-update-info): Refactor slightly.
2185 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2186 (nnimap-update-info): Clean up slightly.
2187 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2188 characters.
2189 (nnimap-process-quirk): Rename function to avoid collision.
2190 (nnimap-update-info): Fix macrology bug-out.
2191 (nnimap-update-info): Simplify split history test.
2192
2193 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2194
2195 * auth-source.el (top): Require 'eieio unconditionally.
2196 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2197 (auth-source-secrets-search): Limit search when `max' is greater than
2198 number of results.
2199
2200 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2201
2202 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2203 part not returning any data.
2204
2205 * proto-stream.el (open-protocol-stream): Document the return value.
2206
2207 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2208
2209 * auth-source.el (auth-source-secrets-search): Add examples.
2210
2211 2011-02-06 Julien Danjou <julien@danjou.info>
2212
2213 * message.el (message-setup-1): Handle message-generate-headers-first
2214 set to t.
2215
2216 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2217
2218 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2219 API with a string "secrets:collection-name" and with 'default.
2220 (auth-source-backend-parse): Parse "secrets:collection-name" and
2221 'default. Recurse on parses instead of repeating code. Use the
2222 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2223 message when ignoring a source.
2224 (auth-source-search): List ignored search keys at the top level.
2225 (auth-source-netrc-create): Use `case' instead of `cond'.
2226 (auth-source-secrets-search): Created with TODOs.
2227 (auth-source-secrets-create): Created with TODOs.
2228 (auth-source-retrieve, auth-source-create, auth-source-delete)
2229 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2230 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2231 (auth-source-user-or-password-sftp)
2232 (auth-source-user-or-password-smtp): Remove.
2233 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2234 around `auth-source-search'. Not tested thoroughly.
2235
2236 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2237
2238 * auth-source.el: Bring in assoc and eioeio libraries.
2239 (secrets-enabled): New variable to track the status of the Secrets API.
2240 (auth-source-backend): New EIOEIO class to represent a backend.
2241 (auth-source-creation-defaults): New variable to set prompt defaults
2242 during token creation (see the `auth-source-search' docstring for
2243 details).
2244 (auth-sources): Simplify to allow a simple string as a netrc backend
2245 spec.
2246 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2247 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2248 (auth-source-search): Main auth-source API entry point.
2249 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2250 (auth-source-search-collection): Helper function for searching.
2251 (auth-source-netrc-parse, auth-source-netrc-normalize)
2252 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2253 Supports search, create, and delete.
2254 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2255 backend stubs.
2256 (auth-source-user-or-password): Call `auth-source-search' but it's not
2257 ready yet.
2258
2259 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2260
2261 * message.el (message-setup-1): Remove the read-only stuff, since it
2262 doesn't work under XEmacs, for some reason.
2263
2264 * gnus-sum.el (gnus-user-date): Rename back from
2265 gnus-summary-user-date since user code refers to it.
2266
2267 * shr.el (shr-render-td): Store the actual background colour used.
2268
2269 * message.el (message-setup-1): Don't bind the constant
2270 -forbidden-properties.
2271 (message-setup-1): Revert previous change, since it needs to bind the
2272 props to insert them.
2273 (message-resend): Allow removing the read-only separator line.
2274
2275 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2276
2277 * nnimap.el (nnimap-request-accept-article): Give an error message if
2278 the APPEND wasn't successful.
2279
2280 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2281
2282 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2283 that have no groups.
2284
2285 2011-02-03 Julien Danjou <julien@danjou.info>
2286
2287 * gnus-draft.el: Remove progn around gnus-draft-setup.
2288
2289 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2290
2291 * gnus-start.el (gnus-read-active-for-groups): This function is never
2292 called with a nil `infos', so clean that up.
2293 (gnus-get-unread-articles): Request active files from primary/secondary
2294 methods that have no groups (yet).
2295
2296 2011-02-03 Julien Danjou <julien@danjou.info>
2297
2298 * message.el (message-setup-1): Always generate References first.
2299 (message-mail): Return the return value of message-setup, not always t.
2300 (message-setup-1): Insert mail-header-separator with read-only and
2301 intangible properties set.
2302
2303 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2304 user-date in docstring.
2305
2306 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2307
2308 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2309 docstring.
2310
2311 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2312 defcustom, with type and group. Move from gnus-util.el. Rename to
2313 gnus-summary-user-date-format-alist.
2314
2315 2011-02-03 Glenn Morris <rgm@gnu.org>
2316
2317 * nnimap.el (gnus-fetch-headers): Declare.
2318
2319 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2320
2321 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2322
2323 * message.el (message-forward-make-body-digest-plain)
2324 (message-followup, message-reply): Clean up things noted by Stefan.
2325
2326 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2327 gnus-article-update-date-headers is nil.
2328 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2329 it didn't really work with defcustom.
2330 (article-update-date-lapsed): Make sure the window start doesn't move,
2331 either.
2332
2333 2011-02-01 Julien Danjou <julien@danjou.info>
2334
2335 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2336 format.
2337
2338 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2339 standard in Emacs nowadays.
2340
2341 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * message.el (message-expand-name): Don't trust the return value of
2344 bbdb-complete-name.
2345 (message-check-news-header-syntax): Remove unused var `start'.
2346 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2347 (message-inhibit-body-encoding): Move to before first use.
2348 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2349 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2350 (Organization, Message-ID, Date, mh-previous-window-config):
2351 Defvar the vars using dynamic scoping.
2352
2353 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2354
2355 * shr.el (shr-render-td): Only do colours at the final rendering.
2356 Should be slightly faster.
2357 (shr-insert-table): Fix up TD background colours when doing the
2358 vertical padding.
2359
2360 * gnus-art.el (article-date-ut): Protect against articles with no Date
2361 header.
2362 (article-update-date-lapsed): Don't use current-column to find the
2363 horizontal position. It's fragile in the presence of \003 characters.
2364
2365 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2366
2367 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2368
2369 * gnus-art.el (article-transform-date): Rewrite to still work when
2370 there are several rfc2822 parts.
2371 (article-transform-date): Fix infinite recursion.
2372 (article-date-ut): Replace infinitely many Date headers with a single
2373 one when called interactively.
2374
2375 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2376 secure manner.
2377
2378 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2379 move around by not using save-window-excursion. It seems to work...
2380
2381 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2382
2383 * gnus-art.el (article-make-date-line): Work for user-defined format.
2384
2385 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2386
2387 * nntp.el (nntp-retrieve-group-data-early)
2388 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2389 fetching functions.
2390
2391 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2392 thoroughly for all backends that have no known groups. This should
2393 allow new nnml methods to retrieve mail.
2394
2395 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2396 that Gnus doesn't know exists again.
2397
2398 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2399 (gnus-treat-date-ut): Ditto.
2400 (gnus-article-update-date-header): Rename.
2401 (gnus-treat-date-local): Remove.
2402 (gnus-treat-date-english): Remove.
2403 (gnus-treat-date-lapsed): Remove.
2404 (gnus-treat-date-combined-lapsed): Remove.
2405 (gnus-treat-date-original): Remove.
2406 (gnus-treat-date-iso8601): Remove.
2407 (gnus-treat-date-user-defined): Remove.
2408 (gnus-article-date-headers): New variable to control all the date
2409 header options.
2410 (article-date-ut): Rewrite to allow using the new way to format date
2411 headers(s).
2412
2413 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2414
2415 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2416 method.
2417 (nnmail-article-group): A better test for fanciness.
2418
2419 * nnimap.el (nnimap-request-head): Protect against not finding the
2420 article by Message-ID.
2421
2422 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2423
2424 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2425 keep point at the "same place".
2426
2427 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2428
2429 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2430 data if the group is unactivated.
2431
2432 2011-01-28 Julien Danjou <julien@danjou.info>
2433
2434 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2435 (gnus-all-windows-visible-p): Remove old compatibility code.
2436 (gnus-window-top-edge): Add docstring.
2437
2438 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2439
2440 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2441
2442 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2443 older request-update-info.
2444
2445 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2446
2447 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2448
2449 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2450 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2451
2452 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2453
2454 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2455 groups. This makes the nndraft:queue group pop up if it's not already
2456 there.
2457
2458 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2459 messages" logic, which was reversed.
2460
2461 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2462 the "same place" even if point is on the line being replaced.
2463 (article-update-date-lapsed): Allow updating both the combined lapsed
2464 and the lapsed headers.
2465 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2466 (article-make-date-line): Limit the number of segments dynamically to
2467 avoid too-long lines.
2468
2469 2011-01-27 Julien Danjou <julien@danjou.info>
2470
2471 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2472 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2473
2474 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2475
2476 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2477 Use plist-get instead of the cl function getf.
2478
2479 2011-01-27 Glenn Morris <rgm@gnu.org>
2480
2481 * gnus-util.el (float-time): Get rid of compiler warning, again.
2482
2483 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2484
2485 * shr.el (shr-put-color): Special-case background colours: Do put them
2486 at the blank parts at the front of the lines.
2487
2488 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2489 exit hook to nix out all data on readedness on group exit.
2490
2491 * gnus-util.el (float-time): If float-time is bound, always use it on
2492 all Emacsen. It's unclear why the subrp check was there.
2493 (time-date): Require to make some autoload issues on XEmacs go away.
2494
2495 * shr.el (shr-put-color): Don't do the box padding in tables, since
2496 they're already padded.
2497
2498 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2499
2500 * gnus-art.el (gnus-article-next-page): When the last line of the
2501 article is displayed, scroll down once more instead of going to the
2502 next article at once.
2503 (article-lapsed-string): Refactor out and allow specifying how many
2504 segments you want.
2505 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2506 (gnus-article-update-lapsed-header): New variable.
2507
2508 * shr.el: Revert change that made headings use different-sized faces.
2509 The Emacs display engine isn't advanced enough that, for instance,
2510 tables can comfortably use differently-sized faces.
2511
2512 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2513
2514 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2515 used.
2516 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2517 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2518 we're using an encrypted connection.
2519
2520 * proto-stream.el: Alter the interface functions to also return the
2521 actual stream type used: network or tls.
2522
2523 2011-01-25 Julien Danjou <julien@danjou.info>
2524
2525 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2526 (mm-display-javascript-inline): New function.
2527
2528 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2529 viewing function.
2530
2531 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * shr.el (shr-expand-newlines): Fix variable name.
2534
2535 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2536
2537 * shr.el (shr-expand-newlines): Make nested boxes work.
2538
2539 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2540
2541 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2542 backgrounds.
2543 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2544 in a more sensible manner.
2545
2546 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2547
2548 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2549 if EPG is loaded.
2550
2551 2011-01-24 Julien Danjou <julien@danjou.info>
2552
2553 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2554 tags.
2555
2556 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2557
2558 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2559 commands.
2560
2561 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2562 in the article buffer.
2563 (gnus-gravatar-insert): Use blank space from the current buffer to
2564 avoid breaking text properties. This makes X-Sent updating work again.
2565
2566 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2567
2568 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2569
2570 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2571 fix the bug in url-http.el instead.
2572
2573 * shr.el (shr-image-fetched): Ditto.
2574
2575 * shr.el (shr-image-fetched): Avoid having point move in the article
2576 buffer.
2577
2578 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2579 buffer after being called. It's apparently being killed by url.el, and
2580 killing it made point move to end-of-buffer in a random buffer.
2581
2582 * shr.el (shr-image-fetched): Ditto.
2583
2584 2011-01-23 Julien Danjou <julien@danjou.info>
2585
2586 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2587
2588 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2589 text/x-org.
2590
2591 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2592
2593 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2594 (i.e., nnimap) returning nil as the article number.
2595
2596 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2597
2598 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2599 "DelSp" parameter in RFC3676.
2600
2601 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2602
2603 * message.el (message-check-recipients): Display the encoded version of
2604 the bogus address if they differ.
2605
2606 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2607 after sending.
2608
2609 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2610
2611 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2612
2613 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2614 group buffer after sending the queue.
2615
2616 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2617
2618 2011-01-22 Julien Danjou <julien@danjou.info>
2619
2620 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2621
2622 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2623
2624 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2625 nested related parts.
2626
2627 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2628 unexpired articles. This fixes the regression that led expiry marks to
2629 disappear from nnfolder groups.
2630
2631 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2634 Don't confuse the "ret" of "retrograde" with RET.
2635
2636 2011-01-21 Julien Danjou <julien@danjou.info>
2637
2638 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2639 than mm-insert-inline.
2640
2641 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2644 Widen article buffer.
2645
2646 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2649 the temp buffer.
2650 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2651
2652 2011-01-20 Julien Danjou <julien@danjou.info>
2653
2654 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2655
2656 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2657 than mm-insert-inline to insert inline part: this respect
2658 mm-inline-media-tests displayers.
2659
2660 * mm-view.el (mm-display-shell-script-inline): New function.
2661
2662 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2663
2664 * mm-uu.el (mm-uu-type-alist): Add org block.
2665 (mm-uu-org-src-code-block-extract): New function.
2666
2667 * mm-view.el (mm-display-org-inline): New function.
2668
2669 * mm-decode.el (mm-automatic-display): Add text/org.
2670
2671 * mailcap.el (mailcap-mime-extensions): Add .org.
2672
2673 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2674
2675 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2676 gnus-article-add-buttons.
2677
2678 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2679
2680 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2681 From header with a date and "nobody" as the sender.
2682
2683 2011-01-19 Julien Danjou <julien@danjou.info>
2684
2685 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2686 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2687 if you have the same regexp several times.
2688 (gnus-button-push): Fix matching when regexp is symbol.
2689
2690 2011-01-15 Glenn Morris <rgm@gnu.org>
2691
2692 * message.el (message-mail): A compose-mail function should
2693 accept headers as strings.
2694
2695 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2696
2697 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2698 Add :vert-only tags.
2699 (message-mail): New arg RETURN-ACTION.
2700 (message-return-action): New var.
2701 (message-bury): Use it.
2702 (message-mode): Make it buffer-local.
2703 (message-send-and-exit): Always call message-bury.
2704
2705 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2706 message-mail.
2707
2708 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * nnimap.el (nnimap-convert-partial-article): Protect against
2711 zero-length body parts.
2712
2713 * mm-decode.el (mm-preferred-alternative-precedence):
2714 Discourage showing empty parts.
2715
2716 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2717 and stuff if the backend didn't return the article number. This fixes
2718 an Exchange-related nnimap bug.
2719
2720 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2721 group window, because it does the wrong thing when a separate frame
2722 displays the group buffer.
2723
2724 * proto-stream.el (open-protocol-stream): Protect against the low-level
2725 transport functions returning nil.
2726
2727 2011-01-07 Daiki Ueno <ueno@unixuser.org>
2728
2729 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2730 (mml2015-epg-find-usable-secret-key): New function.
2731 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2732 mml2015-epg-find-usable-key (Bug#7797).
2733 (mml2015-epg-encrypt): Ditto.
2734
2735 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2738
2739 2011-01-03 Glenn Morris <rgm@gnu.org>
2740
2741 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2742
2743 * sieve.el (sieve-open-server): Give a more explicit error if
2744 sieve-manage-open returns nil. (Bug#7720)
2745
2746 2011-01-02 Karl Fogel <kfogel@red-bean.com>
2747
2748 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2749
2750 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751
2752 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2753 This avoids sending passwords in plain text over non-encrypted
2754 channels.
2755
2756 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2757
2758 * nnimap.el (nnimap-login): Refactored out into own function, and
2759 implement CRAM-MD5.
2760 (nnimap-wait-for-line): Refactored out.
2761
2762 * mm-view.el (mml-smime): Require.
2763
2764 2010-12-20 David Engster <deng@eml.cc>
2765
2766 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2767 use EPG to decrypt S/MIME messages instead of openssl.
2768
2769 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770
2771 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2772
2773 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2774 status is the group clearly is unreachable.
2775
2776 * auth-source.el (auth-source-create): Add the optional second
2777 parameter to `local-variable-p' to be compatible with XEmacs.
2778
2779 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2780
2781 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2782 work when using a compressed nnml folder.
2783
2784 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785
2786 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2787 backends after sanitising on entry, because this never makes sense:
2788 If the articles have gone missing, then the data no longer exists on
2789 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2790 overwrite anything anyway.
2791
2792 * shr.el (shr-insert-document): Bind shr-width dynamically to
2793 window-width if it's nil.
2794
2795 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2796
2797 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2798 with the meaning of using the full emacs window width for rendering.
2799
2800 2010-12-27 Daiki Ueno <ueno@unixuser.org>
2801
2802 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2803 case when sender is not given.
2804
2805 2010-12-23 Julien Danjou <julien@danjou.info>
2806
2807 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2808 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2809 the addresses, otherwise we might misplaced the gravatar.
2810
2811 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2812
2813 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
2814 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2815 obsolete in Emacs.
2816
2817 2010-12-20 Julien Danjou <julien@danjou.info>
2818
2819 * gnus-util.el (gnus-rescale-image): Revert last change.
2820
2821 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2822
2823 * gnus-group.el (gnus-group-delete-articles): New command.
2824
2825 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2826
2827 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2828
2829 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2830
2831 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2832 here, since it's up to the backends to do CRLF removal if their
2833 protocol has it.
2834
2835 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2836
2837 2010-12-17 Julien Danjou <julien@danjou.info>
2838
2839 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2840 they are from file. Can also scale up.
2841
2842 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2843
2844 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2845 gnus-use-agent.
2846 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2847
2848 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2849
2850 2010-12-17 Julien Danjou <julien@danjou.info>
2851
2852 * gravatar.el (gravatar-retrieve-synchronously): New function.
2853 (gravatar-get-data): Make more robust.
2854
2855 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2856
2857 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2858 to really consider the last line.
2859
2860 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2861
2862 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2863 list of recipient keys, or use symmetric encryption if not a list.
2864 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2865 EPA override, replacing the call to `netrc-store-data'.
2866
2867 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2868
2869 * gnus-srvr.el: Avoid passing nil regexp argument to
2870 delete-matching-lines.
2871
2872 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2873
2874 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2875 fetching stops when Gnus exits.
2876
2877 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2878 function.
2879 (nnfolder-request-expire-articles): Save all the buffers after doing
2880 expiry.
2881
2882 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2883 the last article", since that led to serious performance regressions
2884 when expiring nnml groups.
2885
2886 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2887
2888 * nnir.el: Improve customizations.
2889
2890 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2891
2892 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2893
2894 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2895 group has been killed.
2896 (gnus-group-yank-group): Ditto.
2897
2898 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2899
2900 * nnimap.el (nnimap-request-update-group-status): New function.
2901
2902 * gnus-int.el (gnus-request-update-group-status): New interface
2903 function.
2904
2905 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2906 copying read-ness to the backends.
2907
2908 * nnimap.el (nnimap-quirk): New function.
2909 (nnimap-retrieve-group-data-early): Use it.
2910 (nnimap-quirks): New alist.
2911
2912 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2913
2914 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2915 don't delete it within indentation.
2916
2917 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2918
2919 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2920 previous line.
2921
2922 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2923
2924 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2925 QRESYNC command by deleting a superfluous space which broke Cyrus
2926 servers. This change will break other servers that are buggy the other
2927 way around.
2928
2929 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2930
2931 * spam.el: Reindent and fix long lines.
2932 (spam-copy-or-move-routine): Exclude invalid move destinations.
2933
2934 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2935
2936 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2937 installed the registry.
2938
2939 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2940
2941 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2942 groupname doesn't contain "gmane".
2943
2944 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2945
2946 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2947 (gnus-1): Don't create the nndrafts group twice.
2948 (gnus-setup-news): There's no need to read the active file here, since
2949 that's done again later on a per-backend basis.
2950 (gnus-start-draft-setup): Make sure that the new group is started out
2951 empty.
2952
2953 * gnus-agent.el (gnus-agentize): Don't create the queue group
2954 automatically on startup. It'll be created later, if needed.
2955
2956 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2957 of automatically subscribed groups.
2958 (gnus-auto-subscribed-categories): New variable.
2959 (gnus-matches-options-n): Use it.
2960 (gnus-default-subscribed-newsgroups): Remove unused variable.
2961 (gnus-start-draft-setup): Message a bit less.
2962
2963 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2964
2965 * nnir.el (nnir-run-imap): Return article list in order of increasing
2966 UID.
2967
2968 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969
2970 * gnus-sum.el (gnus-summary-enter-digest-group):
2971 Mention gnus-auto-select-on-ephemeral-exit.
2972
2973 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2974 convention of the network-only option.
2975
2976 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977
2978 * proto-stream.el (proto-stream-open-network-only): New function to
2979 have a way to specify non-STARTTLS upgrade connections.
2980
2981 2010-12-10 Julien Danjou <julien@danjou.info>
2982
2983 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2984 email address is nil.
2985
2986 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2987
2988 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2989
2990 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2991 deletion.
2992 (nnir-run-imap): Only need to parse list once.
2993
2994 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2995
2996 * shr.el (shr-tag-script): Ignore <script>.
2997 (shr-tag-label): Add <label> support.
2998
2999 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3000
3001 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3002
3003 * shr.el (shr-image-displayer): Work for images lined side by side.
3004
3005 2010-12-08 Robert Pluim <rpluim@gmail.com>
3006
3007 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3008 parameter, since XEmacs doesn't accept t as a parameter.
3009
3010 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3011
3012 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3013 ids.
3014 (nnir-run-gmane): Simplify groupspec formatting.
3015 (nnir-request-expire-articles): New function.
3016
3017 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3018
3019 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3020 overflow, possibly.
3021
3022 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3023 (shr-render-td): Handle td style="" better.
3024 (shr-tag-table): Use the color from the style sheet.
3025 (shr-render-td): Make sure we copy over all the overlays, too.
3026
3027 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3028
3029 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3030 (nnir-request-article): Improve article retrieval.
3031
3032 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * mm-util.el (mm-extra-numeric-entities): New variable.
3035
3036 * mm-url.el (mm-url-decode-entities):
3037 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3038
3039 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * message.el: Use completion-at-point.
3042 (message-completion-function): New fun, extracted from message-tab.
3043 (message-mode): Use it for completion-at-point-functions.
3044 (message-tab): Use it and completion-at-point.
3045
3046 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3047
3048 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3049 character if a non-breakable character follows.
3050
3051 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3052
3053 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3054 any stream.
3055
3056 * shr.el (shr-tag-font): Colorize the region.
3057 (shr-tag-body): Ditto.
3058 (shr-tag-font): Actually let the styles be inherited instead of
3059 overwriting them.
3060 (shr-tag-font): Get the background color right.
3061 (shr-tag-style): Ignore all <style> tags for the moment.
3062
3063 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3064 a Message-ID to avoid having nnimap depend on gnus-sum.
3065
3066 * shr.el (shr-descend): Only colorize something if we have a node that
3067 sets colors.
3068
3069 2010-12-06 Julien Danjou <julien@danjou.info>
3070
3071 * shr.el (shr-render-td): Render td content with shr-descend, so style
3072 will be applied to <td> too.
3073 (shr-colorize-region): Colorize region even if we only have a background.
3074 (shr-tag-body): Fix color and background color inheritance.
3075 Do not recolorize after shr-generic.
3076 (shr-tag-font): Let shr-generic colorize via inheritance.
3077
3078 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3079
3080 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3081
3082 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3083
3084 * nnir.el (nnir-request-move-article): Remove obsolete code.
3085
3086 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3087
3088 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3089
3090 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3091
3092 * gnus-sum.el (gnus-summary-respool-article): The completion function
3093 expects a list instead of an alist.
3094
3095 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3096 string as the parameter.
3097
3098 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3099
3100 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3101 styles.
3102 (shr-colorize-region): New function.
3103 (shr-insert-background-overlay): Remove.
3104 (shr-render-td): Background setting should be taken care of on a higher
3105 level.
3106 (shr-tag-body): Use post-hoc colorizations.
3107 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3108 (shr-put-color-1): Don't overwrite old colors.
3109 (shr-colorize-region): When the background color isn't explicit, use
3110 a fixed background.
3111
3112 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3113 nnmail variables.
3114
3115 2010-12-05 Bjørn Mork <bjorn@mork.no>
3116
3117 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3118 unless necessary.
3119
3120 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3121
3122 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3123 server.
3124
3125 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3128 so that TAB works.
3129
3130 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3131 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3132
3133 * shr.el (shr-urlify): Show the URL before the title to avoid
3134 misleading URLs.
3135
3136 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3137
3138 * shr.el (shr-urlify): Display the title in <a> tags.
3139
3140 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3141
3142 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3143
3144 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3145
3146 * nnir.el: Rearrange code to allow macros to be autoloaded by
3147 gnus-sum.el.
3148 (nnir-retrieve-headers-override-function): Make this variable
3149 customizable.
3150 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3151
3152 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3153 from nnir.el.
3154
3155 2010-12-03 Julien Danjou <julien@danjou.info>
3156
3157 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3158
3159 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3160
3161 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3162 allow optional argument `environment'.
3163
3164 2010-12-03 Glenn Morris <rgm@gnu.org>
3165
3166 * mm-extern.el (message-goto-body): Update declaration.
3167
3168 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3169
3170 * gnus-util.el (gnus-macroexpand-all): New function.
3171
3172 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3173 instead of macroexpand-all that is unavailable in XEmacs.
3174
3175 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3176
3177 * nnir.el (nnir-summary-line-format): New variable.
3178 (nnir-mode): Use it.
3179 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3180 (nnir-article-ids): Reimplement as defsubst.
3181 (nnir-retrieve-headers): Don't mangle the subject header.
3182 (nnir-run-imap): Use 100 as RSV score.
3183 (nnir-run-find-grep): Fix for full server searching.
3184 (nnir-run-gmane): Better restriction to gmane groups.
3185
3186 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3187 summary buffers.
3188
3189 2010-12-02 Julien Danjou <julien@danjou.info>
3190
3191 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3192
3193 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3194
3195 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3196 support.
3197
3198 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3199
3200 * nnir.el: Update to handle the registry better.
3201 (autoload): Silence byte-compiler.
3202 (nnir-open-server): Add a hook for nnir groups.
3203 (nnir-request-move-article): Don't mangle the header. Better to use
3204 formating variables (which will be added in the future).
3205 (nnir-registry-action): Update the registry using the original article
3206 group name.
3207 (nnir-mode): Install nnir-specific hooks for updating the registry.
3208
3209 * gnus-sum.el
3210 (gnus-article-original-subject,gnus-newsgroup-original-name):
3211 Remove obsolete variables.
3212 (gnus-summary-move-article): Remove use of obsolete variables.
3213 (gnus-summary-local-variables): Make move and delete hooks local to
3214 summary buffers.
3215
3216 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3217
3218 * rtree.el: New file.
3219
3220 2010-12-01 Julien Danjou <julien@danjou.info>
3221
3222 * message.el (message-user-organization): Do not use
3223 gnus-local-organization.
3224
3225 * gnus.el: Remove gnus-local-organization.
3226
3227 * gnus-msg.el: Remove nastygram thing.
3228
3229 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3230
3231 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3232 funcall.
3233
3234 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3235
3236 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3237 names.
3238
3239 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3240 characters.
3241
3242 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3243 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3244 Suggested by Štěpán Němec <stepnem@gmail.com>.
3245 (gnus-gravatar-transform-address): Use mail-extract-address-components
3246 that supports non-ASCII names rather than mail-header-parse-addresses.
3247
3248 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3249
3250 * proto-stream.el (open-protocol-stream): All starttls connections are
3251 handled by the network handler.
3252
3253 2010-11-30 Julien Danjou <julien@danjou.info>
3254
3255 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3256 (nnimap-open-connection-1): Fix PREAUTH.
3257
3258 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3259
3260 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3263 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3264 (shr-insert): Use them.
3265 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3266
3267 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3268
3269 * nnir.el (nnir-request-move-article): Bail out if original group
3270 doesn't support article moves.
3271 (nnir-get-active): Improve active list retrieval.
3272
3273 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3274
3275 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3276
3277 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3278
3279 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3280 seem to accept strings-with-numbers as port numbers,
3281
3282 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3283
3284 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3285 change the registry.
3286
3287 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3290 delete-dups that is not available in XEmacs 21.4.
3291
3292 * mm-util.el (mm-delete-duplicates): Add comment.
3293
3294 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3295
3296 * nnir.el (nnir-ignored-newsgroups): New variable.
3297 (nnir-get-active): Use it.
3298
3299 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
3301 * proto-stream.el (proto-stream-open-network): Add some comments.
3302
3303 * nntp.el (nntp-open-connection): Provide a :success condition.
3304
3305 * nnimap.el (nnimap-open-connection-1): Ditto.
3306
3307 * proto-stream.el (proto-stream-open-network): See what the response to
3308 the STARTTLS command is.
3309
3310 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3311 backwards compatibility).
3312 (nnimap-open-connection-1): Really respect nnimap-server-port.
3313
3314 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3315 TLS upgrades we don't really care about the identity of the peer.
3316 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3317 that what we've checked for.
3318 (proto-stream-always-use-starttls): Only default to t if
3319 open-gnutls-stream exists.
3320 (proto-stream-open-network): If STARTTLS failed, then just open a
3321 normal connection.
3322 (proto-stream-open-network): Wait until the greeting before doing
3323 STARTTLS.
3324
3325 * nntp.el (nntp-open-connection): Report what the connection error is.
3326
3327 * proto-stream.el (open-protocol-stream): Rename from
3328 open-proto-stream.
3329
3330 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3331
3332 * nnimap.el (nnimap-stream): Change default to `undecided'.
3333 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3334 first, and then network.
3335 (nnimap-open-connection-1): Respect nnimap-server-port.
3336 (nnimap-open-connection): Be more backwards-compatible.
3337
3338 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3339 (proto-stream-open-starttls): De-duplicate the starttls code.
3340 (proto-stream-open-starttls): Folded back into the main function.
3341 (proto-stream-open-network): Fix typo in the gnutls path.
3342 (proto-stream-command): Refactor out.
3343
3344 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3345
3346 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3347 starttls.el STARTTLS.
3348
3349 * color.el (color-lab->srgb): Fix function call name.
3350
3351 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3352 if we're using tls.el.
3353 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3354 built in, then don't try to establish a STARTTLS connection.
3355
3356 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3357 servers.
3358
3359 * proto-stream.el (open-proto-stream): Use network, not stream.
3360 (open-proto-stream): Add a way to specify what the end of a command is.
3361
3362 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3363 connections types.
3364 (nntp-open-network-stream): Remove.
3365 (nntp-open-ssl-stream): Remove.
3366 (nntp-open-tls-stream): Remove.
3367 (nntp-ssl-program): Remove.
3368
3369 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3370
3371 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3372
3373 * nnir.el: Fix typos.
3374 (nnir-retrieve-headers-override-function): Rename variable to reflect
3375 new semantics.
3376 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3377 macros.
3378 (nnir-request-article, nnir-request-move-article): Use them.
3379 (nnir-categorize): New function.
3380 (nnir-run-query): Use it.
3381 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3382 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3383 sorted.
3384 (nnir-group-full-name): Use gnus-group-full-name instead.
3385 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3386 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3387
3388 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389
3390 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3391
3392 * proto-stream.el: New library to provide protocol-specific
3393 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3394 protocols.
3395 (open-proto-stream): Complete the documentation.
3396 (proto-stream-open-network): Fix some typos.
3397
3398 * nnimap.el (nnimap-open-connection): Use it.
3399
3400 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3401
3402 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3403 negotiation.
3404
3405 2010-11-26 Julien Danjou <julien@danjou.info>
3406
3407 * color.el: Rename various rgb functions to srgb.
3408
3409 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3410
3411 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3412 names.
3413
3414 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 * shr.el (shr-insert): Revert last change.
3417 (shr-find-fill-point): Never leave point being at bol;
3418 relax the kinsoku limitation when rendering tables.
3419
3420 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
3422 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3423 results from -accept-article.
3424
3425 * shr-color.el: Require cl when compiling.
3426
3427 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3428 checkin.
3429
3430 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3431
3432 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3433
3434 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3435 'add and 'delete to set backend marks.
3436
3437 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3438
3439 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3440
3441 * nntp.el (nntp-request-set-mark): Use it.
3442
3443 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3444
3445 * nnml.el (nnml-request-set-mark): Ditto.
3446
3447 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3448 introduces regressions in article selection.
3449 (nnimap-find-uid-response): New function.
3450 (nnimap-request-accept-article): Use the UID returned, if any.
3451 (nnimap-request-move-article): Use the UID returned, if any.
3452 (nnimap-get-groups): Reimplement to work with folded lines.
3453 (nnimap-find-uid-response): The UID is the last element in the list.
3454 (nnimap-request-set-mark): Extend syntax with 'set.
3455
3456 * nnml.el (nnml-request-set-mark): Ditto.
3457
3458 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3459
3460 * nntp.el (nntp-request-set-mark): Ditto.
3461
3462 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3463
3464 * message.el (message-called-interactively-p): A temporary macro.
3465 (message-goto-body): Use it temporarily.
3466
3467 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3468
3469 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3470 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3471 (nnimap-last-response-string): Fix last unfolding fix.
3472
3473 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * shr.el (shr-insert): Fix the way to fold lines.
3476
3477 2010-11-25 Julien Danjou <julien@danjou.info>
3478
3479 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3480
3481 * color.el: Rename from color-lab.el
3482 (color-rgb->hex): Add.
3483 (color-complement): Add.
3484 (color-complement-hex): Add.
3485
3486 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3487
3488 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3491 don't exist.
3492
3493 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3494
3495 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3496 assuming that article displaying or another mml-preview may be
3497 interrupted for an error or for the like.
3498
3499 * shr.el (shr-get-background): Fix argument name.
3500
3501 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3502
3503 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3504
3505 * gnus-sum.el (gnus-summary-include-articles): New function.
3506
3507 * message.el (message-goto-body): called-interactively-p needs a
3508 parameter, so use `any'.
3509
3510 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3511 clear marks before moving, since they're synced from the Gnus side
3512 first.
3513
3514 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3515 (gnus-summary-move-article): Copy over all marks before moving, so that
3516 IMAP doesn't think a new article has arrived.
3517
3518 2010-11-24 Julien Danjou <julien@danjou.info>
3519
3520 * shr.el (shr-insert-background-overlay): Fix typo.
3521 (shr-render-td): Copy the background before rendering.
3522
3523 * shr-color.el (shr-color-visible): Fix docstring.
3524
3525 * shr.el (shr-tag-table): Add bgcolor support.
3526 (shr-render-td): Add bgcolor support.
3527 (shr-get-background): Add.
3528 (shr-insert-foreground-overlay): Use shr-get-background.
3529
3530 * message.el (message-goto-body): Use called-interactively-p.
3531 (message-in-body-p): message-goto-body returns point.
3532
3533 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3536 Fixes something or other in Emacs 23, and is backwards compatible.
3537
3538 * message.el (message-goto-body): Remove the <#secure special-casing,
3539 which is too special.
3540
3541 * shr.el (shr-parse-style): Drop !important from styles.
3542
3543 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3544
3545 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3546 this function to return incorrect results when calling it with an
3547 explicit article argument different from
3548 (gnus-summary-article-number).
3549
3550 2010-11-24 Julien Danjou <julien@danjou.info>
3551
3552 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3553 (shr-tag-body): Add background support.
3554 (shr-descend): Add background support.
3555 (shr-tag-title): Add.
3556
3557 * shr-color.el (shr-color-visible): Really return original background
3558 if fixed.
3559
3560 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * shr.el (shr-color-check): Protect against non-existent colour names.
3563
3564 2010-11-24 Julien Danjou <julien@danjou.info>
3565
3566 * color-lab.el: Require 'cl when compiling.
3567
3568 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3569
3570 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3571 matched part.
3572
3573 * color-lab.el: Fix all expt calls to use float type.
3574
3575 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3576
3577 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3578 expression to shr-color-check as is.
3579
3580 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3581
3582 * color-lab.el: Add coding cookie.
3583 (float-pi): Use eval-and-compile.
3584
3585 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3586
3587 * shr.el (shr-insert-color-overlay): Split stuff like
3588 "#444444 !important" to find the real colour.
3589 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3590 parse <font color="red"> entries.
3591
3592 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3593
3594 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3595 point when parsing headers.
3596
3597 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3598 is positioned properly when parsing headers.
3599
3600 2010-11-23 Julien Danjou <julien@danjou.info>
3601
3602 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3603
3604 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3605
3606 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3607
3608 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3609 Use shr-color-hue-to-rgb.
3610 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3611
3612 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3613
3614 * shr.el (shr-color->hexadecimal): Autoload.
3615 (shr-descend): Add color to all tags.
3616
3617 2010-11-22 Julien Danjou <julien@danjou.info>
3618
3619 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3620 shr-color->hexadecimal.
3621
3622 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3623 RGB() or HSL() color representation.
3624
3625 * shr.el (shr-tag-font): Add.
3626 (shr-tag-color-check): New function to get better colors.
3627 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3628 tag-span.
3629
3630 * shr-color.el: New file.
3631
3632 * color-lab.el: New file.
3633
3634 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3635
3636 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3637
3638 * nnir.el: Fix typo in comments.
3639 (nnir-run-imap): Simplify code. No need to reverse artlist.
3640 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3641
3642 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643
3644 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3645
3646 * nnimap.el (nnimap-get-capabilities): Refactor out.
3647 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3648
3649 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3650
3651 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3652 appearing when `mm-uu-hide-markers' is nil.
3653
3654 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3655
3656 * nnimap.el (nnimap-unselect-group): Make into its own function.
3657 (nnimap-request-rename-group): Unselect group before renaming.
3658 This had gotten lost somewhere.
3659 (nnimap-request-accept-article): Keep track of examined groups, and
3660 unselect the group before APPENDing to read-only groups.
3661 (nnimap-request-move-article): Clear flags before moving so that they
3662 can be re-set later.
3663
3664 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3665
3666 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3667 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3668
3669 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3670
3671 * gnus-art.el (gnus-mime-display-single)
3672 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3673 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3674 parameter.
3675
3676 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3677
3678 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3679 (shr-table-vertical-line): New variable.
3680 (shr-insert-table): Use it.
3681
3682 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684 * gnus-html.el (gnus-html-wash-images): Don't display images if
3685 gnus-inhibit-images is non-nil; register displayer for cid images.
3686 (gnus-html-display-image): Work for cid image.
3687 (gnus-html-insert-image): Allow arguments.
3688 (gnus-html-put-image): Inhibit read-only.
3689 (gnus-html-prefetch-images): Don't prefetch images if
3690 gnus-inhibit-images is non-nil.
3691
3692 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3693
3694 * shr.el (shr-put-image): Break lines when inserting big pictures.
3695
3696 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3697
3698 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3699 sender, thanks Katsumi Yamaoka.
3700
3701 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3702
3703 * nnir.el (nnir-run-imap): Reverse the article list for each group
3704 rather than the whole list.
3705
3706 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * shr.el (shr-image-displayer): Protect function against non-existent
3709 image source.
3710
3711 * gnus-art.el (gnus-inhibit-images): New user option.
3712 (gnus-mime-display-single): Don't display image if it is non-nil.
3713
3714 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3715 gnus-inhibit-images.
3716
3717 * shr.el (shr-image-displayer): New function.
3718 (shr-tag-img): Use it.
3719
3720 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3721
3722 * mml2015.el (mml2015-epg-sign): Use From header.
3723
3724 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3725
3726 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3727
3728 * gnus-util.el (gnus-find-text-property-region): Return markers.
3729
3730 * shr.el (shr-tag-img): Put a displayer in the text property.
3731
3732 * gnus-util.el (gnus-find-text-property-region): New utility function.
3733
3734 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3735 (gnus-html-show-images): Remove.
3736
3737 * gnus-art.el (gnus-article-show-images): New, more general function.
3738
3739 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3740 image url text properties.
3741
3742 * shr.el: Ditto.
3743
3744 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3745 gnus-agent-auto-agentize-methods is set. Which it isn't.
3746
3747 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3748
3749 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3750 work for two or more articles.
3751
3752 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3753
3754 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3755 divide an image that's in an html article to two or more when washing
3756 non-ASCII characters in alt text of it.
3757
3758 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3759
3760 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3761 smime-decrypt-region using function argument.
3762 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3763
3764 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3765
3766 * smime.el (smime-decrypt-region): Catch it.
3767
3768 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * smime.el (smime-mode-map): Move initialization into declaration.
3771 (gnus-run-mode-hooks): Don't autoload.
3772 (smime-mode): Use define-derived-mode.
3773
3774 2010-11-11 Glenn Morris <rgm@gnu.org>
3775
3776 * smime.el (from): Restrict declaration to XEmacs.
3777
3778 * nnir.el (gnus-group-topic-name): Autoload.
3779
3780 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3781
3782 * shr.el (shr-insert): Don't break long line if it is because of
3783 kinsoku-bol characters in the line end.
3784
3785 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3786
3787 * nnir.el (nnir-request-move-article): Fix to provide original group
3788 and subject.
3789 (nnir-warp-to-article): Don't fail on articles whose headers haven't
3790 been retrieved.
3791
3792 * gnus-sum.el (gnus-summary-move-article): Use original group and
3793 subject for virtual articles such as those in an nnir summary buffer.
3794
3795 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3796
3797 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3798 least 21.5).
3799
3800 * smime.el (from): Declare it again for XEmacs.
3801
3802 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3803
3804 * message.el (message-resend): Don't disable encoding unless it's
3805 already encoded.
3806
3807 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3808 low-numbered articles.
3809
3810 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3811
3812 * rfc2047.el (rfc2047-syntax-table): Simplify.
3813
3814 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3815 set-char-table-range for XEmacs.
3816
3817 2010-11-10 Glenn Morris <rgm@gnu.org>
3818
3819 * smime.el (from): Remove unused declaration.
3820
3821 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3822 (gnus-float-time): On Emacs, always an alias.
3823
3824 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3825 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3826
3827 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
3830
3831 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * shr.el (browse-url-mailto): Autoload.
3834
3835 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3836
3837 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3838 regexp doesn't need quoting.
3839
3840 2010-11-09 Sven Joachim <svenjoac@gmx.de>
3841
3842 * message.el (message-subject-trailing-was-ask-regexp)
3843 (message-subject-trailing-was-regexp): Match was: in addition to was.
3844
3845 2010-11-09 Glenn Morris <rgm@gnu.org>
3846
3847 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3848 (nnbabyl-check-mbox): Use point-at-bol.
3849
3850 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
3853
3854 * message.el (message-mailto): New function.
3855 (message-mailto): Should accept other parameters.
3856 (message-mailto): Remove since it duplicates browse-url-mailto
3857 functionality.
3858
3859 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3860
3861 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3862 methods.
3863 (gnus-read-active-file): Ditto.
3864
3865 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3866 ": " from the prompt.
3867 (gnus-group-make-group): Ditto.
3868
3869 2010-11-07 Glenn Morris <rgm@gnu.org>
3870
3871 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3872 (gnus-bookmark-kill-line): Use point-at-eol.
3873
3874 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3875
3876 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3877 asterisks in From header.
3878
3879 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
3881 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3882 string to avoid making the From headers syntactically invalid.
3883
3884 * message.el (message-send-mail): Don't insert courtesy messages if the
3885 message already has List-Post and List-ID messages.
3886
3887 2010-11-06 Glenn Morris <rgm@gnu.org>
3888
3889 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3890 `condition', `type', `length' a prefix.
3891 (gnus-treat-predicate): Update for above name changes.
3892
3893 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3894
3895 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3896 binding. Handled by `gnus-summary-refer-thread' instead.
3897 (nnir-warp-to-article): New backend function.
3898
3899 * nnimap.el (nnimap-request-thread): Force dependency updating.
3900
3901 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3902 (gnus-summary-refer-thread): Rework to improve thread-referral.
3903
3904 * gnus-int.el (gnus-warp-to-article): New function.
3905
3906 * gnus-sum.el (gnus-summary-article-map): Bind it.
3907
3908 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3909
3910 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
3911 gnus-summary-refer-thread.
3912
3913 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
3914 headers.
3915 (gnus-summary-limit-include-thread): Prevent articles in thread from
3916 being cut in gnus-cut-threads.
3917 (gnus-summary-refer-thread): Limit retrieved headers to those in
3918 thread.
3919
3920 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921
3922 * message.el (message-send-mail): Use the value of
3923 message-courtesy-message from the message buffer.
3924
3925 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3926
3927 * shr.el (shr-browse-url): Implement mailto: URLs.
3928
3929 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3930 "raw".
3931
3932 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3933 if it's already selected.
3934
3935 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3936
3937 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3940 to measure the length and truncate alt text.
3941
3942 2010-11-03 Glenn Morris <rgm@gnu.org>
3943
3944 * nndiary.el (nndiary-generate-nov-databases-1)
3945 (nndiary-generate-active-info): Rename dynamic variable `files' to
3946 something less generic.
3947
3948 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3949
3950 * nnir.el (nnir-request-move-article): Call the underlying backend to
3951 move articles from nnir.
3952
3953 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3954
3955 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
3956
3957 2010-11-02 Julien Danjou <julien@danjou.info>
3958
3959 * nnir.el: Remove wais support.
3960
3961 2010-11-02 Glenn Morris <rgm@gnu.org>
3962
3963 * gnus-html.el: Reorder requirements to quieten compiler.
3964
3965 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3966
3967 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3968 properly for XEmacs as well.
3969 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3970 (gnus-article-natural-long-line-p): Use window-width rather than
3971 frame-width.
3972
3973 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3974
3975 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3976 (nnir-read-parms): Don't modify query.
3977 (nnir-run-query): Add ability to search topic on current line.
3978 (nnir-get-active): Clean up.
3979
3980 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
3982 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3983 degenerate articles.
3984
3985 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3986 (gnus-print-buffer): Just print the buffer as is, without any copying
3987 to a buffer and then re-highlighting.
3988
3989 * nnimap.el (nnimap-request-group): Store the new updated info.
3990 (nnimap-request-group): Select the group when we don't know whether it
3991 exists or not.
3992
3993 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3994 groups.
3995
3996 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3997 groups.
3998
3999 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4000 groups.
4001
4002 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4003 long-lines case by only filling the long lines.
4004
4005 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4006 (bug #7311).
4007
4008 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * shr.el: No need to declare `declare-function' since shr.el is for
4011 only Emacsen that provide `libxml-parse-html-region'.
4012
4013 2010-11-01 Glenn Morris <rgm@gnu.org>
4014
4015 * mm-util.el (gnus-completing-read): Autoload.
4016 (mm-read-coding-system): Simplify Emacs definition.
4017
4018 * nnmail.el (gnus-activate-group):
4019 * nnimap.el (gnutls-negotiate):
4020 * nntp.el (netrc-parse): Fix declarations.
4021
4022 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4023
4024 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4025 string-match-p in Emacs >=23.
4026
4027 * gnus-msg.el (gnus-configure-posting-styles)
4028 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4029
4030 2010-11-01 Glenn Morris <rgm@gnu.org>
4031
4032 * nnir.el (declare-function): Add compat stub.
4033 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4034 (nnir-run-gmane): Require 'mm-url.
4035
4036 * mm-util.el (mm-string-to-multibyte): Simplify.
4037
4038 * shr.el (declare-function): Add compat stub.
4039 (url-cache-create-filename): Declare.
4040 (mm-disable-multibyte, widget-convert-button): Autoload.
4041
4042 * smime.el (ldap-search): Declare.
4043 (smime-cert-by-ldap-1): Require ldap on Emacs.
4044
4045 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4046 (nnimap-keepalive): Use gnus-float-time.
4047
4048 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4049 (mail-source-delete-crash-box): Use gnus-float-time.
4050
4051 * gnus-dired.el (gnus-completing-read): Autoload.
4052
4053 * mm-view.el (gnus-rescale-image): Autoload.
4054
4055 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4056
4057 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4058
4059 * sieve-manage.el: Require 'cl when compiling.
4060
4061 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4062 (gnus-iswitchb-completing-read): Require iswitchb.
4063 (gnus-select-frame-set-input-focus): Silence compiler.
4064
4065 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4066
4067 * message.el (message-subject-trailing-was-query): Change default to t,
4068 since I think that's what most people want.
4069
4070 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4071 appending for easier debugging.
4072 (nnimap-wait-for-connection): Take a regexp.
4073 (nnimap-request-accept-article): Wait for the continuation line before
4074 sending anything unless we're streaming.
4075
4076 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4077 leave the header washing to take place.
4078
4079 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4080
4081 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4082 regular expression match and replace in posting styles.
4083
4084 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4085
4086 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4087 an entire server.
4088 (nnir-get-active): New function.
4089 (nnir-run-imap): Use it.
4090 (nnir-run-gmane): Who knew, gmane search returns an article score!
4091
4092 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4093 server on the current line with nnir.
4094
4095 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
4097 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4098 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4099 left edge.
4100 (gnus-article-foldable-buffer): Skip past the prefix when determining
4101 raggedness.
4102
4103 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4104 the raw article, and change `C-u g' to show the article without doing
4105 treatments.
4106
4107 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4108 on to `gnus-treat-article'.
4109 (gnus-inhibit-article-treatments): New variable.
4110
4111 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4112
4113 * gnus-art.el (gnus-treatment-function-alist): Have
4114 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4115 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4116 sections.
4117
4118 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4119 parameter.
4120 (gnus-article-fill-cited-long-lines): New function.
4121 (gnus-article-fill-cited-article): Allow filling only long sections.
4122
4123 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4124 and non-punctuation (like after the apostrophe in "'We").
4125
4126 * gnus-sum.el (gnus-summary-select-article): Make sure
4127 gnus-original-article-buffer is alive.
4128
4129 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4130 reflect the order they're in in the digest.
4131
4132 * gnus.el (gnus-group-startup-message): Move point to the start of the
4133 buffer.
4134
4135 * nnimap.el (nnimap-capability): New function.
4136 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4137 is set.
4138
4139 2010-10-31 David Engster <dengste@eml.cc>
4140
4141 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4142 conform with changes to gnus-completing-read.
4143
4144 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
4146 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4147
4148 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4149
4150 * nnir.el: Move defvar, defcustom around to keep file organized
4151 and keep byte-compiler quiet.
4152 (nnir-read-parms): Accept search-engine as arg.
4153 (nnir-run-query): Pass search-engine as arg.
4154 (nnir-search-engine): Remove.
4155
4156 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4157
4158 * shr.el (shr-generic): The text nodes should be text, not :text.
4159
4160 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4161 later in the file.
4162
4163 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4164
4165 * nnir.el: General clean up. Allow searching with multiple engines.
4166 Allow separate extra-parameters for each engine.
4167 Batch queries when possible.
4168 (nnir-imap-default-search-key,nnir-method-default-engines):
4169 Add customize interface.
4170 (nnir-run-gmane): New engine.
4171 (nnir-engines): Use it. Qualify all prompts with engine name.
4172 (nnir-search-engine): Remove global variable.
4173 (nnir-run-hyrex): Restore for now.
4174 (nnir-extra-parms,nnir-search-history): New variables.
4175 (gnus-group-make-nnir-group): Use them.
4176 (nnir-group-server): Remove in favor of gnus-group-server.
4177 (nnir-request-group): Avoid searching twice.
4178 (nnir-sort-groups-by-server): New function.
4179
4180 2010-10-30 Julien Danjou <julien@danjou.info>
4181
4182 * gnus-group.el: Remove gnus-group-fetch-control.
4183
4184 * gnus-start.el (gnus-find-new-newsgroups):
4185 Remove gnus-check-first-time-used.
4186
4187 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4188
4189 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4190
4191 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4192 set on groups that don't have \* permanentflags.
4193
4194 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
4196 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4197 control the background color.
4198 (shr-tag-img): Ignore very small web bug type images.
4199 (shr-put-image): Add help-echo alt texts to the images.
4200 (shr-tag-video): Show the video poster image.
4201
4202 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * shr.el (shr-table-depth): New variable.
4205 (shr-tag-table-1): Only insert the images after the top-level table.
4206
4207 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4208
4209 * gnus-util.el (gnus-list-memq-of-list): New function.
4210
4211 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4212 selected.
4213 (nnimap-unsplittable-articles): New slot.
4214 (nnimap-new-articles): Use it.
4215
4216 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4217
4218 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4219 move to the previous line on `M-g'.
4220
4221 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4222
4223 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4224 *-request-group, which seems unnecessary.
4225
4226 * nnimap.el (nnimap-quote-specials): Function copied over from
4227 imap.el.
4228 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4229 they support that. Suggested by Tom Regner.
4230
4231 2010-10-29 Julien Danjou <julien@danjou.info>
4232
4233 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4234 defalias.
4235 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4236
4237 * gnus.el: Remove `gnus-nntp-service' variable.
4238 (gnus-secondary-servers): Make obsolete.
4239 (gnus-nntp-server): Make obsolete.
4240
4241 * gnus-start.el (gnus-1): Remove x-splash calls.
4242
4243 * gnus-ems.el (gnus-x-splash): Remove.
4244
4245 * gnus.el (gnus-group-startup-message): Simplify/update code.
4246
4247 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4248 capability before doing anything.
4249 (gnus-group-insert-group-line): Remove useless
4250 gnus-group-remove-excess-properties.
4251
4252 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4253
4254 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4255
4256 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4257
4258 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4259 config after reselecting.
4260
4261 2010-10-28 Julien Danjou <julien@danjou.info>
4262
4263 * shr.el (shr-put-image): Use point even if only inserting text.
4264 (shr-put-image): Save excursion when inserting alt text on non-graphic
4265 display, so the behaviour is the same when we are on a graphic display.
4266
4267 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4268
4269 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4270
4271 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4272 (gnus-mime-copy-part): Check coding system, not charset.
4273 (gnus-mime-view-part-externally): Never remove part.
4274 (gnus-mime-view-part-internally): Don't remove part here.
4275 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4276 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4277 multipart/alternative.
4278
4279 * mm-decode.el (mm-display-part): Take optional arg `force'.
4280
4281 2010-10-26 Julien Danjou <julien@danjou.info>
4282
4283 * gnus-group.el (gnus-group-default-list-level): Add this function to
4284 compute the default list level.
4285 (gnus-group-default-list-level): Add possibility to use a function.
4286
4287 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4288
4289 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4290
4291 * gnus-group.el (gnus-group-completing-read)
4292 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4293 gnus-replace-in-string.
4294
4295 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4296
4297 * shr.el (shr-tag-div): Add.
4298
4299 2010-10-25 Julien Danjou <julien@danjou.info>
4300
4301 * gnus-util.el: Remove `gnus-with-local-quit'.
4302
4303 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4304
4305 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4306
4307 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4308 the original article buffer.
4309
4310 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311
4312 * nnimap.el (nnimap-request-head): New function.
4313 (nnimap-request-move-article): Try to be slighly faster by not
4314 requesting the entire message when moving.
4315 (nnimap-transform-headers): Don't bug out on bodiless articles.
4316 (nnimap-send-command): Have no outstanding messages if the IMAP server
4317 doesn't support streaming.
4318 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4319
4320 2010-10-24 Julien Danjou <julien@danjou.info>
4321
4322 * message.el (message-default-headers): Fix type.
4323
4324 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4325
4326 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4327 prefetching images.
4328
4329 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4330 backend for unknown groups. This is mainly useful for nnimap groups.
4331
4332 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4333 group isn't covered by the agent.
4334
4335 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4336
4337 * nnir.el (nnir-method-default-engines): New variable.
4338 (nnir-run-query): Use it.
4339 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4340 (gnus-summary-nnir-goto-thread): Change group if needed.
4341
4342 * gnus-group.el (gnus-group-group-map): Add key binding for
4343 gnus-group-make-nnir-group.
4344
4345 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
4347 * shr.el (shr-tag-object): Add.
4348
4349 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4350 original article buffer live.
4351 (gnus-summary-select-article-buffer):
4352 Mention gnus-widen-article-buffer.
4353
4354 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355
4356 * shr.el (shr-tag-strong): Add.
4357
4358 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4359
4360 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4361 group names. They mess up the group buffer badly.
4362
4363 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4364
4365 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4366 instead of the summary one.
4367
4368 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4369
4370 * mml.el (mml-preview): Work properly when editing article.
4371
4372 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4373 gnus-have-read-active-file if it's already been in.
4374
4375 2010-10-22 Tom Tromey <tromey@redhat.com>
4376
4377 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4378 gnus-group-completing-read.
4379
4380 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4381
4382 * message.el (message-mode-map): Don't bind M-; to comment region, to
4383 allow the global comment-dwim to work.
4384
4385 2010-10-21 Julien Danjou <julien@danjou.info>
4386
4387 * message.el (message-setup-1): Allow message-default-headers to be a
4388 function.
4389
4390 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4391
4392 * shr.el (shr-tag-table): Simplify.
4393
4394 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4395
4396 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4397 to avoid trying to snarf invalid stuff.
4398
4399 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4400
4401 * gnus.el (gnus-message-archive-group): Quote value.
4402 (gnus-message-archive-group): Mark as changed.
4403
4404 * shr.el (shr-add-font): Don't put the font properties on the newline
4405 or the indentation.
4406
4407 * message.el (message-fix-before-sending): Change options when sending
4408 non-printable characters.
4409
4410 * gnus.el (gnus-message-archive-method): Change the default to
4411 monthly outgoing groups.
4412
4413 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4414 that have gotten new numbers.
4415
4416 * nnimap.el (nnimap-request-replace-article): New function.
4417
4418 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4419
4420 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4421 (nnrss-request-article): Don't use special html washing code.
4422
4423 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4424
4425 * shr.el (shr-tag-table): Remove useless nconc.
4426
4427 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
4429 * gnus-art.el (article-wash-html): Simplify and remove the charset
4430 stuff. Use the normal html rendering code instead of the special html
4431 washing code.
4432
4433 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4434 `gnus-w3m' symbols.
4435 (mm-text-html-washer-alist): Remove.
4436
4437 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4438 (mm-inline-media-tests): Remove use.
4439 (mm-text-html-renderer): Change default to the `shr' symbol.
4440
4441 * mm-view.el (mm-inline-text-html): Remove use.
4442
4443 * gnus-art.el (gnus-blocked-images): New function. Allow the
4444 `gnus-blocked-images' to be a function.
4445 (gnus-article-wash-function): Remove.
4446
4447 2010-10-20 Julien Danjou <julien@danjou.info>
4448
4449 * spam.el (spam-list-of-processors): Mark as obsolete.
4450
4451 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4452 (nnimap-insert-partial-structure): Fix boundary detection.
4453
4454 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4455
4456 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4457 run file-truename on remote files. This can be expensive and even
4458 prevent one from editing drafts if some unrelated buffer has a stale
4459 connection.
4460
4461 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4464 kinsoku-eol regardless of shr-kinsoku-shorten.
4465 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4466 (shr-tag-table): Support caption, thead, and tfoot.
4467
4468 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
4470 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4471 lines.
4472 (shr-save-contents): New command and keystroke.
4473
4474 * nndoc.el (nndoc-type-alist): Add git support.
4475 (nndoc-git-type-p): New function.
4476 (nndoc-transform-git-article): Ditto.
4477 (nndoc-transform-git-headers): Ditto.
4478 (nndoc-transform-git-headers): Generate Subject headers.
4479
4480 * shr.el (shr-parse-style): New function.
4481 (shr-tag-span): Ditto.
4482
4483 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4484 to `G G' to avoid collisions.
4485
4486 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4487
4488 * shr.el: Load kinsoku if necessary.
4489 (shr-kinsoku-shorten): New internal variable.
4490 (shr-find-fill-point): Make kinsoku shorten text line if
4491 shr-kinsoku-shorten is bound to non-nil.
4492 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4493 shr-indentation too when testing if table is wider than frame width.
4494 (shr-insert-table): Use `string-width' instead of `length' to measure
4495 text width.
4496 (shr-insert-table-ruler): Make sure indentation is done at bol.
4497
4498 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4501 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4502 undecoded network data.
4503
4504 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4505
4506 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4507 name in the mode line spec so that the mode line menu works
4508 (bug #2431).
4509
4510 * message.el (message-get-reply-headers): If we're fed `to-address',
4511 then always use that.
4512
4513 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4514 aren't so wide as to need to switch off the edit menu.
4515
4516 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4517 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4518
4519 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4520 `M-g'.
4521 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4522 the permanent marks.
4523
4524 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4525
4526 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4527 Splitting according to references/in-reply-to obeys the ignore-groups
4528 variable, while splitting by sender and subject do not.
4529
4530 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
4532 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4533 alist, so that we can look for non-Unicode chars.
4534 (article-translate-strings): Allow both character and string maps.
4535
4536 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4537
4538 * shr.el (shr-insert): Don't insert space behind a wide character
4539 categorized as kinsoku-bol, or between characters both categorized as
4540 nospace.
4541
4542 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4543
4544 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4545 headers to gnus-newsgroup-headers.
4546
4547 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4548
4549 * shr.el (shr-tag-img): Don't align images -- since we're not
4550 rescaling, this often leads to ugly displays.
4551
4552 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4553
4554 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4555 duplicates.
4556
4557 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4558
4559 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4560 call.
4561
4562 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
4564 * gnus.el: Autoload gnus-html-show-images.
4565
4566 * nnimap.el: Use nnheader-message throughout.
4567
4568 * shr.el (shr-tag-img): Ignore images with no data.
4569
4570 2010-10-15 Julien Danjou <julien@danjou.info>
4571
4572 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4573 a possibility to disable format=flow encoding when using hard newlines.
4574
4575 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4576
4577 * shr.el (shr-insert): Remove space inserted before or after a
4578 breakable character or at the beginning or the end of a line.
4579 (shr-find-fill-point): Do kinsoku; find the second best point or give
4580 it up if there's no breakable point.
4581
4582 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4583
4584 * nnimap.el (nnimap-open-connection): Message when opening connection
4585 for debugging purposes.
4586
4587 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4588 on every setup buffer call to allow this to change from article to
4589 article.
4590
4591 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4592 buffers where we have a wide table.
4593
4594 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4595
4596 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4597 uses *-request-thread.
4598
4599 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4602 incantation, which is no longer valid.
4603
4604 2010-10-14 Julien Danjou <julien@danjou.info>
4605
4606 * shr.el: Fix defcustom type (char -> character).
4607
4608 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4609
4610 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4611 programs.
4612
4613 2010-10-14 Julien Danjou <julien@danjou.info>
4614
4615 * shr.el (shr-tag-a): Use url-link as widget type.
4616
4617 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4618 `gnus-group-get-icon'.
4619
4620 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4621
4622 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4623 This should make server editing work better.
4624
4625 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4626
4627 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4628 (nnimap-parse-flags): Fix regexp.
4629
4630 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4631 probably work for CJVK text, too.
4632
4633 * nnimap.el (nnimap-extend-tls-programs): Remove.
4634 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4635
4636 2010-10-13 Julien Danjou <julien@danjou.info>
4637
4638 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4639 responses.
4640
4641 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
4643 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4644
4645 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4646 anything in Emacs.
4647
4648 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4649
4650 2010-10-13 Julien Danjou <julien@danjou.info>
4651
4652 * shr.el (shr-width): Make shr-width a defcustom with default to
4653 fill-column.
4654 (shr-tag-img): Use shr-width rather than fill-column.
4655
4656 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4657
4658 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4659
4660 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4661 position when (X-)Faces exist.
4662 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4663 avatars when called interactively.
4664
4665 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4666
4667 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4668 gnus-article-x-face-too-ugly is bound.
4669
4670 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4673
4674 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4675 mailbox that doesn't exist.
4676
4677 2010-10-12 Julien Danjou <julien@danjou.info>
4678
4679 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4680 (shr-get-image-data): Encode URL properly when fetching from cache.
4681 (shr-tag-img): Use aligned-to spaces to align correctly images.
4682
4683 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4684 before inserting the Gravatar.
4685
4686 * shr.el (shr-tag-img): Add align attribute support for <img>.
4687
4688 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4689
4690 * gnus-gravatar.el (gnus-art): Require.
4691
4692 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4693 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4694 Remove long obsoleted functions.
4695
4696 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4697
4698 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4699
4700 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4701 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4702 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4703 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4704 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4705 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
4706 Fix comment for declare-function.
4707
4708 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * nnimap.el (nnimap-request-rename-group): Select group read-only
4711 before renaming it.
4712
4713 * shr.el (shr-insert): Fix up the white space only regexp.
4714
4715 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4716 bodies. Protect against this. Reported by Michael Welsh Duggan.
4717
4718 * shr.el (shr-current-column): New function.
4719 (shr-find-fill-point): New function.
4720
4721 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4722
4723 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4724 numbers.
4725
4726 2010-10-11 Julien Danjou <julien@danjou.info>
4727
4728 * shr.el (shr-hr-line): Add.
4729 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4730 display hr lines.
4731 (shr-max-columns): Do not change state to nil if we just inserting
4732 spaces.
4733
4734 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4735
4736 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4737 select the last group.
4738
4739 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4740
4741 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4742
4743 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
4745 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4746 for Gnus.
4747 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4748 (nnimap-update-qresync-info): Mark \Seen articles as read.
4749
4750 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4751 non-variable, too.
4752
4753 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4754 available.
4755 (nnimap-update-info): Rely more on the current active than the param
4756 active to avoid marking articles as read too much.
4757
4758 * auth-source.el (auth-source-create): Use (user-login-name) for the
4759 user name default.
4760
4761 * nnimap.el (nnimap-update-info): If the server doesn't return any
4762 useful info, just use the previous info.
4763 (nnimap-update-info): Prefer old info over start-article.
4764 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4765
4766 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4767
4768 * nnir.el (autoload): Clean up autoloads.
4769 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4770 Use key rather than value.
4771 (nnir-imap-search-other): New variable.
4772 (nnir-read-parm): Use it.
4773 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4774 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4775
4776 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4779 the process, too.
4780
4781 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4782
4783 * spam.el (gnus-summary-mode-map): Bind to "$".
4784 Suggested by Russ Allbery.
4785
4786 * shr.el: Rework the way things are indented by <li> slightly.
4787
4788 * gnus.el (gnus-group-set-parameter): Fix typo.
4789
4790 * nnimap.el: Start implementing QRESYNC support.
4791
4792 2010-10-09 Julien Danjou <julien@danjou.info>
4793
4794 * nnir.el (nnir-engines): Fix too many arguments.
4795
4796 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4797
4798 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4799 group is the "last", so that the backends like nnfolder actually save
4800 their folders.
4801
4802 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4803 try to use that for the tls stream.
4804 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4805 UIDVALIDITY and find out which groups are read-only and not.
4806 (nnimap-get-flags): Use the same marks parsing code as the rest of
4807 nnimap.
4808
4809 2010-10-09 Julien Danjou <julien@danjou.info>
4810
4811 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4812
4813 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4814 retrieving gravatars.
4815
4816 * shr.el (shr-table-corner): Add.
4817 (shr-table-line): Add.
4818 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4819
4820 2010-10-08 Julien Danjou <julien@danjou.info>
4821
4822 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4823
4824 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4825
4826 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4827
4828 * gnus-sum.el (gnus-mark-article-as-unread)
4829 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4830 (gnus-summary-set-bookmark): Use it.
4831
4832 * gnus-msg.el (gnus-setup-message): Use it.
4833
4834 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4835
4836 * gnus.el (gnus-group-remove-parameter): Use it.
4837
4838 * gnus-group.el (gnus-group-make-web-group): Use it.
4839
4840 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4841
4842 * nnregistry.el: Update docs to mention manual.
4843
4844 * gnus-registry.el: Update docs to mention nnregistry.el.
4845 (gnus-registry-initialize): Don't install nnregistry refer method
4846 automatically.
4847 (gnus-registry-install-nnregistry): Remove it.
4848
4849 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * shr.el (shr-insert): Don't insert double spaces.
4852
4853 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4854
4855 * gnus-gravatar.el (gnus-treat-from-gravatar)
4856 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4857 called interactively.
4858
4859 * gnus-art.el (gnus-mime-view-part-externally)
4860 (gnus-mime-view-part-internally): Make predicate function passed to
4861 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4862 of a mime type.
4863
4864 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4865
4866 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * shr.el (require): Require cl when compiling.
4869 (shr-tag-hr): New function.
4870
4871 * nnimap.el (nnimap-update-info): Remove double setting of high.
4872 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4873 This makes nnimap work properly on Courier again.
4874
4875 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
4876 the variable for backwards compatibility.
4877
4878 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4879 the file name before using to avoid setting mm-default-directory to
4880 nil.
4881
4882 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4883 bidning gnus-agent variables.
4884
4885 * shr.el (shr-render-td): Use a cache for the table rendering function
4886 to avoid getting an exponential rendering behaviour in nested tables.
4887 (shr-insert): Rework the line-breaking algorithm.
4888 (shr-insert): Don't leave trailing spaces.
4889 (shr-insert-table): Also insert empty TDs.
4890 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4891
4892 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * gnus-sum.el (gnus-number): Rename from `number'.
4895 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4896 (gnus-summary-limit-children): Update uses correspondingly.
4897
4898 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4901 (gnus-gravatar-transform-address): Don't show avatars of people of
4902 which mail addresses match gnus-gravatar-too-ugly.
4903
4904 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4905
4906 * shr.el (shr-table-widths): Expand TD elements to fill available
4907 space.
4908
4909 2010-10-07 Julien Danjou <julien@danjou.info>
4910
4911 * nnimap.el (nnimap-request-rename-group): Add this method.
4912
4913 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4914
4915 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4916 name from XEmacs' function-arglist.
4917
4918 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4919 gravatar under XEmacs.
4920
4921 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4922
4923 * auth-source.el: Update docs with TODO items.
4924
4925 * gnus-sync.el: Update docs to explain state and plans.
4926
4927 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4928 Hooks for mark updates.
4929 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4930
4931 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4932 hooks with arguments, which is needed for mark update hooks.
4933
4934 2010-10-06 Julien Danjou <julien@danjou.info>
4935
4936 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4937 was matched.
4938
4939 * sieve-manage.el: Update example in `Commentary'.
4940
4941 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4942
4943 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4944 not 2000.
4945 (sieve-manage-authenticate): Re-add function.
4946
4947 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4948
4949 * shr.el (shr-insert): Get 'space transition right.
4950 (shr-render-td): Only delete space at the end of the TD.
4951
4952 * nnimap.el (nnimap-open-connection): Prepare to support
4953 open-gnutls-stream.
4954
4955 * shr.el: Rearrange function order to be more logical.
4956
4957 2010-10-06 Julien Danjou <julien@danjou.info>
4958
4959 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4960 (nnrss-discover-feed): Remove 404 URL in docstring.
4961
4962 * nnir.el: Fix Swish-E URL.
4963 Fix Namazu URL.
4964
4965 * message.el (message-change-subject): Remove 404 URL in a comment.
4966
4967 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4968
4969 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4970 called interactively.
4971
4972 * gnus-util.el (gnus-remove-if): Allow hash table.
4973 (gnus-remove-if-not): New function.
4974
4975 * gnus-art.el (gnus-mime-view-part-as-type)
4976 * gnus-score.el (gnus-summary-score-effect)
4977 * gnus-sum.el (gnus-read-move-group-name):
4978 Replace remove-if-not with gnus-remove-if-not.
4979
4980 * gnus-group.el (gnus-group-completing-read):
4981 Regard collection as a hash table if it is not a list.
4982
4983 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4984
4985 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4986
4987 * shr.el: Document the table-rendering algorithm.
4988
4989 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4990 invalid URLs.
4991
4992 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4993 line-broken.
4994 (shr-tag-img): Ignore image fetching errors.
4995 (shr-overlays-in-region): Compute overlay positions correctly.
4996
4997 * mm-decode.el (mm-shr): Require shr.
4998
4999 * gnus-art.el (gnus-blocked-images): Move variable here.
5000
5001 * shr.el (shr-insert-table): Bind free variable.
5002
5003 * mm-decode.el (mm-shr): Bind shr-content-function.
5004
5005 * shr.el (shr-content-function): New variable.
5006
5007 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5008 added for symmetry.
5009
5010 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5011
5012 * gnus-group.el (gnus-group-make-group): Doc fix.
5013
5014 * nnimap.el (nnimap-request-newgroups): Return success.
5015
5016 * shr.el (shr-find-elements): New function.
5017 (shr-tag-table): Put all the images after the table.
5018 (shr-tag-table): Really inhibit images inside the table.
5019 (shr-collect-overlays): Copy over overlays from the TD elements to the
5020 main document.
5021
5022 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5023 gnus-blocked-images.
5024
5025 2010-10-05 Julien Danjou <julien@danjou.info>
5026
5027 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5028
5029 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5030 (gnus-html-maximum-image-size): Add this function.
5031 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5032
5033 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5034 server-value of the capability is nil.
5035
5036 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5037
5038 * shr.el (shr-tag-em): Add <EM> tag.
5039
5040 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5041
5042 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5043 customizable.
5044
5045 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5046 handing broken links to browse-url.
5047
5048 2010-10-05 Julien Danjou <julien@danjou.info>
5049
5050 * gnus-util.el (gnus-emacs-completing-read)
5051 (gnus-iswitchb-completing-read): Use autoload rather than require.
5052
5053 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5054
5055 * gnus-util.el (gnus-completing-read-function): Exclude
5056 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5057 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5058 XEmacs.
5059
5060 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5061 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5062
5063 * gnus-html.el: Don't require help-fns under XEmacs.
5064 (gnus-html-schedule-image-fetching): Work for XEmacs.
5065
5066 * mm-decode.el (mm-shr): Decode contents by charset.
5067
5068 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
5070 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5071 unknown.
5072
5073 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5074 (shr-get-image-data): Ensure against the cache file missing.
5075
5076 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5077 for data.
5078
5079 * spam-report.el (spam-report-url-ping-plain): Don't query about
5080 killing the process.
5081
5082 * shr.el (shr-render-td): Protect against too-wide text.
5083
5084 2010-10-04 Julien Danjou <julien@danjou.info>
5085
5086 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5087 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5088
5089 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5090 retrieved.
5091
5092 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
5094 * shr.el (browse-url): Require.
5095 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5096 lines.
5097 (shr-show-alt-text, shr-browse-image): New commands.
5098 (shr-browse-url, shr-copy-url): New commands.
5099
5100 * gnus-sum.el (gnus-widen-article-window): New variable.
5101 (gnus-summary-select-article-buffer): Use it.
5102
5103 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5104 without @ signs.
5105
5106 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5107
5108 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5109
5110 2010-10-04 Julien Danjou <julien@danjou.info>
5111
5112 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5113 for XEmacs.
5114
5115 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5116
5117 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5118
5119 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5120 (nnimap-close-server): Implement.
5121
5122 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5123 (shr-insert): Tweak line breaking.
5124 (shr-insert): Handle <pre> better.
5125 (shr-tag-li): Get <li> indentation right.
5126 (shr-tag-li): Get <li> indentation even righter.
5127 (shr-tag-blockquote): Ensure paragraph start.
5128 (shr-make-table): Tweak table generation.
5129 (shr-make-table): Fix typo.
5130
5131 * shr.el: Implement table rendering.
5132
5133 2010-10-04 Julien Danjou <julien@danjou.info>
5134
5135 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5136
5137 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * shr.el (shr-insert): Use string anchors instead of line anchors.
5140
5141 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * shr.el: Add headings.
5144 (shr-ensure-paragraph): Actually work.
5145 (shr-tag-li): Make <ul> prettier.
5146 (shr-insert): Get white space at the beginning/end of elements right.
5147 (shr-tag-p): Collapse subsequent <p>s.
5148 (shr-ensure-paragraph): Don't insert double line feeds after blank
5149 lines.
5150 (shr-insert): \t is also space.
5151 (shr-tag-s): Fix "s" tag name function.
5152 (shr-tag-s): Fix face prop name.
5153
5154 2010-10-03 Julien Danjou <julien@danjou.info>
5155
5156 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5157
5158 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5159 gnus-window-inside-pixel-edges.
5160
5161 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5162 gnus-ems.
5163
5164 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5165
5166 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5167 function.
5168
5169 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5170 resize choice.
5171
5172 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5173
5174 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5175 beginning of the buffer.
5176
5177 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5178 article buffer again.
5179
5180 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5181
5182 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5183 when it's at the start of the buffer.
5184
5185 * shr.el (shr-tag-blockquote): Convert name.
5186 (shr-rescale-image): Use the right image-size variant.
5187
5188 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5189 buffer isn't shown, then select the current article first instead of
5190 bugging out.
5191 (gnus-summary-select-article-buffer): Show both the article and summary
5192 buffers again.
5193
5194 * shr.el (shr-fontize-cont): Protect against regions with no text.
5195 Rename tag functions to shr-tag-* for enhanced security.
5196 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5197
5198 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * shr.el (shr-insert):
5201 * pop3.el (pop3-movemail):
5202 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5203 loaded.
5204
5205 2010-10-03 Glenn Morris <rgm@gnu.org>
5206
5207 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5208
5209 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5210
5211 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5212
5213 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5214
5215 * gnus-util.el (gnus-make-local-hook): Simplify.
5216
5217 2010-10-02 Julien Danjou <julien@danjou.info>
5218
5219 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5220 (gnus-ido-completing-read): New function.
5221 (gnus-emacs-completing-read): New function.
5222 (gnus-completing-read): Use gnus-completing-read-function.
5223 Add gnus-completing-read-function.
5224
5225 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5226
5227 * shr.el (shr-insert-document): Autoload.
5228 (shr-img): Be silent.
5229 (shr-insert): Add a newline after every picture before text.
5230 (shr-add-font): Use overlays for combining faces.
5231 (shr-insert): Pass upwards the text start point.
5232
5233 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5234 possible.
5235 (mm-shr): New function.
5236
5237 2010-10-02 Julien Danjou <julien@danjou.info>
5238
5239 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5240 should go backward.
5241
5242 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * shr.el (shr): Fix typo in provide call.
5245
5246 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247
5248 * shr.el: New file.
5249
5250 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5251
5252 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5253 completing read.
5254
5255 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5256
5257 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5258 we're being queried about. Suggested by Dan Jacobson.
5259
5260 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5261 Suggested by Jason Eisner.
5262
5263 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5264 table, too. Suggested by Stefan Wiens.
5265 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5266 the table unnecessary. Suggested by Stefan Wiens.
5267
5268 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5269 longer needed, and probably doesn't work either, as pointed out by
5270 Stefan Wiens.
5271 (gnus-summary-exit): Remove call to the clearing function.
5272 (gnus-summary-exit-no-update): Ditto.
5273
5274 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5275 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5276 Reported by Stefan Monnier.
5277 (gnus-summary-save-in-rmail): Ditto.
5278
5279 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5280 article buffer, instead of both the article buffer and the summary
5281 buffer. Sort of suggested by Dan Jacobson.
5282
5283 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5284
5285 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5286 Suggested by Dan Jacobson.
5287
5288 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5289 documentation clearer.
5290
5291 * message.el (message-shorten-references): Comment on the number "21".
5292 Suggested by Stefan Monnier.
5293
5294 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5295 Suggested by Dan Jacobson.
5296
5297 * gnus.el (gnus-large-newsgroup):
5298 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5299
5300 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5301 externalize attachments. Bug reported by Steve Wen.
5302
5303 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5304 really message anything to the user.
5305
5306 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5307 directly.
5308
5309 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5310 messages in empty groups.
5311
5312 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5313
5314 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5315 non-UIDNEXT group.
5316
5317 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5318
5319 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5320 not the value from the collection.
5321
5322 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5323 values. This sometimes happens on some groups that have no info.
5324 (nnimap-request-newgroups): New function.
5325
5326 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5327
5328 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5329 check into `gnus-registry-initialize'.
5330 (gnus-registry-initialize): Ditto.
5331 Fix and extend header docs.
5332
5333 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
5335 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5336 regexp backtrace overflows.
5337
5338 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5339 for starttls that tls.el implements; i.e. openssl.
5340
5341 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5342
5343 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5344 (gravatar-create-image): New function that's an alias to
5345 gnus-xmas-create-image, gnus-create-image, or create-image.
5346 (gravatar-data->image): Use it.
5347
5348 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5349
5350 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5351 install the nnregistry refer method.
5352 (gnus-registry-install-hooks): Use it.
5353 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5354 unfollowed groups.
5355
5356 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5357
5358 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5359 expanding threads.
5360
5361 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5362
5363 * nnir.el: Use the server names without suffixes (bug #7009).
5364
5365 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5366 unencrypted to STARTTLS, if possible.
5367
5368 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5369
5370 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5371 headers before superseding.
5372
5373 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
5375 * nnrss.el (nnrss-use-local): Add documentation.
5376
5377 * nnimap.el (nnimap-extend-tls-programs): New function.
5378 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5379 (nnimap-wait-for-connection): Accept the greeting from the stupid
5380 output from openssl s_client -starttls, too.
5381
5382 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5383 article number.
5384 (nnimap-split-fancy): New variable.
5385 (nnimap-split-incoming-mail): Use it.
5386
5387 * nntp.el (nntp-server-list-active-group): Document.
5388
5389 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5390 SELECT to get the message-id.
5391
5392 * mail-source.el (mail-sources): Remove webmail support.
5393 (defvar): Ditto.
5394 (mail-source-fetcher-alist): Ditto.
5395 (mail-source-fetch-webmail): Remove.
5396
5397 * webmail.el: Remove -- doesn't seem relevant any more.
5398
5399 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5400
5401 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5402 the \r.
5403
5404 2010-09-30 Julien Danjou <julien@danjou.info>
5405
5406 * gnus-agent.el (gnus-agent-add-group): Fix call to
5407 gnus-completing-read.
5408
5409 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410
5411 * nndoc.el (nndoc-retrieve-groups): New function.
5412
5413 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5414 `default', use nnmail-split-methods.
5415 (nnimap-request-article): Downcase the NILs so that they are nil.
5416
5417 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5418 symbol.
5419
5420 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5421 code, since if the user has requested network, that's what they ought
5422 to get.
5423 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5424 (nnimap-split-rule): Mark as obsolete.
5425
5426 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5427 New variable.
5428
5429 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5430 correct slot, too.
5431
5432 2010-09-29 Julien Danjou <julien@danjou.info>
5433
5434 * gnus.el (gnus-local-domain): Declare variable obsolete.
5435
5436 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5437 Fix history computing.
5438 (gnus-ido-completing-read): Require ido.
5439
5440 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5441
5442 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5443 build Gnus.
5444
5445 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5446 when interpreting the structures.
5447 (nnimap-request-accept-article): Add \r\n to the lines to make this
5448 work with Cyrus.
5449
5450 * nndraft.el (nndraft-request-expire-articles): Use the group name
5451 instead if "nndraft". Fix found by Nils Ackermann.
5452
5453 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5454
5455 * nnregistry.el: Add.
5456
5457 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * nnmail.el (group, group-art-list, group-art):
5460 Remove unneeded directives.
5461
5462 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5465 (mm-mime-charset)
5466 * rfc2047.el (rfc2047-syntax-table)
5467 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5468
5469 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5470 rather than `insert-file-contents' and `eval-region'.
5471
5472 2010-09-29 Julien Danjou <julien@danjou.info>
5473
5474 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5475 replacement of `gnus-gravatar-relief' to mimic
5476 `gnus-faces-properties-alist'.
5477 Add :version property.
5478
5479 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5480
5481 * mail-source.el (mail-source-report-new-mail)
5482 * message.el (message-default-mail-headers)
5483 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5484
5485 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5486
5487 2010-09-28 Julien Danjou <julien@danjou.info>
5488
5489 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5490 mail-address contains the same string as real-name.
5491
5492 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5493 non-blank in header, otherwise it'll get stripped.
5494
5495 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5496 real-name, and then for mail address rather than doing : or , search.
5497
5498 2010-09-27 Julien Danjou <julien@danjou.info>
5499
5500 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5501 right completing-read function.
5502 (gnus-use-ido): New variable
5503 (gnus-completing-read-with-default): Remove.
5504 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5505 (gnus-agent-add-group):
5506 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5507 * mm-view.el (mm-view-pkcs7-decrypt):
5508 * mm-util.el (mm-codepage-setup):
5509 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5510 * mml-smime.el (mml-smime-openssl-sign-query):
5511 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5512 (mml-insert-multipart):
5513 * gnus-msg.el (gnus-summary-yank-message):
5514 * gnus-int.el (gnus-start-news-server):
5515 * mm-decode.el (mm-interactively-view-part):
5516 * gnus-dired.el (gnus-dired-attach):
5517 * gnus.el (gnus-read-method):
5518 * gnus-bookmark.el (gnus-bookmark-jump):
5519 * gnus-art.el (gnus-mime-view-part-as-type)
5520 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5521 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5522 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5523 * nnmairix.el (nnmairix-create-server-and-default-group)
5524 (nnmairix-update-groups, nnmairix-get-server)
5525 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5526 (nnmairix-get-group-from-file-path):
5527 * nnrss.el (nnrss-find-rss-via-syndic8):
5528 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5529 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5530 (gnus-group-browse-foreign-server):
5531 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5532 (gnus-summary-execute-command, gnus-summary-respool-article)
5533 (gnus-read-move-group-name):
5534 * gnus-score.el (gnus-summary-increase-score)
5535 (gnus-summary-score-effect):
5536 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5537
5538 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540 * nnimap.el (auth-source-forget-user-or-password)
5541 (auth-source-user-or-password): Autoload.
5542
5543 * message.el (message-from-style, message-interactive)
5544 (message-signature): Remove comment.
5545 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5546 always.
5547 (message-sendmail-envelope-from): Comment fix.
5548 (message-yank-prefix): Default to mail-yank-prefix always.
5549 (message-indentation-spaces):
5550 Default to mail-indentation-spaces always.
5551 (message-signature-file): Default to mail-signature-file always.
5552
5553 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5556 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5557 new articles.
5558
5559 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5560 parts.
5561 (nnimap-request-article): Work with the t setting, too.
5562
5563 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5564 that you don't get flashes of other buffers.
5565 (gnus-summary-show-complete-article): Intern before setting.
5566
5567 2010-09-27 David Engster <dengste@eml.cc>
5568
5569 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5570 well as HEADERS.
5571 (nnmairix-retrieve-headers): Provide new argument for the above.
5572
5573 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5574
5575 * gnus-sum.el (gnus-summary-move-article): Don't alter
5576 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5577 group.
5578
5579 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5580
5581 * message.el (message-cite-prefix-regexp): Revert my last edit.
5582
5583 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5584 variable instead of the Gnus variable.
5585
5586 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5587
5588 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5589
5590 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5591 since some servers don't like it.
5592 (nnimap-open-connection): Forget credentials if the server says the
5593 password was wrong.
5594 (nnimap-parse-line): Protect against invalid data.
5595
5596 * gnus-sum.el (gnus-summary-move-article): Add comment.
5597 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5598 nothing alters it while scanning for new messages.
5599
5600 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5601 which may or may not help.
5602 (nnimap-open-connection): If we're doing a stream connection, and then
5603 discover we're on a STARTTLS-capable server, then open a STARTTLS
5604 connection instead.
5605
5606 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5607
5608 * nnimap.el (utf7): Require.
5609
5610 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5611 prefix.
5612
5613 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5614
5615 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5616
5617 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5618
5619 * nnimap.el (nnimap-request-accept-article): Message the error on
5620 error.
5621
5622 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5625
5626 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
5628 * nndoc.el (nndoc-request-list): Return success always.
5629
5630 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5631 `fetch-old' -- we only want to fetch the articles we've requested.
5632 The rest are in the agent, probably.
5633 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5634 disappeared server" to something low. It's not important.
5635
5636 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5637 arrived before the FETCH data.
5638
5639 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5640 target here, because we don't know the Gnus name of the group.
5641
5642 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5643 for the correct group.
5644
5645 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5646
5647 * gnus.el (gnus): Give a final warning after startup.
5648
5649 * gnus-util.el (gnus-action-message-log): New variable.
5650 (gnus-message): Use it.
5651 (gnus-final-warning): New function.
5652
5653 * nnimap.el (nnimap-open-connection): Record the greeting.
5654 (nnimap): Add greeting.
5655
5656 2010-09-26 Julien Danjou <julien@danjou.info>
5657
5658 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5659 arguments.
5660 (gnus-html-wash-images): Fix spec computing to include start/end.
5661
5662 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5663
5664 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5665
5666 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5667 deletion.
5668 (nnimap-retrieve-headers): Don't select the group, because that's
5669 already done by nnimap-possibly-change-group.
5670
5671 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5672 (gnus-picon-transform-address): Use it.
5673
5674 * mail-source.el (mail-source-value): Revert previous patch.
5675
5676 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5677 on failure.
5678 (nnimap-open-connection): Look up both virtual and physical server name
5679 credentials.
5680
5681 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5682
5683 2009-02-08 Dave Love <fx@gnu.org>
5684
5685 * gnus-win.el (gnus-window-to-buffer-helper)
5686 (gnus-all-windows-visible-p): Function needn't be a symbol.
5687
5688 * mail-source.el (mail-source-value): Function needn't be a symbol.
5689
5690 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
5692 * message.el (message-cite-prefix-regexp): Remove } from the cite
5693 prefix.
5694
5695 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5696 highlight again, so that the highlight is correct.
5697
5698 * gnus-picon.el (gnus-picon): Remove again.
5699 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5700
5701 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5702 doing the header highlightling, so that the background colour of the
5703 picon is correct.
5704
5705 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
5706 (gnus-picon): Ditto.
5707 (gnus-picon): Reinstate. The background colour for picons is white.
5708 (gnus-picon-insert-glyph): Make the background white.
5709
5710 * nnml.el (nnml-open-nov): Don't return dead buffers.
5711
5712 * auth-source.el (auth-source-create): Query the user for whether to
5713 store the credentials.
5714
5715 * auth-source.el (auth-source-user-or-password): Use the existing auth
5716 sources, if any, for creation.
5717
5718 * gnus.el (gnus-group-fast-parameter): Return the last matching
5719 parameter instead of the first matching parameter.
5720
5721 2010-09-26 Julien Danjou <julien@danjou.info>
5722
5723 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5724
5725 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * mml2015.el (mml2015-use): Remove gpg support.
5728
5729 * mml1991.el (mml1991-function-alist): Remove gpg function.
5730 (mml1991-gpg-sign): Remove.
5731
5732 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5733
5734 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5735 (gnus-browse-unsubscribe-current-group): Document it.
5736 (gnus-browse-unsubscribe-group): Use it.
5737
5738 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5739
5740 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5741 address to the To list for easier response.
5742
5743 * gnus.el (gnus-play-startup-jingle): Remove.
5744 (gnus-splash): Don't play jingle.
5745 (gnus): Silence gnus-load message.
5746
5747 * gnus-art.el (gnus-treat-play-sounds): Remove.
5748
5749 * gnus.el (gnus-play-jingle): Remove audio support.
5750
5751 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5752
5753 * earcon.el: Remove -- no users.
5754
5755 * gnus-audio.el: Remove -- no users of this package.
5756
5757 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5758
5759 * gnus-start.el (gnus-setup-news): Remove nocem support.
5760
5761 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
5762
5763 * gnus.el (gnus-use-nocem): Remove.
5764
5765 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
5766 Remove.
5767
5768 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
5769 uses NoCeM any more.
5770
5771 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5772 (gnus-button-ctan-handler): Ditto.
5773 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5774 (gnus-button-ctan-directory-regexp): Ditto.
5775 (gnus-button-handle-ctan): Ditto.
5776 (gnus-button-tex-level): Ditto.
5777 (gnus-button-alist): Remove CTAN stuff.
5778
5779 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5780
5781 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
5782 nnimap-streaming test.
5783
5784 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5785 servers twice.
5786
5787 * nnimap.el (nnimap-open-connection): Add more error reporting when
5788 nnimap fails early.
5789
5790 * nnheader.el (nnheader-get-report-string): New function.
5791 (nnheader-get-report): Use it.
5792
5793 * gnus-int.el (gnus-check-server): Say what the error was when opening
5794 failed.
5795
5796 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5797 using streaming.
5798
5799 2010-09-25 Julien Danjou <julien@danjou.info>
5800
5801 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5802 gnus-window-inside-pixel-edges.
5803
5804 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5805
5806 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5807
5808 * mm-decode.el (mm-save-part): Allow saving to other directories the
5809 normal Emacs way.
5810
5811 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5812 Suggested by Jay Berkenbilt.
5813
5814 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5815 there isn't a single byte.
5816
5817 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5818 just do it. It doesn't really seem to matter what the user responds
5819 here, I think, so it's just a confusing question.
5820
5821 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5822 non-streaming case.
5823
5824 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
5825 (gnus-article-encrypt-body): Use it.
5826
5827 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5828 keystroke.
5829
5830 * nnimap.el (nnimap-find-wanted-parts-1):
5831 Use gnus-fetch-partial-articles.
5832
5833 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5834
5835 * nnimap.el (nnimap-insert-partial-structure): New function.
5836 (nnimap-get-partial-article): New function.
5837 (nnimap-request-article): Use it.
5838 (nnimap-wait-for-response): Return whether the wait was successful.
5839 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5840 retrieval wasn't successful.
5841 (nnimap-retrieve-group-data-early): Allow throttling servers.
5842 (nnimap-streaming): New variable.
5843 (nnimap-fetch-partial-articles): Remove.
5844
5845 * mm-decode.el (mm-with-part): Protect against killed buffers.
5846
5847 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5848 for prettier summary display.
5849
5850 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5851
5852 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
5853
5854 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5855
5856 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5857 apparently third-party libraries depend on it.
5858
5859 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5860 before starting negotiation.
5861
5862 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5863 privacy reasons.
5864 (gnus-treat-mail-gravatar): Ditto.
5865
5866 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5867 buffer when inserting images. Inserting text into the headers, for
5868 instance, can make them invalid.
5869
5870 2010-09-25 Julien Danjou <julien@danjou.info>
5871
5872 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5873 variables.
5874
5875 * nnheader.el: Remove useless variables news-reply-yank-from and
5876 news-reply-yank-message-id.
5877
5878 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5879 variables.
5880
5881 * mml1991.el: Remove useless mml1991-verbose.
5882
5883 * gnus.el: Remove useless variable gnus-use-generic-from.
5884 Remove obsolete variable gnus-topic-indentation.
5885
5886 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5887
5888 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5889
5890 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5891
5892 * gnus-group.el: Remove useless gnus-group-icon-cache.
5893 Remove useless gnus-ephemeral-group-server.
5894
5895 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5896
5897 * mml2015.el: Remove useless mml2015-verbose.
5898
5899 * mml-smime.el: Remove useless mml-smime-verbose.
5900
5901 * gnus.el: Remove useless gnus-local-domain.
5902
5903 * gnus-gravatar.el (gnus-gravatar-transform-address):
5904 Use gnus-gravatar-size.
5905
5906 * gnus-art.el: Remove useless gnus-treat-translate.
5907
5908 2010-09-24 Julien Danjou <julien@danjou.info>
5909
5910 * gnus-sum.el: Add support for Gravatars.
5911
5912 * gnus-art.el: Add support for Gravatars.
5913
5914 * gnus-gravatar.el: Add this file.
5915
5916 * gravatar.el: Add this file.
5917
5918 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5919
5920 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
5921
5922 * gnus-group.el (gnus-group-fetch-faq): Remove.
5923
5924 * gnus.el (gnus-group-faq-directory): Remove.
5925
5926 * gnus-group.el (gnus-group-fetch-charter): Remove.
5927
5928 * gnus.el (gnus-group-charter-alist): Remove.
5929
5930 * gnus-group.el (gnus-group-archive-directory): Remove.
5931 (gnus-group-recent-archive-directory): Ditto.
5932 (gnus-group-make-archive-group): Remove.
5933
5934 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5935
5936 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5937 use the same article number for all the cached articles.
5938
5939 * nnimap.el (nnimap-command): Register the last command time so
5940 that we can use it for idling NOOPs.
5941 (nnimap-open-connection): Start the keeplive timer.
5942 (nnimap-make-process-buffer): Store all the process buffers.
5943 (nnimap-keepalive): New function.
5944
5945 * starttls.el (starttls-open-stream): Add autoload cookie.
5946
5947 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5948
5949 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5950 handling.
5951
5952 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5953
5954 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5955 its data structures.
5956
5957 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5958 instead of the cl.el copy-list.
5959 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5960 equalp.
5961
5962 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5963
5964 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5965 and tool-bar-local-item-from-menu.
5966
5967 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5968 mode-line-highlight face for Emacs.
5969
5970 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5971 loading gnus-sum.elc; fix comment for canlock-verify.
5972 (gnus-article-jump-to-part): Use read-number.
5973 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5974 Remove Emacs pre-21 compatible code for help-echo.
5975 (gnus-article-next-page-1): No need to adjust the number of lines.
5976 (gnus-article-describe-bindings): Always use help-buffer.
5977
5978 * gnus-audio.el (gnus-audio-inline-sound)
5979 * gnus-cus.el (gnus-custom-mode)
5980 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5981
5982 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5983
5984 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5985 compatible code.
5986
5987 2010-09-24 Glenn Morris <rgm@gnu.org>
5988
5989 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5990 visiting the fcc file in rmail-mode.
5991
5992 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5993
5994 * nnir.el: Silence the byte compiler.
5995
5996 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5997 alias to browse-url-url-encode-chars if any.
5998 (gnus-html-encode-url): Use it.
5999
6000 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6001
6002 * gnus-start.el (gnus-use-backend-marks): New variable.
6003 (gnus-get-unread-articles-in-group): Use it.
6004
6005 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6006 makeover.
6007
6008 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6009
6010 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6011
6012 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6013
6014 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6015 Remove.
6016 (gnus-setup-news-hook):
6017 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6018
6019 * gnus-int.el (gnus-request-update-info): Protect against backends not
6020 having the function.
6021
6022 * nnimap.el (nnimap-stream): Mention starttls.
6023 (nnimap-open-connection): Add starttls support.
6024
6025 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6026
6027 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6028
6029 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6030
6031 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6032 BODYSTRUCTUREs.
6033 (nnimap-transform-headers): Unfold quoted {42} headers.
6034
6035 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6036 the info.
6037 (gnus-get-unread-articles): Only call updatep on backends that support
6038 it.
6039
6040 * nnweb.el (nnweb-request-update-info): NOOP.
6041
6042 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6043
6044 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6045 since it only deals with marks.
6046
6047 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6048 gnus-request-marks, and make a new gnus-request-update-info.
6049
6050 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6051 the active instead of the high number, which is usually too low.
6052
6053 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6054
6055 * encrypt.el: Remove.
6056
6057 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6060 server in symbolic form.
6061
6062 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6063
6064 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6065
6066 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6067 (nnimap-update-info): Fix up code slightly.
6068
6069 * gnus-int.el (gnus-open-server): Add tracing for performance
6070 debugging.
6071
6072 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6073 (gnus-group-insert-group-line): Pass the real group name so that it
6074 gets the right data.
6075
6076 * gnus-start.el (gnus-get-unread-articles): Don't have
6077 `gnus-get-unread-articles-in-group' update info, since that can be
6078 really slow and doesn't seem to be needed?
6079
6080 2010-09-22 Julien Danjou <julien@danjou.info>
6081
6082 * gnus-group.el (gnus-group-insert-group-line):
6083 Call gnus-group-highlight-line.
6084 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6085 default hook list.
6086 (gnus-group-update-eval-form): Add new function.
6087 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6088 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6089
6090 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6091
6092 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6093 immediate, then expire all articles.
6094 (nnimap-update-info): Fix off-by-one errors.
6095 (nnimap-flags-to-marks): Would return no marks lists for group with no
6096 flags. Instead return the other data.
6097
6098 2010-09-22 Julien Danjou <julien@danjou.info>
6099
6100 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6101 Only return an icon.
6102 (gnus-group-insert-group-line): Compute icon to return.
6103
6104 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6105 (gnus-html-image-fetched): Only cache if
6106 gnus-html-image-automatic-caching is set.
6107 (gnus-html-image-fetched): Check for errors.
6108
6109 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6110
6111 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6112 once per method on `g'. This ensures that backends like nnfolder don't
6113 open all their folders.
6114
6115 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6116 (nnimap-request-list): Nix out group in the correct buffer.
6117 (nnimap-parse-flags): Implement by using `read' instead of
6118 hand-parsing.
6119 (nnimap-flags-to-marks): Pass on permanent-flags.
6120 (nnimap-make-process-buffer): Record the server name.
6121 (nnimap-parse-flags): Fix typo.
6122 (nnimap-request-scan): Run split on the server in general, not just a
6123 single group.
6124
6125 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6126 parameter, and propagate this downwards.
6127
6128 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6129 since EXAMINE changes it on the server.
6130
6131 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6132 this command might take a while.
6133
6134 2010-09-22 Julien Danjou <julien@danjou.info>
6135
6136 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6137 harmful if you have 2 images side-by-side, they can't be properly
6138 update on text deletion. Using text-property is safer here.
6139 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6140 data.
6141
6142 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6143
6144 * nnimap.el (nnimap-expunge-inbox): Remove.
6145 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6146 (nnimap-expunge): Flip default to t.
6147
6148 * gnus.el (gnus-method-to-server): Don't push things to the cache
6149 unless it's unique.
6150 (gnus-server-to-method): Ditto.
6151
6152 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6153
6154 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6155
6156 2010-09-22 Julien Danjou <julien@danjou.info>
6157
6158 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6159 get the start of data.
6160 (gnus-html-encode-url): Add this function to encode special chars in
6161 URL.
6162 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6163 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6164
6165 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6166 default.
6167 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6168
6169 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6170 images alt-text.
6171 (gnus-html-put-image): Put alt-text as help-echo.
6172
6173 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6174
6175 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6176 * mm-util.el (mm-decompress-buffer)
6177 * nnir.el (nnir-run-find-grep)
6178 * pop3.el (pop3-list): Use 3rd arg of split-string.
6179
6180 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
6182 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6183 outside the active range. Suggested by Dan Christensen.
6184
6185 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6186 slightly later to avoid double-getting it.
6187
6188 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6189 previous patch.
6190
6191 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6192
6193 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6194
6195 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6196
6197 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * gnus-int.el (gnus-open-server): Give a better error message in the
6200 "go offline" case.
6201
6202 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6203 marks for nnimap, which is seldom the right thing to do.
6204
6205 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6206 (gnus-same-method-different-name): New function.
6207
6208 * nnimap.el (parse-time): Require.
6209
6210 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6211 method in the presence of many similar methods.
6212
6213 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6214
6215 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6216 nnml-inhibit-expiry.
6217
6218 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6219 find out whether methods are equal.
6220
6221 * nnimap.el (nnimap-find-expired-articles): New function.
6222 (nnimap-process-expiry-targets): New function.
6223 (nnimap-request-move-article): Request the article before looking at
6224 what the Message-ID is. Fix found by Andrew Cohen.
6225 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6226
6227 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6228 for oldness in addition to being a predicate.
6229
6230 * nnimap.el (nnimap-request-group): When we have zero articles, return
6231 the right data to Gnus.
6232 (nnimap-request-expire-articles): Only delete articles immediately if
6233 the target is 'delete.
6234
6235 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6236 method, this would bug out.
6237
6238 * gnus-group.el (gnus-group-expunge-group): Rename from
6239 gnus-group-nnimap-expunge, and implemented as a normal interface
6240 function.
6241
6242 * gnus-int.el (gnus-request-expunge-group): New function.
6243
6244 * nnimap.el (nnimap-request-create-group): Implement.
6245 (nnimap-request-expunge-group): New function.
6246
6247 2010-09-21 Julien Danjou <julien@danjou.info>
6248
6249 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6250 (gnus-html-cache-expired): Add new function.
6251 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6252 wethever we should display image for fetch it.
6253 Compute alt-text earlier to pass it to the fetching function too.
6254 (gnus-html-schedule-image-fetching): Change function argument to only
6255 get one image at a time, not a list.
6256 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6257 cache.
6258 (gnus-html-get-image-data): New function to retrieve image data from
6259 cache.
6260 (gnus-html-put-image): Change buffer argument to use image data rather
6261 than file, and place image above region rather than inserting a new
6262 one. Do not take alt-text as argument, since it's useless now: we place
6263 the image above alt-text.
6264 (gnus-html-prune-cache): Remove.
6265 (gnus-html-show-images): Start to fetch image when we find one, do not
6266 push into a temporary list.
6267 (gnus-html-prefetch-images): Only fetch image if they have expired.
6268 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6269 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6270
6271 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6272
6273 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6274
6275 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6276
6277 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6278 spec inser "*" if the group isn't active instead of 0.
6279
6280 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6281 opening the server.
6282 (nnimap-request-delete-group): Implement group deletion.
6283 (nnimap-transform-headers): Return the size of the entire message in
6284 the Bytes header, not just the size of the first part.
6285 (nnimap-request-move-article): When moving an article from nnimap,
6286 request the article first so the accepting form has an article to
6287 accept. Reported by Dan Christensen.
6288 (nnimap-command): Make sure that the error message doesn't error out.
6289
6290 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6291
6292 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6293 we haven't requested anything.
6294
6295 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296
6297 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6298 "". Fix found by Andrew Cohen.
6299
6300 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6301 instead of -encode-string.
6302
6303 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6304
6305 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6306
6307 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6308 by mm-subst-char-in-string.
6309
6310 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6311
6312 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6313 waiting for the connection string.
6314
6315 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6316 arriving.
6317
6318 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6319 bogus characters. This allows selecting certain Gmail groups.
6320
6321 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6322 (nnimap-fetch-partial-articles): New variable.
6323 (nnimap-open-connection): When looking for credentials, also use the
6324 nnimap-server-port.
6325 (nnimap-request-article): Return the group/article number, so that Gnus
6326 `^' works as expected.
6327 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6328
6329 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6330 comments.
6331 (gnus-methods-sloppily-equal): New function.
6332 (gnus): When using the development version of Gnus, load the gnus-load
6333 file.
6334
6335 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6336 `gnus-open-server' on each method before trying to scan them etc.
6337 This ensures that all the backend parameters are set correctly.
6338
6339 * nnimap.el (nnimap-authenticator): New variable.
6340 (nnimap-open-connection): Allow anonymous login.
6341 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6342 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6343
6344 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6345 patch, found by Knut Anders Hatlen.
6346
6347 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6348
6349 * gnus-agent.el (gnus-agent-batch-confirmation)
6350 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6351 to gnus-message.
6352 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6353 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6354 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6355 * gnus-int.el (gnus-open-server): Likewise.
6356 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6357 (gnus-score-check-syntax): Likewise.
6358 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6359 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6360 Likewise.
6361 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6362
6363 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
6365 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6366 calling conventions so that prefetch doesn't bug out.
6367
6368 2010-09-19 Julien Danjou <julien@danjou.info>
6369
6370 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6371 rather than `subst-char-in-region' in order to be able to replace ASCII
6372 char by UTF-8 ones.
6373
6374 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6375 than curl.
6376 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6377 the right URL and ALT text on images.
6378 (gnus-html-wash-tags): Fix tag case.
6379 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6380 (gnus-article-html): Add -o display_ins_del=2 option.
6381 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6382
6383 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6384
6385 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6386 the extra mail headers, which sometimes seem to happen for unknown
6387 reasons.
6388
6389 * mail-parse.el (mail-header-encode-parameter): Define as
6390 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6391 (or most, perhaps?) mail readers don't understand the latter, but do
6392 understand the former.
6393
6394 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6395 to nil, so that no methods are automatically agentized. I think this
6396 is probably what most users want.
6397
6398 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6399 from url-retrieve, for instance about invalid URLs.
6400
6401 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6402 groups that have no articles.
6403 (nnimap-request-article): Check that we really got an article when we
6404 requested one.
6405
6406 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6407 doesn't exist.
6408
6409 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6410 nntp buffer so the agent can save it.
6411 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6412 that CRLF doesn't get translated to \n.
6413 (nnimap-open-connection): Don't make 'shell commands only send \n.
6414
6415 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6418 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6419 Update var name.
6420 (nnml-generate-nov-file): Use dolist.
6421 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6422 Use with-current-buffer.
6423
6424 2010-09-18 Julien Danjou <julien@danjou.info>
6425
6426 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6427 parallel.
6428
6429 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6430
6431 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6432 the range update right.
6433 (nnimap-request-group): Don't make `M-g' bug out on group with no
6434 marks.
6435 (nnoo): Require, so that other packages can require nnimap.
6436 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6437 command we're looking for. This helps when the server sends more
6438 responses after we've gotten everything we expected.
6439 (nnimap): Add a `newlinep' field to keep track of end-of-line
6440 conventions.
6441 Don't send CRLF to things that don't want it.
6442 (nnimap-request-accept-article): Ditto.
6443
6444 2010-09-18 Julien Danjou <julien@danjou.info>
6445
6446 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6447 than curl to retrieve images.
6448
6449 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6450
6451 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6452 the marks.
6453 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6454 (nnimap-wait-for-connection): New function.
6455 (nnimap-open-connection): If we have PREAUTH, don't query for login
6456 credentials.
6457 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6458 when doing a partial update.
6459
6460 2010-09-18 Julien Danjou <julien@danjou.info>
6461
6462 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6463 tags.
6464
6465 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6466
6467 * nnimap.el (nnimap-credentials): New function.
6468 (nnimap-open-connection): Use the new function to look for credentials
6469 also on the numeric equivalents of "imap" and "imaps".
6470
6471 * gnus-start.el (gnus-activate-group): Send the info to
6472 gnus-request-group.
6473
6474 * nnimap.el (nnimap-request-group): Have the "check" version of the
6475 function parse flags and update the info, so that a `M-g' get a total
6476 resync of all flags from the group.
6477
6478 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6479 to allow backends to alter the info on group selection. Also alter all
6480 the backend -request-group functions to take the parameter.
6481
6482 * nnimap.el (nnimap-store-info): New function.
6483 (nnimap-update-info): Store the info for later usage.
6484 (nnimap-request-group): Use the stored info for the dont-check case, so
6485 that we don't retrieve all marks when we enter a group.
6486
6487 * nnimap.el: Use deffoo instead of defun for interface functions.
6488
6489 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6490 update the group info. This makes the nndraft groups, for instance, go
6491 back to their old behaviour.
6492
6493 * gnus-sum.el (gnus-select-newsgroup): Indent.
6494
6495 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6496 in.
6497 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6498 nothing.
6499
6500 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6501 from methods that are denied.
6502
6503 * gnus-int.el (gnus-method-denied-p): New function.
6504
6505 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6506 store the password instead of netrc.
6507 (nnimap-open-connection): Don't error out when we can't make a
6508 connections.
6509
6510 * auth-source.el (auth-source-create): In the password prompt, say what
6511 we're querying for. Also prompt for user name if that hasn't been
6512 given.
6513
6514 * nnimap.el (nnimap-with-process-buffer): Remove.
6515
6516 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6519 method when we're reading from the agent.
6520
6521 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6522
6523 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6524 that's probably most useful for users.
6525
6526 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6527 "failed" all the time.
6528
6529 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6530 ...)) with (with-current-buffer ... ).
6531
6532 * nntp.el (nntp-open-server): Return whether the open was successful or
6533 not.
6534
6535 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6536 select an unread unseen article first.
6537
6538 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6539 /etc/services, supply some sensible port defaults.
6540
6541 2010-09-17 Julien Danjou <julien@danjou.info>
6542
6543 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6544
6545 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6546
6547 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6548 doesn't have any parameters.
6549
6550 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6551
6552 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6553 only upcased checks.
6554
6555 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6556
6557 * nnimap.el (nnimap-open-shell-stream): New function.
6558 (nnimap-open-connection): Use it.
6559 (nnimap-transform-headers): Get the number of lines in each message.
6560 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6561 number of lines.
6562 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6563 problem.
6564
6565 * utf7.el (utf7-encode): Autoload.
6566
6567 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6568 to allow the mail splitting to not return a default group. This is
6569 useful for nnimap, which will leave unmatched mail in the inbox.
6570
6571 * nnimap.el: Rewritten.
6572
6573 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6574 nnimap usage.
6575
6576 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6577 if the move is internal, so that nnimap can do fast internal moves.
6578
6579 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6580 data.
6581 (gnus-read-active-for-groups): Support finishing the early retrieval of
6582 data.
6583
6584 * gnus-range.el (gnus-range-nconcat): New function.
6585
6586 * gnus-int.el (gnus-finish-retrieve-group-infos)
6587 (gnus-retrieve-group-data-early): New functions.
6588
6589 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6592 (nnrss-retrieve-groups):
6593 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6594 (pop3-quit): Use with-current-buffer.
6595
6596 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6597
6598 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6599 instead of nnheader-accept-process-output.
6600
6601 * gnus-html.el (gnus-html-schedule-image-fetching)
6602 (gnus-html-prefetch-images): Replace process-kill-without-query by
6603 gnus-set-process-query-on-exit-flag.
6604
6605 2010-09-16 Romain Francoise <romain@orebokech.com>
6606
6607 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6608
6609 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6610
6611 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6612 parameter to unintern is mandatory-ish in Emacs 24.
6613
6614 * gnus-html.el (gnus-html-schedule-image-fetching)
6615 (gnus-html-prefetch-images): Check for curl before using it.
6616
6617 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6618 depend on curl, which isn't essential.
6619
6620 * imap.el: Revert back to version
6621 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6622 seem problematic.
6623
6624 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * gnus-registry.el (gnus-registry-install-shortcuts):
6627 Explicitly pass `obarray' to `unintern' to avoid a warning.
6628
6629 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6630
6631 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6632 change.
6633
6634 * nnrss.el (nnrss-request-list): Remove this function and related
6635 functions, including the moreover stuff.
6636
6637 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6638
6639 * nnrss.el (nnrss-retrieve-groups): New function.
6640
6641 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * .dir-locals.el: Add no-byte-compile cookie.
6644
6645 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6646
6647 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6648 for back end that doesn't support request-scan.
6649
6650 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6651
6652 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6653 then do request scans from the backends.
6654
6655 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6656 avoid running a hook per line, since this takes a lot of time,
6657 profiling shows.
6658 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6659 directly if gnus-visual-p is true.
6660
6661 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6662
6663 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6664 groups; replace mapcar with dolist which is a bit faster; pass groups
6665 info to gnus-read-active-file-1.
6666 (gnus-read-active-file-1): Scan only specified groups if the new
6667 optional arg `infos' is given.
6668
6669 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
6671 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6672
6673 * pop3.el (pop3-movemail): Remove.
6674 (pop3-streaming-movemail): Rename to pop3-movemail.
6675
6676 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6677 don't restrict end-tag searches to the end of the line.
6678
6679 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6680
6681 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6682 articles of every unchecked group to t, which means unknown since the
6683 server has never been opened.
6684
6685 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
6687 * gnus-html.el (gnus-html-show-alt-text): New command.
6688 (gnus-html-browse-image): Ditto.
6689 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6690 to browse the image directly.
6691 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6692 better.
6693
6694 * gnus-async.el (gnus-async-article-callback):
6695 Call `gnus-html-prefetch-images' unconditionally.
6696
6697 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6698 before feeding URLs to curl.
6699
6700 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6701
6702 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6703 internal images as deletable by `W D D'.
6704
6705 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6706 (gnus-async-article-callback): Fix typo.
6707
6708 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
6710 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6711 current line to work around bugs in the output from w3m.
6712
6713 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6714 for groups that want that.
6715
6716 * nntp.el (nntp-wait-for-string): Supply a timeout for
6717 accept-process-output to ensure progress.
6718
6719 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6720 level to get unread articles from, then use that for foreign groups,
6721 too.
6722
6723 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6724 confuses the rest of the function.
6725
6726 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6727 for the methods that support -retrieve-groups, too.
6728
6729 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6730
6731 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * pop3.el: Require cl when compiling.
6734 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6735
6736 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6737
6738 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6739 that aren't going to be activated.
6740 (gnus-get-unread-articles): Fix up the last commit.
6741
6742 * gnus-html.el (gnus-article-html): Allow calling without specifying
6743 the handle. In that case, dissect the buffer first.
6744
6745 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6746
6747 * nnimap.el (nnimap-open-connection): Revert the change that would look
6748 into authinfo for imaps instead of imap.
6749
6750 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6751 say that you don't want to call gnus-request-group with don-check, but
6752 do check the reponse. This is for virtual groups only.
6753 (gnus-get-unread-articles): Count the archive groups as secondary, so
6754 that they're activated the same way as before.
6755
6756 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6757 case-insensitively.
6758 (nnimap-debug): Remove.
6759
6760 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6761 mail from a file, and the file doesn't exist.
6762
6763 * pop3.el (pop3-streaming-movemail): Return t for success.
6764
6765 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6766 .authinfo if we're using ssl connection.
6767
6768 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6769 already have if we're in a main Gnus `g' run.
6770
6771 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6772
6773 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6774
6775 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6776
6777 * nnmh.el (nnmh-request-list-1): Bind `file'.
6778
6779 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6780 alias to set-process-query-on-exit-flag or process-kill-without-query.
6781 (pop3-open-server): Use it.
6782
6783 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6784
6785 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6786 box to the Incoming file. Fixes mistake in previous checkin.
6787
6788 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6789 request loop (for debugging purposes) removed.
6790
6791 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6792 culprit is more visible.
6793 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6794 (nnml-add-incremental-nov): New functions to do "incremental" nov
6795 updates, where we just append to the end of the existing nov files
6796 without reading/writing them in full.
6797
6798 * mail-source.el (mail-source-delete-crash-box): Really only check the
6799 incoming files once in a while.
6800
6801 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6802
6803 * mail-source.el (mail-source-delete-crash-box): Only check the
6804 incoming files for deletion once per day to save a lot of file
6805 accesses.
6806
6807 * pop3.el (pop3-logon): Fix up unbound variable typo.
6808
6809 * mail-source.el (pop3-streaming-movemail): Autoload.
6810
6811 * pop3.el (pop3-streaming-movemail):
6812 Respect pop3-leave-mail-on-server.
6813
6814 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6815 retrieval.
6816
6817 * pop3.el (pop3-process-filter): Remove unused function.
6818 (pop3-streaming-movemail, pop3-send-streaming-command)
6819 (pop3-wait-for-messages, pop3-write-to-file)
6820 (pop3-number-of-responses): New functions for streaming pop3
6821 retrieval.
6822
6823 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6824 come from no known methods.
6825 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6826 list.
6827
6828 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
6829 message sizes.
6830 (pop3-movemail): Use erase-buffer instead of looping and deleting
6831 regions, which seems rather odd.
6832
6833 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6834 file once per `g' run.
6835
6836 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6837 directories. This makes the draft queue directory work.
6838
6839 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6840 data from the backends, so that we only request the list of groups from
6841 each method once. This should speed things up considerably.
6842
6843 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6844 detect that it's not implemented.
6845
6846 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6847 we actually do recurse down into the tree, but don't stat all leaf
6848 nodes.
6849
6850 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6851 then say so instead of bugging out.
6852
6853 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6854 files exist before trying to read them.
6855
6856 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6857 around <pre_int>.
6858
6859 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6860
6861 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6862
6863 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * mm-util.el (mm-image-load-path): Just return the image directories,
6866 not all directories in the path in addition to the image directories.
6867 (mm-image-load-path): Maintain a cache of the image directories so that
6868 the `g' command in Gnus doesn't have to stat dozens of directories each
6869 time.
6870
6871 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6872 (gnus-html-wash-tags): Add a new `i' command to insert images.
6873 (gnus-html-insert-image): New command and keystroke.
6874 (gnus-html-redisplay-with-images): New command and keystroke.
6875 (gnus-html-show-images): Rename command.
6876 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6877 spacers.
6878 (gnus-html-wash-tags): Decode entities at the end, so that entities
6879 inside the tags don't mess up the rest of the "parsing".
6880
6881 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6882 so that nnimap methods aren't agentized by default. There's apparently
6883 many problems related to agent/imap behaviour.
6884
6885 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6886
6887 * gnus-html.el: Doc fix.
6888
6889 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6890
6891 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6892 glyph-width and glyph-height instead of display-graphic-p and
6893 image-size; make avoidance of displaying small images work for XEmacs.
6894
6895 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6896 for XEmacs.
6897
6898 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6899 of symbol that holds plist data.
6900 (gnus-process-plist): Remove plist of process after getting it.
6901
6902 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6903
6904 * message.el (message-generate-hashcash): Change default to
6905 'opportunistic if hashcash is installed.
6906
6907 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
6908 (gnus-html-put-image): Only call image-size once, since it's somewhat
6909 time-consuming on remote X servers.
6910
6911 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6914 decoded contents.
6915 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
6916
6917 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
6919 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6920 group line format, since it isn't very interesting.
6921
6922 * gnus-agent.el (gnus-agent-short-article),
6923 (gnus-agent-long-article): Increase values for these two variables,
6924 since most people are likely to have more network connection and
6925 storage than before.
6926
6927 * gnus.el (gnus-refer-article-method): Change default to 'current.
6928 When referring an article, the common behaviour is to refer it from the
6929 current select method, not the native select method. The chances of
6930 the native select method having the message in question is rather slim
6931 these days.
6932
6933 * gnus-sum.el (gnus-auto-select-subject): Change default to
6934 `unseen-or-unread'. I think it's likely that most people want to
6935 select an unseen article over a previously seen, but unread one.
6936
6937 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6938 means that in the article buffer none of the minor mode elements will
6939 be shown, usually, and this is not desirable in most cases.
6940
6941 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6942 that commands like `d' (and the like) go to the next line in the
6943 buffer, instead of the next unread article. I think this is the
6944 behaviour that is most natural for most users.
6945 (gnus-single-article-buffer): Change default to nil, so that people can
6946 have as many article buffers open as they have summary buffer. I think
6947 this is the most natural way for the groups to behave.
6948
6949 * message.el (message-generate-new-buffers): Change default to
6950 `unsent', so that all new message buffers start their names with the
6951 string "*unsent", and it's easier to find the buffers if you move from
6952 them.
6953
6954 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
6957 small. They're probably tracking images.
6958 (gnus-html-wash-tags): Remove all <pre_int> place holders.
6959 (gnus-html-rescale-image): Yet another try at getting the image sizing
6960 right.
6961
6962 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6963 nntp-marks-file-name is nil.
6964
6965 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6966
6967 * gnus-html.el (gnus-html-wash-tags)
6968 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6969 Better logging.
6970
6971 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
6973 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
6974
6975 * gnus-html.el (gnus-html-wash-tags): Check the value of
6976 gnus-blocked-images in the summary buffer.
6977
6978 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6979
6980 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6981
6982 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6983
6984 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6985 like "a", it seems like.
6986 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6987 since it needs to be picked from the correct buffer.
6988
6989 * nnwfm.el: Remove.
6990
6991 * nnlistserv.el: Remove.
6992
6993 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6994
6995 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6996 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6997
6998 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * nnkiboze.el: Remove.
7001
7002 * nndb.el: Remove.
7003
7004 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7005 alt text.
7006 (gnus-html-rescale-image): Try to get the rescaling logic right for
7007 images that are just wide and not tall.
7008
7009 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7010 overshadow variable bindings.
7011
7012 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7013
7014 * gnus-html.el (gnus-html-wash-tags)
7015 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7016 Add extra logging.
7017
7018 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7019
7020 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7021 (gnus-max-image-proportion): New variable.
7022 (gnus-html-rescale-image): New function.
7023 (gnus-html-put-image): Rescale images.
7024
7025 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 Fix up some byte-compiler warnings.
7028 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7029 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7030 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7031 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7032 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7033 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7034 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7035
7036 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * gnus-html.el (gnus-article-html): Decode contents by charset.
7039
7040 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7043 (gnus-html-frame-width, gnus-blocked-images)
7044 * message.el (message-prune-recipient-rules): Add custom version.
7045 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7046
7047 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7048 functions.
7049
7050 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7051 gnus-process-get.
7052
7053 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7054
7055 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7056 instead of lsub directly.
7057
7058 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7059
7060 * nnwarchive.el: Remove.
7061
7062 * gnus-soup.el: Remove.
7063
7064 * nnsoup.el: Remove.
7065
7066 * nnultimate.el: Remove.
7067
7068 * gnus-html.el (gnus-blocked-images): New variable.
7069
7070 * message.el (message-prune-recipients): New function.
7071 (message-prune-recipient-rules): New variable.
7072
7073 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7074 guess whether a long line is natural text or not.
7075
7076 * gnus-html.el (gnus-html-schedule-image-fetching):
7077 Use gnus-process-plist and friends for compatibility.
7078
7079 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * gnus-html.el: Require packages that define macros used in this file.
7082 (gnus-article-mouse-face): Declare to silence byte-compiler.
7083 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7084 process-get.
7085 (gnus-html-put-image): Use plist-get to avoid getf.
7086 (gnus-html-prefetch-images): Use with-current-buffer.
7087
7088 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7089
7090 * gnus-ems.el: Provide compatibility functions for
7091 gnus-set-process-plist.
7092
7093 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7094 * gnus.el (gnus-valid-select-methods)
7095 * message.el (message-send-mail-partially-limit)
7096 * mm-decode.el (mm-text-html-renderer)
7097 * mml.el (mml-insert-mime-headers-always)
7098 * smiley.el (smiley-regexp-alist): Bump custom version.
7099
7100 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7101
7102 * gnus-html.el: require mm-url.
7103 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7104 with the url to `url'.
7105 (gnus-html-wash-tags): Support cid: URLs/images.
7106
7107 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
7109 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7110 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7111 bindings, as they aren't useful at all. `w' is moved to `W w'.
7112
7113 * gnus-move.el: Remove file, since it doesn't really work.
7114
7115 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7116 UTF-8. This seems to fix problems with some German web feeds.
7117
7118 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7119 at the top so that the proper colours are applied.
7120
7121 * gnus-art.el (gnus-article-view-part): Doc fix.
7122
7123 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7124 XEmacs-compatible.
7125 (gnus-html-put-image): Don't do images on non-graphic displays.
7126
7127 * nnslashdot.el: Remove this unused backend.
7128
7129 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7130 actions.
7131 (gnus-undo-register-1): Revert last change.
7132
7133 * gnus-group.el (gnus-group-completing-read): Protect against not
7134 having completion-styles bound.
7135
7136 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7137 make broken recipients happier.
7138
7139 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7140
7141 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7142 point parameter.
7143
7144 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7145 completion-styles for group selection.
7146
7147 2009-02-04 Andreas Schwab <schwab@suse.de>
7148
7149 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7150 headers and regexp-quote the match if necessary.
7151
7152 2009-03-24 Miles Bader <miles@gnu.org>
7153
7154 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7155 the blinking smiley.
7156
7157 2009-03-24 Simon Josefsson <simon@josefsson.org>
7158
7159 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7160 blink smiley.
7161
7162 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
7164 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7165 where the dribbel file lives exists.
7166
7167 * message.el (message-send-mail-partially-limit): Change the default to
7168 nil, since most people don't want this.
7169
7170 * mm-url.el (mm-url-decode-entities): Also decode entities like
7171 &#x3212.
7172
7173 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7174
7175 * gnus-sum.el (gnus-summary-idna-message):
7176 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7177 Hyperlink urls in docstrings with URL `...'.
7178
7179 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7180
7181 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7182 functions.
7183
7184 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7185
7186 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7187 say what the mouseover text should be.
7188
7189 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7190 version of the mm-w3m-safe-url-regexp variable to only download images
7191 in the groups where we want that to happen.
7192
7193 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7194
7195 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7196 easier debugging.
7197 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7198 big pictures in the article buffer.
7199
7200 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7201 gnus-article-html.
7202 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7203 w3m.
7204
7205 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7206
7207 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
7209 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7210 which doesn't exist.
7211
7212 * message.el (message-inhibit-ecomplete): New variable to allow some
7213 function to inhibit ecomplete address storage.
7214 (message-resend): Disable ecomplete message storage when resending
7215 messages.
7216
7217 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7218
7219 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7222 Save excursion while copying, moving, and deleting articles in order to
7223 prevent the cursor from jumping to unforeseen place.
7224
7225 2010-08-17 Glenn Morris <rgm@gnu.org>
7226
7227 * gnus-sync.el: Require gnus components whose functions are used.
7228
7229 * gnus-art.el (bookmark-make-record-function):
7230 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7231 Declare for compiler.
7232
7233 * mm-url.el (mml-compute-boundary): Autoload.
7234
7235 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7238
7239 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7240
7241 Typo fix "hoo4a" -> "hook".
7242
7243 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7244
7245 2010-08-14 Glenn Morris <rgm@gnu.org>
7246
7247 * gnus-sync.el (gnus-sync): Fix defgroup version.
7248
7249 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7250
7251 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7252
7253 * gnus-sync.el: Fix docs.
7254 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7255 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7256
7257 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7258
7259 Optimizations for gnus-sync.el.
7260
7261 * gnus-sync.el: Add docs about gnus-sync-backend
7262 possibilities.
7263 (gnus-sync-save): Remove unnecessary message.
7264 (gnus-sync-read): Optimize and show what groups were skipped.
7265
7266 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7267
7268 Minor bug fixes for gnus-sync.el.
7269
7270 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7271 Don't read the sync on get-new-news.
7272
7273 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7274 quiet.
7275
7276 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7277 (fix typo).
7278
7279 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7280
7281 Make saving and restoring of hidden threads work with overlays.
7282 Patch applied by Ted Zlatanov.
7283
7284 * gnus-sum.el (gnus-hidden-threads-configuration)
7285 (gnus-restore-hidden-threads-configuration): Update to deal with text
7286 properties, rather than searching for a magic character.
7287
7288 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7289
7290 New gnus-sync.el library for synchronization of marks.
7291
7292 * gnus-sync.el: New library for synchronization of marks.
7293
7294 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7295 renamed from `gnus-registry-grep-in-list'.
7296
7297 * gnus-registry.el (gnus-registry-follow-group-p):
7298 Use `gnus-grep-in-list'.
7299
7300 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7301
7302 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7305 determining charset of text fails.
7306
7307 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * nnmail.el (nnmail-get-new-mail-1): Revert.
7310
7311 * nnml.el (nnml-active-number): Make sure names of newly created groups
7312 in nnml-group-alist are encoded.
7313
7314 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7317 containing non-ASCII characters in active file for nnml back end.
7318
7319 2010-07-24 David Engster <dengste@eml.cc>
7320
7321 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7322 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7323
7324 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7325
7326 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7327 tag (Bug#6654).
7328
7329 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7332 the article buffer, not the summary buffer.
7333
7334 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7335
7336 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7337 Emacs 23 as well.
7338
7339 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7340
7341 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7342 Patch applied by Karl Fogel.
7343
7344 * gnus-sum.el (gnus-summary-bookmark-make-record):
7345 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7346
7347 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7348
7349 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7350 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7351 C-w still not working correctly from Article buffers; Thierry's
7352 patch to fix that will be applied after this.
7353
7354 * gnus-art.el (bookmark-make-record-function): New local variable.
7355
7356 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7357 article buffer.
7358 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7359
7360 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7361
7362 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7363 on changes in bookmark.el.
7364
7365 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7366
7367 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7368 the *other* type of HTML form submission.
7369
7370 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7371
7372 * auth-source.el (auth-source-pick): If choice does not contain a
7373 questioned keyword, set the check to t.
7374
7375 2010-06-12 Romain Francoise <romain@orebokech.com>
7376
7377 * gnus-util.el (gnus-date-get-time): Move up before first use.
7378
7379 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7380
7381 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7382 (gnus-article-edit-part): Bind it to make last part that is substituted
7383 or deleted visible.
7384 (gnus-mime-display-single): Buttonize part of which id equals to
7385 gnus-mime-buttonized-part-id.
7386
7387 2010-06-10 Dan Christensen <jdc@uwo.ca>
7388
7389 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7390 (gnus-dd-mmm): Use gnus-date-get-time.
7391 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7392 simplify logic.
7393 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7394 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7395
7396 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7397
7398 * auth-source.el (top): Autoload `secrets-list-collections',
7399 `secrets-create-item', `secrets-delete-item'.
7400 (auth-sources): Fix tag string.
7401 (auth-get-source, auth-source-retrieve, auth-source-create)
7402 (auth-source-delete): New defuns.
7403 (auth-source-pick): Rewrite in order to avoid 2 passes.
7404 (auth-source-forget-user-or-password): New parameter USERNAME.
7405 (auth-source-user-or-password): New parameters CREATE-MISSING and
7406 DELETE-EXISTING. Retrieve password interactively, if needed.
7407
7408 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7409
7410 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7411 deleting unused directories when gnus-expert-user is t.
7412
7413 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7414
7415 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7416 for each temp file when gnus-article-browse-delete-temp is ask.
7417
7418 2010-05-20 Kevin Ryde <user42@zip.com.au>
7419
7420 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7421
7422 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7425 article unless decoding article to be saved.
7426
7427 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7428
7429 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7430 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7431 generated within the mm-with-unibyte-current-buffer macro.
7432
7433 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7434
7435 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7436 to nil when we're in a mml-preview buffer and no group is selected.
7437
7438 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7439
7440 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7441 when catching the `C-g'. Reported by "Leo".
7442
7443 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * message.el (message-forward-make-body-plain)
7446 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7447 multibyte-string-p.
7448
7449 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7450
7451 * message.el (message-forward-make-body-mml): Assume original message
7452 is multibyte string; error on unibyte.
7453 (message-forward-make-body-plain): Ditto; don't add excessive newline
7454 in body end.
7455
7456 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7457
7458 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7459 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7460
7461 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * mm-extern.el (mm-extern-url): Don't use
7464 mm-with-unibyte-current-buffer.
7465 (mm-extern-cache-contents): Use with-current-buffer instead of
7466 save-excursion + set-buffer.
7467
7468 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7469
7470 * mm-util.el (mm-emacs-mule): Remove.
7471
7472 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7473
7474 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7475 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7476 change.
7477
7478 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7481 bind the default value of enable-multibyte-characters to nil.
7482
7483 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7484
7485 * message.el (message-forward-make-body-plain)
7486 (message-forward-make-body-mml):
7487 Don't use mm-with-unibyte-current-buffer.
7488
7489 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7490
7491 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7492 (Bug#5592).
7493
7494 2010-05-07 Julien Danjou <julien@danjou.info>
7495
7496 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7497 it to mm-pipe-part.
7498
7499 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7500 it is given.
7501
7502 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7503
7504 * nnweb.el (nnweb-gmane-search)
7505 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7506 XEmacs.
7507
7508 * gnus-art.el (gnus-article-browse-html-parts)
7509 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7510 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7511 make-temp-file.
7512
7513 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7514 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7515 compiling.
7516
7517 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7518 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7519 XEmacs when compiling.
7520
7521 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7522 gnus-pick-mode-off-hook for XEmacs when compiling.
7523 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7524 gnus-binary-mode-off-hook for XEmacs when compiling.
7525
7526 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7527 Return nil if char-charset is not available.
7528
7529 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7530 macro.
7531
7532 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7533 instead of encode-coding-string.
7534
7535 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7536 'xemacs) instead of mm-emacs-mule to switch function definitions.
7537 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7538
7539 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7540
7541 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7542
7543 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7544
7545 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7546 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7547
7548 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7549
7550 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7551 alias `jka-compr-delete-temp-file' no longer exists.
7552
7553 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 Use define-minor-mode in Gnus where applicable.
7556 * mml.el (mml-mode): Use define-minor-mode.
7557 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7558 (gnus-undo-mode): Use define-minor-mode.
7559 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7560 (gnus-dead-summary-mode): Use define-minor-mode.
7561 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7562 Initialize in declaration.
7563 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7564 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7565 (gnus-mailing-list-mode): Use define-minor-mode.
7566 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7567 (gnus-draft-mode): Use define-minor-mode.
7568 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7569 (gnus-dired-mode): Use define-minor-mode.
7570
7571 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7572
7573 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7574 handles on recursive mml-to-mime translation and check them for
7575 boundary delimiter collisions. Reported by Greg Troxel.
7576
7577 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7578
7579 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7580
7581 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * mm-util.el (mm-find-buffer-file-coding-system):
7584 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7585
7586 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7587
7588 * message.el (message-generate-headers): Record insertion of optional
7589 headers as well. Otherwise the check to prevent repeated insertion of
7590 optional headers is a no-op.
7591
7592 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7593
7594 * smime.el: Don't mention CVS.
7595
7596 * nnrss.el (nnrss-fetch): Don't mention CVS.
7597
7598 * nnir.el: Don't mention CVS.
7599
7600 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * gnus-sum.el (gnus-summary-bookmark-make-record):
7603 Add `location' field.
7604
7605 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7608 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7609 Use with-current-buffer to silence the byte-compiler.
7610 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7611 bother to require `gnus'.
7612 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7613
7614 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7615
7616 * gnus-sum.el (gnus-summary-bookmark-make-record)
7617 (gnus-summary-bookmark-jump): New functions.
7618 (gnus-summary-mode): Setup bookmark support.
7619
7620 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7621
7622 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7623 if set.
7624
7625 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7628 gnus-article-browse-html-save-cid-image; make it work recursively for
7629 forwarded messages as well.
7630 (gnus-article-browse-html-parts): Work when prefix arg is given.
7631 (gnus-article-browse-html-article): Doc fix.
7632
7633 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7634
7635 * message.el (message-default-mail-headers):
7636 (message-default-headers): Carry the value mail-default-headers over
7637 into message-default-mail-headers, rather than message-default-headers.
7638
7639 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7640
7641 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7642 charset.
7643
7644 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7645 charset into the <meta> tag when the article is encoded to utf-8.
7646
7647 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7648
7649 * gnus-art.el (gnus-article-browse-delete-temp-files):
7650 Delete directories as well.
7651 (gnus-article-browse-html-parts): Work for images that do not specify
7652 file names; delete temp directory when quitting; insert header at the
7653 right place; use file: scheme for image files.
7654
7655 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7656
7657 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7658 (gnus-article-browse-html-parts): Use it to make temporary cid image
7659 files in addition to html file so that browser may display them.
7660
7661 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7664
7665 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7666
7667 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7668
7669 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7670
7671 * auth-source.el (auth-sources): Change default to be simpler.
7672 Explain about Secret Service API sources. Improve Customize options.
7673 (auth-source-pick): Change to accept any number of search parameters.
7674 Implement fallbacks iteratively, not recursively. Add scoring on the
7675 second pass and sort by score. Call Secret Service API when needed.
7676 (auth-source-user-or-password): Use it. Call Secret Service API
7677 directly when needed to get the user name and the password.
7678
7679 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * message.el (message-interactive): Doc fix.
7682 (message-qmail-inject-args): Reflow.
7683 (message-kill-to-signature): Fix typo in docstring.
7684
7685 * smiley.el (smiley-buffer): Fix typo in docstring.
7686
7687 2010-03-24 Glenn Morris <rgm@gnu.org>
7688
7689 * mail-source.el (gnus-message): Declare.
7690 (mail-source-delete-old-incoming): Require gnus-util.
7691
7692 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7695
7696 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7697
7698 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7699 password-cache's default if it is not bound.
7700 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7701 password-cache-expiry's default if it is not bound.
7702
7703 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7704 available in Emacs 21.
7705
7706 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7707
7708 * auth-source.el (auth-sources): Fix up definition so extra parameters
7709 are always inline.
7710
7711 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7712
7713 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
7714 wasn't updated after mismatch. Clear cached mailbox info correctly
7715 when uidvalidity changes.
7716 (nnimap-group-prefixed-name): New function to avoid some code
7717 duplication.
7718 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7719 (nnimap-request-group): Use it.
7720 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7721 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7722 with many imap folders. This is done by caching the group status from
7723 the imap server persistently in a group parameter `imap-status'. (This
7724 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7725 but not persistently, so every Gnus startup was still very slow.)
7726
7727 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7728
7729 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7730 secrets.el dependency.
7731 (auth-sources): Add optional user name. Add secrets.el configuration
7732 choice (unused right now).
7733
7734 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7735
7736 * gnus-sum.el (gnus-summary-make-menu-bar):
7737 Let `gnus-registry-install-shortcuts' fill in the functions.
7738
7739 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7740 warnings.
7741 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7742 (gnus-registry-install-shortcuts): Populate and use it in a
7743 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7744
7745 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7746
7747 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7748 In-place substitutions for the group name encoding/decoding.
7749 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7750 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7751 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7752 (nnimap-update-unseen, nnimap-request-list)
7753 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7754 (nnimap-request-set-mark, nnimap-split-to-groups)
7755 (nnimap-split-articles, nnimap-request-newgroups)
7756 (nnimap-request-create-group, nnimap-request-accept-article)
7757 (nnimap-request-delete-group, nnimap-request-rename-group)
7758 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7759 `encoded-mbx' for consistency.
7760 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7761 variable `imap-current-mailbox'.
7762
7763 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7764 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7765
7766 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7767
7768 * pop3.el (pop3-display-message-size-flag): Display message size byte
7769 counts during POP3 download.
7770 (pop3-movemail): Use it.
7771 (pop3-list): Implement listing of available messages.
7772
7773 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7774
7775 * nnir.el (nnir-get-article-nov-override-function): New function to
7776 override the normal NOV retrieval.
7777 (nnir-retrieve-headers): Use it.
7778
7779 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
7780
7781 * auth-source.el (netrc-machine-user-or-password): Autoload.
7782
7783 2010-03-19 Glenn Morris <rgm@gnu.org>
7784
7785 Stop message.el from loading about 40 libraries it doesn't always need.
7786 The general approach is to autoload rather than require, and to
7787 require in the specific functions rather than the file. (Bug#5642)
7788
7789 * gmm-utils.el: Don't require wid-edit.
7790 (widget-create-child-value, widget-convert, widget-default-get):
7791 Autoload.
7792
7793 * gnus-util.el: Don't require time-date, netrc.
7794 (message-fetch-field, gnus-group-name-decode): Declare rather than
7795 autoloading.
7796 (gnus-fetch-field): Require message.
7797 (gnus-decode-newsgroups): Require gnus-group.
7798
7799 * ietf-drums.el: Don't require time-date.
7800
7801 * message.el: Don't require hashcash, canlock, ecomplete.
7802 Do require mail-utils. Require nnheader only when compiling.
7803 (smtpmail-default-smtp-server): Remove declaration.
7804 (message-send-mail-function): Check smtpmail-default-smtp-server
7805 is bound rather than requiring smtpmail.
7806 (message-auto-save-directory, message-insert-signature):
7807 Use expand-file-name rather than nnheader-concat.
7808 (nnheader-insert-file-contents): Autoload.
7809 (hashcash-wait-async): Declare.
7810 (message-send-mail): Only call gnus-setup-posting-charset if
7811 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7812 (message-send-mail-with-sendmail): Require sendmail.
7813 (canlock-password, canlock-password-for-verify): Declare.
7814 (message-canlock-password): Require canlock.
7815 (nnheader-get-report): Autoload.
7816 (gnus-setup-posting-charset): Declare.
7817 (message-send-news): Require gnus-msg.
7818 (message-make-references, message-make-in-reply-to): Use mail-header-id
7819 rather than the alias mail-header-message-id.
7820 (ecomplete-add-item, ecomplete-save): Declare.
7821 (message-put-addresses-in-ecomplete): Require ecomplete.
7822 (ecomplete-display-matches): Autoload.
7823
7824 * mm-decode.el: Don't require mailcap, gnus-util.
7825 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7826 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7827 Autoload.
7828 (mailcap-mime-extensions): Declare.
7829
7830 * mm-encode.el: Don't require mailcap.
7831 (mailcap-extension-to-mime): Autoload.
7832
7833 * mml-sec.el: Don't require password-cache.
7834
7835 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7836 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7837 (mml-minibuffer-read-type): Require mailcap.
7838 (mml-preview): Require gnus-msg.
7839
7840 * mml1991.el: Require password-cache.
7841 (password-cache-expiry): Remove declaration.
7842
7843 * mml2015.el: Require password-cache.
7844 (password-cache-expiry): Remove declaration.
7845
7846 * nneething.el (mailcap): Require mailcap.
7847
7848 * nnheader.el (declare-function): Add compatibility stub.
7849 (message-remove-header): Declare rather than autoload.
7850 (nnheader-replace-header): Require message.
7851
7852 * nnimap.el (declare-function): Add compatibility stub.
7853 (netrc-parse, netrc-machine-user-or-password): Declare.
7854 (nnimap-open-connection): Require netrc.
7855
7856 * nntp.el (declare-function): Add compatibility stub.
7857 (netrc-parse, netrc-machine, netrc-get): Declare.
7858 (nntp-send-authinfo): Require netrc.
7859
7860 * rfc2047.el: Don't require qp.
7861 (quoted-printable-encode-region, quoted-printable-decode-string):
7862 Autoload.
7863
7864 * sieve-mode.el: Don't require easymenu.
7865 (easy-menu-add-item): Autoload it.
7866
7867 * spam-stat.el (time-to-number-of-days): Autoload it.
7868
7869 2010-03-17 Kevin Ryde <user42@zip.com.au>
7870
7871 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7872 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7873 value if any backslash escapes).
7874
7875 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7878 if it is available. (bug#5647)
7879
7880 2010-02-26 Glenn Morris <rgm@gnu.org>
7881
7882 * message.el (message-send-mail-function): Change the default, so that
7883 it inherits from a customized send-mail-function. (Bug#5643)
7884
7885 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7888 shell-command-to-string signals an error (bug#5299).
7889
7890 2010-02-24 Glenn Morris <rgm@gnu.org>
7891
7892 * message.el (message-smtpmail-send-it)
7893 (message-send-mail-with-mailclient): Doc fixes.
7894
7895 2010-02-16 Glenn Morris <rgm@gnu.org>
7896
7897 * message.el (message-default-mail-headers): Change the default value
7898 to ease the transition from mail-mode to message-mode. (Bug#5555)
7899
7900 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * message.el (message-mail): Just pass yank-action on to message-setup.
7903 (message-setup): Handle (FUN . ARGS) form of yank-action.
7904 (message-with-reply-buffer, message-widen-reply)
7905 (message-yank-original): Handle non-buffer values of
7906 message-reply-buffer (Bug#4080).
7907 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
7908
7909 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7910
7911 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7912 Fix typo in docstring.
7913
7914 2010-01-08 Jason Rumney <jasonr@gnu.org>
7915
7916 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7917 response.
7918
7919 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7922
7923 * message.el (message-check-news-header-syntax): Protect against a
7924 string that `rfc822-addresses' returns when parsing fails.
7925
7926 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7927
7928 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7929 (gnus-previous-char-property-change): New functions.
7930
7931 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7932
7933 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7934
7935 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7936 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7937
7938 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7939
7940 * message.el (message-exchange-point-and-mark): Rework last change to
7941 avoid using optional arg of exchange-point-and-mark, for backward
7942 compatibility.
7943
7944 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * message.el (message-exchange-point-and-mark):
7947 Call exchange-point-and-mark with an argument rather than setting
7948 mark-active by hand (Bug#5175).
7949
7950 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7951
7952 * nntp.el (nntp-service-to-port): Work for service expressed with
7953 numeric string; replace [:digit:] with [0-9] for XEmacs.
7954
7955 2009-12-17 Glenn Morris <rgm@gnu.org>
7956
7957 * gnus-group.el (gnus-bug-group-download-format-alist):
7958 Change emacs entry to debbugs.gnu.org. Bump :version.
7959
7960 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7961
7962 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7963
7964 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7965
7966 * message.el (message-info): Explain why we use `Info-goto-node'.
7967
7968 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * message.el (message-completion-in-region): New compatibility function.
7971 (message-expand-group): Use it.
7972
7973 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7974
7975 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7976 with no unread article should be listed if the 2nd arg `predicate' is
7977 given.
7978
7979 2009-11-29 Juri Linkov <juri@jurta.org>
7980
7981 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7982 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
7983 on `gnus-recenter'. (Bug#4698, Bug#4981)
7984
7985 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7986
7987 * message.el (message-from-style, message-interactive)
7988 (message-signature): Always set default values from the corresponding
7989 mail-* variables.
7990 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7991 (message-yank-prefix, message-indentation-spaces)
7992 (message-signature-file, message-default-headers): Use boundp rather
7993 than (featurep 'xemacs) to check if the corresponding mail-* variables
7994 exist.
7995
7996 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * message.el (message-send-mail-with-sendmail): Revert last change.
7999
8000 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8001
8002 * message.el (message-from-style, message-interactive)
8003 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8004 (message-yank-prefix, message-indentation-spaces, message-signature)
8005 (message-signature-file, message-default-headers): For GNU Emacs, set
8006 default values from the corresponding mail-* variables.
8007 (message-send-mail-with-sendmail): Use envelope-from only if
8008 mail-specify-envelope-from is non-nil.
8009
8010 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8011
8012 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8013 containing tspecial characters if they have been already quoted.
8014
8015 2009-10-24 Glenn Morris <rgm@gnu.org>
8016
8017 * gnus-art.el (help-xref-stack-item): Define for compiler.
8018
8019 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8022
8023 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8026 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8027
8028 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8029
8030 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8031 (gnus-overlays-in): New alias to overlays-in.
8032
8033 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8034 gnus-overlay-get, and gnus-delete-overlay.
8035 (gnus-summary-show-thread): Make it work as well for systems in which
8036 next-single-char-property-change is not available.
8037 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8038
8039 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8040
8041 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8042
8043 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8044
8045 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8046 and XEmacs that don't have `remove-overlays'.
8047
8048 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8051 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8052 selective display. Use overlays instead.
8053
8054 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8057
8058 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * spam-stat.el (spam-stat-load): Fix typo in message.
8061
8062 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8063
8064 * gnus-art.el (gnus-article-encrypt-body):
8065 * message.el (message-check-recipients):
8066 * mm-util.el (mm-codepage-setup):
8067 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8068 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8069
8070 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8071
8072 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8073 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8074 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8075 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8076 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8077
8078 2009-09-18 Glenn Morris <rgm@gnu.org>
8079
8080 * gnus-diary.el (gnus-diary-check-message):
8081 * message.el (message-insert-formatted-citation-line):
8082 * nnbabyl.el (top-level):
8083 * nndiary.el (nndiary-schedule):
8084 Fix typos in condition-case handlers.
8085
8086 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8089 configuration that provides the sole article window in a frame;
8090 position point correctly after deleting a part.
8091
8092 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8093
8094 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8095 (spam-resolve-registrations-routine): Use it to unregister articles
8096 that change status.
8097
8098 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * nnrss.el (nnrss-request-article): Remove binding of
8101 default-enable-multibyte-characters that has gotten needless by
8102 the 2007-07-13 change in rfc2047-encode-message-header.
8103
8104 * mml.el (mml-insert-multipart): Error on the message header.
8105 (mml-insert-part): Error on the message header; position point at
8106 the end of a MIME tag.
8107
8108 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8109
8110 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8111 (gnus-float-time): Alias to float-time if it exists.
8112
8113 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8114 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8115 float-time is available; suppress compile warning for time-to-seconds.
8116
8117 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8120 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8121 Add the optional argument `encoding' that overrides the default.
8122
8123 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8124 mm-encode-buffer.
8125
8126 2009-09-04 Glenn Morris <rgm@gnu.org>
8127
8128 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8129 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8130 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8131 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8132 * mm-util.el (mm-with-unibyte-current-buffer)
8133 (mm-find-buffer-file-coding-system):
8134 * yenc.el (yenc-decode-region): Use default-value rather than
8135 default-enable-multibyte-characters.
8136
8137 2009-09-03 Glenn Morris <rgm@gnu.org>
8138
8139 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8140 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8141 than default-enable-multibyte-characters.
8142
8143 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8144
8145 * gnus-art.el (gnus-article-read-summary-keys):
8146 Fix gnus-buffer-configuration's value temporarily used.
8147
8148 2009-09-02 Glenn Morris <rgm@gnu.org>
8149
8150 * gnus-util.el (gnus-float-time): New function.
8151 * gnus-delay.el (gnus-delay-article):
8152 * gnus-sum.el (gnus-thread-latest-date):
8153 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8154 * nnspool.el (nnspool-request-newgroups):
8155 Use gnus-float-time rather than time-to-seconds.
8156 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8157
8158 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8159 (gnus-header-subject-face, gnus-header-newsgroups-face)
8160 (gnus-header-name-face, gnus-header-content-face):
8161 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8162 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8163 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8164 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8165 (gnus-cite-face-11):
8166 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8167 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8168 (gnus-server-closed-face, gnus-server-denied-face)
8169 (gnus-server-offline-face):
8170 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8171 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8172 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8173 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8174 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8175 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8176 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8177 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8178 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8179 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8180 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8181 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8182 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8183 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8184 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8185 (gnus-summary-high-undownloaded-face)
8186 (gnus-summary-low-undownloaded-face)
8187 (gnus-summary-normal-undownloaded-face)
8188 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8189 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8190 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8191 (gnus-splash-face):
8192 * message.el (message-header-to-face, message-header-cc-face)
8193 (message-header-subject-face, message-header-newsgroups-face)
8194 (message-header-other-face, message-header-name-face)
8195 (message-header-xheader-face, message-separator-face)
8196 (message-cited-text-face, message-mml-face):
8197 * sieve-mode.el (sieve-control-commands-face)
8198 (sieve-action-commands-face, sieve-test-commands-face)
8199 (sieve-tagged-arguments-face):
8200 * spam.el (spam-face):
8201 Mark face aliases with "-face" in the name as obsolete.
8202
8203 2009-09-01 Glenn Morris <rgm@gnu.org>
8204
8205 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8206 than goto-line.
8207
8208 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8209
8210 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8211 Don't move point if the command is invoked inside the message header.
8212
8213 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8216 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8217 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8218 * nnir.el (nnir-swish-e-index-file):
8219 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8220 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8221 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8222 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8223 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8224 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8225
8226 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8227
8228 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8229 Don't save excursion.
8230
8231 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * nnheader.el (nnheader-find-file-noselect):
8234 * mm-util.el (mm-insert-file-contents):
8235 Use (default-value 'major-mode) instead of default-major-mode.
8236
8237 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8240
8241 2009-08-25 Glenn Morris <rgm@gnu.org>
8242
8243 * nnir.el (top-level): Don't require cl at run-time.
8244 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8245 Replace cl-function substitute with gnus-replace-in-string.
8246 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8247 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8248 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8249 simplified expansions.
8250
8251 2009-08-22 Glenn Morris <rgm@gnu.org>
8252
8253 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8254 goto-line.
8255
8256 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8259
8260 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8261 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8262 (gnus-mm-display-part, gnus-mime-display-single)
8263 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8264 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8265
8266 * gnus-sum.el
8267 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8268 (gnus-summary-move-article): Add expirable mark to articles copied or
8269 moved to group that has auto-expire turned on if the option is non-nil.
8270
8271 2009-07-24 Glenn Morris <rgm@gnu.org>
8272
8273 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8274 Fix typo. (Bug#3903)
8275
8276 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8277
8278 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8279 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8280 that should not be used for draft articles.
8281 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8282 that has no concern in minor mode keys.
8283 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8284 Abolish.
8285
8286 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8289 article without making inquiry to a user for unknown encoding.
8290
8291 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8292 (nnmaildir--scan): Assume i-node and device number that file-attributes
8293 returns might be cons-cell.
8294
8295 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8296
8297 * auth-source.el: Remove docs now in auth.texi. Don't use
8298 `gnus-message' for logging. Add new variables `auth-source-debug' and
8299 `auth-source-hide-passwords' and use them.
8300
8301 2009-07-15 Glenn Morris <rgm@gnu.org>
8302
8303 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8304
8305 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8308 excessive whitespace from the default values of title and description.
8309
8310 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8311
8312 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8313 mail-fetch-field to fetch Content-Description header in order to
8314 exclude newlines.
8315
8316 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8317
8318 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8319 to deleted part.
8320
8321 2009-05-30 David Engster <dengste@eml.cc>
8322
8323 * nnmairix.el: Remove old documentation in the commentary block.
8324 (nnmairix-request-group): Do not update active file for nnml back ends.
8325 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8326 end so that overview files are ignored.
8327 (nnmairix-update-groups): Make updating the groups more robust by using
8328 marks.
8329 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8330 with dollar characters in message-id.
8331
8332 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8333
8334 * spam.el: Use dns-query instead of query-dns. Was renamed on
8335 2008-12-25 in dns.el.
8336
8337 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8340 could happen if the text is only composed of spaces and/or tabs.
8341
8342 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8343
8344 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8345 when sending a queued message to avoid extra mml tags.
8346
8347 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8348
8349 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8350
8351 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8352
8353 * gnus-dired.el: Remove autoload for gnus-setup-message.
8354 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8355 displaying Gnus logo; always use compose-mail.
8356
8357 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8358
8359 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8360
8361 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8362
8363 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8364 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8365 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8366 available.
8367 (gnus-nocem-epg-verify): New function.
8368
8369 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8370
8371 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8372
8373 2009-02-15 Glenn Morris <rgm@gnu.org>
8374
8375 * gnus-util.el (rmail-insert-rmail-file-header)
8376 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8377 autoloads.
8378 (rmail-default-rmail-file): Remove unnecessary declaration.
8379 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8380
8381 2009-02-14 Glenn Morris <rgm@gnu.org>
8382
8383 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8384 variable (only used in gnus-util, which declares it anyway).
8385 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8386 which was only needed by gnus-art (changed to not use it any more).
8387 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8388 only used in gnus-util, which autoloads it itself.
8389 (rmail-update-summary): Fix autoload.
8390
8391 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8392 rather than rmail-output-to-rmail-file.
8393
8394 2009-02-07 Glenn Morris <rgm@gnu.org>
8395
8396 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8397 autoload of function that no longer exists.
8398 (rmail-toggle-header): Declare.
8399 (message-forward-rmail-make-body): Handle mbox Rmail.
8400
8401 2009-01-31 Glenn Morris <rgm@gnu.org>
8402
8403 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8404 2009-01-09 change.
8405
8406 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8407
8408 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8409 (auth-source-forget-all-cached): New convenience function.
8410 (auth-source-user-or-password): Accept list of modes or a single mode.
8411
8412 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8413 auth-source modes.
8414
8415 * nnimap.el (nnimap-open-connection): Use list of
8416 auth-source modes.
8417
8418 * nntp.el (nntp-send-authinfo): Use list of
8419 auth-source modes.
8420
8421 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8422
8423 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8424 now.
8425
8426 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8429 coding system in XEmacs; add a workaround for XEmacs.
8430
8431 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8432
8433 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8434 of current-language-environment.
8435
8436 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8437
8438 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8439 available at runtime.
8440
8441 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8442
8443 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8444
8445 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8446
8447 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8448 the greatest positive fixnum value doesn't work under an XEmacs with
8449 bignum support; use the most-positive-fixnum constant instead,
8450 available since Emacs 21.1 with cl and XEmacs 21.1.
8451
8452 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8453
8454 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8455 XEmacs gets not to work.
8456
8457 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8458
8459 * mm-util.el (mm-coding-system-priorities): Allow the value like
8460 "Japanese (UTF-8)" of current-language-environment.
8461
8462 2009-01-09 Glenn Morris <rgm@gnu.org>
8463
8464 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8465 with last-command-event.
8466
8467 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8468
8469 * message.el (message-fix-before-sending): Amend comment.
8470
8471 2009-01-07 David Engster <dengste@eml.cc>
8472
8473 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8474 simplified server definitions by converting it via
8475 gnus-server-to-method.
8476
8477 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8480 parameter's operands.
8481
8482 2009-01-06 David Engster <dengste@eml.cc>
8483
8484 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8485 primary select method (for gnus-group-mark-article-as-read).
8486
8487 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8488
8489 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8490 `(gnus)Face', not `(gnus)X-Face'.
8491
8492 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * mm-util.el (mm-ucs-to-char): New function.
8495
8496 * mm-url.el (mm-url-decode-entities): Use it.
8497
8498 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8499
8500 * message.el (message-fix-before-sending): Add `eight-bit' to
8501 illegible-text check.
8502
8503 2009-01-03 Michael Olson <mwolson@gnu.org>
8504
8505 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8506 `headers' is nil. This can occur if the IMAP server does not have
8507 permissions to read messages from a folder, but can write new messages
8508 to the folder.
8509 (nnimap-request-article-part): Do not insert `data' if it is nil.
8510
8511 2009-01-01 Dave Love <fx@gnu.org>
8512
8513 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8514
8515 * nnimap.el: Fix author email.
8516 (nnimap-split-rule): Add FIXME comment.
8517 (nnimap-debug): Fix doc string.
8518
8519 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8520
8521 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8522 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8523 to check if those variables exist (first appeared in Emacs 18.50).
8524
8525 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8526
8527 * mm-util.el (mm-line-number-at-pos): New function.
8528
8529 * spam-report.el (spam-report-process-queue): Use it.
8530
8531 2008-12-24 David Engster <dengste@eml.cc>
8532
8533 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8534 parameters that haven't existed as variables as buffer-local variables.
8535
8536 2008-12-23 Dave Love <fx@gnu.org>
8537
8538 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8539 cadar.
8540
8541 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8542 imap-starttls-p.
8543 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8544
8545 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8546
8547 * spam-report.el (spam-report-gmane-max-requests): New constant.
8548 (spam-report-gmane-wait): New variable.
8549 (spam-report-gmane-ham, spam-report-gmane-spam)
8550 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8551 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8552 the server.
8553
8554 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8555 Add explanations.
8556
8557 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8558 nnheader-accept-process-output and nnheader-read-timeout if available.
8559 (pop3-movemail): Use it.
8560
8561 * message.el (message-check-news-body-syntax): Fix signature check if
8562 there's an attachment.
8563
8564 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8565
8566 * mm-util.el: Add comments to the mm- emulating functions.
8567
8568 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8569
8570 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8571 Reported by Stephen Berman <stephen.berman@gmx.net>.
8572
8573 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * mm-util.el (mm-substring-no-properties): New function.
8576 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8577 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8578 (mm-string-to-multibyte): Doc fix.
8579
8580 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8581
8582 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8583
8584 * mml.el (mml-attach-file): Strip text properties from file name.
8585 (Bug#1574)
8586
8587 2008-12-16 Glenn Morris <rgm@gnu.org>
8588
8589 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8590
8591 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8592
8593 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8594 knows since the charset specified might be a bogus alias that
8595 mm-charset-synonym-alist provides.
8596
8597 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8598
8599 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8600 "ISO_8859-1".
8601
8602 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8603
8604 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8605
8606 * mm-util.el (mm-charset-eval-alist):
8607 Define it before mm-charset-to-coding-system.
8608 (mm-charset-to-coding-system): Add optional argument `silent';
8609 define it before mm-charset-override-alist.
8610 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8611 default value if it can be used in Emacs currently running;
8612 silence mm-charset-to-coding-system.
8613
8614 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8615
8616 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8617 `allow-override' which says whether to use `mm-charset-override-alist'.
8618 (rfc2047-decode-encoded-words): Use it.
8619
8620 * mm-util.el (mm-charset-override-alist): Fix custom type;
8621 add `(gb2312 . gbk)' to choices.
8622
8623 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8626 fast.
8627
8628 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8629
8630 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8631
8632 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8633 on links.
8634
8635 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8636
8637 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8638
8639 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8640 users' addresses that don't have domain parts.
8641 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8642 rather than message-narrow-to-head since there will be the message
8643 header separator.
8644
8645 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8648 since the result is inserted in a unibyte buffer anyway.
8649 (nnimap-demule-use-string-to-multibyte): Remove.
8650 (nnimap-demule): Alias it to mm-string-to-multibyte.
8651
8652 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8653
8654 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8655 variable for debugging bug#464 and bug#1174.
8656 (nnimap-demule): Use it.
8657
8658 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8659
8660 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8661 score calculation correctly.
8662
8663 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * message.el (message-send-mail): Just set the buffer to unibyte
8666 rather than use mm-with-unibyte-current-buffer which does a lot more.
8667 (message-send-mail-partially): Don't bother with
8668 mm-with-unibyte-current-buffer since it's already been made unibyte by
8669 message-send-mail.
8670
8671 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8672
8673 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8674
8675 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8676
8677 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8678
8679 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8682 require itself and to remove `with-no-warnings'.
8683
8684 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8685
8686 * starttls.el (starttls-any-program-available): Get the name of the
8687 available TLS layer program.
8688 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8689 well as the host name in the "opening" message.
8690
8691 * auth-source.el (auth-source-cache, auth-source-do-cache)
8692 (auth-source-user-or-password): Cache passwords and logins by default,
8693 allow override with `auth-source-do-cache'.
8694 (auth-source-forget-user-or-password): Allow users to remove cache
8695 entries if needed.
8696
8697 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8698
8699 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8700 condition-case to only the forward-sexp call.
8701
8702 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8703
8704 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8705 quotes contained. Make it more robust regardless by an extra
8706 condition-case wrapper.
8707
8708 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * nnml.el (nnml-request-expire-articles): Check if the function set to
8711 `nnmail-expiry-target' returns the symbol `delete'.
8712
8713 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8714
8715 * nnmail.el (nnmail-expiry-target): Fix custom type.
8716
8717 2008-10-02 Glenn Morris <rgm@gnu.org>
8718
8719 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8720 Silence compiler warning.
8721
8722 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
8723
8724 * mml.el (mml-menu): Don't assume mml2015 is bound.
8725
8726 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8729 exists.
8730
8731 2008-09-27 Glenn Morris <rgm@gnu.org>
8732
8733 * gnus-util.el (mail-header-remove-comments): Autoload it.
8734
8735 2008-09-27 Andreas Schwab <schwab@suse.de>
8736
8737 * gnus-util.el (gnus-split-references): Strip comments.
8738 (gnus-parent-id): Likewise.
8739
8740 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8741
8742 * message.el (message-confirm-send): Fix version.
8743
8744 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8745
8746 * message.el (message-idna-to-ascii-rhs-1): Use
8747 mail-extract-address-components rather than mail-header-parse-addresses
8748 that is an alias by default to ietf-drums-parse-addresses that does not
8749 support non-ASCII names in headers' contents.
8750
8751 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8752
8753 * message.el (message-confirm-send): Fix variable documentation to
8754 avoid the "y/n" wording.
8755
8756 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
8757
8758 * message.el (message-set-auto-save-file-name): Save to a different
8759 filename so multiple messages (especially drafts) can be recovered.
8760
8761 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8762
8763 * message.el (message-confirm-send): Add appropriate version.
8764
8765 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8768 defvar.
8769
8770 2008-09-22 Daiki Ueno <ueno@unixuser.org>
8771
8772 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8773 (mm-pkcs7-enveloped-magic): Ditto.
8774
8775 2008-09-17 Simon Josefsson <simon@josefsson.org>
8776
8777 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8778 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8779
8780 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8781
8782 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8783 default, it's better.
8784
8785 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8786
8787 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8788 summary line gnus-number property and ignore them (with a warning
8789 message).
8790
8791 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8792
8793 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8794 macro caddr in the interactive form since it won't be expanded.
8795
8796 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8797
8798 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8799 `charset'; fix name of function called recursively.
8800 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8801
8802 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8803
8804 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8805 (gnus-mime-set-charset-parameters): New function.
8806 (gnus-mime-view-part-as-charset): Use it to correctly display part
8807 specifying wrong charset.
8808
8809 2008-09-08 David Engster <dengste@eml.cc>
8810
8811 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8812 in completing-read for back end server.
8813
8814 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8815
8816 * message.el (message-confirm-send): New variable to confirm sending a
8817 message.
8818 (message-send): Use it.
8819
8820 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8821
8822 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8823
8824 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8827
8828 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8829
8830 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8831 prevent tracking too many groups.
8832 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8833 Use it.
8834
8835 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
8836
8837 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8838 moving point to the bottom of the window in order to avoid recentering.
8839
8840 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8843 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8844 (gnus-article-beginning-of-window): Fix calculation.
8845
8846 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * gnus-msg.el (gnus-summary-supersede-article)
8849 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8850 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8851 message header.
8852
8853 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8854
8855 * message.el:
8856 * gnus-start.el:
8857 * gnus-registry.el: Remove VMS support.
8858
8859 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8860
8861 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8862 macro.
8863 (rfc2104-hash): Use it.
8864
8865 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8868 (gnus-summary-sort-by-most-recent-date): New commands.
8869 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8870 and menu entries.
8871
8872 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8875 don't redisplay article for raw contents; remove plural articles stuff.
8876
8877 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8878 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8879 on gnus-summary-save-article; display results properly.
8880
8881 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8882
8883 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8884
8885 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * gnus-art.el (gnus-summary-save-in-pipe):
8888 Consider gnus-save-all-headers.
8889
8890 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8891
8892 * gnus-util.el (ns-focus-frame): Remove declaration.
8893 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8894 like x.
8895
8896 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8897
8898 * rfc2104.el (rfc2104-zero): Delete defconst.
8899 (rfc2104-hex-alist): Likewise.
8900 (rfc2104-hex-to-int): Delete func.
8901 (rfc2104-hexstring-to-bitstring): Likewise.
8902 (rfc2104-nybbles): New defconst.
8903 (rfc2104-hash): Rewrite for speed.
8904
8905 2008-07-16 Glenn Morris <rgm@gnu.org>
8906
8907 * gnus-util.el (ns-focus-frame): Declare for compiler.
8908
8909 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8910
8911 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8912 set as a group parameter.
8913 (gnus-summary-save-in-pipe): Work when it is called independently.
8914 (gnus-summary-pipe-to-muttprint): Don't modify
8915 gnus-summary-pipe-output-default-command.
8916
8917 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * message.el (message-send-mail-with-sendmail):
8920 Display the error message.
8921
8922 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8923
8924 * gnus-art.el (gnus-default-article-saver):
8925 Add gnus-summary-save-in-pipe to choices.
8926 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8927 gnus-summary-pipe-output-default-command as the default command.
8928 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8929 instead of gnus-last-shell-command.
8930
8931 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8932 New user option.
8933 (gnus-summary-muttprint-program): Mention the value will be changed.
8934 (gnus-summary-save-article): Force showing of all headers.
8935 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8936
8937 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8938
8939 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8940
8941 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
8942
8943 * nnimap.el (nnimap-id):
8944 * sieve-manage.el (sieve-manage-open): Doc fixes.
8945
8946 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8947
8948 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8949 if available.
8950
8951 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8954
8955 * nnkiboze.el (nnkiboze-generate-group):
8956 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8957
8958 * nnmairix.el: Require CL.
8959
8960 2008-06-15 David Engster <dengste@eml.cc>
8961
8962 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8963
8964 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8965
8966 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8967 New macros that expand to an `aset'/`aref' call under Emacs, and to a
8968 runtime choice under XEmacs.
8969
8970 * gnus-sum.el (gnus-summary-set-display-table):
8971 Use `gnus-put-display-table', `gnus-get-display-table',
8972 `gnus-set-display-table' for the display table, instead of `aset'.
8973
8974 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8975
8976 * nnmairix.el: Add autoloads.
8977
8978 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8979
8980 * nnmairix.el (nnmairix-delete-recreate-group)
8981 (nnmairix-update-and-clear-marks): Fix error messages.
8982
8983 2008-06-14 David Engster <dengste@eml.cc>
8984
8985 * nnmairix.el: Upgrade to version 0.6.
8986 (nnmairix-group-toggle-propmarks-this-group)
8987 (nnmairix-group-toggle-readmarks-this-group)
8988 (nnmairix-group-delete-recreate-this-group)
8989 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8990 (nnmairix-remove-tick-mark-original-article): New commands.
8991 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8992 (nnmairix-propagate-marks-to-nnmairix-groups)
8993 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8994 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8995 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8996 functions needed for marks propagation and manipulation of read marks.
8997 (nnmairix-update-groups): New function.
8998 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8999 (nnmairix-determine-original-group-from-registry)
9000 (nnmairix-determine-original-group-from-path)
9001 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9002 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9003 New helper functions.
9004 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9005 keystrokes for new commands.
9006 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9007 (nnmairix-request-group): Check allow-fast group parameter.
9008 (nnmairix-request-create-group): Set allow-fast group parameter if
9009 nnmairix-allowfast-default is set.
9010 (nnmairix-close-group): Propagate marks upon closing if needed.
9011 (nnmairix-group-toggle-threads-this-group): Use new.
9012 nnmairix-group-toggle-parameter helper function.
9013 (nnmairix-search): Better check for empty search result.
9014 (nnmairix-goto-original-article): Use new helper functions for
9015 determining original article.
9016 (nnmairix-show-original-article): Make sure message-id is in brackets.
9017 (nnmairix-call-mairix-binary): Change variable name.
9018 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9019 helper function.
9020 (nnmairix-widget-toggle-activate): Fix doc string.
9021
9022 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9023
9024 * nnir.el: Require edmacro when compiling with XEmacs.
9025 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9026 available in Emacs 21.
9027
9028 2008-06-11 Glenn Morris <rgm@gnu.org>
9029
9030 * gnus-util.el (x-focus-frame):
9031 * gnus.el (image-size):
9032 * mm-decode.el (image-size): Declare.
9033
9034 * gnus-picon.el (declare-function): Add compat definition.
9035 (image-size): Declare.
9036
9037 * gnus-group.el (tool-bar-map):
9038 * gnus-sum.el (tool-bar-map): Define for compiler.
9039
9040 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9041
9042 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9043
9044 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9045 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9046 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9047 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9048 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9049 * sieve-manage.el, spam-report.el, spam.el:
9050 Remove unnecessary eval-and-compile of autoloads.
9051
9052 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9053
9054 * auth-source.el: Precise Tramp doc.
9055
9056 2008-06-07 Glenn Morris <rgm@gnu.org>
9057
9058 * nnmairix.el: Remove unnecessary eval-when-compile.
9059
9060 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9061
9062 * nnir.el: New file.
9063
9064 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * gnus-util.el (gnus-read-shell-command): New function.
9067 * mm-decode.el (mm-pipe-part):
9068 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9069
9070 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9071
9072 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9073
9074 2008-06-03 Glenn Morris <rgm@gnu.org>
9075
9076 * pop3.el (nnheader-accept-process-output): Autoload it.
9077
9078 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9079
9080 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9081 are not 2-digit hexadecimal characters that follow `%'s.
9082
9083 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9084
9085 * message.el (message-bogus-recipient-p): Fix type in doc string.
9086 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9087 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9088 Improve custom options.
9089 (message-bogus-recipient-p): Adjust accordingly.
9090
9091 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9092
9093 * nnmairix.el: Require edmacro when compiling with XEmacs.
9094
9095 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9096
9097 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9098 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9099
9100 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9101
9102 * auth-source.el: Add more docs.
9103
9104 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9105
9106 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9107 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9108 retrieval faster in some cases, but might make CPU usage larger.
9109 If this has any bad side effects, we might revert this change.
9110
9111 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9112 seems to make mail retrieval much, much faster.
9113 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9114 unconditionally.
9115
9116 * gnus-draft.el (gnus-group-send-queue):
9117 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9118
9119 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9120
9121 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9122
9123 * message.el (message-bogus-address-regexp): Fix and improve custom
9124 type.
9125 (message-setup-hook): Add message-check-recipients as custom option.
9126
9127 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9128
9129 * message.el (message-cite-function): Remove bogus autoload which crept
9130 in during merge from v5-10.
9131
9132 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9133
9134 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9135
9136 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9137
9138 * auth-source.el: Preliminary Tramp docs.
9139 (auth-sources): Change the default auth-sources to use
9140 EPA .gpg files.
9141
9142 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9143
9144 * nntp.el: Autoload `auth-source-user-or-password'.
9145 (nntp-send-authinfo): Use it.
9146
9147 * nnimap.el: Autoload `auth-source-user-or-password'.
9148 (nnimap-open-connection): Use it.
9149
9150 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9151 for the gnus-message function.
9152 (auth-source-user-or-password): Use it.
9153
9154 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9157 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9158 (rfc2104-hash): Use it.
9159
9160 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9161
9162 * gnus-art.el (gnus-article-toggle-truncate-lines):
9163 Don't use `iff' in docstring.
9164
9165 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9166
9167 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9168
9169 * gnus-util.el (gnus-extract-address-component-name)
9170 (gnus-extract-address-component-email): Convenience functions around
9171 `gnus-extract-address-components'.
9172
9173 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9174 Use `gnus-extract-address-component-email' to fix bug of comparing full
9175 sender name to `user-mail-address'.
9176
9177 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9178
9179 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9180 catch/throw to optimize.
9181 (gnus-registry-find-keywords): Just use member to find a keyword.
9182
9183 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9186 is current before calling gnus-server-prepare.
9187 (gnus-server-setup-buffer, gnus-server-update-server)
9188 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9189
9190 2008-05-04 Juri Linkov <juri@jurta.org>
9191
9192 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9193 (mailcap-file-default-commands): Use mailcap-replace-in-string
9194 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9195 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9196
9197 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9198
9199 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9200
9201 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9202
9203 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9204 hooks.
9205 (gnus-update-read-articles): Speed up non-marks-using users.
9206 (gnus-use-marks): Define gnus-use-marks.
9207 (gnus-propagate-marks): Rename variable to something more sensible.
9208
9209 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9212 (gmm-image-load-path-for-library): Fix typos in docstrings.
9213 (gmm-message): Reflow docstring.
9214
9215 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9216
9217 * mail-source.el (mail-source-set-1, mail-source-bind):
9218 Move auth-source code out of the macro to clean it up and fix bugs.
9219
9220 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9221
9222 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9223 by sender if it's equal to user-mail-address, it's likely to be
9224 useless.
9225
9226 * mail-source.el (mail-source-bind): Don't use user or password if they
9227 are not bound. Unintern them if they are nil. Don't use server unless
9228 it's bound, and default it to empty string otherwise.
9229
9230 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9231
9232 * mail-source.el: Load auth-source.el.
9233 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9234 get user name or password, if auth-sources is set up.
9235
9236 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9237 strategy of splitting with parent.
9238 (gnus-registry-split-fancy-with-parent)
9239 (gnus-registry-post-process-groups): Use it and fix prior
9240 bug (returning a list as the split result).
9241
9242 * auth-source.el (auth-sources): Remove server parameter.
9243 (auth-source-pick, auth-source-user-or-password)
9244 (auth-source-user-or-password-imap)
9245 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9246 (auth-source-user-or-password-sftp)
9247 (auth-source-user-or-password-smtp): Remove server parameter.
9248
9249 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9250
9251 * smime.el (smime-sign-region, smime-encrypt-region)
9252 (smime-decrypt-region):
9253 Remove redundant calls to `generate-new-buffer-name'.
9254
9255 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9256
9257 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9258 Don't use QP for message/rfc822.
9259 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9260
9261 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * sieve-manage.el (sieve-string-bytes): Remove.
9264 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9265 correct byte-length only if the process's coding-system is the same as
9266 the one used internally by Emacs to represent strings.
9267
9268 2008-04-22 Juri Linkov <juri@jurta.org>
9269
9270 * mailcap.el (mailcap-file-default-commands): New function.
9271
9272 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9273
9274 * message.el (message-signature-separator, message-cite-function):
9275 Change custom version.
9276
9277 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9278
9279 * mm-decode.el (mm-display-external): Make temp file read-only.
9280
9281 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9282
9283 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9284 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9285 `C-c C-f d'.
9286
9287 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9288
9289 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9290
9291 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9292
9293 * auth-source.el: Add docs.
9294 (auth-sources): Modify format to support server.
9295 (auth-source-pick, auth-source-user-or-password)
9296 (auth-source-user-or-password-imap)
9297 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9298 (auth-source-user-or-password-sftp)
9299 (auth-source-user-or-password-smtp): Add server parameter.
9300
9301 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9302
9303 * gnus-registry.el: Initialize the registry when gnus-registry-install
9304 is t.
9305
9306 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9307
9308 * compface.el (uncompface): Make buffer unibyte.
9309
9310 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * mail-source.el (mail-source-value):
9313 Prefer fboundp to functionp so it works with macros as well.
9314
9315 2008-04-05 Glenn Morris <rgm@gnu.org>
9316
9317 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9318
9319 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9322 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9323
9324 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9325 multibyteness after rather than before erasing it.
9326
9327 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9328 mm-with-multibyte.
9329 (gnus-request-article-this-buffer): Make sure the proper decoding is
9330 used if gnus-original-article-buffer happens to be unibyte.
9331
9332 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9333 default-enable-multibyte-characters.
9334
9335 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9336 default-enable-multibyte-characters.
9337
9338 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9339
9340 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9341
9342 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9345 Fix last change in case the element is not even a symbol.
9346
9347 2008-04-02 Simon Josefsson <simon@josefsson.org>
9348
9349 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9350 imap-enable-exchange-bug-workaround.
9351 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9352
9353 2008-04-01 Simon Josefsson <simon@josefsson.org>
9354
9355 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9356 a 100 byte status-checks into a 2-3MB transfer for each group.
9357 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9358 to enable bug workaround or not.
9359 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9360
9361 2008-03-31 Glenn Morris <rgm@gnu.org>
9362
9363 * message.el (mml2015-use): Declare for compiler.
9364 (message-info): Require mml2015 when appropriate.
9365
9366 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9369 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9370 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9371 (nntp-service-to-port): New function.
9372 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9373 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9374 (nntp-open-netcat-stream): New function.
9375 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9376
9377 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9378
9379 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9380
9381 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9384
9385 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9386
9387 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9388
9389 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9390
9391 * message.el (message-signature-separator): Change default.
9392 Improve custom type.
9393 (message-cite-function): Change default to
9394 message-cite-original-without-signature.
9395
9396 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9397 toggle.
9398
9399 * message.el (message-check-news-body-syntax): Fix signature check.
9400 (message-setup-1): Mark buffer as unmodified _after_ running
9401 message-setup-hook and handling message-alternative-emails.
9402 (message-shorten-references): Be more strict when building list of
9403 valid references to comply with GNKSA.
9404
9405 * gnus-group.el (gnus-read-ephemeral-bug-group)
9406 (gnus-read-ephemeral-debian-bug-group)
9407 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9408
9409 * message.el (message-info): Don't use booleanp which isn't supported
9410 in Emacs 21 and XEmacs.
9411
9412 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9413
9414 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9415 gnus-group-gmane-group-download-format.
9416 (gnus-group-read-ephemeral-gmane-group): Rename from
9417 gnus-group-read-ephemeral-gmane-group.
9418 (gnus-read-ephemeral-gmane-group-url): Rename from
9419 gnus-group-read-ephemeral-gmane-group-url.
9420 (gnus-bug-group-download-format-alist): New variable.
9421 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9422 (gnus-read-ephemeral-emacs-bug-group): New commands.
9423
9424 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9425
9426 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9427 (gnus-visible-headers): Improve custom type.
9428
9429 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9430
9431 * mml.el (mml-menu): Add workarounds for XEmacs.
9432
9433 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9434 X-Boundary header.
9435
9436 * message.el (message-simplify-recipients): Fix previous commit.
9437
9438 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9439
9440 * mm-util.el (mm-set-buffer-multibyte): New function.
9441 * mm-decode.el (mm-copy-to-buffer): Use it.
9442
9443 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9444 Prefer fboundp to functionp so it works with macros as well.
9445
9446 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9447
9448 * message.el (message-alter-recipients-discard-bogus-full-name):
9449 New function.
9450 (message-alter-recipients-function): New variable.
9451 (message-get-reply-headers): Use it.
9452 (message-replace-header): New helper function.
9453 (message-recipients-without-full-name): New variable.
9454 (message-simplify-recipients): New command.
9455
9456 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9457
9458 * message.el (message-info): Handle EasyPG manual.
9459
9460 * mml.el (mml-menu): Add entry for EasyPG.
9461
9462 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9463
9464 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9465 parameter.
9466
9467 * message.el (message-disassociate-draft): Specify drafts group name
9468 fully.
9469
9470 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9471
9472 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9473 Eliminate unnecessary duplicates from the match list.
9474
9475 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9478 args of `how-many' of which the XEmacs version doesn't take; declare
9479 Info-index-next as function.
9480
9481 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9482
9483 * gnus-score.el (gnus-score-headers): Fix handling of
9484 gnus-inhibit-slow-scoring.
9485
9486 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9487 string.
9488 (gnus-button-url-regexp): Improve handling of parenthesis.
9489 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9490 (gnus-button-handle-info-keystrokes): Handle index entries.
9491
9492 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9493
9494 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9495 Incoming* files.
9496
9497 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9498
9499 * auth-source.el (auth-sources): Rename from auth-source-choices.
9500 (auth-source-pick): Use it.
9501
9502 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9503
9504 * auth-source.el (auth-source-protocols)
9505 (auth-source-protocols-customize, auth-source-choices): Add and
9506 modified variable customizations and defaults.
9507 (auth-source-pick, auth-source-user-or-password)
9508 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9509 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9510 (auth-source-user-or-password-sftp)
9511 (auth-source-user-or-password-smtp): Use new variables and provide an
9512 interface to netrc.el.
9513
9514 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9515
9516 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9517 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9518 Make sure the nntp port to specify is a string.
9519
9520 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * nntp.el: Use with-current-buffer.
9523 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9524 dubious mm-with-unibyte-current-buffer.
9525 (nntp-with-open-group-function): New function extracted from
9526 nntp-with-open-group macro.
9527 (nntp-with-open-group): Use the function, so it's easier to debug.
9528 Add indentation and debugging info.
9529 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9530 Recommend the use of the netcat alternatives.
9531
9532 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9533 Avoid mm-string-as-multibyte as well.
9534
9535 * nnweb.el (nnweb-insert-html):
9536 Remove use of nnheader-string-as-multibyte.
9537
9538 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9539 (nnheader-string-as-multibyte): Remove.
9540
9541 * mm-view.el: Use inhibit-read-only.
9542 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9543 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9544 or unibyte-string.
9545
9546 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9547 (mm-uu-yenc-extract): Use with-current-buffer.
9548
9549 * gnus-soup.el (gnus-soup-send-packet): Don't use
9550 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9551
9552 * nnmh.el: Use with-current-buffer.
9553 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9554 mm-string-as-multibyte on the output of mm-encode-coding-string.
9555
9556 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9557 (nnimap-request-move-article): Use with-current-buffer.
9558
9559 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9560 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9561 conversion uses string-make-unibyte rather than string-as-unibyte.
9562
9563 * gnus-msg.el: Use with-current-buffer.
9564
9565 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9566
9567 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9568
9569 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9570 string for caching if it is 'PIN.
9571
9572 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9573
9574 * mail-source.el (mail-source-delete-old-incoming-confirm):
9575 Change default to nil.
9576 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9577
9578 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9579
9580 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9581 (gnus-article-goto-prev-page): Work for articles having ^L's.
9582
9583 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9584
9585 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9586
9587 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9588
9589 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9590 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9591 (gnus-bookmark-jump): Adjust some variable names.
9592
9593 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9594
9595 * auth-source.el: New package.
9596 (auth-source-choices): Add customization entry point variable.
9597
9598 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9599 bug.
9600
9601 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9602
9603 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9604 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9605 (gnus-registry-install-shortcuts): Rename from
9606 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9607 the `gnus-registry-mark-map' keymap dynamically from
9608 `gnus-registry-marks'. The generated functions update the summary line
9609 when a registry mark is added or deleted, and will call
9610 `gnus-registry-install-p' (see the comments in the code).
9611 (gnus-registry-user-format-function-M): Use concat intelligently.
9612
9613 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9614 the registry mark functions.
9615
9616 2008-03-05 Glenn Morris <rgm@gnu.org>
9617
9618 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9619 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9620 gnus-art.
9621 (top-level): No need to load own source when compiling.
9622
9623 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9624
9625 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9626 Suggested by <chris.anderton@zetnet.co.uk>.
9627
9628 2008-03-04 Glenn Morris <rgm@gnu.org>
9629
9630 * gnus-sum.el (top-level): No need to require gnus when compiling,
9631 since unconditionally required near start of file.
9632 (gnus-summary-display-while-building): Move definition before use.
9633
9634 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9635
9636 * gnus-registry.el (gnus-registry-user-format-function-M):
9637 Add formatting function.
9638
9639 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9640
9641 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9642 with plists.
9643 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9644 Use new format.
9645
9646 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9647
9648 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9649 `where-is-internal' that returns a range of key sequences.
9650
9651 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9652
9653 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9654
9655 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9656 (gnus-summary-jump-to-group): Consider windows on other displayed
9657 frames as well. Similar changes might be needed elsewhere, but that's
9658 the one I've bumped into during my use.
9659
9660 * nndoc.el (nndoc-oe-dbx-type-p):
9661 * gnus-msg.el (gnus-debug):
9662 * gnus-group.el (gnus-update-group-mark-positions):
9663 Use mm-string-to-multibyte.
9664
9665 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9666
9667 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9668 doesn't handle NotDashEscaped.
9669
9670 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9671 (mml-dnd-attach-options): Fix typo in custom choice.
9672
9673 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9674 Change nndoc-article-type to mbox.
9675 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9676
9677 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9678 to nil, instead of html2text.
9679
9680 * imap.el (imap-debug): Add `imap-ping-server'.
9681
9682 * gnus-bookmark.el: Add FIXMEs.
9683
9684 * message.el (message-form-letter-separator)
9685 (message-send-form-letter-delay): New variables.
9686 (message-send-form-letter): Use them. New command to send form
9687 letters. Requested by Uwe Siart.
9688 (message-send-mail-function): Doc fix. Add "Other" custom option.
9689
9690 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9691
9692 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9693 empty author.
9694
9695 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9696
9697 * gnus-registry.el (gnus-registry-marks): Add variable for
9698 customization of marks and their appearance.
9699 (gnus-registry-read-mark): Use it.
9700 (gnus-registry-do-marks): Add utility function to loop through
9701 `gnus-registry-marks'.
9702 (gnus-registry-install-shortcuts-and-menus): Add function to install
9703 shortcuts and menus.
9704 (gnus-registry-initialize): Use it.
9705 (gnus-registry-default-mark): Clarify documentation.
9706
9707 2008-02-29 Glenn Morris <rgm@gnu.org>
9708
9709 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9710 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9711 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9712 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9713 Change defcustom :version from 23.0 to 23.1.
9714
9715 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9716
9717 * gnus-registry.el (gnus-registry-follow-group-p)
9718 (gnus-registry-post-process-groups): Add functions to aid registry
9719 splitting and improve logging. Clarify behavior in function
9720 documentation.
9721 (gnus-registry-split-fancy-with-parent): Use them.
9722
9723 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * gnus-art.el: Use with-current-buffer.
9726
9727 2008-02-27 David Engster <dengste@eml.cc>
9728
9729 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9730 Express real group name in the response.
9731
9732 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9735 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9736 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9737 autoload gnus-registry-fetch-group when compiling.
9738 (nnmairix-request-group-with-article-number-correction):
9739 Remove unreferenced argument passed to nnmairix-call-backend.
9740
9741 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9742
9743 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
9744 (mm-uu-extract): Improve face for low color ttys.
9745 Reported by Sascha Wilde.
9746
9747 2008-02-27 Glenn Morris <rgm@gnu.org>
9748
9749 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
9750 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9751 variables to defconsts. Convert comments to doc-strings.
9752 (nnmairix-last-server, nnmairix-current-server): Convert from free
9753 variables to defvars. Convert comments to doc-strings.
9754 (gnus-registry-fetch-group): Autoload.
9755 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9756 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
9757 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9758 caddr.
9759 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9760 nnmairix-request-group-with-article-number-correction call.
9761 (nnmairix-fast, nnmairix-group): New, less general names, for free
9762 variables passed from nnmairix-request-group to
9763 nnmairix-request-group-with-article-number-correction. Declare.
9764 (nnmairix-request-group-with-article-number-correction):
9765 Use nnmairix-fast, nnmairix-group rather than fast, group.
9766
9767 2008-02-26 David Engster <dengste@eml.cc>
9768
9769 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9770 version 0.5.
9771
9772 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9773
9774 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9775 instead of making an extra function call. Don't add the current group
9776 to articles only when they have the group. Use
9777 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9778 Reported by David <de_bb@arcor.de>.
9779
9780 2008-02-24 Miles Bader <miles@gnu.org>
9781
9782 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9783 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9784 (mm-find-mime-charset-region):
9785 * mm-bodies.el (mm-encode-body):
9786 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9787
9788 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9789
9790 * mail-source.el (mail-source-delete-incoming): Change default.
9791 Supplement doc string.
9792
9793 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9794
9795 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9796
9797 * nnmail.el (nnmail-message-id-cache-file): Derive from
9798 `gnus-home-directory'.
9799
9800 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9801
9802 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
9803 Document negative prefix.
9804
9805 * gnus-group.el (gnus-group-read-group): Document negative prefix.
9806
9807 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9808
9809 * message.el (message-unsent-separator): Add the Exim bounce
9810 separator.
9811
9812 2008-02-10 Daiki Ueno <ueno@unixuser.org>
9813
9814 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9815 list.
9816 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9817 recipient/signer list.
9818
9819 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9820
9821 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9822 fbound (Emacs 23 unicode), signal an error.
9823
9824 2008-02-08 Glenn Morris <rgm@gnu.org>
9825
9826 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9827
9828 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9829
9830 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9831 ports to the calls to `netrc-machine-user-or-password' in addition to
9832 "imap" and "imaps".
9833
9834 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9835
9836 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9837 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9838 <hanche@math.ntnu.no>.
9839
9840 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9843
9844 2008-02-01 Zhang Wei <id.brep@gmail.com>
9845
9846 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9847
9848 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9849
9850 2008-02-01 Miles Bader <miles@gnu.org>
9851
9852 * mml.el (mml-parse-1): Remove apparently vestigial use of
9853 `mm-hack-charsets'.
9854 * mm-bodies.el (mm-encode-body): Likewise.
9855
9856 2008-02-01 Kenichi Handa <handa@m17n.org>
9857
9858 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
9859 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9860 (rfc2104-hash): Convert the result of concat to unibyte string.
9861
9862 2008-02-01 Dave Love <fx@gnu.org>
9863
9864 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9865 coding-system-for-read.
9866 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9867
9868 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9869 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
9870 (mm-find-mime-charset-region): Remove hack-charsets stuff.
9871
9872 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
9873
9874 * mail-source.el (mail-sources): Add `group' choice.
9875
9876 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9877 parameter `in-group' to control into which group the articles go.
9878 Add treatment of `group' mail-source.
9879
9880 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9881
9882 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9883 * message.el (message-beginning-of-line): Use featurep instead of bound
9884 tests in order to resolve conditionals at compile time.
9885
9886 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9889
9890 * mm-decode.el (mm-dissect-buffer): Decode description.
9891
9892 * mml.el (mml-to-mime): Encode message header first.
9893
9894 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9897 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9898
9899 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9900
9901 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9902
9903 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9904
9905 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9906 prefix keys.
9907 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9908 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9909 gnus-xmas.el.
9910
9911 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9912
9913 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9914 Add new variables for article mark management.
9915 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9916 list of extra data entries which, when present, will indicate that the
9917 article ID should not be trimmed from the registry.
9918 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9919 functions.
9920 (gnus-registry-read-mark): New function to read a mark name from the
9921 user.
9922 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9923 (gnus-registry-set-article-mark-internal): New functions to add and
9924 remove marks.
9925 (gnus-registry-get-article-marks): New function to show the marks for
9926 an article, or retrieve them for further use.
9927
9928 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9929
9930 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9931 keys when no argument is given.
9932
9933 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9934
9935 * gnus-sum.el (gnus-article-sort-by-random)
9936 (gnus-thread-sort-by-random): Fix doc strings.
9937 Reported by jidanni@jidanni.org.
9938
9939 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9940
9941 * gnus-art.el (gnus-article-describe-bindings): New function.
9942 (gnus-article-read-summary-keys): Use it.
9943 (gnus-article-mode-map): Bind `C-h b' to it.
9944
9945 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9948 XEmacs.
9949 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9950 Protect against non-character events.
9951
9952 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9953
9954 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9955 New command.
9956 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9957 instead of END. Change name of the temp file.
9958 (gnus-group-gmane-group-download-format): Add doc string. Make it
9959 customizable.
9960
9961 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9962
9963 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9964 bind `S W' to gnus-article-wide-reply-with-original; set default
9965 binding to gnus-article-read-summary-send-keys.
9966 (gnus-article-read-summary-keys): Fix the order of keys; display
9967 continuation keys correctly in the echo area; describe bindings
9968 correctly when keys end with `C-h'.
9969 (gnus-article-read-summary-send-keys): New function.
9970 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9971 Work for gnus-article-read-summary-send-keys; display continuation keys
9972 correctly in the echo area.
9973 (gnus-article-reply-with-original): Ignore prefix argument.
9974 (gnus-article-wide-reply-with-original): New function.
9975
9976 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9979 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9980
9981 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9982
9983 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9984 (gnus-group-read-ephemeral-gmane-group): New command.
9985
9986 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9987
9988 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9989
9990 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9991
9992 * message.el (message-send-mail-function): Increase custom version.
9993
9994 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9995 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9996
9997 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9998
9999 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10000 html parts correctly; support forwarded messages.
10001 (gnus-article-browse-html-article): Remove work buffers.
10002
10003 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10004 compiling.
10005 (netrc-bound-and-true-p): New macro.
10006 (netrc-parse): Use it instead of bound-and-true-p that is not available
10007 in XEmacs 21.4.
10008
10009 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10010
10011 * gnus-registry.el (gnus-registry-mark-article)
10012 (gnus-registry-article-marks): Add functionality to mark articles
10013 through the Gnus registry.
10014
10015 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10016 (netrc-parse): Use encrypt-file-alist to determine if
10017 encrypt-find-model or encrypt-insert-file-contents should be used.
10018
10019 2007-12-19 Glenn Morris <rgm@gnu.org>
10020
10021 * mml.el (message-options-set, message-narrow-to-head)
10022 (message-in-body-p, message-mail-p, message-encode-message-body):
10023 Autoload.
10024 (message-remove-header, message-narrow-to-headers-or-head)
10025 (message-subscribed-p, message-make-mail-followup-to)
10026 (message-position-on-field, message-news-p)
10027 (message-options-set-recipient, message-generate-headers)
10028 (message-sort-headers): Declare as functions.
10029
10030 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10031
10032 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10033 convention in doc string.
10034
10035 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10036
10037 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10038 title to html parts.
10039 (gnus-article-browse-html-article): Pass message header to it.
10040
10041 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10042
10043 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10044
10045 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10046 or password compatible with XEmacs.
10047
10048 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10049
10050 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10051 format document.
10052 (gnus-mime-delete-part): Don't write description line if empty.
10053 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10054
10055 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10056
10057 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10058 (gnus-summary-mark-read-and-unread-as-read)
10059 (gnus-summary-mark-current-read-and-unread-as-read)
10060 (gnus-summary-mark-unread-as-ticked): Doc fix.
10061 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10062
10063 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10064
10065 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10066 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10067
10068 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10069
10070 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10071 yes-or-no-p.
10072
10073 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * mm-decode.el (mm-add-meta-html-tag): New function.
10076 (mm-save-part-to-file, mm-pipe-part): Use it.
10077
10078 * gnus-art.el (gnus-article-browse-delete-temp-files):
10079 Use gnus-y-or-n-p instead of y-or-n-p.
10080 (gnus-article-browse-html-parts): Work with message/external-body; use
10081 mm-add-meta-html-tag.
10082
10083 2007-12-11 Glenn Morris <rgm@gnu.org>
10084
10085 * gnus-cache.el: Require gnus-sum not just when compiling.
10086
10087 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10088
10089 * gnus-int.el (gnus-server-opened, gnus-status-message):
10090 Move definitions before use.
10091
10092 * mm-decode.el: Require gnus-util.
10093 (mm-remove-part): Only call delete-annotation on XEmacs.
10094
10095 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10096
10097 * nnmail.el: Require gnus-int.
10098
10099 * spam.el: Move `require's before `eval-when-compile's.
10100
10101 * gnus-ems.el (gnus-alive-p):
10102 * gnus-fun.el (message-goto-eoh):
10103 * gnus-util.el (gnus-group-name-decode):
10104 * mail-source.el (gnus-compress-sequence):
10105 * message.el (Info-goto-node, format-spec):
10106 * mm-bodies.el (message-options-get):
10107 * mm-decode.el (mm-view-pkcs7):
10108 * mm-util.el (gmm-write-region):
10109 * mml-smime.el (mml-compute-boundary)
10110 (gnus-completing-read-with-default):
10111 * mml.el (widget-button-press, gnus-make-hashtable):
10112 * mml1991.el (mm-decode-content-transfer-encoding)
10113 (mm-encode-content-transfer-encoding)
10114 (message-options-get, message-options-set):
10115 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10116 * nnfolder.el (gnus-request-group):
10117 * nnheader.el (ietf-drums-unfold-fws):
10118 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10119 * smime.el (gnus-run-mode-hooks):
10120 * spam-stat.el (gnus-message): Autoload.
10121
10122 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10123 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10124 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10125 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10126 Add declare-function compatibility definition.
10127
10128 * gnus-cache.el (nnvirtual-find-group-art):
10129 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10130 (gnus-add-image, gnus-add-wash-type):
10131 * gnus-group.el (nnkiboze-score-file):
10132 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10133 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10134 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10135 (message-tokenize-header, gnus-get-buffer-create)
10136 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10137 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10138 * gnus.el (gnus-group-decoded-name):
10139 * mail-source.el (imap-capability):
10140 * mm-bodies.el (message-options-set):
10141 * mm-decode.el (gnus-configure-windows):
10142 * mm-extern.el (message-goto-body):
10143 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10144 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10145 (epg-sub-key-validity, message-options-set):
10146 * mml.el (widget-event-point, gnus-configure-windows):
10147 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10148 * mml2015.el (epg-check-configuration, epg-configuration)
10149 (message-options-set):
10150 * nndb.el (nndb-request-article):
10151 * nnfolder.el (gnus-request-create-group):
10152 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10153 * nnmaildir.el (gnus-group-mark-article-read):
10154 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10155 * rfc1843.el (message-fetch-field):
10156 * spam.el (gnus-extract-address-components):
10157 Declare as functions.
10158
10159 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10162
10163 2007-12-09 Glenn Morris <rgm@gnu.org>
10164
10165 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10166
10167 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10168 * message.el, mm-view.el, sieve-manage.el, smime.el:
10169 Add declare-function compatibility definition.
10170
10171 * gnus-art.el (w3-region, w3m-region, Info-menu):
10172 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10173 * gnus-sum.el (gnus-get-predicate):
10174 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10175 * message.el (mail-abbrev-in-expansion-header-p):
10176 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10177 (w3m-detect-meta-charset, w3m-region):
10178 * sieve-manage.el (password-read, password-cache-add)
10179 (password-cache-remove):
10180 * smime.el (password-read-and-add): Declare as functions.
10181
10182 2007-12-08 David Kastrup <dak@gnu.org>
10183
10184 * gnus-sum.el (gnus-summary-simplify-subject-query):
10185 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10186 `message'.
10187
10188 2007-12-07 Glenn Morris <rgm@gnu.org>
10189
10190 * gnus-art.el (article-make-date-line): Revert previous change.
10191
10192 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10193
10194 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10195
10196 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10197
10198 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10199 Call gnus-add-to-range ranges only once with a prepared article-list.
10200
10201 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10202
10203 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10204 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10205 group names with backslashes.
10206 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10207
10208 2007-12-06 Deepak Goel <deego3@gmail.com>
10209
10210 * gnus-art.el (article-make-date-line):
10211 * gnus-start.el (gnus-load):
10212 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10213
10214 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10215
10216 * gnus-art.el (gnus-use-idna)
10217 * gnus-start.el (gnus-site-init-file)
10218 * message.el (message-use-idna)
10219 * mm-uu.el (mm-uu-hide-markers)
10220 * smiley.el (smiley-style): Revert changes that suppress warnings.
10221
10222 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10223
10224 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10225 specify charset to html source.
10226 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10227
10228 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10229
10230 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10231 idna-program in order to suppress byte compile warning issued by XEmacs
10232 that came to byte compile the default value section of defcustom forms
10233 recently.
10234
10235 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10236 value of installation-directory.
10237
10238 * message.el (message-use-idna): Don't directly refer to the value of
10239 idna-program.
10240
10241 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10242
10243 * smiley.el (smiley-style): Don't directly call face-attribute.
10244
10245 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10246
10247 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10248
10249 * gnus-dired.el: Reduce Gnus dependencies.
10250 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10251 Don't require. Use autoloads instead.
10252 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10253 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10254 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10255 (gnus-dired-mode): Adjust doc string.
10256 (gnus-dired-mail-mode): New variable.
10257 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10258 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10259 (gnus-dired-mail-buffers): New function. Return mail or message
10260 composition buffers.
10261 (gnus-dired-attach): Use it.
10262 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10263 NO-DECODE.
10264 (gnus-dired-print): Use `gnus-print-buffer' depending on
10265 `gnus-dired-mail-mode'.
10266
10267 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * rfc2047.el (rfc2047-encoded-word-regexp)
10270 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10271 explaining what regexp patterns are for.
10272
10273 2007-12-04 Glenn Morris <rgm@gnu.org>
10274
10275 * password.el: Move to ../password-cache.el.
10276
10277 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10278 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10279 * mml-smime.el (password-read, password-cache-add)
10280 (password-cache-remove):
10281 No need to autoload, since mml-sec requires password.
10282
10283 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10284 * message.el (gnus-extract-address-components):
10285 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10286
10287 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10288 password.
10289
10290 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10291
10292 * mailcap.el: Reduce dependencies.
10293 (mail-header-parse-content-type): Autoload.
10294 (mailcap-delete-duplicates): New alias.
10295 (mailcap-mime-info): Add optional argument NO-DECODE.
10296 (mailcap-mime-types): Use mailcap-delete-duplicates.
10297
10298 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10299
10300 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10301
10302 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10303 function.
10304
10305 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10306 (gnus-uu-yenc-article): New function.
10307
10308 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10309
10310 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10311
10312 2007-12-02 Glenn Morris <rgm@gnu.org>
10313
10314 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10315 Move to ../net.
10316
10317 * binhex.el, uudecode.el: Move to ../mail.
10318
10319 * encrypt.el: Remove file.
10320
10321 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10322
10323 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10324 matches on patches.
10325
10326 * gnus-art.el (gnus-article-browse-html-article):
10327 Mention `mm-text-html-renderer' in the doc string.
10328
10329 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10330 string. Add comments.
10331
10332 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10333 if rhs is ASCII.
10334
10335 2007-12-01 Glenn Morris <rgm@gnu.org>
10336
10337 * dig.el, dns.el: Move to ../net.
10338 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10339
10340 * mail-source.el (top-level): Require format-spec before
10341 eval-when-compile.
10342
10343 2007-11-30 Glenn Morris <rgm@gnu.org>
10344
10345 * encrypt.el: Require password, rather than autoloading password-read.
10346
10347 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10348
10349 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10350 caller can indicate whether the cache should be disregarded for this
10351 call. This way the result of the call is reproducible at all times and
10352 can be considered a canonical server name for the supplied method.
10353 (gnus-agent-method-p): Canonicalize server names by pushing their
10354 method through `gnus-method-to-server' using the no-cache argument.
10355
10356 * gnus-srvr.el (gnus-server-insert-server-line):
10357 Call `gnus-method-to-server' with `no-cache' argument.
10358
10359 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10360 gnus-agent-possibly-synchronize-flags as this should be called when the
10361 server is actually being opened.
10362 (gnus-agent-possibly-synchronize-flags)
10363 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10364 flags file of an agentized server to the latter function.
10365
10366 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10367 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10368 after a connection has been established successfully.
10369
10370 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10371
10372 * gnus-art.el (article-display-face): Force to display face if called
10373 interactively; check if gnus-article-x-face-too-ugly matches author.
10374 (article-display-x-face): Display face even if From header is missing
10375 as article-display-face does.
10376
10377 2007-11-28 Richard Stallman <rms@gnu.org>
10378
10379 * md4.el: Move to ../.
10380 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10381
10382 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10383
10384 * mail-source.el (mail-sources): Default to fetch from file for
10385 compatibility with default of nnmail-spool-file.
10386
10387 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10390 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10391 to look for encoded word that should be encoded again.
10392 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10393 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10394 encoding pattern.
10395 (rfc2047-decode-region): Switch strict regexp and loose one according
10396 to rfc2047-allow-irregular-q-encoded-words.
10397
10398 2007-11-26 Simon Josefsson <simon@josefsson.org>
10399
10400 * imap.el: Move to ../net directory.
10401
10402 2007-11-25 Romain Francoise <romain@orebokech.com>
10403
10404 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10405
10406 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10407
10408 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10409 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10410
10411 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10412 `nnmail-spool-file'.
10413
10414 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10415 `nnmail-spool-file'.
10416
10417 * gnus-move.el (gnus-change-server): Ditto.
10418
10419 * gnus-kill.el (gnus-batch-score): Ditto.
10420
10421 * gnus-cache.el (gnus-jog-cache): Ditto.
10422
10423 * gnus-msg.el (gnus-summary-reply):
10424 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10425
10426 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10427
10428 * gnus-cache.el (gnus-cache-generate-nov-databases):
10429 Use nnml-generate-nov-databases-directory instead of
10430 nnml-generate-nov-databases-1.
10431
10432 2007-11-24 Glenn Morris <rgm@gnu.org>
10433
10434 * message.el (message-tool-bar-retro): Update for rename
10435 mail_send.xpm->mail-send.xpm.
10436
10437 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10438
10439 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10440 `smime-ldap-search' for Emacs 22 and up.
10441
10442 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * hashcash.el: Move to ../mail directory.
10445
10446 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10447
10448 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10449 `smime-ldap-search' for Emacs 22 and up.
10450
10451 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10454
10455 * message.el (message-send-mail-function): Fix error convention.
10456 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10457 (message-widen-reply, message-send-mail, message-talkative-question)
10458 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10459 (message-clone-locals, message-send-news): Use with-current-buffer.
10460 (message-insert-or-toggle-importance): Remove unused var `valid'.
10461 (message-make-references): Remove unused var `new-references'.
10462 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10463
10464 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10465
10466 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10467 (spam-split-symbolic-return-positive): Reflow docstring.
10468 (spam-backends, spam-summary-exit-behavior)
10469 (spam-mark-ham-unread-before-move-from-spam-group)
10470 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10471 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10472 (spam-clear-cache, spam-backend-check, spam-install-backend)
10473 (spam-install-statistical-backend, spam-list-of-processors)
10474 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10475 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10476 (spam-check-crm114, spam-initialize, spam-unload-hook):
10477 Fix typos in docstrings.
10478
10479 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10480
10481 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10482 been checked if they have never been read and those group levels are
10483 higher than the one that a user specified.
10484
10485 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10488 foreign groups unless a group level is specified by a user.
10489 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10490
10491 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10492
10493 * message.el (message-send-mail-function): Require sendmail.
10494
10495 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10496
10497 * message.el (message-send-mail-function): Check for smtpmail too.
10498
10499 * utf7.el (utf7-encode, utf7-decode): Use coding system
10500 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10501
10502 * message.el (message-send-mail-function): New function.
10503 (message-send-mail-function): Set default using
10504 message-send-mail-function. Adjust doc string.
10505 (message-send-mail-with-mailclient): New function.
10506
10507 2007-11-17 Richard Stallman <rms@gnu.org>
10508
10509 * assistant.el: Remove file.
10510
10511 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10512
10513 * smime.el (from):
10514 * rfc2047.el (message-posting-charset):
10515 * qp.el (mm-use-ultra-safe-encoding):
10516 * pop3.el (parse-time-months):
10517 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10518 * nnml.el (files):
10519 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10520 (jka-compr-compression-info-list, ange-ftp-path-format)
10521 (efs-path-regexp):
10522 * nndiary.el (files):
10523 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10524 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10525 (epg-digest-algorithm-alist, inhibit-redisplay)
10526 (password-cache-expiry):
10527 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10528 (pgg-output-buffer, password-cache-expiry):
10529 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10530 (efs-path-regexp):
10531 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10532 (inhibit-redisplay):
10533 * mm-uu.el (file-name, start-point, end-point, entry)
10534 (gnus-newsgroup-name, gnus-newsgroup-charset):
10535 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10536 (latin-unity-ucs-list):
10537 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10538 (mm-uu-binhex-decode-function):
10539 * message.el (gnus-message-group-art, gnus-list-identifiers)
10540 (rmail-enable-mime-composing, gnus-local-organization)
10541 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10542 (gnus-read-active-file, facemenu-add-face-function)
10543 (facemenu-remove-face-function, gnus-article-decoded-p)
10544 (tool-bar-mode):
10545 * mail-source.el (display-time-mail-function):
10546 * gnus-util.el (nnmail-pathname-coding-system)
10547 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10548 (gnus-original-article-buffer, gnus-user-agent)
10549 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10550 (xemacs-codename, sxemacs-codename, emacs-program-version):
10551 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10552 * gnus-start.el (gnus-agent-covered-methods)
10553 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10554 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10555 (gnus-newsgroup-headers, gnus-group-list-mode)
10556 (gnus-group-mark-positions, gnus-newsgroup-data)
10557 (gnus-newsgroup-unreads, nnoo-state-alist)
10558 (gnus-current-select-method, mail-sources)
10559 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10560 (nnmail-spool-file, gnus-cache-active-hashtb):
10561 * gnus-mh.el (mh-lib-progs):
10562 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10563 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10564 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10565 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10566 (gnus-group-buffer):
10567 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10568 (font-lock-set-defaults):
10569 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10570 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10571 (gnus-summary-post-menu, total-parts, type, condition, length):
10572 * gnus-agent.el (gnus-agent-read-agentview):
10573 * flow-fill.el (show-trailing-whitespace):
10574 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10575 eval-and-compile wrappers for byte compiler pacifiers.
10576
10577 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10578 (mm-display-inline-fontify): Check for featurep 'xemacs not
10579 extent-list.
10580
10581 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10582 itimer-list.
10583 (mm-create-image-xemacs): Only do something for XEmacs.
10584 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10585
10586 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10587
10588 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10589 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10590
10591 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10592
10593 * nnimap.el (nnimap-split-download-body):
10594 * gnus-demon.el (gnus-demon):
10595 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10596
10597 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10598
10599 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10600 New macros.
10601 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10602 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10603 copy data from unibyte buffer to multibyte current buffer.
10604 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10605 to copy data from unibyte current buffer to multibyte buffer.
10606 (nntp-make-process-buffer): Make process buffer unibyte.
10607
10608 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10609
10610 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10611
10612 * pop3.el (pop3-open-server): Accept and process data more robustly at
10613 connexion start to avoid spurious "POP SSL connexion failed" errors.
10614
10615 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10618 read group names.
10619
10620 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10621
10622 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10623
10624 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10625
10626 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10627 (nnmail-save-active): Use a unibyte buffer when saving active file,
10628 which may contain non-ASCII group names.
10629
10630 * nnml.el (nnml-request-group): Decode group names in messages.
10631
10632 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10633
10634 * message.el (message-citation-line-function)
10635 (message-insert-formatted-citation-line): Fix spelling of
10636 `message-insert-formated-citation-line'.
10637
10638 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10639
10640 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10641
10642 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10643
10644 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10645 nnmail-pathname-coding-system.
10646
10647 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10648 that a user enters; decode group names in messages.
10649
10650 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10651
10652 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10653
10654 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10655
10656 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10657
10658 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10659 risky local variable.
10660
10661 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10662
10663 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10664
10665 * encrypt.el: Improve documentation to fix function name typo.
10666 Reported by Daiki Ueno <ueno@unixuser.org>.
10667
10668 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10669
10670 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10671 even if the point is not in the last page of an article.
10672 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10673 back to the previous page.
10674
10675 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10676
10677 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10678
10679 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10682
10683 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10684
10685 * message.el (message-check-news-body-syntax):
10686 Avoid mm-string-as-multibyte.
10687 (message-hide-headers): Don't assume (point-min)==1.
10688
10689 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10690
10691 * message.el (message-remove-blank-cited-lines): Fix if remove is
10692 given.
10693 (message-bogus-address-regexp): New variable.
10694 (message-bogus-recipient-p): New function.
10695 (message-check-recipients): New command.
10696 (message-syntax-checks): Add `bogus-recipient'.
10697 (message-fix-before-sending): Add `bogus-recipient'.
10698
10699 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
10700 (gnus-treat-body-boundary): Don't test window-system.
10701
10702 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
10703
10704 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
10705
10706 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10707
10708 * gnus.el: Bump version to Gnus v5.13.
10709
10710 2007-10-28 Miles Bader <miles@gnu.org>
10711
10712 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10713 at compile-time too.
10714
10715 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10716
10717 * gnus-msg.el (gnus-message-setup-hook):
10718 Add `message-remove-blank-cited-lines' to options.
10719
10720 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10721
10722 * message.el (message-remove-blank-cited-lines): New function.
10723 Suggested by Karl Plästerer.
10724
10725 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10726
10727 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10728 mapc.
10729
10730 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10731 (top-level): Use mapc to set functions to be traced for debugging.
10732
10733 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10734 called for effect with while loop.
10735
10736 * message.el (message-talkative-question): Replace mapcar called for
10737 effect with mapc.
10738
10739 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10740 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10741 called for effect with dolist.
10742
10743 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10744
10745 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10746 gnus-extra-headers and nnmail-extra-headers.
10747
10748 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10749 called for effect with dolist.
10750 (top-level): Use mapc to set functions to be traced for debugging.
10751
10752 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10753 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10754 dolist.
10755
10756 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10757 Replace mapcar called for effect with mapc.
10758 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10759 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10760 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10761 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10762
10763 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10764 remove-if that's a cl function.
10765
10766 * webmail.el (webmail-debug): Replace mapcar called for effect with
10767 dolist.
10768
10769 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10772 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10773 with while loop.
10774
10775 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10776 functions from article-* functions.
10777 (gnus-multi-decode-header): Replace mapcar called for effect with
10778 dolist.
10779
10780 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10781 (gnus-bookmark-show-details): Replace mapcar called for effect with
10782 while loop.
10783
10784 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10785 called for effect with while loop.
10786
10787 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10788 with dolist.
10789
10790 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10791 Replace mapcar called for effect with dolist.
10792
10793 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10794
10795 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10796 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10797 Replace mapcar called for effect with dolist.
10798 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10799 mapc.
10800
10801 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10802 Replace mapcar called for effect with dolist.
10803 (gnus-topic-list): Replace mapcar called for effect with mapc.
10804
10805 * gnus.el: Use mapc instead of mapcar to add autoloads.
10806
10807 2007-10-23 Richard Stallman <rms@gnu.org>
10808
10809 * gnus-group.el (gnus-group-highlight): Mark as risky.
10810
10811 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10812
10813 * gnus.el (gnus-server-to-method): Return method found first in
10814 gnus-newsrc-alist.
10815
10816 * gnus-art.el (gnus-article-highlight-signature)
10817 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10818 button overlay without the front stickiness.
10819
10820 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10821
10822 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10823 overview buffer needed a catch to receive its throw.
10824 (gnus-agent-flush-cache): Declare as interactive to make this function
10825 easier to use.
10826
10827 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10828
10829 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10830 `next-line'.
10831
10832 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10833
10834 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10835 exclude address matching message-dont-reply-to-names.
10836
10837 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839 * gnus-util.el (gnus-string<): New function.
10840
10841 * gnus-sum.el (gnus-article-sort-by-author)
10842 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
10843
10844 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10845
10846 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10847 the frame-focus tag is set in gnus-buffer-configuration.
10848
10849 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10850
10851 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10852 the front stickiness.
10853
10854 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10855
10856 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10857 url pattern; remove duplicate one.
10858 (gnus-article-extend-url-button): New function.
10859 (gnus-article-add-buttons): Use it.
10860 (gnus-button-push): Use concatenated url that it makes.
10861
10862 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10865 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10866
10867 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10870 Don't hardcode point-min==1.
10871
10872 2007-09-30 David Kastrup <dak@gnu.org>
10873
10874 * gnus-art.el (gnus-article-reply-with-original)
10875 (gnus-article-followup-with-original): When `transient-mark-mode' is
10876 off, refrain from active-region behavior for followups.
10877
10878 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10879
10880 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
10881 Fix comment about "iso8859-1".
10882
10883 2007-10-08 Daiki Ueno <ueno@unixuser.org>
10884
10885 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10886 ones returned from the verify-function.
10887
10888 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10889 Call mml2015-extract-cleartext-signature if extraction failed.
10890
10891 2007-10-07 Daiki Ueno <ueno@unixuser.org>
10892
10893 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10894 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10895 failed.
10896
10897 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10898
10899 * Relicense "GPLv2 or later" files to "GPLv3 or later".
10900
10901 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10902
10903 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10904 to mark a thread as expirable. Add variable `hide' to handle hiding of
10905 thread for both the null and zero (kill/expire thread) universal prefix
10906 cases.
10907 (gnus-summary-expire-thread): Add new function to expire a thread,
10908 using gnus-summary-kill-thread.
10909 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10910 shortcuts for gnus-summary-expire-thread.
10911 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10912 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10913
10914 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10915
10916 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10917 extras value, so an extras entry can be deleted.
10918 (gnus-registry-delete-extra-entry): Use it.
10919 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10920 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10921 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
10922 storage through the gnus-registry, and provide an appropriate API for
10923 it.
10924
10925 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10926
10927 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10928 Suggested by Leo <sdl.web@gmail.com>.
10929
10930 * gnus.el: Do.
10931
10932 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10935 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10936
10937 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10938
10939 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10940 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10941
10942 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10945 newline.
10946 (nnmbox-request-accept-article): Don't change article in source buffer;
10947 narrow to header to use message-fetch-field rather than
10948 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10949 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10950 as delimiters; make sure article ends with newline.
10951 (nnmbox-delete-mail): Correct last position of article to be deleted;
10952 ignore X-Gnus-Newsgroup header in article body.
10953 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10954 positions; make sure article ends with newline.
10955
10956 * message.el (message-display-abbrev): Don't infloop when a user
10957 inserts SPC in the beginning of header.
10958
10959 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10960
10961 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10962 list of groups not followed by default. Fix type to be regexp.
10963 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10964
10965 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10966
10967 * hmac-def.el (define-hmac-function): Switch from old-style to
10968 new-style backquotes.
10969
10970 * md4.el (md4-make-step): Likewise.
10971
10972 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10973
10974 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10975 raw-text coding system when saving .newsrc file, which may contain
10976 non-ASCII group names.
10977
10978 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10979
10980 * gnus-cus.el (gnus-score-extra): New widget.
10981 (gnus-score-extra-convert): New function.
10982 (gnus-score-customize): Use it for Extra.
10983
10984 2007-08-31 Daiki Ueno <ueno@unixuser.org>
10985
10986 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10987 (mml2015-mailcrypt-clear-verify): Use it.
10988 (mml2015-gpg-clear-verify): Use it.
10989 (mml2015-pgg-clear-verify): Use it.
10990 (mml2015-epg-clear-verify): Replace the current part with the output
10991 from GnuPG; don't extract the plaintext by itself.
10992
10993 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10994 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10995 mml2015-clear-verify-function; don't touch the armor headers or
10996 dash-escaped text here.
10997
10998 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10999
11000 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11001 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11002 parts, or application/octet-stream as a last resort.
11003 (gnus-mime-view-part-as-type): Don't toggle display.
11004 (gnus-mime-view-part-as-charset): Don't turn off display before
11005 querying charset.
11006
11007 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11008 stuff to undisplayer function in Emacs.
11009 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11010
11011 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11012 text/calendar parts.
11013
11014 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11015
11016 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11017 decoding text/calendar parts.
11018
11019 * message.el (message-forward-make-body-mime): Always mark body as
11020 having no illegible text; remove signed-or-encrypted argument.
11021 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11022
11023 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11024 (mml-generate-mime-1): Don't encode body if it is specified to be in
11025 raw form; don't make buffer be unibyte when inserting multibyte string.
11026
11027 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * sha1.el: Fix up comment style.
11030 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11031 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11032
11033 * hex-util.el: Fix up comment style.
11034 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11035
11036 * gnus-salt.el: Use with-current-buffer.
11037 (gnus-pick-setup-message): Fix long-standing typo.
11038
11039 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11040
11041 * imap.el (imap-logout-timeout): New variable.
11042 (imap-logout, imap-logout-wait): New functions.
11043 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11044
11045 * nnimap.el (nnimap-logout-timeout): New server variable.
11046 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11047 nnimap-logout-timeout.
11048
11049 * gnus-art.el (gnus-article-summary-command-nosave)
11050 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11051
11052 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11053
11054 * gnus.el (gnus-maximum-newsgroup): New variable.
11055
11056 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11057 according to gnus-maximum-newsgroup.
11058
11059 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11060 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11061 Limit the range of articles according to gnus-maximum-newsgroup.
11062
11063 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11064
11065 * gnus-art.el (gnus-sticky-article): Fix problems described in
11066 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11067 Don't perform gnus-configure-windows here; reuse existing sticky
11068 article buffer.
11069
11070 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11071 it doesn't exist in gnus-article-mode.
11072
11073 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11074
11075 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11076 (gnus-agent-decoded-group-name): New function.
11077 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11078 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11079
11080 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11081
11082 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11083 Add binding for gnus-sticky-article.
11084 (gnus-summary-exit): Don't kill sticky article buffers.
11085
11086 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11087 article buffer.
11088 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11089 (gnus-kill-sticky-article-buffers): New commands.
11090
11091 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * nntp.el (nntp-xref-number-is-evil): New server variable.
11094 (nntp-find-group-and-number): If it is non-nil, don't trust article
11095 numbers in the Xref header.
11096
11097 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11098
11099 * gnus-agent.el (gnus-agent-read-group): New function.
11100 (gnus-agent-flush-group, gnus-agent-expire-group)
11101 (gnus-agent-regenerate-group): Use it.
11102 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11103 nnmail-pathname-coding-system.
11104
11105 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11106
11107 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11108
11109 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11110 that are unread as unread, and also as selected so that information of
11111 marks having been changed by a user may be updated when exiting group.
11112
11113 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11114
11115 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11116
11117 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11118
11119 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11120 calculated ignoring signature parts to gnus-treat-article.
11121
11122 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11123
11124 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11125 a point here in order to keep the window start.
11126 (gnus-insert-mime-security-button): Make a button overlay without the
11127 front stickiness.
11128 (gnus-mime-display-security): Goto the end of a button.
11129
11130 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11131
11132 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11133
11134 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11135 group-name-at-point.
11136 (gnus-group-completing-read): New function that offers decoded
11137 non-ASCII group names for completion.
11138 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11139 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11140 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11141 (gnus-group-fetch-control): Use it.
11142 (gnus-fetch-group): Use group-name-at-point for the initial value
11143 rather than the default value; use gnus-alive-p.
11144
11145 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11146 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11147 (gnus-summary-post-news): Use gnus-group-completing-read.
11148
11149 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11150 (gnus-read-move-group-name): Decode group name for completion.
11151
11152 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11153
11154 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11155 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11156 Yamaoka slightly modified the code).
11157
11158 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11159
11160 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11161 (nnmail-split-incoming): Bind it.
11162
11163 * nnml.el (nnml-group-name-charset): New function.
11164 (nnml-decoded-group-name): Use it; don't decode group name if
11165 nnmail-group-names-not-encoded-p is non-nil.
11166 (nnml-encoded-group-name): New function.
11167 (nnml-group-pathname): Inline nnml-decoded-group-name.
11168 (nnml-request-expire-articles): Decode group name in message.
11169 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11170 nnmail-pathname-coding-system.
11171 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11172 not decoded ones according to nnmail-group-names-not-encoded-p.
11173 (nnml-generate-active-info): Use nnml-encoded-group-name.
11174
11175 2007-08-08 Glenn Morris <rgm@gnu.org>
11176
11177 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11178 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11179 doc-strings and comments.
11180
11181 2007-07-25 Glenn Morris <rgm@gnu.org>
11182
11183 * Relicense all FSF files to GPLv3 or later.
11184
11185 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * gnus-sum.el (gnus-summary-move-article):
11188 Make gnus-summary-respool-article work.
11189
11190 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11191
11192 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11193 string.
11194
11195 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11196
11197 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11198 that should be ignored when comparing distant RSS articles with local
11199 ones.
11200 (nnrss-make-hash-index): New function. Create a hash index according
11201 to the ignored fields.
11202 (nnrss-check-group): Use it.
11203
11204 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11205
11206 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11207
11208 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11209
11210 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11211 the new optional argument ENCODED is non-nil.
11212 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11213 coding system for encoding group name.
11214 (gnus-group-make-rss-group): Pass un-encoded group name to
11215 gnus-group-make-group.
11216 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11217 encoded.
11218
11219 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11220 Encode group name to which articles are moved or copied.
11221 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11222 coding system for encoding Newsgroup, Followup-To and Xref headers.
11223
11224 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11225 marks; use nnheader-file-coding-system to write a file.
11226 (nnagent-retrieve-headers): Bind file-name-coding-system to
11227 nnmail-pathname-coding-system.
11228
11229 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11230
11231 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11232 (nnml-request-article, nnml-request-create-group)
11233 (nnml-request-rename-group, nnml-find-id)
11234 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11235 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11236 (nnml-save-marks): Use nnml-group-pathname instead of
11237 nnmail-group-pathname.
11238
11239 (nnml-request-create-group, nnml-request-expire-articles)
11240 (nnml-request-move-article, nnml-request-delete-group)
11241 (nnml-deletable-article-p, nnml-possibly-create-directory)
11242 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11243 (nnml-open-marks): Bind file-name-coding-system to
11244 nnmail-pathname-coding-system.
11245
11246 (nnml-request-article): Pass server argument to nnml-find-group-number.
11247 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11248 Pass server argument to nnml-possibly-create-directory.
11249 (nnml-request-accept-article): Pass server argument to
11250 nnml-active-number and nnml-save-mail.
11251 (nnml-find-group-number): Pass server argument to nnml-find-id.
11252 (nnml-request-update-info): Pass server argument to
11253 nnml-marks-changed-p.
11254
11255 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11256 (nnml-save-mail, nnml-active-number): Add server argument.
11257
11258 (nnml-request-delete-group): Warn if group is missing.
11259 (nnml-get-nov-buffer): Decode group name.
11260 (nnml-generate-active-info): Encode group name.
11261 (nnml-open-marks): Decode group name in messages.
11262
11263 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11264
11265 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11266 if it is not specified.
11267 (gnus-article-pipe-part, gnus-article-save-part)
11268 (gnus-article-interactively-view-part, gnus-article-copy-part)
11269 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11270 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11271 (gnus-article-replace-part, gnus-article-delete-part)
11272 (gnus-article-view-part-as-type): Pass raw prefix argument to
11273 gnus-article-part-wrapper.
11274
11275 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11276
11277 * gnus-agent.el (gnus-agent-save-active):
11278 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11279
11280 * gnus-cache.el (gnus-cache-save-buffers)
11281 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11282 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11283 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11284 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11285 (gnus-cache-generate-active, gnus-cache-rename-group)
11286 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11287 (gnus-cache-update-overview-total-fetched-for):
11288 Bind file-name-coding-system to nnmail-pathname-coding-system.
11289 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11290 New variables.
11291 (gnus-cache-decoded-group-name): New function.
11292 (gnus-cache-file-name): Use it.
11293 (gnus-cache-generate-active): Use non-decoded group name for active.
11294
11295 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11296 right place.
11297 (gnus-write-active-file): Don't break non-ASCII group names.
11298
11299 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11300 nnmail-pathname-coding-system.
11301
11302 * gnus-uu.el (gnus-uu-decode-save): Typo.
11303
11304 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11307
11308 2007-07-14 David Kastrup <dak@gnu.org>
11309
11310 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11311 finishing actions if we did not edit the article.
11312
11313 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11314
11315 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11316 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11317 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11318 (gnus-agent-flush-group, gnus-agent-flush-cache)
11319 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11320 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11321 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11322 (gnus-agent-regenerate-group)
11323 (gnus-agent-update-files-total-fetched-for)
11324 (gnus-agent-update-view-total-fetched-for):
11325 Bind file-name-coding-system to nnmail-pathname-coding-system.
11326 (gnus-agent-group-pathname): Don't encode file names by
11327 nnmail-pathname-coding-system.
11328 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11329 coding-system-for-write instead of buffer-file-coding-system to
11330 gnus-agent-file-coding-system.
11331
11332 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11333 Decode group name.
11334
11335 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11336
11337 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11338 (gnus-read-newsrc-el-file): Make group names unibyte.
11339
11340 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11341 nnmail-pathname-coding-system.
11342
11343 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11344 (nnrss-request-delete-group): Bind file-name-coding-system to
11345 nnmail-pathname-coding-system.
11346 (nnrss-read-server-data, nnrss-read-group-data):
11347 Bind file-name-coding-system correctly.
11348 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11349
11350 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11351 (nntp-server-to-method-cache): New variable.
11352 (nntp-group-pathname): New function that decodes non-ASCII group names.
11353 (nntp-possibly-create-directory, nntp-marks-changed-p)
11354 (nntp-save-marks, nntp-open-marks): Use it.
11355 (nntp-possibly-create-directory, nntp-open-marks):
11356 Bind file-name-coding-system to nnmail-pathname-coding-system.
11357 (nntp-open-marks): Decode group names when bootstrapping marks.
11358
11359 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11360 Newsgroups and Folowup-To headers.
11361
11362 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11363
11364 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11365 (gnus-server-closed-face, gnus-server-denied-face)
11366 (gnus-server-offline-face): Remove variable.
11367 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11368
11369 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11370 of modifying message-stack directly for XEmacs.
11371
11372 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11373 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11374 if the coding-system argument is nil for XEmacs.
11375
11376 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11377 mm-charset-override-alist.
11378
11379 * rfc2047.el: Don't require base64; require rfc2045 for the function
11380 rfc2045-encode-string.
11381 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11382 to quote the parameter value.
11383
11384 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11385
11386 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11387 form in gnus-group-name-charset-method-alist.
11388
11389 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11390 overrides the default layout edit-form.
11391
11392 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11393
11394 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11395
11396 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11399 as unfetched articles.
11400
11401 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11402
11403 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11404
11405 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11406
11407 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11408 original back end that keeps marks in the local system.
11409
11410 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11411
11412 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11413 arg of pop-to-buffer for XEmacs.
11414 (gnus-article-read-summary-keys): Ditto; don't restore window
11415 configuration if summary command ends up with neither article buffer
11416 nor summary buffer; describe bindings if summary keys end with C-h.
11417
11418 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11419
11420 * message.el (message-fix-before-sending): Skip raw message part to be
11421 forwarded while checking illegible text.
11422 (message-forward-make-body-mime, message-forward-make-body):
11423 Mark signed or encrypted raw message as having no illegible text.
11424
11425 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11426
11427 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11428 (gnus-message-with-timestamp-1): New macro.
11429 (gnus-message-with-timestamp): New function.
11430 (gnus-message): Use them.
11431
11432 * nnheader.el (nnheader-message): Use them.
11433
11434 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11437 .newsrc.eld file.
11438
11439 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11440
11441 * gnus-agent.el (gnus-agent-fetch-headers)
11442 (gnus-agent-retrieve-headers):
11443 Bind gnus-decode-encoded-address-function to identity.
11444
11445 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11446 available also when the server returns simply a dot.
11447
11448 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11449
11450 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11451
11452 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11453
11454 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11455
11456 * gnus-ems.el (gnus-x-splash): Make it work.
11457
11458 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11459 from being used.
11460
11461 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11462
11463 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11464 the front stickiness.
11465 (gnus-article-summary-command-nosave): Correct the order of the
11466 arguments passed to pop-to-buffer.
11467 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11468 summary command ends up with the article buffer.
11469
11470 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11471 the same faces.
11472
11473 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11474
11475 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11476
11477 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11478
11479 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11480 * gnus-sum.el (gnus-summary-highlight):
11481 * mail-source.el (mail-source-delete-old-incoming-confirm):
11482 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11483
11484 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-art.el (gnus-mime-view-part-externally)
11487 (gnus-mime-view-part-internally): Fix predicate function passed to
11488 completing-read.
11489
11490 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11491
11492 * gnus.el (gnus-update-message-archive-method): Add :version.
11493
11494 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11495
11496 * gnus.el (gnus-update-message-archive-method): New variable.
11497
11498 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11499 according to gnus-message-archive-method if
11500 gnus-update-message-archive-method is non-nil.
11501
11502 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11503
11504 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11505 Suggested by Loic Dachary <loic@dachary.org>.
11506 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11507
11508 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * message.el (message-pop-to-buffer): Add switch-function argument.
11511 (message-mail): Pass switch-function argument to it.
11512
11513 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11514
11515 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11516 Improve doc string.
11517
11518 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11519
11520 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11521 (gnus-header-content)
11522 * gnus-cite.el (gnus-cite-10)
11523 * gnus-srvr.el (gnus-server-closed)
11524 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11525 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11526 (gnus-group-mail-3-empty, gnus-group-mail-low)
11527 (gnus-group-mail-low-empty, gnus-splash)
11528 * message.el (message-header-to, message-header-cc)
11529 (message-header-subject, message-header-other, message-header-name)
11530 (message-header-xheader, message-separator, message-cited-text)
11531 (message-mml): Lighten colors of faces used for dark background.
11532
11533 2007-05-24 Simon Josefsson <simon@josefsson.org>
11534
11535 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11536 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11537
11538 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * message.el (message-narrow-to-headers-or-head):
11541 Ignore mail-header-separator in the body.
11542
11543 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11546 same as window size.
11547
11548 2007-05-22 Kevin Ryde <user42@zip.com.au>
11549
11550 * message.el (message-font-lock-keywords): Use message-header-xheader
11551 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11552 ahead of the anything pattern, to get it recognised.
11553
11554 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11555
11556 * gnus-sum.el (gnus-articles-to-read)
11557 (gnus-summary-insert-old-articles): Don't truncate group name for
11558 `read-string'.
11559
11560 * gnus-util.el (gnus-limit-string): Delete this function.
11561
11562 * gnus-sum.el (gnus-simplify-subject-fully):
11563 Use `truncate-string-to-width' instead.
11564
11565 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11566
11567 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11568 Tell if, on summary exit, the next group has to be selected.
11569 (gnus-summary-exit): Use it.
11570
11571 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11572
11573 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11574 non-break space.
11575
11576 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11577
11578 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11579 Check if group is not a directory.
11580 (nnfolder-request-expire-articles): Don't delete articles if the target
11581 group is not available.
11582
11583 * nnml.el (nnml-request-create-group): Properly check if group is not a
11584 file.
11585 (nnml-request-expire-articles): Don't delete articles if the target
11586 group is not available.
11587
11588 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11589 Don't quote characters that are within parentheses.
11590
11591 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11592
11593 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11594 (gnus-handle-ephemeral-exit): Select article according to it.
11595
11596 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11597
11598 * message.el (message-insert-formated-citation-line): Remove newline.
11599 (message-citation-line-format): Add final \n here so that the user can
11600 avoid a blank line.
11601
11602 2007-05-03 Dan Christensen <jdc@uwo.ca>
11603
11604 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11605 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11606 Update lanl/arXiv support.
11607
11608 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11609
11610 * gnus.el: Bump version number.
11611
11612 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11613
11614 * gnus.el (gnus-version-number): Bump version.
11615
11616 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11617
11618 * gnus.el: No Gnus v0.6 is released.
11619
11620 2007-04-27 Didier Verna <didier@xemacs.org>
11621
11622 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11623 * gmm-utils.el (gmm-regexp-concat): ... here.
11624 * message.el: Don't require 'gnus-util.
11625 (message-dont-reply-to-names): Handle name change above.
11626 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11627
11628 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11629
11630 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11631 since the initial value varies according to the system.
11632
11633 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11634
11635 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11636
11637 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11638
11639 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11640
11641 2007-04-24 Didier Verna <didier@xemacs.org>
11642
11643 Improve the type of gnus-ignored-from-addresses.
11644 * gnus-util.el (gnus-orify-regexp): New function.
11645 * message.el (gnus-util): Require it.
11646 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11647 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11648 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11649
11650 2007-04-24 Didier Verna <didier@xemacs.org>
11651
11652 * gnus-sum.el:
11653 * gnus-utils.el: Fix some trailing whitespaces.
11654
11655 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11656
11657 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11658 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11659 article's Message-ID; refer parent article in summary buffer.
11660
11661 * message.el (message-bounce): Call mime-to-mml.
11662
11663 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11664
11665 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11666
11667 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11668
11669 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11670 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11671 displayed of multipart/alternative part if it is invoked from summary
11672 buffer.
11673
11674 * mm-view.el (mm-inline-text-html-render-with-w3m)
11675 (mm-inline-text-html-render-with-w3m-standalone)
11676 (mm-inline-render-with-function): Use mail-parse-charset by default.
11677
11678 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11679
11680 * parse-time.el (parse-time-string-chars): Check if CHAR
11681 is less than the length of parse-time-syntax.
11682
11683 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11684
11685 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11686 from gnus-newsgroup-processable.
11687
11688 2007-04-16 Didier Verna <didier@xemacs.org>
11689
11690 * gnus-msg.el (gnus-configure-posting-styles):
11691 Handle message-signature-directory properly with :file syntax.
11692 Reported by "Leo".
11693
11694 2007-04-11 Didier Verna <didier@xemacs.org>
11695
11696 New user option: message-signature-directory.
11697 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11698 * message.el (message-insert-signature): Ditto.
11699 * message.el (message-signature-file): Doc update.
11700 * message.el (message-signature-directory): New.
11701
11702 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11703
11704 * gnus-msg.el (gnus-inews-yank-articles):
11705 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
11706
11707 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * message.el (message-yank-original): Make sure cited text ends with
11710 newline; don't exchange point and mark.
11711
11712 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
11713
11714 * tls.el (open-tls-stream): Properly handle case where there
11715 is no associated buffer.
11716
11717 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11718
11719 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11720 message-yank-original, make sure (< mark TEXT point).
11721
11722 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11723
11724 * message.el (message-fill-column): New variable.
11725 (message-mode): Use it. Add comment on a possible new hook.
11726
11727 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11728 (nnmail-get-new-mail): Reformat.
11729
11730 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11731
11732 * gmm-utils.el: Fix Commentary.
11733 (gmm-tool-bar-from-list): Fix typo in doc string.
11734
11735 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11736
11737 * message.el (message-yank-original): Don't switch point and mark
11738 unnecessarily to put point and mark as documented.
11739
11740 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11741
11742 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11743 from the message heads.
11744
11745 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11746
11747 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11748 article buffer does not have a window. This may not be the best
11749 solution but is certainly better than setting the start of the null,
11750 that is the current, window.
11751
11752 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11753
11754 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11755 (gnus-draft-setup): Run it.
11756
11757 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11758 gnus-score-fast-scoring. Allow regexp.
11759 (gnus-score-headers): Use it.
11760
11761 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11762 XEmacs.
11763
11764 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11765 string.
11766 (gnus-button-alist): Also catch `<f1> k ...'.
11767 (gnus-treat-display-x-face): Fix doc string.
11768
11769 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11770
11771 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11772 evaluation of gnus-extended-version to ensure correct generation of the
11773 User-Agent header when message-generate-headers-first is used.
11774
11775 2007-03-24 Simon Josefsson <simon@josefsson.org>
11776
11777 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11778 hashcash-path is nil. Don't call callback with incorrect number of
11779 parameters if val is 0.
11780
11781 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11782
11783 * message.el (message-required-news-headers):
11784 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11785
11786 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11787
11788 * message.el (message-generate-new-buffers): Change the meaning of the
11789 nil value; add `standard' to the choices; treat t as `unique'; improve
11790 doc string.
11791 (gnus-select-frame-set-input-focus): Autoload.
11792 (message-buffer-name): Search for the existing message buffer if
11793 message-generate-new-buffers is nil or `standard'; treat the value t of
11794 message-generate-new-buffers as `unique'.
11795 (message-pop-to-buffer): Raise the frame already displaying the message
11796 buffer; clear the echo area after querying.
11797 (message-setup): Pass the `continue' argument to compose-mail.
11798 (message-mail): Prefer `switch-function' if it is given; search for the
11799 existing message buffer if the `continue' argument is non-nil; pass
11800 continue and switch-function arguments to compose-mail by way of
11801 message-setup.
11802 (message-mail-other-window): Adjust argument of message-setup.
11803 (message-mail-other-frame): Ditto.
11804
11805 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11806
11807 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11808 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11809 to turn font-lock on when turning gnus-message-citation-mode on.
11810
11811 2007-03-06 Daiki Ueno <ueno@unixuser.org>
11812
11813 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11814 (mml-smime-function-alist): New variable; add epg as the backend.
11815 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11816 mml-smime- functions instead.
11817 * mm-view.el: Require smime.
11818
11819 2007-03-05 Didier Verna <didier@xemacs.org>
11820
11821 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11822 instead of just inheritance for posting styles.
11823 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11824
11825 2007-02-24 John Paul Wallington <jpw@pobox.com>
11826
11827 * tls.el (tls-certtool-program): Fix custom type.
11828
11829 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11830
11831 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11832 and point-at-eol instead of line-(beginning|end)-position.
11833
11834 * assistant.el (assistant-parse-buffer): Ditto.
11835
11836 2007-02-28 Daiki Ueno <ueno@unixuser.org>
11837
11838 * mml2015.el (mml2015-epg-find-usable-key): New function.
11839 (mml2015-epg-sign): Use it.
11840 (mml2015-epg-encrypt): Use it.
11841
11842 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11843
11844 * message.el (message-make-in-reply-to): Quote name containing
11845 non-ASCII characters. It will make the RFC2047 encoder cause an error
11846 if there are special characters. Reported by NAKAJI Hiroyuki
11847 <nakaji@jp.freebsd.org>.
11848
11849 2007-02-27 Didier Verna <didier@xemacs.org>
11850
11851 Include the group parameters as well as the topic ones in the
11852 inheritance filter process.
11853 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11854 argument GROUP-PARAMS-LIST.
11855 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11856
11857 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11858
11859 * nntp.el (nntp-never-echoes-commands)
11860 (nntp-open-connection-functions-never-echo-commands): New variables.
11861 (nntp-send-command): Use them.
11862
11863 2007-02-20 Daiki Ueno <ueno@unixuser.org>
11864
11865 * mml2015.el (mml2015-epg-verify): Simplify.
11866
11867 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * mml.el (mml-content-disposition-alist): New user option.
11870 (mml-content-disposition): New function.
11871 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11872 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11873
11874 2007-02-19 Daiki Ueno <ueno@unixuser.org>
11875
11876 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11877 verification.
11878
11879 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11880
11881 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11882 articles posted in the last 24 hours.
11883
11884 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
11885
11886 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11887
11888 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
11889
11890 * nntp.el (nntp-send-command): Don't wait for echoes when
11891 nntp-open-ssl-stream is used.
11892
11893 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11896 (gnus-message-add-citation-keywords)
11897 (gnus-message-remove-citation-keywords): Remove.
11898 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11899 directly, make the variables in font-lock-defaults buffer-local, add
11900 gnus-message-citation-keywords to them and then update the value of
11901 font-lock-keywords.
11902
11903 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11904
11905 * message.el (message-cite-original-1): Don't call
11906 gnus-article-highlight-citation.
11907
11908 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11909 citations; fix line count.
11910
11911 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11914 (gnus-message-add-citation-keywords)
11915 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11916 versions of font-lock-add-keywords and font-lock-remove-keywords to
11917 work with XEmacs correctly.
11918
11919 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * gnus-cite.el (gnus-cite-face-list): Set the values of
11922 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11923 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11924 (gnus-message-cite-prefix-regexp): New variable.
11925 (gnus-message-search-citation-line): Use it; protect against long
11926 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11927 the 0th match data for Emacs.
11928 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11929 (gnus-message-add-citation-keywords): Append keywords rather than
11930 prepending; emulate font-lock-add-keywords if it is not available.
11931 (gnus-message-remove-citation-keywords):
11932 Emulate font-lock-remove-keywords if it is not available.
11933
11934 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11935
11936 * message.el (message-cite-prefix-regexp): Set the value of
11937 gnus-message-cite-prefix-regexp.
11938
11939 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11940
11941 * nnweb.el (nnweb-google-parse-1): Update parser.
11942
11943 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
11944
11945 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11946
11947 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11948
11949 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11950 regexp.
11951
11952 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11955 string-to-multibyte.
11956 (uudecode-decode-region-internal): Use it.
11957
11958 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11959
11960 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11961 Fix custom choice.
11962
11963 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11964
11965 2007-01-22 Daiki Ueno <ueno@unixuser.org>
11966
11967 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11968
11969 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11970 `write-region' to respect `mm-inhibit-file-name-handlers'.
11971
11972 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11973
11974 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11975 Use gnus-home-directory instead of "~/" or "$HOME".
11976
11977 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11978
11979 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11980 to mention filename.
11981 Add comments at beginning regarding usage.
11982 (encrypt-write-file-contents): Change interactive so a string is
11983 acceptable. If the file has no associated model, show an error instead
11984 of a nonsense prompt.
11985
11986 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11987
11988 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11989 Thanks to Yoshihiko Yamada for kind notification of this typo.
11990
11991 2007-01-12 Kenichi Handa <handa@m17n.org>
11992
11993 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11994 multibyte buffer.
11995
11996 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11997
11998 * gnus-score.el (gnus-score-fast-scoring): New variable.
11999 (gnus-score-headers): Use it.
12000
12001 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12002
12003 * message.el (message-cite-original-1):
12004 Call gnus-article-highlight-citation if requested.
12005 (message-make-from): Allow name and address as optional arguments.
12006
12007 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12008
12009 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12010 bugs to doc string.
12011 (gnus-button-alist): Add mid\\|message-id.
12012 (gnus-button-fetch-group): Extend for use in
12013 `browse-url-browser-function'.
12014 (gnus-button-url-regexp): Try to catch paired parentheses like in
12015 Wikipedia URLs.
12016
12017 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12018 Suggested by Simon Krahnke <overlord@gmx.li>.
12019
12020 2007-01-13 Romain Francoise <romain@orebokech.com>
12021
12022 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12023 Update copyright.
12024
12025 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12026
12027 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12028
12029 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12030
12031 * gnus-registry.el (gnus-registry-unfollowed-groups)
12032 (gnus-registry-split-fancy-with-parent): Fix documentation.
12033
12034 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12035
12036 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12037 from nnweb groups.
12038
12039 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12040
12041 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12042 Xref urls. Erase buffer before requesting head.
12043
12044 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12045
12046 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12047
12048 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12049 customizable.
12050
12051 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12052
12053 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12054 no signing key is found.
12055 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12056 no encrypting and/or signing key is found.
12057
12058 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12059
12060 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12061
12062 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12063
12064 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12065 headers read from disk with the ones newly found in the current search.
12066 This should no longer cause problems, because the article numbers in
12067 Gmane's `nov.php' output are ignored since the previous change.
12068
12069 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12070
12071 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12072
12073 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12074
12075 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12076
12077 2007-01-01 Romain Francoise <romain@orebokech.com>
12078
12079 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12080
12081 2006-12-31 Steve Youngs <steve@sxemacs.org>
12082
12083 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12084 `define-minor-mode' macro definition expanded properly.
12085 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12086 exclude it there.
12087
12088 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12089 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12090 `fboundp' test.
12091 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12092 This is OK to autoload in (S)XEmacs now.
12093
12094 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12095
12096 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12097 keystroke.
12098 (gnus-summary-limit-to-singletons): Fix typo.
12099
12100 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12101 else fails.
12102
12103 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12104
12105 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12106 docstring.
12107
12108 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12109 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12110 (gnus-summary-insert-dormant-articles): Fix typo in message.
12111
12112 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12113
12114 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12115 nil for XEmacs.
12116 (gnus-message-citation-mode): Don't autoload in XEmacs.
12117
12118 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12119
12120 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12121
12122 * nnimap.el (nnimap-expunge-search-string):
12123 Mention nnimap-search-uids-not-since-is-evil in docstring.
12124
12125 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12126
12127 * spam.el: Revert to make-obsolete-variable because
12128 define-obsolete-variable-alias is not supported in Emacs 21.
12129
12130 * spam.el (spam-ifile-path, spam-ifile-database-path)
12131 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12132 make-obsolete-variable.
12133 (spam-bsfilter-path, spam-bsfilter-program)
12134 (spam-spamassassin-path, spam-spamassassin-program)
12135 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12136 Don't use "path" inappropriately.
12137 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12138 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12139 variable names.
12140
12141 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12142
12143 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12144 summary buffer.
12145
12146 * password.el (password-cache-remove): Use clear-string to burn
12147 password, if available.
12148
12149 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12150
12151 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12152
12153 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12154
12155 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12156 (gnus-message-highlight-citation): Move defcustom here from
12157 gnus-cite.el.
12158 (gnus-message-citation-mode): Autoload.
12159
12160 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12161 checks to make it compile with XEmacs.
12162 (gnus-message-citation-mode): New minor mode.
12163 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12164 (gnus-message-highlight-citation): New variables.
12165 (gnus-message-search-citation-line)
12166 (gnus-message-add-citation-keywords)
12167 (gnus-message-remove-citation-keywords)
12168 (turn-on-gnus-message-citation-mode)
12169 (turn-off-gnus-message-citation-mode): New functions.
12170
12171 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12172
12173 * gnus-cite.el: Enable highlighting of different citation levels in
12174 message-mode.
12175
12176 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12177
12178 * message.el (message-make-fqdn): Fix comment.
12179 (message-bogus-system-names): Add ".local".
12180
12181 * spam.el (spam-ifile-path, spam-ifile-program)
12182 (spam-ifile-database-path, spam-ifile-database)
12183 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12184 Don't use "path" inappropriately.
12185 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12186 strings.
12187 (spam-check-ifile, spam-ifile-register-with-ifile)
12188 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12189 Use new variable names.
12190
12191 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12192 (gnus-treat-display-smileys): Simplify using
12193 gnus-image-type-available-p.
12194
12195 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12196 available.
12197
12198 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12199
12200 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12201 one after turning on the buffer's multibyteness instead of decoding
12202 them directly in the unibyte buffer that causes unexpected conversion
12203 in Emacs 23 (unicode).
12204
12205 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12206
12207 * message.el (message-generate-hashcash): Fix custom type.
12208
12209 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12210
12211 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12212
12213 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12214
12215 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12216 disconnect icons. Add help text.
12217
12218 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12219
12220 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12221 negated to be consistent with the others we handle.
12222
12223 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12224
12225 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12226 version of gnus-summary-buffer to something, so that we can use two
12227 article buffers at the same time.
12228
12229 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12230
12231 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12232 trigger all the extra headers.
12233 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12234 sorting.
12235
12236 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12237
12238 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12239 solid groups.
12240
12241 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12242
12243 * legacy-gnus-agent.el: Add Copyright notice.
12244
12245 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12246
12247 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12248
12249 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12250
12251 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12252
12253 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12254 to make it work reliably in CVS Emacs.
12255 (gnus-summary-limit-strange-charsets-predicate)
12256 (gnus-summary-limit-to-predicate): New functions.
12257
12258 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12259
12260 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12261 specifying array size.
12262 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12263 array if it is too small.
12264 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12265 (gnus-sort-threads-loop): New function.
12266
12267 2006-12-06 Chris Moore <dooglus@gmail.com>
12268
12269 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12270 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12271
12272 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12273
12274 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12275 options.
12276
12277 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12278
12279 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12280 DOS-ing the recipient.
12281
12282 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12283 the headers when creating the mapping to avoid mismappings.
12284 (nnweb-gmane-create-mapping): Always nix out old mapping.
12285
12286 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12287
12288 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12289 and mm-verify-option to never.
12290
12291 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12292
12293 * message.el (message-signed-or-encrypted-p): New function.
12294 (message-forward-make-body): Use it.
12295
12296 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12297 Replace encode-coding-string with mm-encode-coding-string.
12298
12299 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12300
12301 * nneething.el (nneething-decode-file-name):
12302 Replace decode-coding-string with mm-decode-coding-string.
12303
12304 * gnus-int.el (gnus-open-server): Say failed server's name.
12305
12306 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12309 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12310
12311 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12312 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12313 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12314 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12315 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12316 (gnus-subscribe-newsgroup, gnus-1):
12317 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12318 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12319 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12320 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12321
12322 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12323
12324 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12325 keystroke.
12326 (gnus-summary-limit-to-bodies): Implement headersp.
12327
12328 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12329
12330 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12331
12332 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12333
12334 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12335
12336 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12337
12338 * message.el (message-generate-hashcash): Expand range of values to
12339 include `opportunistic'.
12340 (message-send-mail): Use it.
12341
12342 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12343
12344 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12345 and comment it.
12346
12347 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12348
12349 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12350
12351 * gnus-util.el (gnus-extract-address-components): Improve comment.
12352
12353 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12354
12355 * gnus-util.el (gnus-extract-address-components): Work with address in
12356 which the name portion contains @.
12357
12358 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12359
12360 * gnus.el (gnus-start): Move custom group up.
12361 (gnus-select-method): Don't autoload, but make it available for
12362 `customize-variable'.
12363 (gnus-getenv-nntpserver): Don't autoload.
12364
12365 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12366
12367 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12368
12369 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12370
12371 * message.el (message-sendmail-extra-arguments): New variable.
12372 (message-send-mail-with-sendmail): Use it.
12373
12374 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12377 mm-with-unibyte-current-buffer to make string unibyte.
12378
12379 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12380 mm-string-as-multibyte.
12381
12382 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12383
12384 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12385 Reported by Werner Koch <wk@gnupg.org>.
12386
12387 2006-11-14 Daiki Ueno <ueno@p360>
12388
12389 * mml2015.el: Autoload epa-select-keys when compiling.
12390
12391 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12392
12393 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12394 message-options.
12395 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12396
12397 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12398
12399 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12400 EasyPG (< 0.0.6).
12401 (mml2015-always-trust): New user option.
12402 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12403 prompt.
12404
12405 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * nntp.el (nntp-authinfo-force): New variable.
12408 (nntp-send-authinfo): Use it.
12409
12410 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12411
12412 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12413 decode encoded words. Improve prompt. Add comment about forwarding.
12414 (message-replacement-char): Move up.
12415
12416 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12417
12418 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12419 instead of gnus-intersection because arguments of gnus-sorted-nunion
12420 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12421
12422 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12423
12424 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12425 (message-simplify-subject-functions):
12426 Enable message-strip-subject-encoded-words by default.
12427
12428 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12429
12430 * message.el (message-strip-subject-encoded-words): New function.
12431 (message-simplify-subject-functions): New variable.
12432 (message-simplify-subject): Use it. Fix typo in doc string.
12433 Support message-strip-subject-encoded-words.
12434
12435 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12436
12437 * gnus-diary.el (gnus-diary-delay-format-function):
12438 * nndiary.el (nndiary-reminders):
12439 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12440
12441 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12442
12443 * gnus-art.el (article-hide-boring-headers): Fetch date from
12444 gnus-original-article-buffer to avoid problems with localized date
12445 strings.
12446
12447 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12448
12449 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12450
12451 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12452
12453 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12454 New variables.
12455 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12456 (mm-charset-synonym-alist): Move some entries to
12457 mm-codepage-iso-8859-list.
12458 (mm-charset-synonym-alist, mm-charset-override-alist):
12459 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12460
12461 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12462
12463 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12464
12465 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12466
12467 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12468 with Emacs 21 and XEmacs.
12469
12470 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12471
12472 * spam.el (spam-parse-address): New function for better parsing,
12473 catching errors, etc.
12474 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12475
12476 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12477
12478 * mm-view.el: Add interactive arg to html2text autoload.
12479
12480 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12481
12482 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12483
12484 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12485
12486 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12487 New variables.
12488 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12489 (mm-charset-synonym-alist): Move some entries to
12490 mm-codepage-iso-8859-list.
12491
12492 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12493
12494 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12495
12496 * message.el (message-citation-line-format)
12497 (message-insert-formated-citation-line): Fix implementation of %E, %N
12498 and %n according to the doc string.
12499
12500 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12501
12502 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12503 Use car-safe to avoid bad parses.
12504
12505 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12506
12507 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12508 names.
12509
12510 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12511
12512 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12513
12514 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12515 header.
12516
12517 * message.el (message-draft-headers): Add Date.
12518 (message-headers-to-generate): Fix typo in docstring.
12519
12520 * nndraft.el (nndraft-required-headers): New variable.
12521 (nndraft-generate-headers): Use it.
12522
12523 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12524
12525 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12526
12527 * gnus-registry.el (gnus-registry-wash-for-keywords)
12528 (gnus-registry-find-keywords): New functions to allow easy searching of
12529 articles that are in the registry.
12530
12531 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12532
12533 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12534 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12535 Reported by Damien Elmes <damien@repose.cx>.
12536
12537 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12538
12539 * gnus.el (gnus-mime): Remove unused custom group.
12540
12541 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12542
12543 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12544 "blank line" when searching for end of armor headers.
12545
12546 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12547
12548 * gmm-utils.el (gmm-write-region): Fix variable name.
12549
12550 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12551
12552 * gmm-utils.el (gmm-write-region): New function based on compatibility
12553 code from `mm-make-temp-file'.
12554
12555 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12556
12557 * nnmaildir.el (nnmaildir--update-nov)
12558 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12559 Use `gmm-write-region'.
12560
12561 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12562
12563 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12564 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12565
12566 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12567
12568 * message.el (message-replacement-char): New variable.
12569 (message-fix-before-sending): Use it.
12570 (message-simplify-subject): New function to remove duplicate code.
12571 (message-reply, message-followup): Use it.
12572
12573 * gnus-sum.el (gnus-summary-make-menu-bar):
12574 Clarify gnus-summary-limit-to-articles.
12575
12576 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12577
12578 * gnus-util.el (gnus-with-local-quit): New macro.
12579
12580 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12581
12582 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12583
12584 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12585 ignore non-string data.
12586
12587 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12588
12589 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12590 non-string data (needs to be done in the registry too).
12591
12592 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12593
12594 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12595 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12596 (gnus-registry-split-fancy-with-parent)
12597 (gnus-registry-fetch-simplified-message-subject-fast)
12598 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12599 Remove text properties on ingress into the registry and when it's saved.
12600 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12601 registry from entries with no groups.
12602
12603 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12604
12605 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12606 function to remove string properties.
12607
12608 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12609
12610 * gmm-utils.el (gmm): Adjust custom version.
12611
12612 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12613 Adjust custom version.
12614
12615 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12616
12617 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12618
12619 * gnus-art.el (gnus-insert-prev-page-button)
12620 (gnus-insert-next-page-button): Simplify. Reformat.
12621
12622 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12623
12624 * gnus-art.el (gnus-insert-prev-page-button)
12625 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12626
12627 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12628
12629 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12630
12631 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12632
12633 * gnus-art.el (gnus-insert-mime-button)
12634 (gnus-insert-mime-security-button):
12635 Apply gnus-article-button-face to MIME and security buttons.
12636
12637 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12638
12639 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12640 readable.
12641
12642 2006-09-20 Steve Youngs <steve@sxemacs.org>
12643
12644 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12645 `browse-url-of-file' instead of `browse-url'.
12646
12647 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12648
12649 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12650 regexp. Articles containing quotation were cut prematurely.
12651
12652 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12653
12654 * message.el (message-cite-original-1): Use nobody by default for the
12655 value of From header.
12656 (message-reply): Ditto.
12657
12658 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12659
12660 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12661 to the gnus-info. This fixes a bug of inline-PGP message verification.
12662 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12663
12664 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12665
12666 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12667 mails in the doc string. Add some URLs in comment.
12668 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12669
12670 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12671
12672 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12673 backslashes handling and the way to find boundaries of quoted strings.
12674
12675 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12676
12677 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12678 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12679 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12680 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12681
12682 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12683
12684 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12685 doc string.
12686 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12687
12688 2006-09-06 Simon Josefsson <jas@extundo.com>
12689
12690 * mml2015.el (mml2015-use): Doc fix, mention epg.
12691
12692 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12693
12694 * mml2015.el (mml2015-use): Default to epg, if available.
12695
12696 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12697
12698 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12699 message-sender.
12700 (mml1991-epg-encrypt): Ditto.
12701 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12702 message-sender.
12703 (mml2015-epg-encrypt): Ditto.
12704
12705 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12706
12707 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12708 several common directories.
12709
12710 2006-09-05 Daiki Ueno <ueno@unixuser.org>
12711
12712 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12713 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12714
12715 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12716
12717 * gnus-art.el (article-decode-encoded-words): Make it fast.
12718
12719 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12720
12721 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12722
12723 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12724 in quoted string into `\'.
12725
12726 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12727
12728 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12729 Use standard-syntax-table.
12730
12731 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12732
12733 * gnus-art.el (gnus-decode-address-function): New variable.
12734 (article-decode-encoded-words): Use it to decode headers which are
12735 assumed to contain addresses.
12736 (gnus-mime-delete-part): Remove useless `or'.
12737
12738 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12739 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12740 (gnus-nov-parse-line): Use it to decode From header.
12741 (gnus-get-newsgroup-headers): Ditto.
12742 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12743
12744 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12745 (mail-decode-encoded-address-string): New alias.
12746
12747 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12748 New function.
12749 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12750 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12751 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12752 (rfc2047-decode-string): Ditto.
12753 (rfc2047-decode-address-region): New function.
12754 (rfc2047-decode-address-string): New function.
12755
12756 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12757
12758 * message.el (message-caesar-buffer-body): Allow rotating headers.
12759
12760 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12761
12762 * message.el (message-insert-formated-citation-line): Fix %f.
12763 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12764
12765 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12766
12767 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12768 (gnus-bookmark-mouse-available-p): New macro.
12769 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12770 (gnus-bookmark-bmenu-show-infos): Use it.
12771 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12772 (gnus-bookmark-bmenu-hide-infos): Ditto.
12773 (gnus-bookmark-remove-properties): New function.
12774 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12775 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12776 (gnus-bookmark-write-file): Bind coding-system-for-write.
12777 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12778 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12779 group before selecting it.
12780 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12781 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12782 quit-window if it is not available; use gnus-mouse-2 and bind it to
12783 gnus-bookmark-bmenu-select-by-mouse.
12784 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12785 (gnus-bookmark-bmenu-select-by-mouse): New function.
12786
12787 2006-08-13 Romain Francoise <romain@orebokech.com>
12788
12789 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12790 space.
12791
12792 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12793
12794 * compface.el (uncompface): Use binary rather than raw-text-unix.
12795
12796 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * compface.el (uncompface): Make sure the eol conversion doesn't take
12799 place when communicating with the external programs.
12800 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12801
12802 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12803
12804 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12805
12806 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12807
12808 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12809 Make it more robust by parsing author and date independently.
12810
12811 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12812
12813 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12814
12815 2006-07-28 Daiki Ueno <ueno@unixuser.org>
12816
12817 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12818 first matching secret key.
12819 (mml2015-epg-encrypt): Ditto.
12820
12821 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12822 first matching secret key.
12823 (mml1991-epg-encrypt): Ditto.
12824
12825 * mml2015.el (mml2015-encrypt-to-self): New user option.
12826 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12827 mml2015-epg-encrypt-to-self is set.
12828
12829 * mml1991.el (mml1991-encrypt-to-self): New variable.
12830 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12831 mml1991-epg-encrypt-to-self is set.
12832
12833 * mml2015.el (mml2015-signers): New user option.
12834 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12835 (mml2015-epg-encrypt): Allow to select signing keys.
12836
12837 * mml1991.el (mml1991-signers): New variable.
12838 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12839 (mml1991-epg-encrypt): Allow to select signing keys.
12840
12841 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12842
12843 * nnheader.el (nnheader-insert-head): Make it work even if the file
12844 uses CRLF for the line-break code.
12845
12846 2006-07-25 Daiki Ueno <ueno@unixuser.org>
12847
12848 * mml2015.el: Require mml-sec instead of password.
12849 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12850 (mml2015-cache-passphrase): Inherit the default value from
12851 mml-secure-cache-passphrase.
12852 (mml2015-passphrase-cache-expiry): Inherit the default value from
12853 mml-secure-passphrase-cache-expiry.
12854
12855 * mml1991.el: Require mml-sec instead of password.
12856 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12857 (mml1991-cache-passphrase): Inherit the default value from
12858 mml-secure-cache-passphrase.
12859 (mml1991-passphrase-cache-expiry): Inherit the default value from
12860 mml-secure-passphrase-cache-expiry.
12861
12862 * mml-sec.el: Require password.
12863 (mml-secure-verbose): New user option.
12864 (mml-secure-cache-passphrase): New user option.
12865 (mml-secure-passphrase-cache-expiry): New user option.
12866
12867 2006-07-24 Daiki Ueno <ueno@unixuser.org>
12868
12869 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12870 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
12871 andreas@altroot.de (Andreas Vögele).
12872
12873 FIXME: Use `tiny change'?
12874
12875 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12876
12877 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12878 workaround for the url package included with Emacs.
12879
12880 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12881
12882 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12883
12884 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12885 correctly. This fixes a bug caused by the 2006-05-12 change.
12886
12887 2006-07-18 Karl Fogel <kfogel@red-bean.com>
12888
12889 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12890 some information about the error when saying that the `bogus' mail
12891 group will be used.
12892
12893 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12894
12895 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12896 string.
12897
12898 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12899
12900 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12901
12902 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12903
12904 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12905
12906 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12907
12908 * mml1991.el (mml1991-function-alist): Add epg.
12909 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12910 (mml1991-epg-encrypt): New functions.
12911
12912 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12913
12914 * mml2015.el (mml2015-verbose): New variable.
12915 (mml2015-cache-passphrase): Ditto.
12916 (mml2015-passphrase-cache-expiry): Ditto.
12917 (mml2015-function-alist): Add epg.
12918 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12919 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
12920 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12921 New functions.
12922
12923 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12924
12925 * message.el (message-cite-original-1): Preserve region when removing
12926 quoted text due to X-No-Archive in order to avoid bogus attribution
12927 when citing multiple messages.
12928
12929 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12930
12931 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12932 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
12933
12934 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12935
12936 * gnus-diary.el (gnus-user-format-function-d)
12937 (gnus-user-format-function-D): Autoload.
12938
12939 * imap.el (Commentary): Fix typo.
12940
12941 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12942 2006-04-22 contribution.
12943
12944 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12945
12946 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12947 It didn't really fix the bogosity I'm seeing with solid web groups.
12948
12949 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12950
12951 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12952 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12953 created using server names. If we use the feature without declaring
12954 it, Gnus does not properly manage server and group state.
12955
12956 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12957 bound.
12958
12959 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12960
12961 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12962 looking up the method using GROUP's prefix before inventing a new one.
12963 It is used on killed/unknown groups in various places where returning
12964 an all-new method isn't expected by the caller.
12965
12966 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12967 and match semantics of gnus-group-real-prefix.
12968
12969 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12970
12971 * nnmail.el (nnmail-broken-references-mailers): New variable.
12972 (nnmail-ignore-broken-references): New function generalizing
12973 nnmail-fix-eudora-headers.
12974 (nnmail-fix-eudora-headers): Now obsolete.
12975
12976 * gnus-art.el (gnus-button-handle-custom):
12977 Support `customize-apropos*'.
12978
12979 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12980
12981 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12982
12983 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12984 articles.
12985
12986 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12987
12988 * message.el (message-cite-reply-above): New variable.
12989 (message-yank-original): Use it.
12990
12991 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12992
12993 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12994
12995 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12996
12997 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12998 as read.
12999
13000 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13001
13002 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13003
13004 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13005 (gnus-bookmark-default-file): Use gnus-directory.
13006 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13007 Remove "*" in doc string.
13008 (gnus-bookmark-write-file): Simplify.
13009 (gnus-bookmark-maybe-sort-alist): Use `when'.
13010 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13011 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13012 Add FIXME about Emacs 21 and XEmacs compatibility.
13013 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13014 compatibility.
13015 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13016 compatibility.
13017 (gnus-bookmark-menu-heading): Fix version.
13018
13019 2006-06-19 Bastien Guerry <bzg@altern.org>
13020
13021 * gnus-bookmark.el: New file.
13022
13023 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13024
13025 * message.el (message-syntax-checks): Doc fix.
13026
13027 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13028
13029 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13030 unsubscribed groups as if they were killed ones. It causes duplicate
13031 entries in gnus-newsrc-alist.
13032
13033 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13034
13035 * message.el (message-syntax-checks): Doc fix.
13036 (message-send-mail): Add check for continuation headers.
13037 (message-check-news-header-syntax): Fix regexp used to check for
13038 continuation headers.
13039
13040 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13043
13044 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13045
13046 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13047
13048 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13049
13050 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13051 default-truncate-lines.
13052
13053 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13054
13055 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13056 to fill the utf-8 entry.
13057
13058 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13059
13060 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13061
13062 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13063
13064 * gnus-agent.el (directory-files-and-attributes): Move all the way
13065 forward (the third and final move).
13066 (gnus-agent-read-agentview): Trap reconstruction errors due to
13067 nonexistent directory. Handle by returning nil.
13068
13069 2006-05-30 Didier Verna <didier@xemacs.org>
13070
13071 * message.el (message-dont-reply-to-names): Update the custom type.
13072 * message.el (message-dont-reply-to-names): New defsubst: potentially
13073 convert a list of regexps into a single one.
13074 * message.el (message-get-reply-headers): Use it.
13075 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13076
13077 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13078
13079 * gnus-agent.el (directory-files-and-attributes): Move forward.
13080
13081 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13082
13083 * gnus-ml.el (gnus-mailing-list-subscribe)
13084 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13085 (gnus-mailing-list-message): Fix doc strings.
13086
13087 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13088
13089 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13090 of doing it manually.
13091
13092 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13093
13094 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13095 comment.
13096
13097 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13098
13099 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13100 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13101 (gnus-agent-read-local): All symbols allocated in my-obarray.
13102 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13103 (gnus-agent-regenerate-group): Check numeric names to see if they are
13104 messages or groups.
13105 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13106 better way of do this...)
13107
13108 * gnus-cache.el (gnus-agent-total-fetched-for):
13109 Ignore 'dummy.group' (there should be a better way of do this...)
13110
13111 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13112
13113 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13114 (gnus-saved-headers): Ditto.
13115 (gnus-default-article-saver): Mention functions may have properties.
13116 (gnus-article-save): Override gnus-save-all-headers and
13117 gnus-saved-headers by :headers property which saver function may have.
13118 (gnus-summary-save-in-file): Add :headers property.
13119 (gnus-summary-write-to-file): Ditto.
13120
13121 * gnus-sum.el (gnus-summary-save-article): Bind
13122 gnus-prompt-before-saving to t when saving many articles in a file;
13123 always show all headers.
13124
13125 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13126
13127 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13128 marks.
13129
13130 * message.el (message-indent-citation): Add optional arguments to allow
13131 using it outside of message buffers.
13132
13133 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13134 (gnus-article-treat-unfold-headers): Use it.
13135 (gnus-article-truncate-lines): New variable.
13136 (gnus-article-mode): Use it.
13137 (gnus-article-toggle-truncate-lines): New function.
13138
13139 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13140 Add gnus-article-toggle-truncate-lines.
13141
13142 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13143 coding system in XEmacs, use binary.
13144
13145 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13148 after-load-alist.
13149
13150 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13151 this function should save decoded articles.
13152 (gnus-summary-write-to-file): Use property to specify this function
13153 should save decoded articles and specify gnus-summary-save-in-file
13154 should be used to save articles other than the first one when saving
13155 many articles.
13156 (gnus-summary-save-body-in-file): Use property to specify this
13157 function should save decoded articles.
13158 (gnus-summary-write-body-to-file): Use property to specify this
13159 function should save decoded articles and specify
13160 gnus-summary-save-body-in-file should be used to save articles other
13161 than the first one when saving many articles.
13162
13163 * gnus-sum.el (gnus-summary-save-article): Simplify.
13164
13165 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13166
13167 * gnus-art.el (gnus-default-article-saver):
13168 Add gnus-summary-write-body-to-file.
13169 (gnus-article-save-coding-system): Don't use coding system object
13170 in XEmacs.
13171 (gnus-read-save-file-name): Add optional `dir-var' argument which
13172 specifies directory in which files are saved; work even if optional
13173 `variable' argument is not specified.
13174 (gnus-summary-write-to-file): Read file name.
13175 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13176 (gnus-summary-write-body-to-file): New function.
13177
13178 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13179 (gnus-summary-local-variables): Add it.
13180 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13181 (gnus-summary-save-article): Remove optional `decode' argument;
13182 determine whether to decode articles by the value of
13183 gnus-default-article-saver; when saving many files using
13184 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13185 it first and use gnus-summary-save-in-file or
13186 gnus-summary-save-body-in-file thereafter unless
13187 gnus-prompt-before-saving is always; move point to article which
13188 will be saved.
13189 (gnus-summary-save-article-file): Revert.
13190 (gnus-summary-write-article-file): Revert.
13191 (gnus-summary-save-article-body-file): Revert.
13192 (gnus-summary-write-article-body-file): New function.
13193
13194 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13195
13196 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13197
13198 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13199
13200 * gnus-art.el (gnus-default-article-saver): Doc fix.
13201 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13202 from gnus-summary-save-article-coding-system, and default to a
13203 certain coding system.
13204 (gnus-output-to-file): Add coding cookie and encode text according
13205 to gnus-article-save-coding-system; don't use mm-append-to-file.
13206
13207 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13208 gnus-art.el and rename to gnus-article-save-coding-system.
13209 (gnus-summary-save-article): Require gnus-art; don't show all
13210 headers if it decodes articles; don't add coding cookie here;
13211 don't bind mm-text-coding-system-for-write.
13212 (gnus-summary-save-article-file): Save decoded articles.
13213 (gnus-summary-write-article-file): When saving many files, use
13214 gnus-summary-write-to-file first and gnus-summary-save-in-file
13215 thereafter unless gnus-prompt-before-saving is always.
13216 (gnus-summary-save-article-body-file): Save decoded articles.
13217
13218 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13219
13220 * nnrss.el (nnrss-check-group): Bind hash-index.
13221
13222 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13223
13224 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13225 its hash index. Store this hash in `nnrss-group-data'.
13226 (nnrss-read-group-data): Update accordingly.
13227
13228 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13229
13230 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13231 entry.
13232
13233 * gnus-sum.el (gnus-summary-make-menu-bar):
13234 Add gnus-article-browse-html-article.
13235
13236 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13237
13238 * gnus-sum.el (gnus-summary-mime-map):
13239 Add gnus-article-browse-html-article.
13240
13241 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13242
13243 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13244 suitable coding systems in customize.
13245
13246 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13247
13248 * mail-source.el (mail-sources): Fix custom type.
13249
13250 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13251
13252 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13253 (gnus-summary-expire-articles-now): Shorten prompt.
13254
13255 * gmm-utils.el (wid-edit): Require.
13256 (defun-gmm): Rename from `gmm-defun-compat'.
13257 (gmm-image-search-load-path): Use it.
13258 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13259
13260 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13261
13262 * gnus-sum.el (gnus-summary-save-article-coding-system):
13263 New variable.
13264 (gnus-summary-save-article): Add optional `decode' argument.
13265 If it is set and gnus-summary-save-article-coding-system is non-nil,
13266 save decoded article.
13267 (gnus-summary-write-article-file): Save decoded article if
13268 gnus-summary-save-article-coding-system is non-nil.
13269
13270 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13271 type.
13272
13273 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13274
13275 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13276
13277 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13280 first to test gnus-single-article-buffer which may be buffer-local.
13281
13282 * gnus-sum.el (gnus-summary-setup-buffer):
13283 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13284 group; make gnus-article-buffer, gnus-article-current, and
13285 gnus-original-article-buffer always buffer-local.
13286 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13287 group.
13288 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13289
13290 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13291
13292 * nnml.el (nnml-request-compact-group): Compressed files might not
13293 have .gz extension.
13294
13295 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13298 (mm-copy-to-buffer): Use with-current-buffer.
13299 (mm-display-part): Simplify.
13300 (mm-inlinable-p): Add optional arg `type'.
13301
13302 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13303
13304 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13305 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13306 Try harder to show the attachment internally or externally using
13307 gnus-mime-view-part-as-type.
13308
13309 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13310
13311 * message.el (message-from-style, message-signature-separator)
13312 (message-user-organization-file, message-send-mail-function)
13313 (message-citation-line-function, message-yank-prefix)
13314 (message-indent-citation-function, message-signature)
13315 (message-signature-file, message-signature-insert-empty-line):
13316 Remove autoloads.
13317
13318 * gnus-art.el (gnus-buttonized-mime-types):
13319 Remove "multipart/signed". Revert 2006-04-26 change.
13320
13321 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13322
13323 * gnus.el (gnus-version-number): Bump version.
13324
13325 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13326
13327 * gnus.el: No Gnus v0.5 is released.
13328
13329 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13330
13331 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13332 fetching articles by message-id.
13333
13334 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13335
13336 * message.el (hashcash): Require hashcash as normal.
13337
13338 * ecomplete.el (ecomplete-highlight-match-line):
13339 Use point-at-eol.
13340 (ecomplete-highlight-match-line): Use `highlight', because that
13341 face exists in both Emacs and XEmacs.
13342
13343 * message.el (message-display-abbrev): Use point-at-bol.
13344
13345 * mail-source.el: Don't require timer/timer-funcs.
13346
13347 * gnus-async.el: Ditto.
13348
13349 * password.el: Ditto.
13350
13351 * mm-url.el: Ditto.
13352
13353 * mm-util.el: Require timer/timer-funcs.
13354
13355 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13356
13357 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13358 Close.
13359
13360 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13361
13362 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13363 unibyte after clear-decrypt function runs.
13364
13365 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13366 returns as a unibyte string.
13367
13368 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13371 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13372 (mml1991-pgg-encrypt): Ditto.
13373
13374 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13375
13376 * message.el (message-user-organization-file): Check several
13377 locations of the organization file.
13378
13379 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13380 Add gnus-article-view-part-as-type.
13381
13382 * gnus-art.el (gnus-article-view-part-as-type): New function.
13383
13384 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13385 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13386
13387 * mml.el: Simplify autoload.
13388 (mml-mode): defvar dnd-protocol-alist instead of using
13389 symbol-value.
13390 (mml-default-directory): New variable.
13391 (mml-minibuffer-read-file): Use it.
13392 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13393
13394 * message.el (message-citation-line-format): New variable.
13395 (message-insert-formated-citation-line): New function.
13396 (message-citation-line-function):
13397 Add `message-insert-formated-citation-line' to custom type.
13398
13399 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13400 to doc string.
13401
13402 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13403 depending on mm-verify-option.
13404
13405 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13406
13407 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13408 binding pgg-* variables; reimplement the section which prevents
13409 MIME header from being signed.
13410 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13411 pgg-text-mode; remove a blank line at the top of body.
13412
13413 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13414 lines at the top of body; use gnus-newsgroup-charset if there's no
13415 Charset header.
13416
13417 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13418
13419 * message.el (message-self-insert-commands): Doc fix.
13420
13421 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13422 (mm-uu-pgp-encrypted-test): Ditto.
13423 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13424 between header and body; return application/pgp-encrypted handle
13425 if decryption failed; decode decrypted body by charset.
13426
13427 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13428 element match to application/pgp-*.
13429
13430 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13431
13432 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13433 HTML.
13434
13435 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13436
13437 * mail-source.el (mail-source-call-script): Message the error
13438 string.
13439
13440 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13441
13442 * gnus-util.el (gnus-byte-compile): Use it.
13443
13444 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13445
13446 * gnus-util.el (kill-empty-logs): New function.
13447
13448 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13449
13450 * message.el (message-mail-alias-type): Doc fix.
13451 (message-mail-alias-type-p): New function.
13452 (message-send): Use it.
13453 (message-mode): Ditto.
13454 (message-strip-forbidden-properties): Ditto.
13455
13456 * ecomplete.el (ecomplete-database-file-coding-system):
13457 New variable.
13458 (ecomplete-save): Use it.
13459 (ecomplete-setup): Use it.
13460
13461 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13462
13463 * message.el (message-self-insert-commands): New variable.
13464 (message-strip-forbidden-properties): Use it.
13465
13466 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13467
13468 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13469 that doesn't make XEmacs choke.
13470
13471 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13472
13473 * gnus-util.el (gnus-replace-in-string):
13474 Prefer replace-regexp-in-string over of replace-in-string.
13475
13476 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13477
13478 * gnus-util.el (gnus-select-frame-set-input-focus):
13479 Use select-frame-set-input-focus if it is available in XEmacs; use
13480 definition defined in Emacs 22 for old Emacsen.
13481
13482 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13483
13484 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13485
13486 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13487
13488 * gnus-registry.el (gnus-registry-cache-save): Remove text
13489 properties when saving via the temp buffer.
13490
13491 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13492
13493 * message.el (message-generate-hashcash): Honor custom type.
13494
13495 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13496
13497 * message.el (message-generate-hashcash): Default to non-nil when
13498 hashcash is found.
13499
13500 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13501 (gnus-refer-thread-limit): Increase default to 500.
13502
13503 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13504
13505 * flow-fill.el (fill-flowed): Allow delete-space.
13506
13507 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13508
13509 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13510 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13511 Remove autoloads.
13512
13513 2006-04-18 Simon Josefsson <jas@extundo.com>
13514
13515 * message.el (message-generate-hashcash): Default to.
13516
13517 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13518
13519 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13520 concatenating segments rather than before concatenating them.
13521
13522 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13523
13524 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13525
13526 * imap.el (imap-quote-specials): New function.
13527 (imap-login-auth): Quote specials.
13528
13529 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13530
13531 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13532
13533 * message.el (message-forward-make-body-plain):
13534 Allow message-forward-ignored-headers to be a list.
13535 (message-remove-ignored-headers): Factor out into function.
13536 (message-forward-make-body-mml): Use it.
13537 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13538 (rfc2231-parse-string): Allow concatanation of parameters that
13539 aren't contiguous. The test case is
13540 (mail-header-parse-content-type "message/external-body;
13541 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13542 access-type=LOCAL-FILE;
13543 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13544
13545 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * nntp.el (nntp-accept-process-output): Return the value of
13548 `nnheader-accept-process-output'.
13549
13550 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13551
13552 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13553 (gnus-button-alist): Recognize more diff formats.
13554 (gnus-button-patch): Strip directory.
13555
13556 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13557
13558 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13559 Emacs 22 when setting focus.
13560
13561 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13562
13563 * gnus-art.el (gnus-article-treat-types): Do treatment of
13564 text/x-verbatim parts.
13565 (gnus-button-patch): New command.
13566
13567 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13568 addresses that contain invalid characters.
13569
13570 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13571
13572 * message.el (message-put-addresses-in-ecomplete):
13573 Use gnus-replace-in-string.
13574 (message-is-yours-p): Use the more correct
13575 mail-header-parse-address instead of
13576 mail-extract-address-components.
13577 (message-put-addresses-in-ecomplete): Fix typo.
13578
13579 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13580 keystroke.
13581
13582 * gnus-art.el (gnus-treatment-function-alist): Change order of
13583 newsgroups/generic header folding to avoid double-folding.
13584
13585 * message.el (message-hidden-headers): Add X-Draft-From.
13586
13587 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13588 New command.
13589 (gnus-summary-repeat-search-article-backward): New command.
13590
13591 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13592 groups in the parent topic.
13593
13594 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13595
13596 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13597 (spam-extra-header-to-number): Return the CRM114 number as a
13598 number instead of a string.
13599
13600 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13601
13602 * gnus-art.el (gnus-face-properties-alist): Move here from
13603 gnus-fun.
13604
13605 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13606
13607 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13608
13609 * message.el (message-strip-forbidden-properties): Only display on
13610 self-insert-command.
13611
13612 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13613 reindent.
13614 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13615
13616 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13617
13618 * smiley.el (smiley-style): Fix typo.
13619
13620 2006-03-23 Kenichi Handa <handa@m17n.org>
13621
13622 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13623 instead of set-buffer-multibyte.
13624
13625 2006-03-23 Kenichi Handa <handa@m17n.org>
13626
13627 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13628 buffer and then decode the buffer text if necessary.
13629 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13630 first, and after mm-encode-body, change the buffer to unibyte.
13631
13632 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13633
13634 * hashcash.el (hashcash-insert-payment-async-2):
13635 Use message-goto-eoh instead of doing it manually.
13636 (mail-add-payment): Use message-narrow-to-header instead of trying
13637 to do the same itself.
13638
13639 * message.el (message-hidden-headers): Add Face.
13640
13641 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13642 reparenting code.
13643 (gnus-summary-reparent-children): Refactored out code.
13644 (gnus-summary-thread-map): New keystroke.
13645 (gnus-summary-reparent-children): Make into command.
13646
13647 * smiley.el (smiley-style): Default to `medium' if using a large
13648 font.
13649
13650 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13651 does it itself.
13652
13653 * message.el (message-point-in-header-p): Simplify definition.
13654
13655 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13656
13657 * nnagent.el (nnagent-request-set-mark): Silence log file
13658 writing.
13659 (nnagent-request-set-mark): Use write-region instead of
13660 append-to-file.
13661
13662 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13663 strange select method.
13664
13665 * ecomplete.el (ecomplete-display-matches): Get highlightling
13666 right.
13667 (ecomplete-display-matches): Use literals.
13668 (ecomplete-display-matches): Disable message logging.
13669
13670 * message.el (message-display-abbrev): Small optimization.
13671
13672 * ecomplete.el (ecomplete-display-matches): Allow automatic
13673 display.
13674
13675 * message.el (message-strip-forbidden-properties):
13676 Display abbrevs.
13677 (message-display-abbrev): Get automatic display right.
13678
13679 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13680 keystrokes.
13681
13682 2006-04-13 Romain Francoise <romain@orebokech.com>
13683
13684 TODO: Backport to v5-10!
13685
13686 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13687 Move here (and rename) from gnus-registry.el.
13688
13689 * gnus-registry.el: Require gnus-util.
13690 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13691
13692 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13693
13694 * gnus-group.el (gnus-group-catchup-current):
13695 Change if-then-else-if-then-else into cond.
13696 (gnus-group-catchup): Indent.
13697 (group-name-at-point): New function.
13698 (gnus-fetch-group): Provide default from thing at point.
13699
13700 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13701
13702 * message.el (message-display-abbrev): Fix regexp.
13703
13704 * ecomplete.el (ecomplete-highlight-match-line):
13705 Reimplement choosing.
13706 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13707 dead variables.
13708
13709 * message.el (message-newline-and-indent): Remove debugging.
13710 (message-display-abbrev): Use new implementation.
13711
13712 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13713
13714 * gnus-art.el (gnus-article-mode):
13715 Set cursor-in-non-selected-windows to nil.
13716
13717 * smiley.el: Revert previous change.
13718 (smiley-data-directory): defvar it before using it in the
13719 defcustom of `smiley-style'.
13720
13721 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13722
13723 * message.el (message-newline-and-indent): New function.
13724
13725 * ecomplete.el: Implement more bits.
13726
13727 * message.el (message-put-addresses-in-ecomplete): Clean up the
13728 string.
13729
13730 * ecomplete.el (ecomplete-add-item): Chop off decimals.
13731
13732 * gnus-sum.el (gnus-summary-save-parts):
13733 Bind gnus-summary-save-parts-counter and use it to make unique file
13734 names.
13735
13736 * gnus-art.el (gnus-ignored-headers): Add some more headers.
13737
13738 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13739 parameter to say whether to actually parse the individual
13740 addresses.
13741
13742 * message.el (message-put-addresses-in-ecomplete): New function.
13743 (ecomplete): Require.
13744 (message-mail-alias-type): Add ecomplete as an option.
13745
13746 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13747
13748 * flow-fill.el (fill-flowed): Remove trailing space from blank
13749 quoted lines.
13750
13751 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13752
13753 * smiley.el (smiley-style): Move definition later to avoid a
13754 compilation warning.
13755
13756 2006-04-12 Kenichi Handa <handa@m17n.org>
13757
13758 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13759 buffer and then decode the buffer text if necessary.
13760 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13761 first, and after mm-encode-body, change the buffer to unibyte.
13762 Use mm-disable-multibyte instead of set-buffer-multibyte.
13763
13764 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13765
13766 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13767 Content-Type header instead of Content-Disposition header.
13768 (gnus-mime-inline-part): Ditto.
13769 (gnus-mime-view-part-as-charset): Ignore charset that the part
13770 specifies.
13771
13772 * mm-decode.el (mm-display-part): Work with external parts and
13773 usual parts similarly.
13774
13775 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13776 instead of gnus-display-mime.
13777
13778 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13779 instead of with-temp-buffer.
13780
13781 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13782 tag to summarized topics part in order to encode non-ASCII text.
13783
13784 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13785
13786 * smiley.el (smiley-style): New variable.
13787 (smiley-directory): New function.
13788 (smiley-data-directory): Derive from `smiley-style' using
13789 `smiley-directory'.
13790 (smiley-regexp-alist): Add new entries.
13791
13792 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13793 (gnus-article-browse-delete-temp): Add :version.
13794
13795 2006-04-11 Arne Jørgensen <arne@arnested.dk>
13796
13797 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13798 the sieve region.
13799
13800 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13801
13802 * gnus.el (gnus-version-number): Bump version.
13803
13804 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13805
13806 * gnus.el: No Gnus v0.4 is released.
13807
13808 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13809
13810 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13811 layout.
13812
13813 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13814 unknown charset.
13815
13816 * message.el (message-header-synonyms): Add Original-To to the
13817 default.
13818
13819 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13820 optional parameter.
13821
13822 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13823
13824 * gnus-fun.el (gnus): Require it for gnus-directory.
13825
13826 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13827
13828 * gnus-fun.el (gnus-face-properties-alist): Add :version.
13829
13830 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13831
13832 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
13833
13834 2006-04-05 Simon Josefsson <jas@extundo.com>
13835
13836 * password.el (password-reset): New function.
13837
13838 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13839
13840 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13841 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13842
13843 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13844
13845 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13846 Some whitespace was matched into the url, which broke browsing hits
13847 > 100 when mm-url-use-external was nil.
13848
13849 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13850
13851 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13852 Check gnus-extra-headers for 'Newsgroups.
13853
13854 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13855 bound.
13856
13857 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13858
13859 * pgg-gpg.el: Clean up process buffers every time gpg processes
13860 complete.
13861
13862 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13863
13864 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13865 doc string.
13866
13867 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13868
13869 * pgg-gpg.el (pgg-gpg-process-filter)
13870 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13871
13872 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13873 lines, temporary fix.
13874
13875 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13876
13877 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
13878
13879 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13880
13881 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13882 default-enable-multibyte-characters. This reverts the change from
13883 revision 6.17 which is no longer necessary because the passphrase
13884 is sent separately now. GnuPG messages are unreadable under
13885 multibyte locales with default-enable-multibyte-characters set to
13886 nil.
13887
13888 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
13889
13890 * message.el (message-tool-bar-gnome): Move "spell".
13891
13892 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
13893
13894 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13895 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13896 instead.
13897
13898 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
13899
13900 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13901 Improve newsgroups handling for NNTP overviews which don't include
13902 Newsgroups.
13903
13904 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13905
13906 * message.el (message-resend): Bind message-generate-hashcash to nil.
13907
13908 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13909
13910 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13911 when searching for already-paid recipients.
13912
13913 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13914
13915 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13916 passphrases when it is not needed.
13917 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13918 passphrase stuff from gpg, should only be necessary when you use
13919 gpg with a smartcard.
13920
13921 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13922
13923 * mml.el (mml-insert-mime): Ignore cached contents of
13924 message/external-body part.
13925
13926 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13927 (mm-insert-part): Ditto.
13928
13929 2006-03-23 Simon Josefsson <jas@extundo.com>
13930
13931 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13932 Reiner.
13933 (pgg-gpg-use-agent-p): Use it again.
13934
13935 2006-03-23 Simon Josefsson <jas@extundo.com>
13936
13937 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13938 older emacsen.
13939 (pgg-gpg-use-agent-p): Don't use it.
13940
13941 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
13942
13943 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13944 if we can.
13945
13946 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
13947
13948 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13949 (pgg-gpg-update-agent): New function.
13950 (pgg-gpg-use-agent-p): New function.
13951 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13952 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13953 (pgg-gpg-sign-region): Use it.
13954
13955 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13956
13957 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13958 Reported by Ralf Wachinger <rwachinger@gmx.de>.
13959
13960 2006-03-21 Simon Josefsson <jas@extundo.com>
13961
13962 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13963 <wilde@sha-bang.de>.
13964 (pgg-gpg-use-agent): New variable.
13965 (pgg-gpg-process-region): Use it.
13966 (pgg-gpg-encrypt-region): Likewise.
13967 (pgg-gpg-encrypt-symmetric-region): Likewise.
13968 (pgg-gpg-decrypt-region): Likewise.
13969 (pgg-gpg-sign-region): Likewise.
13970 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
13971
13972 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13973
13974 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
13975
13976 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13977 Add comment on version.
13978
13979 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13980
13981 * smiley.el: Add missing test smiley.
13982
13983 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13984
13985 * mm-decode.el (mm-with-part): New macro.
13986 (mm-get-part): Use it; work with message/external-body as well.
13987 (mm-save-part): Treat name and filename equally.
13988
13989 * mm-extern.el (mm-extern-cache-contents): New function.
13990 (mm-inline-external-body): Use it; force the part to be displayed;
13991 move undisplayer added to the cached handle to the parent.
13992
13993 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13994 (gnus-mime-view-part-as-type): Work with message/external-body.
13995
13996 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
13997
13998 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13999
14000 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14001 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14002 Emacs.]
14003
14004 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14005
14006 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14007 path rather than symbol. Always return list of directories.
14008 Guarantee that image directory comes first. [Sync with image.el,
14009 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14010
14011 * message.el (message-make-tool-bar): Adjust to new API of
14012 `gmm-image-load-path-for-library'.
14013
14014 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14015
14016 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14017
14018 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14019
14020 * gnus-art.el (gnus-article-only-boring-p):
14021 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14022 intangible text.
14023 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14024
14025 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14026
14027 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14028 Use `defun' instead of `gmm-defun-compat'.
14029
14030 2006-03-14 Simon Josefsson <jas@extundo.com>
14031
14032 * message.el (message-unique-id): Don't use message-number-base36
14033 if (user-uid) is a float.
14034 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14035
14036 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14037
14038 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14039
14040 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14041 empty line between a part and a message part.
14042
14043 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14044
14045 * smiley.el: Add more test smileys.
14046 (smiley-data-directory, smiley-regexp-alist)
14047 (gnus-smiley-file-types): Fix doc strings.
14048 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14049 adding new elements.
14050 (smiley-mouse-map): Unused code. Make it a comment.
14051
14052 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14053
14054 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14055 scan latest NoCeM messages instead of old ones.
14056 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14057 delimiters that are recently used.
14058 (gnus-nocem-load-cache): Add autoload cookie.
14059
14060 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14061
14062 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14063 level which is larger than gnus-use-nocem is specified.
14064
14065 * gnus-group.el (gnus-group-get-new-news): Ditto.
14066
14067 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14068
14069 * gnus-util.el (gnus-tool-bar-update): New function.
14070
14071 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14072 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14073
14074 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14075
14076 * gnus-group.el (gnus-group-redraw-when-idle)
14077 (gnus-group-redraw-check): Remove.
14078 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14079
14080 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14081
14082 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14083 if optional last element is specified in splits (FIELD VALUE...).
14084
14085 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14086
14087 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14088 to gmm-image-load-path-for-library. Call with no-error argument.
14089 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14090
14091 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14092
14093 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14094
14095 * gmm-utils.el (gmm-image-load-path): Remove alias.
14096
14097 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14098
14099 * gmm-utils.el (gmm-image-load-path): Add alias.
14100
14101 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14102 nnml-generate-nov-databases-1.
14103 (nnml-generate-nov-databases): Use it.
14104 (nnml-generate-nov-databases-directory): Document no-active
14105 argument.
14106
14107 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14108 directory if path is t. Add no-error.
14109
14110 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14111 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14112
14113 * gnus-art.el (gnus-article-browse-delete-temp-files):
14114 Simplify resetting gnus-article-browse-html-temp-list.
14115
14116 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14117 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14118 Add example to docstring. Rename local variables. Move error
14119 checks to default case in cond and simplify.
14120
14121 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14122
14123 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14124 handle is multipart when calling it recursively.
14125 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14126
14127 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14128
14129 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14130 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14131
14132 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14133
14134 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14135 is loaded.
14136
14137 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14138 loaded.
14139
14140 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14141
14142 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14143 to "Emacs 23 (unicode)" in doc string.
14144
14145 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14146 "Emacs 23 (unicode)" in comment.
14147
14148 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14149
14150 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14151
14152 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14153 characters 160 through 255 in Emacs 23.
14154
14155 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14156
14157 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14158 gnus-article-browse-html-temp.
14159 (gnus-article-browse-delete-temp): Make it customizable.
14160 Add `file'. Adjust doc string.
14161 (gnus-article-browse-delete-temp-files): Add argument.
14162 Allow query for each file. Adjust doc string.
14163 (gnus-article-browse-html-parts):
14164 Add `gnus-article-browse-delete-temp-files' to
14165 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14166
14167 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14168
14169 * gnus-art.el (gnus-article-browse-html-temp)
14170 (gnus-article-browse-delete-temp): New variables.
14171 (gnus-article-browse-delete-temp-files): New function.
14172 (gnus-article-browse-html-parts): Use it.
14173
14174 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14175
14176 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14177
14178 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14179 string.
14180
14181 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14182 gnus-summary-insert-new-articles when unplugged.
14183 Remove gnus-summary-search-article-forward.
14184
14185 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14186 display-visual-class instead of display-color-cells.
14187
14188 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14189
14190 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14191 message/* containing non-ASCII text properly.
14192
14193 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14194
14195 * message.el: Require gmm-utils, remove autoloads.
14196 (message-tool-bar): Set default based on
14197 gmm-tool-bar-style.
14198 (message-tool-bar-gnome): Add gmm-customize-mode.
14199
14200 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14201 gmm-tool-bar-style.
14202 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14203
14204 * gnus-group.el (gnus-group-tool-bar): Set default based on
14205 gmm-tool-bar-style.
14206 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14207
14208 * gmm-utils.el (gmm-image-directory): Rename variable from
14209 gmm-image-load-path.
14210 (gmm-image-load-path): Use gmm-image-directory.
14211 (gmm-customize-mode): New function.
14212 (gmm-tool-bar-style): New variable.
14213
14214 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14215 gnus-group-redraw-line-number.
14216 (gnus-group-redraw-check): Simplify.
14217 (gnus-group-tool-bar-update): Remove redraw check.
14218 (gnus-group-make-tool-bar): Add redraw check.
14219
14220 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14221
14222 * gnus-art.el (gnus-button): Add missing parentheses.
14223
14224 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14225
14226 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14227
14228 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14229
14230 * gnus-art.el (gnus-button): New face.
14231 (gnus-article-button-face): Use it.
14232
14233 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14234 Add gnus-summary-next-page. Re-order.
14235
14236 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14237 next-node are now included.
14238 (gnus-group-redraw-line-number): New internal variable.
14239 (gnus-group-redraw-check): Helper function for updating the tool
14240 bar.
14241 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14242
14243 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14244
14245 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14246 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14247 Use it to match format of Spamassassin 3.0 and later.
14248 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14249 (spam-check-bogofilter)
14250 (spam-bogofilter-register-with-bogofilter): Fix args of
14251 `gnus-error' calls.
14252
14253 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14254
14255 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14256 unnecessary interaction when sending queued mails.
14257 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14258
14259 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14260
14261 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14262 first or last are nil.
14263
14264 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14265
14266 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14267
14268 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14269
14270 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14271
14272 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14273
14274 * dns.el (query-dns): Protect more against buggy tcp output.
14275
14276 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14277
14278 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14279 nov.php.
14280
14281 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14282
14283 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14284 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14285 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14286 output on the server side.
14287 (nnweb-google-create-mapping): Update regexps and add some
14288 progress indication.
14289
14290 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14291
14292 * gnus-group.el (gnus-group-tool-bar-gnome):
14293 Fix gnus-agent-toggle-plugged. Re-order icons.
14294 (gnus-group-tool-bar-gnome):
14295 Add gnus-group-{prev,next}-unread-group.
14296 (gnus-group-tool-bar-gnome): Re-order icons.
14297
14298 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14299 Move gnus-summary-insert-new-articles.
14300
14301 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14302 Fix comments.
14303
14304 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14305 also available in Emacs 21.3.
14306
14307 * message.el (message-fix-before-sending): Change "Emacs 22" to
14308 "Emacs 23 (unicode)" in comment.
14309
14310 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14311 "Emacs 23 (unicode)" in comment.
14312
14313 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14314 comment.
14315 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14316
14317 * mm-view.el (mm-fill-flowed): Add :version.
14318
14319 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14320
14321 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14322 and load-path.
14323
14324 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14325
14326 * message.el: Autoload gmm-image-load-path.
14327 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14328 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14329 consitency.
14330
14331 * gmm-utils.el (gmm-image-load-path): Also search in
14332 "../etc/images". Don't set gmm-image-load-path if we don't find
14333 the image.
14334
14335 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14336
14337 * gmm-utils.el (gmm-image-load-path): Don't make
14338 `gmm-image-load-path' include subdirectories which the second arg
14339 `image' might specify.
14340
14341 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14342 subdirectory to icon file names.
14343
14344 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14345
14346 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14347
14348 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14349 gmm-image-load-path calls.
14350
14351 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14352
14353 * message.el (message-make-tool-bar): Ditto.
14354
14355 * mml.el (mml-preview): Add comment concerning tool bar icons.
14356
14357 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14358 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14359
14360 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14361 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14362
14363 * message.el (message-tool-bar-gnome): Use new icon names.
14364 (message-make-tool-bar): Use `gmm-image-load-path'.
14365
14366 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14367 New functions from MH-E.
14368 (gmm-image-load-path): New variable from MH-E.
14369 (gmm-image-load-path): New function from MH-E. Add arguments
14370 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14371 *-image-load-path-called-flag.
14372
14373 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14374
14375 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14376
14377 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14378
14379 * nnimap.el (nnimap-request-move-article): Change folder back to
14380 source group before deleting.
14381
14382 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14383
14384 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14385
14386 * gnus-art.el (mm-url-insert-file-contents-external):
14387 Autoload mm-url.
14388
14389 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14390
14391 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14392
14393 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14394 coding system which mm-charset-to-coding-system returns for a
14395 given charset is valid.
14396
14397 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14398
14399 * html2text.el (html2text-remove-tag-list):
14400 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14401
14402 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14403
14404 * gnus-cus.el: Revert 2005-10-17 change.
14405
14406 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14407
14408 * gnus-art.el (article-strip-banner):
14409 Call article-really-strip-banner only when the regexp match is made.
14410
14411 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14412
14413 * gnus-art.el (article-strip-banner):
14414 Use gnus-extract-address-components instead of
14415 mail-header-parse-addresses to make it work with non-ASCII text;
14416 remove mail-encode-encoded-word-string.
14417
14418 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14419 values which are surrounded with \"...\"; make it never cause a
14420 Lisp error; give up parsing of parameters if it failed in
14421 extracting type.
14422
14423 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14424
14425 * smime.el (smime-cert-by-ldap-1): Fix bug where
14426 `smime-ldap-search' returns results without userCertificates.
14427
14428 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14429
14430 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14431
14432 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14433
14434 * spam.el (spam-check-spamassassin-headers): Adapt format for
14435 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14436 <ari@mbf.ocn.ne.jp>.
14437 (spam-list-of-processors): Add spam-use-gmane.
14438
14439 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14440
14441 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14442 make-temp-file; make it work with XEmacs as well.
14443
14444 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14445 mm-make-temp-file.
14446
14447 * mm-decode.el (mm-display-external): Use the 3rd arg of
14448 mm-make-temp-file.
14449 (mm-create-image-xemacs): Ditto.
14450
14451 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14452
14453 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14454 with message-narrow-to-headers.
14455 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14456 (gnus-draft-check-draft-articles): New function.
14457 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14458
14459 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14460
14461 * gnus-art.el (gnus-article-browse-html-parts):
14462 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14463 Don't use suffix argument for mm-make-temp-file for Emacs 21
14464 compatibility. Remove useless `format'.
14465
14466 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14467
14468 * nnweb.el (nnweb-google-wash-article): Update regexps.
14469 (nnweb-group-alist): Use defvoo instead of defvar.
14470
14471 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14474 re-loading nn* modules.
14475
14476 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14477
14478 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14479 for `tool-bar-mode' and don't check it's default-value.
14480
14481 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14482
14483 * message.el (message-make-tool-bar): Ditto.
14484
14485 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14486 `substring'. Shorten tmp-file name.
14487
14488 * gnus.el: Remove bogus comment.
14489
14490 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14491
14492 * gnus-art.el (gnus-article-browse-html-parts): New function.
14493 (gnus-article-browse-html-article): New function for viewing html
14494 articles with a browser.
14495
14496 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14497
14498 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14499 (mml2015-pgg-encrypt): Ditto.
14500
14501 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14502 (mml1991-pgg-encrypt): Ditto.
14503
14504 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14505
14506 * nnfolder.el (nnfolder-insert-newsgroup-line):
14507 Use message-make-date instead of current-time-string.
14508
14509 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14510 to gnus-decoded which mm-uu might set.
14511
14512 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14513
14514 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14515 don't decode quoted parameters; remove misimported Emacs code.
14516 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14517 (rfc2231-decode-encoded-string): Don't use split-string which
14518 behaves differently according to Emacs version; use
14519 mm-decode-coding-region to convert charset to coding-system.
14520 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14521 (rfc2231-encode-string): Remove misimported Emacs code.
14522
14523 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14524
14525 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14526 when calling mail-header-parse-content-type.
14527 (article-de-quoted-unreadable): Ditto.
14528 (article-de-base64-unreadable): Ditto.
14529 (article-wash-html): Ditto.
14530
14531 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14532 calling mail-header-parse-content-type and
14533 mail-header-parse-content-disposition.
14534 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14535 mail-header-parse-content-type.
14536
14537 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14538 insert charset and format parameters; encode description after
14539 inserting it to buffer.
14540 (mml-insert-parameter): Fold lines properly even if a parameter is
14541 segmented into two or more lines; change the max column to 76.
14542
14543 * rfc1843.el (rfc1843-decode-article-body): Don't use
14544 ignore-errors when calling mail-header-parse-content-type.
14545
14546 * rfc2231.el (rfc2231-parse-string): Return at least type if
14547 possible; don't cause an error even if it fails in parsing of
14548 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14549 (rfc2231-encode-string): Don't break lines at the beginning, leave
14550 it to mml-insert-parameter.
14551
14552 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14553 calling mail-header-parse-content-type.
14554
14555 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14556
14557 * spam-report.el (spam-report-gmane-use-article-number):
14558 Improve doc string.
14559 (spam-report-gmane-internal): Check if a suitable header was found
14560 in the article.
14561
14562 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14563
14564 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14565 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14566
14567 2006-02-05 Romain Francoise <romain@orebokech.com>
14568
14569 Update copyright notices of all files in the gnus directory.
14570
14571 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14572
14573 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14574
14575 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14576
14577 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14578 segmented lines of parameter value to cope with Thunderbird 1.5
14579 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14580 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14581 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14582
14583 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14584
14585 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14586 parts.
14587
14588 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14589
14590 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14591 there's only one active file for all servers.
14592 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14593 solid groups. Gnus might have used a FAST request to select the group.
14594 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14595 and nnweb-search redundantly in the active file.
14596 (nnweb-request-list): Don't list bogus groups. There can only be one.
14597 (nnweb-request-create-group): Don't use ARGS.
14598 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14599 initialisations. Let nnoo do the work.
14600
14601 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14602
14603 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14604 Say the part has been decoded.
14605
14606 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14607
14608 2006-01-31 Kevin Ryde <user42@zip.com.au>
14609
14610 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14611 mailcap-viewer-test-cache when there's no 'test clause, since that
14612 will invert the meaning of a "nil" test previously determined by
14613 mailcap-mailcap-entry-passes-test.
14614
14615 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14616
14617 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14618 compiling.
14619
14620 * gnus-sum.el: Ditto.
14621
14622 * message.el: Don't bind tool-bar-map when compiling.
14623
14624 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14625
14626 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14627
14628 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14629
14630 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14631 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14632 current Google Groups.
14633
14634 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14635
14636 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14637 and tool-bar-mode.
14638
14639 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14640 and tool-bar-mode.
14641
14642 * message.el (message-tool-bar-update): Simplify.
14643 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14644
14645 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14646 gnus-summary-buffer.
14647 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14648 gnus-summary-reply.
14649
14650 * gmm-utils.el (gmm): Add :version.
14651
14652 2006-01-26 Steve Youngs <steve@sxemacs.org>
14653
14654 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14655 Don't autoload.
14656
14657 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14658
14659 * gmm-utils.el (gmm-verbose): Add :group.
14660
14661 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14662
14663 * message.el: Change some comments WRT tool-bars.
14664
14665 * gnus-sum.el (gnus-summary-tool-bar)
14666 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14667 (gnus-summary-tool-bar-zap-list): New variables.
14668 (gnus-summary-make-tool-bar): Complete rewrite using
14669 `gmm-tool-bar-from-list'.
14670
14671 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14672 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14673 New variables.
14674 (gnus-group-make-tool-bar): Complete rewrite using
14675 `gmm-tool-bar-from-list'.
14676 (gnus-group-tool-bar-update): New function.
14677
14678 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14679
14680 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14681
14682 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14683 is dissected into a single part of which the type is the same as
14684 the given one; decode charset.
14685
14686 2006-01-21 Kevin Ryde <user42@zip.com.au>
14687
14688 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14689 into alists as symbol not string, since that's what
14690 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14691 look for.
14692
14693 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14694
14695 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14696 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14697
14698 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14699
14700 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14701
14702 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14703 (gnus-mime-security-button-menu): New definition.
14704 (gnus-mime-security-button-map): Use them.
14705 (gnus-mime-security-button-menu): New function.
14706 (gnus-insert-mime-security-button): Addition to help echo.
14707 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14708 (gnus-mime-security-pipe-part): New functions.
14709
14710 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14711 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
14712
14713 * mm-decode.el (mm-handle-set-disposition): Remove.
14714 (mm-handle-set-description): Remove.
14715
14716 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14717
14718 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14719 (mm-w3m-standalone-supports-m17n-p): New function.
14720 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14721 w3m usage.
14722
14723 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14724 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
14725
14726 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14727
14728 * message.el (message-tool-bar-zap-list):
14729 Use gmm-tool-bar-zap-list as custom type.
14730 (message-tool-bar-update): New function.
14731 (message-tool-bar, message-tool-bar-gnome)
14732 (message-tool-bar-retro): Add message-tool-bar-update.
14733 (message-tool-bar-gnome): Add flyspell-buffer.
14734
14735 * gnus-util.el (gnus-error): Describe `args'.
14736
14737 * gmm-utils.el (gmm-error): Describe `args'.
14738 (gmm-tool-bar-zap-list): New widget.
14739 (gmm-tool-bar-from-list): Improve description of `zap-list'.
14740
14741 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14742
14743 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14744 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14745 the number of recursive calls.
14746
14747 * mm-decode.el (mm-handle-set-disposition): New macro.
14748 (mm-handle-set-description): New macro.
14749
14750 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14751
14752 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14753 encoding.
14754
14755 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14756
14757 * message.el (message-tool-bar-zap-list, message-tool-bar)
14758 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14759 (message-tool-bar-local-item-from-menu): Remove.
14760 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14761 (message-make-tool-bar): New function.
14762 (message-mode): Use `message-make-tool-bar'.
14763
14764 * gmm-utils.el: New file.
14765 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14766 (gmm-lazy): New widget copied from `nnmail.el'.
14767 (gmm-tool-bar-from-list): New function for creating customizable
14768 tool bars.
14769 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14770 output.
14771 (gmm): Add :prefix to defgroup.
14772
14773 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
14774
14775 * gmm-utils.el (gmm-widget-p): New function.
14776
14777 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14778
14779 * mml.el (mml-attach-file): Describe `description' in doc string.
14780 (mml-menu): Add Emacs MIME manual and PGG manual.
14781
14782 2006-01-20 Richard M. Stallman <rms@gnu.org>
14783
14784 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
14785
14786 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
14787
14788 * nntp.el (nntp-end-of-line): Doc fix.
14789
14790 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
14791
14792 * imap.el (imap-open): Handle case where buffer is a buffer
14793 object.
14794
14795 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14796
14797 * gnus-delay.el (gnus-delay): Don't autoload.
14798 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14799 to be re-loaded when customizing the `gnus-delay' group.
14800
14801 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
14802
14803 * message.el (message-insert-citation-line): Use newlines.
14804
14805 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14806
14807 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
14808
14809 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
14810
14811 2006-01-19 Mark D. Baushke <mdb@gnu.org>
14812
14813 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
14814
14815 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14816
14817 * mm-decode.el (mm-inlined-types): Add application/pgp.
14818 (mm-automatic-display): Ditto.
14819
14820 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14821 part as text.
14822
14823 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14824
14825 * nnrss.el: Update copyright.
14826 (nnrss-opml-import): Query whether to subscribe to each entry.
14827
14828 * gnus-art.el:
14829 * gnus-sum.el:
14830 * mm-uu.el:
14831 * mm-view.el: Update copyright.
14832
14833 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
14834
14835 * message.el (message-info): New function.
14836 (message-mode-menu): Add it.
14837 Update copyright.
14838
14839 * ChangeLog: Fix and update copyright.
14840
14841 2006-01-13 Romain Francoise <romain@orebokech.com>
14842
14843 * message.el (message-forward-subject-name-subject): Prefer the
14844 address to 'nowhere' if the sender has no name.
14845 Fix typo. Update copyright year.
14846
14847 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14848
14849 * gnus-art.el (article-wash-html):
14850 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
14851 (gnus-article-wash-html-with-w3m-standalone): New function.
14852
14853 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14854 mm-inline-text-html-render-with-w3m-standalone.
14855 (mm-text-html-washer-alist): Map w3m-standalone to
14856 gnus-article-wash-html-with-w3m-standalone.
14857 (mm-inline-text-html-render-with-w3m-standalone): New function.
14858
14859 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14860
14861 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14862 Improve LaTeX.
14863
14864 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14865
14866 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14867 (nnrss-request-article): Render text/plain parts as HTML.
14868
14869 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14870 the buffer.
14871
14872 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14873
14874 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14875 custom definition of `gnus-posting-styles'.
14876
14877 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14878 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
14879
14880 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14881
14882 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14883 Use nntp for bug archive.
14884
14885 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14886
14887 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14888 parts.
14889 (nnrss-normalize-date): New function converts ISO 8601 date into
14890 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14891 (nnrss-check-group): Use it.
14892
14893 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14894
14895 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
14896
14897 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14898 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14899 (nnrss-insert-w3): Ditto.
14900
14901 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14904 the articles to be forwarded including the case where neither a
14905 number of articles nor a region is specified.
14906
14907 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14908
14909 * nnrss.el (nnrss-request-article): Fix last change; fill
14910 text/plain parts.
14911
14912 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14915 in text/plain part.
14916 (nnrss-check-group): Don't add excessive newline to dc:subject.
14917
14918 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
14919
14920 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14921 article.
14922
14923 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14924
14925 * nnml.el: Don't require gnus-bcklg. Autoload it.
14926 (nnml-use-compressed-files, nnml-save-mail): Support other
14927 comression programs such as bzip2.
14928
14929 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14930
14931 * dns.el (query-dns): Make sure we check the buffer size before
14932 removing tcp headers.
14933
14934 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14935
14936 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14937 remove MIME buttons associated with multipart/alternative parts.
14938 (gnus-mime-display-alternative): Tag buttons using `article-type'
14939 text property.
14940
14941 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14942 associated with multipart/alternative parts.
14943
14944 * gnus-art.el (gnus-signature-separator): Fix custom type.
14945
14946 * mm-decode.el (mm-inlined-types): Fix custom type.
14947 (mm-keep-viewer-alive-types): Ditto.
14948 (mm-automatic-display): Ditto.
14949 (mm-attachment-override-types): Ditto.
14950 (mm-inline-override-types): Ditto.
14951 (mm-automatic-external-display): Ditto.
14952
14953 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14954
14955 * spam-report.el (spam-report-user-mail-address)
14956 (spam-report-user-agent): New variables.
14957 (spam-report-url-ping-plain): Use spam-report-user-agent.
14958
14959 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
14960
14961 * gnus-art.el (gnus-button-handle-custom): Do not just use
14962 `customize-apropos' for any "M-x customize-*" button but the
14963 function called for. Accept both the function name and its
14964 argument in order to achieve this.
14965 (gnus-button-alist): Remove support for "custom:" URL's.
14966 Pass function name to `gnus-button-handle-custom' in case of "M-x
14967 customize-*" buttons.
14968
14969 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14970
14971 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14972 multipart/alternative and add xref to mm-discouraged-alternatives
14973 in doc string.
14974
14975 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14976 gnus-buttonized-mime-types in doc string.
14977
14978 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14979
14980 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14981 Suggest image/.* in the doc string.
14982
14983 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14984
14985 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14986 message-marks (Debian bug #342521).
14987
14988 2005-12-12 Simon Josefsson <jas@extundo.com>
14989
14990 * password.el (password-read-from-cache): Add.
14991 (password-read): Use it.
14992
14993 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14994
14995 * rfc2047.el (rfc2047-charset-to-coding-system):
14996 Recognize us-ascii as a MIME charset.
14997
14998 * mm-bodies.el (mm-decode-content-transfer-encoding):
14999 Protect against the case where the 2nd arg TYPE is nil.
15000
15001 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15002
15003 * pop3.el (pop3-stream-type): Fix custom version.
15004
15005 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15006
15007 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15008
15009 * mm-decode.el (mm-display-external): Add missing cdr.
15010
15011 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15012
15013 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15014 RFC1524) if it is in mailcap or add a suffix according to
15015 mailcap-mime-extensions when generating a temp filename; postpone
15016 deleting a temp file for 2 seconds for some wrappers, shell
15017 scripts, and so on, which might exit right after having started a
15018 viewer command as a background job.
15019
15020 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15021
15022 * nntp.el (nntp-marks-directory): Fix custom group.
15023
15024 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15025 steps when < 10.
15026
15027 * gnus-start.el (gnus-no-server-1):
15028 Mention `gnus-level-default-subscribed' in doc string.
15029
15030 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15031
15032 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15033 parens.
15034
15035 2005-11-26 Dave Love <fx@gnu.org>
15036
15037 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15038 (tls-program, tls-success): Provide openssl alternative.
15039
15040 * starttls.el: Doc fixes.
15041 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15042 SERVICE to PORT.
15043
15044 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15045 port null or service name.
15046 (starttls-negotiate): Autoload.
15047
15048 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15049
15050 * message.el (message-kill-to-signature): Fix interactive spec.
15051
15052 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15053
15054 * pop3.el (pop3-open-server): Recognize a string as a service name.
15055
15056 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15057
15058 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15059
15060 2005-11-23 Dave Love <fx@gnu.org>
15061
15062 Add pop3s, pop3/starttls.
15063
15064 * pop3.el (pop3-authentication-scheme): Clarify doc.
15065 (open-tls-stream, starttls-open-stream): Autoload.
15066 (pop3-stream-type): New.
15067 (pop3-open-server): Use it.
15068
15069 * mail-source.el (mail-sources): Fix some :types. Add stream type
15070 for POP.
15071 (mail-source-keyword-map): Add :stream for POP.
15072 (mail-source-fetch-pop): Use pop3-stream-type.
15073
15074 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15075
15076 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15077 of current-time-string.
15078
15079 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15080
15081 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15082 date header.
15083
15084 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15085
15086 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15087 it can seriously impact performance as it bypasses the agent's
15088 local caches.
15089
15090 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15091
15092 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15093 must be explicitly online rather than "not explicitly offline" for
15094 its flags to be synchronized.
15095
15096 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15097 that gnus-uu-unmark-thread will function correctly.
15098
15099 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15100 1024K is instead displayed as 1M.
15101
15102 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15103
15104 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15105
15106 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15107
15108 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15109
15110 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15111
15112 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15113 error message to display actual error condition.
15114 (gnus-agent-save-local): Avoid saving symbols that are bound to
15115 nil as they simply result in a warning message in
15116 gnus-agent-read-local.
15117
15118 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15119
15120 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15121 rather than make-variable-buffer-local for file-precious-flag.
15122
15123 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15124
15125 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15126 for duplicates which are removed. The invalid sort check then
15127 triggers a rescan after the sort as sorting may have moved
15128 duplicate entries such that they can be cheaply detected.
15129
15130 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15131
15132 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15133
15134 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15135
15136 * gnus-agent.el (gnus-agent-article-alist-save-format):
15137 Change internal variable to a custom variable. Change default value
15138 from compressed(2) to uncompressed(1).
15139 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15140 support for uncompressed agentview files. Taken together, reading
15141 the agentview file should now be 6-7 times faster.
15142
15143 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15144
15145 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15146 as a buffer-local variable. This avoids creating truncated
15147 dribble files as a result of a hang up, eg.
15148
15149 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15150
15151 * gnus-start.el (gnus-start-draft-setup):
15152 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15153
15154 * gnus.el (gnus-splash): Change custom group.
15155 (gnus-group-get-parameter, gnus-group-parameter-value):
15156 Describe allow-list argument.
15157
15158 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15159 string.
15160
15161 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15162
15163 * gnus-art.el (gnus-default-article-saver): Add user-defined
15164 `function' to custom type.
15165
15166 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15167
15168 * imap.el (imap-open): Handle case where buffer is a buffer
15169 object.
15170
15171 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15172
15173 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15174 long lines.
15175 (gnus-cache-delete-group): Wrap doc strings.
15176
15177 * gnus-agent.el (gnus-agent-rename-group)
15178 (gnus-agent-delete-group): Wrap doc strings.
15179
15180 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15181
15182 * gnus-start.el (gnus-1): Add "native" to
15183 gnus-predefined-server-alist.
15184
15185 * gnus.el (gnus-method-to-server): Don't add "native" to the
15186 lists here, because that leads to problems when
15187 gnus-select-method is bound.
15188
15189 2005-11-09 Simon Josefsson <jas@extundo.com>
15190
15191 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15192 use (not sort-by-date) instead.
15193
15194 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * gnus-delay.el (gnus-delay-group): Don't autoload.
15197 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15198 to be re-loaded when customizing the `gnus-delay' group.
15199
15200 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15201
15202 * message.el: Revert last changes.
15203 (message-insert-citation-line): Use newlines.
15204
15205 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15206
15207 * message.el (message-courtesy-message)
15208 (message-mark-insert-begin, message-mark-insert-end)
15209 (message-elide-ellipsis, message-cancel-message)
15210 (message-add-header, message-change-subject)
15211 (message-cross-post-followup-to-header)
15212 (message-cross-post-insert-note, message-reduce-to-to-cc)
15213 (message-widen-reply, message-delete-not-region)
15214 (message-kill-to-signature, message-insert-signature)
15215 (message-insert-importance-high, message-insert-importance-low)
15216 (message-insert-or-toggle-importance)
15217 (message-insert-disposition-notification-to)
15218 (message-indent-citation, message-yank-original)
15219 (message-cite-original-without-signature, message-cite-original)
15220 (message-insert-citation-line, message-position-on-field)
15221 (message-fix-before-sending, message-send-mail-partially)
15222 (message-send-mail, message-send-mail-with-sendmail)
15223 (message-send-mail-with-qmail, message-send-news)
15224 (message-check-news-header-syntax, message-generate-headers)
15225 (message-insert-courtesy-copy, message-fill-address)
15226 (message-fill-header, message-shorten-references)
15227 (message-setup-1, message-cancel-news)
15228 (message-forward-make-body-plain, message-forward-make-body-mime)
15229 (message-forward-make-body-mml, message-encode-message-body)
15230 (message-forward-make-body-digest-plain)
15231 (message-forward-make-body-digest-mime)
15232 (message-use-alternative-email-as-from): Insert `hard-newline'
15233 instead of ordinary newlines.
15234
15235 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15236
15237 * message.el (message-generate-headers): Downcase the argument
15238 given to message-check-element.
15239
15240 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15241
15242 * nntp.el (nntp-authinfo-rejected): New error condition.
15243 (nntp-wait-for): Use new error condition to signal authentication
15244 error.
15245 (nntp-retrieve-data): Rethrow new error condition to break out of
15246 recursive call to nntp-send-authinfo.
15247
15248 2005-11-08 Romain Francoise <romain@orebokech.com>
15249
15250 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15251 (gnus-summary-exit-map): Bind to `Z p'.
15252 (gnus-summary-make-menu-bar): Add menu item.
15253
15254 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15255
15256 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15257 (gnus-treat-*): Add `first' in all doc strings.
15258
15259 * gnus-group.el (gnus-group-compact-group): Fix typo.
15260
15261 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * gnus.el (gnus-parameters-case-fold-search): New variable.
15264 (gnus-parameters-get-parameter): Use it.
15265
15266 * gnus-score.el (gnus-home-score-file): Doc fix.
15267
15268 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15269
15270 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15271
15272 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15273
15274 * mm-util.el (mm-special-display-p): New function.
15275
15276 * mml.el (mml-preview): Use it; doc fix.
15277
15278 2005-10-29 Romain Francoise <romain@orebokech.com>
15279
15280 * message.el (message-fix-before-sending): Fix comment.
15281
15282 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15283
15284 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15285
15286 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15287
15288 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15289 Used in gnus-score.el.
15290
15291 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15292
15293 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15294
15295 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15296
15297 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15298 whitespace removed in revision 7.8. Use concatenated string to
15299 protect trailing whitespace.
15300
15301 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15302
15303 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15304 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15305 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15306 Courier IMAP ("some version from 2004"). Mostly based on similar
15307 code in the same function.
15308
15309 2005-10-26 Didier Verna <didier@xemacs.org>
15310
15311 * gnus-group.el (gnus-group-compact-group): Invalidate original
15312 article buffer.
15313 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15314 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15315 NOV database and in article itself.
15316 Invalidate article backlog.
15317
15318 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15319
15320 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15321
15322 2005-10-26 Simon Josefsson <jas@extundo.com>
15323
15324 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15325 part of 2004-07-25 change.
15326
15327 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15328
15329 * message.el (message-display-completion-list): New function.
15330 (message-expand-group): Use it; make sure the Completions buffer
15331 is modifiable.
15332
15333 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15334
15335 * imap.el (imap-open): Handle case where buffer is a buffer object.
15336
15337 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15338
15339 * pgg-def.el:
15340 * pgg-gpg.el:
15341 * pgg-parse.el:
15342 * pgg-pgp.el:
15343 * pgg-pgp5.el:
15344 * pgg.el: Move to the parent lisp directory.
15345
15346 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15347
15348 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15349 user-mail-name is an empty string.
15350
15351 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15352
15353 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15354 depending on gnus-score-decay-constant.
15355
15356 * encrypt.el (encrypt-insert-file-contents)
15357 (encrypt-write-file-contents): Don't use `gnus-message'.
15358
15359 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15360 arguments.
15361 (mm-uu-type-alist): Add message-marks and insert-marks.
15362 Pass arguments to mm-uu-verbatim-marks-extract.
15363 (mm-uu-hide-markers): New variable.
15364 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15365
15366 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15367 (gnus-convert-image-to-face-command): Use "convert" by default to
15368 allow other input image formats.
15369 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15370 accordingly.
15371
15372 2005-10-23 Simon Josefsson <jas@extundo.com>
15373
15374 * imap.el (imap-gssapi-program): Align command line parameters
15375 with latest GNU SASL.
15376 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15377
15378 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15379
15380 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15381 HTML.
15382 (nnslashdot-request-article): Ditto.
15383
15384 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15385
15386 * mail-source.el (mail-source-fetch-pop): Require pop3.
15387 (mail-source-check-pop): Ditto.
15388
15389 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15390
15391 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15392 errors.
15393
15394 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15395
15396 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15397 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15398
15399 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15400
15401 * mm-bodies.el (mm-decode-string):
15402 Call `mm-charset-to-coding-system' with allow-override argument.
15403
15404 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15405
15406 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15407 (rfc2047-charset-to-coding-system): New function.
15408 (rfc2047-decode-encoded-words): New function.
15409 (rfc2047-decode-region): Use them.
15410 (rfc2047-decode-cte): Remove.
15411 (rfc2047-parse-and-decode): Remove.
15412 (rfc2047-decode): Remove.
15413
15414 2005-10-15 Kenichi Handa <handa@m17n.org>
15415
15416 * rfc2047.el (rfc2047-decode-cte): New function.
15417 (rfc2047-decode-region): Change the way to decode successive
15418 encoded-words: decode B- or Q-encoding in each encoded-word,
15419 concatenate them, and decode it as charset.
15420
15421 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15422
15423 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15424 widget-move-and-invoke.
15425 (gnus-custom-mode): Use gnus-custom-map.
15426
15427 2005-10-15 Bill Wohler <wohler@newt.com>
15428
15429 * message.el (message-tool-bar-map): Rename image file from
15430 mail_send to mail/send.
15431
15432 2005-10-16 Masatake YAMATO <jet@gyve.org>
15433
15434 * message.el (message-expand-group): Pass the common
15435 prefix substring of completion to `display-completion-list'.
15436
15437 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15438
15439 * mml-sec.el (mml-secure-method): New internal variable.
15440 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15441 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15442 New functions using mml-secure-method.
15443
15444 * mml.el (mml-mode-map): Add key bindings for those functions.
15445 (mml-menu): Simplify security menu entries. Suggested by Jesper
15446 Harder <harder@myrealbox.com>.
15447 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15448 Goto end of message if point is the headers of the message.
15449
15450 * message.el (message-in-body-p): New function.
15451
15452 * assistant.el: Autoload gnus-util and netrc.
15453
15454 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15455 Use `mm-charset-override-alist' only when decoding.
15456
15457 * mm-bodies.el (mm-decode-body):
15458 Call `mm-charset-to-coding-system' with allow-override argument.
15459
15460 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15461 `filename' from Content-Disposition if Content-Type doesn't
15462 provide `name'.
15463 (gnus-mime-view-part-as-type): Set default instead of
15464 initial-input.
15465
15466 2005-10-09 Daniel Brockman <daniel@brockman.se>
15467
15468 * format-spec.el (format-spec): Propagate text properties of % spec.
15469
15470 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15471
15472 * gnus-art.el (gnus-treat-predicate): Add `first'.
15473
15474 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15475
15476 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15477 (mm-charset-override-alist): New variable.
15478 (mm-charset-to-coding-system): Use it.
15479 (mm-codepage-setup): New helper function.
15480 (mm-charset-eval-alist): New variable.
15481 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15482 Warn about unknown charsets.
15483
15484 2005-10-04 David Hansen <david.hansen@gmx.net>
15485
15486 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15487 (nnrss-check-group): Ditto.
15488
15489 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15490
15491 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15492 Rename x-gnus-verbatim to x-verbatim.
15493 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15494
15495 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15496 x-verbatim.
15497
15498 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15499
15500 * gnus-util.el (gnus-remove-duplicates): Remove.
15501
15502 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15503 instead of gnus-remove-duplicates.
15504
15505 * message.el (message-remove-duplicates): Remove.
15506 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15507 message-remove-duplicates.
15508
15509 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15510 available, else use implementation from `delete-dups'.
15511
15512 * message.el (message-insert-expires): New function.
15513 (message-mode-map): Add key binding.
15514 (message-mode-field-menu): Add menu entry.
15515 (message-mode): Document it.
15516 (message-make-expires-date): Use `message-make-date'.
15517
15518 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15519
15520 * message.el (message-make-expires-date): New function.
15521
15522 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15523
15524 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15525
15526 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15529 function rather than the diff-mode.el package.
15530 (mm-display-external): Use with-current-buffer.
15531 (mm-viewer-completion-map, mm-viewer-completion-map):
15532 Move initialization inside declaration.
15533
15534 2005-09-29 Simon Josefsson <jas@extundo.com>
15535
15536 * spam.el: Load hashcash when compiling, to avoid warnings.
15537 Don't autoload mail-check-payment.
15538 (spam-check-hashcash): Define unconditionally, since hashcash.el
15539 is part of Gnus now. Ignore errors from payment checking.
15540
15541 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15542
15543 * message.el (message-bold-region, message-unbold-region):
15544 Rename from `bold-region' and `unbold-region'.
15545
15546 * message.el: Remove useless autoloads.
15547
15548 2005-09-28 Simon Josefsson <jas@extundo.com>
15549
15550 * message.el (message-use-idna): Default to t.
15551 (message-use-idna): Test whether encoding works too. Doc fix.
15552
15553 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15554
15555 * nntp.el (nntp-warn-about-losing-connection): Remove.
15556
15557 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15558
15559 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15560 customizable. Change default value.
15561 (mm-uu-diff-groups-regexp): Change default value.
15562 (mm-uu-type-alist): Add doc string.
15563 (mm-uu-configure): Add doc string. Make it interactive.
15564 (mm-uu-tex-groups-regexp): New variable.
15565 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15566 (mm-uu-type-alist): Add LaTeX documents.
15567 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15568 of "text/verbatim".
15569 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15570
15571 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15572 instead of "text/verbatim".
15573
15574 * message.el (message-mark-inserted-region)
15575 (message-mark-insert-file): Use slrn style marks when called with
15576 prefix argument.
15577
15578 2005-09-27 Simon Josefsson <jas@extundo.com>
15579
15580 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15581
15582 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15583
15584 * message.el (message-remove-duplicates): New function.
15585 Implementation borrowed from `gnus-remove-duplicates'.
15586 (message-idna-to-ascii-rhs): Also encode idna addresses in
15587 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15588 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15589 only ask about the same idna domain once per header and also tell
15590 in what header to replace the idna domain.
15591
15592 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15593 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15594 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15595 a header is decoded and not just the last one.
15596
15597 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15598
15599 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15600 has been decoded.
15601
15602 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15603 (mm-insert-part): Don't modify text if it has been decoded.
15604
15605 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15606 decoded.
15607
15608 * mm-view.el (mm-inline-text): Don't strip text props unless
15609 decoding enriched or richtext parts.
15610
15611 2005-09-25 Romain Francoise <romain@orebokech.com>
15612
15613 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15614 * gnus-start.el (gnus-subscribe-interactively):
15615 * gnus-uu.el (gnus-uu-grab-articles):
15616 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15617 space.
15618
15619 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15620
15621 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15622 * mm-view.el (mm-view-pkcs7-decrypt):
15623 * gnus-sum.el (gnus-summary-limit-to-extra)
15624 (gnus-summary-respool-article, gnus-read-move-group-name):
15625 * gnus-score.el (gnus-summary-increase-score):
15626 * gnus-util.el (gnus-completing-read-with-default):
15627 * gnus-art.el (gnus-read-save-file-name)
15628 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15629 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15630 * message.el (message-check-news-header-syntax):
15631 Follow convention for reading with the minibuffer.
15632
15633 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15634
15635 * spam-report.el (spam-report-url-ping-plain):
15636 Use gnus-extended-version as User-Agent.
15637
15638 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15639 default value is nil.
15640
15641 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15642 (mm-uu-verbatim-marks-extract): New function.
15643 (mm-uu-extract): New face.
15644 (mm-uu-copy-to-buffer): Use it.
15645
15646 * spam-report.el (spam-report-gmane-ham): Rename from
15647 `spam-report-gmane-unspam'.
15648 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15649 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15650
15651 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15652 Autoload.
15653 (spam-report-gmane-unregister-routine):
15654 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15655
15656 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15657
15658 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15659 (spam-report-gmane-unregister-routine): Add support for gmane
15660 unregistration.
15661
15662 * spam-report.el (spam-report-gmane-unspam)
15663 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15664 (spam-report-gmane): Change to take a single article and do unspam
15665 registration.
15666
15667 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15668
15669 * mm-url.el (mm-url-decode-entities): Fix regexp.
15670
15671 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15672
15673 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15674 default to nil, to be able to use Gnus at all. If the default
15675 switches to something else, then the function should be fixed not
15676 be exceedingly slow.
15677
15678 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15679
15680 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15681 fail hard.
15682
15683 * spam-report.el: Add better Keywords line.
15684
15685 * spam.el: Add Maintainer and better Keywords line.
15686
15687 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15688
15689 * gnus-art.el (gnus-article-replace-part)
15690 (gnus-mime-replace-part): New functions.
15691 (gnus-mime-action-alist, gnus-mime-button-commands)
15692 (gnus-mime-save-part-and-strip): Add file argument.
15693 (gnus-article-part-wrapper): Add interactive argument.
15694
15695 * gnus-sum.el (gnus-summary-mime-map):
15696 Add `gnus-article-replace-part'.
15697
15698 2005-09-19 Didier Verna <didier@xemacs.org>
15699
15700 The nnml compaction feature:
15701 * nnml.el (nnml-request-compact-group): New function.
15702 * nnml.el (nnml-request-compact): New function.
15703 * gnus-int.el (gnus-request-compact-group): New function.
15704 * gnus-int.el (gnus-request-compact): New function.
15705 * gnus-group.el (gnus-group-compact-group): New function.
15706 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15707 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15708 * gnus-srvr.el (gnus-server-compact-server): New function.
15709 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15710 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15711
15712 2005-09-18 Deepak Goel <deego@gnufans.org>
15713
15714 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15715 format spec.
15716
15717 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15718
15719 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15720
15721 2005-09-15 Romain Francoise <romain@orebokech.com>
15722
15723 * message.el (message-fill-paragraph): Clarify docstring.
15724
15725 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15726
15727 * gnus-art.el (gnus-mime-display-part): Protect against broken
15728 MIME messages.
15729
15730 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15731
15732 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15733 before parsing header.
15734
15735 2005-09-11 Jari Aalto <jari.aalto@cante.net>
15736
15737 * html2text.el (html2text-replace-list): Add new entities.
15738
15739 2005-09-11 Romain Francoise <romain@orebokech.com>
15740
15741 * message.el (message-alternative-emails): Improve docstring.
15742 (message-setup-1): Call `message-use-alternative-email-as-from'
15743 after `message-setup-hook' to give it precedence over posting
15744 styles, etc.
15745 (message-use-alternative-email-as-from): Add docstring.
15746 Remove the original From header if present.
15747
15748 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15749 (nnml-save-mail): Use it.
15750
15751 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15752 articles. Add new argument `silent'.
15753 (gnus-uu-mark-all): Report the total number of marked articles.
15754
15755 2005-09-10 Romain Francoise <romain@orebokech.com>
15756
15757 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15758 (gnus-uu-mark-series): Likewise.
15759
15760 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15761
15762 * spam-report.el (spam-report-gmane): Fix generation of spam
15763 report URL.
15764
15765 2005-09-10 Simon Josefsson <jas@extundo.com>
15766
15767 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15768 t, based on discussion on the ding list with Robert Epprecht
15769 <epprecht@solnet.ch>.
15770
15771 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15772
15773 * spam-report.el (spam-report-gmane): Make it work without
15774 X-Report-Spam header. Gmane now only provides Archived-At.
15775 This is only used if `spam-report-gmane-use-article-number' is nil.
15776 (spam-report-gmane-spam-header): Remove. Not used anymore.
15777
15778 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15779 make `gnus-summary-sort-by-recipient' work with threading.
15780
15781 * nnweb.el (nnweb-google-wash-article): Print a message if article
15782 is not available.
15783
15784 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15785
15786 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15787 change. Decode text/* parts content before displaying.
15788
15789 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15790
15791 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15792
15793 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15794
15795 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15796
15797 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15798
15799 * message.el (message-tab-body-function): Fix mismatched custom type.
15800
15801 * gnus.el (gnus-group-change-level-function): Ditto.
15802
15803 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15804
15805 * gnus-art.el (gnus-signature-limit)
15806 (gnus-article-mime-part-function): Ditto.
15807
15808 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15809
15810 * mml.el (mml-mode): Silence the byte compiler.
15811
15812 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15813 using `(sit-for 0)' before moving the point to the specified part;
15814 skip unbuttonized parts.
15815 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15816 return to the summary window if gnus-auto-select-part is non-nil.
15817
15818 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15819
15820 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15821 New variables.
15822 (mml-dnd-attach-file, mml-mode): Use them.
15823
15824 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
15825 Make fetching article by MID work again for Google Groups.
15826 Add FIXME concerning gnus-group-make-web-group.
15827
15828 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15829 Don't depend on Gnus by using mail-extract-address-components if
15830 gnus-extract-address-components is not bound.
15831
15832 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15833
15834 * gnus-art.el (gnus-mime-display-security): Don't display the
15835 signature, but only the signed part.
15836
15837 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15838
15839 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15840
15841 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15842 list, not listp.
15843
15844 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15845
15846 * mm-encode.el (mm-encode-content-transfer-encoding):
15847 Likewise when encoding.
15848
15849 * mm-bodies.el (mm-decode-content-transfer-encoding):
15850 De-canonicalize CRLF for all text content types, not just
15851 text/plain.
15852
15853 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15856 valid article; point arrow and cursor at the MIME button.
15857
15858 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15861 Suggested by Dan Christensen <jdc@uwo.ca>.
15862
15863 * mm-decode.el (mm-save-part): Enable change of prompt.
15864
15865 2005-08-29 Jari Aalto <jari.aalto@cante.net>
15866
15867 * gnus-msg.el (gnus-inews-add-send-actions):
15868 Make `message-post-method' lambda parameter ARG `&optional'.
15869
15870 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15871
15872 * gnus-sum.el (gnus-summary-mime-map):
15873 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
15874 gnus-article-jump-to-part.
15875
15876 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
15877 (gnus-article-edit-part): Use it.
15878 (gnus-article-part-wrapper): Add no-handle argument.
15879 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15880 New functions.
15881
15882 2005-08-29 Romain Francoise <romain@orebokech.com>
15883
15884 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15885 docstring.
15886 (gnus-face-from-file): Likewise.
15887
15888 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15889
15890 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15891 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15892 non-nil.
15893 (gnus-auto-select-part): New variable.
15894 (gnus-article-jump-to-part): New function.
15895 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15896 (gnus-mime-delete-part): Allow selecting specified part after
15897 deleting or stripping parts.
15898 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15899 part if argument is bogus.
15900
15901 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
15902
15903 * gnus-art.el (w3m-minor-mode-map):
15904 * gnus-spec.el (gnus-newsrc-file-version):
15905 * gnus-util.el (nnmail-active-file-coding-system)
15906 (gnus-original-article-buffer, gnus-user-agent):
15907 * gnus.el (gnus-ham-process-destinations)
15908 (gnus-parameter-ham-marks-alist)
15909 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15910 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15911 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15912 * mm-decode.el (gnus-current-window-configuration):
15913 * mm-extern.el (gnus-article-mime-handles):
15914 * mm-url.el (url-current-object, url-package-name)
15915 (url-package-version):
15916 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15917 (smime-keys, w3m-cid-retrieve-function-alist)
15918 (w3m-current-buffer, w3m-display-inline-images)
15919 (w3m-minor-mode-map):
15920 * mml-smime.el (gnus-extract-address-components):
15921 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15922 (gnus-newsrc-hashtb, message-default-charset)
15923 (message-deletable-headers, message-options)
15924 (message-posting-charset, message-required-mail-headers)
15925 (message-required-news-headers):
15926 * mml1991.el (mc-pgp-always-sign):
15927 * mml2015.el (mc-pgp-always-sign):
15928 * nnheader.el (nnmail-extra-headers):
15929 * rfc1843.el (gnus-decode-encoded-word-function)
15930 (gnus-decode-header-function, gnus-newsgroup-name):
15931 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15932
15933 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15934
15935 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15936 the end of the date treatments.
15937
15938 2005-08-15 Simon Josefsson <jas@extundo.com>
15939
15940 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15941 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15942 Capello and Romain Francoise.
15943 (pgg-fetch-key-function): Remove, not used?
15944 (pgg-insert-url-with-w3): Require url, to get
15945 url-insert-file-contents regardless of where it is defined.
15946
15947 2005-08-13 Romain Francoise <romain@orebokech.com>
15948
15949 * message.el (message-cite-original-1): New function.
15950 (message-cite-original): Use it.
15951 (message-cite-original-without-signature): Ditto.
15952
15953 2005-08-08 Romain Francoise <romain@orebokech.com>
15954
15955 * message.el (message-yank-empty-prefix): New variable.
15956 (message-indent-citation): Use it.
15957 (message-cite-original-without-signature): Respect X-No-Archive.
15958
15959 2005-08-08 Simon Josefsson <jas@extundo.com>
15960
15961 * pgg.el: Autoload url-insert-file-contents instead of loading
15962 w3/url.
15963 (pgg-insert-url-with-w3): Don't load url here.
15964
15965 2005-08-07 Jesper Harder <harder@phys.au.dk>
15966
15967 * message.el (message-kill-to-signature): Don't insert newline at
15968 bol.
15969 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15970
15971 2005-08-06 Romain Francoise <romain@orebokech.com>
15972
15973 * message.el (message-user-fqdn): Fix typo in docstring.
15974
15975 2005-08-05 Daiki Ueno <ueno@unixuser.org>
15976
15977 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15978
15979 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15980
15981 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15982
15983 * mm-bodies.el (mm-encode-body): Use coding system rather than
15984 charset to encode text.
15985
15986 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15987 number of charsets if utf-8 is available (XEmacs).
15988
15989 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15990
15991 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15992 taken from `gnus-button-mid-or-mail-regexp'.
15993 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15994 (gnus-button-alist): Improve regexp for domain part of the MIDs
15995 for news:localpart@domain buttons.
15996 (gnus-button-ctan-directory-regexp): Update.
15997
15998 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15999
16000 * sieve-manage.el (sieve-manage-interactive-login):
16001 Use make-local-variable rather than make-variable-buffer-local.
16002 (sieve-manage-open): Ditto.
16003 (sieve-manage-authenticate): Ditto.
16004
16005 * mml.el (mml-generate-mime-1): Make the content type default to
16006 text/plain if the filename is not specified.
16007
16008 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16009
16010 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16011 instead of insert-buffer.
16012
16013 * message.el (message-yank-original): Ditto; set the mark at the
16014 end of the yanked message.
16015
16016 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16017
16018 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16019 lines to scroll rather than to stop it.
16020
16021 * mml.el (mml-generate-default-type): Add doc string.
16022 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16023 default to application/octet-stream when determining the content
16024 type if it is not specified for the part or the mml contents; add
16025 a comment about mml-generate-default-type.
16026
16027 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16028
16029 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16030 make it default to application/octet-stream when determining the
16031 content type if it is not specified for the external contents.
16032
16033 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16034
16035 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16036 segmented parameter but also other parameters might be there.
16037
16038 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16039
16040 * mm-decode.el (mm-display-external): Delete temp file, directory
16041 and buffer immediately if the external process is exited.
16042
16043 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16044
16045 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16046 fewer lines than that of scroll-margin.
16047 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16048
16049 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * gnus-art.el (gnus-article-next-page): Revert.
16052 (gnus-article-beginning-of-window): New macro.
16053 (gnus-article-next-page-1): Use it.
16054 (gnus-article-prev-page): Ditto.
16055 (gnus-article-edit-part): Use insert-buffer-substring instead of
16056 insert-buffer.
16057 (gnus-article-edit-exit): Ditto.
16058
16059 * gnus-util.el (gnus-beginning-of-window): Remove.
16060 (gnus-end-of-window): Remove.
16061
16062 2005-07-25 Simon Josefsson <jas@extundo.com>
16063
16064 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16065 to have the url package without w3. Reported by Daiki Ueno
16066 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16067
16068 2005-07-20 Didier Verna <didier@xemacs.org>
16069
16070 * gnus-diary.el: Remove the description comment (nndiary is now
16071 properly documented in the Gnus manual).
16072 Fix the spelling of "Back End".
16073 * nndiary.el: Ditto.
16074 Fix the copyright notice.
16075
16076 2005-07-18 Romain Francoise <romain@orebokech.com>
16077
16078 * gnus-sum.el (gnus-summary-to-prefix)
16079 (gnus-summary-newsgroup-prefix): New variables.
16080 (gnus-summary-from-or-to-or-newsgroups): Use them.
16081
16082 2005-07-17 Romain Francoise <romain@orebokech.com>
16083
16084 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16085 space as it's generally not especially interesting to the user.
16086
16087 2005-07-16 Romain Francoise <romain@orebokech.com>
16088
16089 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16090 nil to avoid prompting and file modification if one of the
16091 messages at the top of the nnfolder file contains a copyright
16092 notice.
16093 Update copyright notice.
16094
16095 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16096 instead of `current-time-string' as the latter creates a time
16097 string that is not RFC 2822 compliant (it lacks the zone).
16098 Update copyright notice.
16099
16100 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16101
16102 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16103 for text/rtf. Display default in prompt. Pass default for M-n.
16104
16105 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16106
16107 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16108
16109 * gnus-msg.el (gnus-button-mailto):
16110 Remove save-selected-window-window hackery because it relies on
16111 save-selected-window internals.
16112
16113 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16114
16115 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16116 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16117 (gnus-article-prev-page): Ditto.
16118
16119 * gnus-util.el (gnus-beginning-of-window): New function.
16120 (gnus-end-of-window): New function.
16121
16122 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16123
16124 * gnus-score.el (gnus-score-edit-all-score):
16125 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16126 gnus-message.
16127
16128 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16129
16130 * gnus-msg.el (gnus-button-mailto):
16131 Remove save-selected-window-window hackery because it relies on
16132 save-selected-window internals.
16133
16134 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16135
16136 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16137 add-minor-mode.
16138 (gnus-binary-mode): Ditto.
16139
16140 * gnus-topic.el (gnus-topic-mode): Ditto.
16141
16142 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16143
16144 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16145 (gnus-article-prev-page): Take scroll-margin into consideration.
16146
16147 2005-07-04 Lute Kamstra <lute@gnu.org>
16148
16149 Update FSF's address in GPL notices.
16150
16151 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16152
16153 * gnus.el (gnus-exit):
16154 * gnus-group.el (gnus-group-icons):
16155 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16156
16157 * gnus-nocem.el (gnus-nocem):
16158 * message.el (message-various, message-buffers, message-sending)
16159 (message-interface, message-forwarding, message-insertion)
16160 (message-headers, message-news, message-mail):
16161 * pgg-gpg.el (pgg-gpg):
16162 * pgg-parse.el (pgg-parse):
16163 * pgg-pgp.el (pgg-pgp):
16164 * pgg-pgp5.el (pgg-pgp5):
16165 * pop3.el (pop3): Finish `defgroup' description with period.
16166
16167 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16168
16169 * gnus-art.el (article-display-face): Improve the efficiency.
16170 (article-display-x-face): Ditto; remove grey x-face stuff.
16171
16172 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16173
16174 * gnus-art.el (article-display-face): Correct the position in
16175 which Faces are inserted.
16176
16177 2005-06-29 Didier Verna <didier@xemacs.org>
16178
16179 * gnus-art.el (article-display-face): Display faces in correct
16180 order.
16181
16182 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16183
16184 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16185 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16186 (gnus-nocem-check-article): Fetch the Type header.
16187 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16188 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16189 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16190 make sure gnus-nocem-hashtb is initialized.
16191 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16192 (gnus-nocem-unwanted-article-p): Ditto.
16193
16194 * pgg.el (pgg-verify): Return the verification result.
16195
16196 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16197
16198 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16199 is ascii.
16200
16201 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16202
16203 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16204 `show-nonbreak-escape'.
16205
16206 2005-06-23 Lute Kamstra <lute@gnu.org>
16207
16208 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16209
16210 * dig.el (dig-mode):
16211 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16212
16213 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16214
16215 * nnimap.el (nnimap-split-download-body): Fix spellings.
16216
16217 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16218
16219 * gnus-art.el (gnus-article-encrypt-body):
16220 * gnus-cus.el (gnus-score-customize):
16221 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16222 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16223
16224 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16225
16226 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16227 header by looking for magic "MII" at the beginnig.
16228
16229 2005-06-16 Miles Bader <miles@gnu.org>
16230
16231 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16232 (assistant-field-face): New backward-compatibility alias for renamed
16233 face.
16234 (assistant-render-text): Use renamed assistant-field face.
16235
16236 * spam.el (spam): Remove "-face" suffix from face name.
16237 (spam-face): New backward-compatibility alias for renamed face.
16238 (spam-face, spam-initialize): Use renamed spam face.
16239
16240 * message.el (message-header-to, message-header-cc)
16241 (message-header-subject, message-header-newsgroups)
16242 (message-header-other, message-header-name)
16243 (message-header-xheader, message-separator, message-cited-text)
16244 (message-mml): Remove "-face" suffix from face names.
16245 (message-header-to-face, message-header-cc-face)
16246 (message-header-subject-face, message-header-newsgroups-face)
16247 (message-header-other-face, message-header-name-face)
16248 (message-header-xheader-face, message-separator-face)
16249 (message-cited-text-face, message-mml-face):
16250 New backward-compatibility aliases for renamed faces.
16251 (message-font-lock-keywords): Use renamed message faces.
16252
16253 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16254 (sieve-test-commands, sieve-tagged-arguments):
16255 Remove "-face" suffix from face names.
16256 (sieve-control-commands-face, sieve-action-commands-face)
16257 (sieve-test-commands-face, sieve-tagged-arguments-face):
16258 New backward-compatibility aliases for renamed faces.
16259 (sieve-control-commands-face, sieve-action-commands-face)
16260 (sieve-test-commands-face, sieve-tagged-arguments-face):
16261 Use renamed sieve faces.
16262
16263 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16264 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16265 (gnus-group-news-3-empty, gnus-group-news-4)
16266 (gnus-group-news-4-empty, gnus-group-news-5)
16267 (gnus-group-news-5-empty, gnus-group-news-6)
16268 (gnus-group-news-6-empty, gnus-group-news-low)
16269 (gnus-group-news-low-empty, gnus-group-mail-1)
16270 (gnus-group-mail-1-empty, gnus-group-mail-2)
16271 (gnus-group-mail-2-empty, gnus-group-mail-3)
16272 (gnus-group-mail-3-empty, gnus-group-mail-low)
16273 (gnus-group-mail-low-empty, gnus-summary-selected)
16274 (gnus-summary-cancelled, gnus-summary-high-ticked)
16275 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16276 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16277 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16278 (gnus-summary-low-undownloaded)
16279 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16280 (gnus-summary-low-unread, gnus-summary-normal-unread)
16281 (gnus-summary-high-read, gnus-summary-low-read)
16282 (gnus-summary-normal-read, gnus-splash):
16283 Remove "-face" suffix from face names.
16284 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16285 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16286 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16287 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16288 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16289 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16290 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16291 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16292 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16293 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16294 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16295 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16296 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16297 (gnus-summary-normal-ticked-face)
16298 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16299 (gnus-summary-normal-ancient-face)
16300 (gnus-summary-high-undownloaded-face)
16301 (gnus-summary-low-undownloaded-face)
16302 (gnus-summary-normal-undownloaded-face)
16303 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16304 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16305 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16306 (gnus-splash-face):
16307 New backward-compatibility aliases for renamed faces.
16308 (gnus-group-startup-message): Use renamed gnus faces.
16309
16310 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16311 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16312 (gnus-server-agent): Remove "-face" suffix from face names.
16313 (gnus-server-agent-face, gnus-server-opened-face)
16314 (gnus-server-closed-face, gnus-server-denied-face)
16315 (gnus-server-offline-face):
16316 New backward-compatibility aliases for renamed faces.
16317 (gnus-server-agent-face, gnus-server-opened-face)
16318 (gnus-server-closed-face, gnus-server-denied-face)
16319 (gnus-server-offline-face): Use renamed gnus faces.
16320
16321 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16322 Remove "-face" suffix from face names.
16323 (gnus-picon-xbm-face, gnus-picon-face):
16324 New backward-compatibility aliases for renamed faces.
16325
16326 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16327 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16328 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16329 (gnus-cite-11): Remove "-face" suffix from face names.
16330 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16331 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16332 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16333 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16334 New backward-compatibility aliases for renamed faces.
16335 (gnus-cite-attribution-face, gnus-cite-face-list)
16336 (gnus-article-boring-faces): Use renamed gnus faces.
16337
16338 * gnus-art.el (gnus-signature, gnus-header-from)
16339 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16340 (gnus-header-content): Remove "-face" suffix from face names.
16341 (gnus-signature-face, gnus-header-from-face)
16342 (gnus-header-subject-face, gnus-header-newsgroups-face)
16343 (gnus-header-name-face, gnus-header-content-face):
16344 New backward-compatibility aliases for renamed faces.
16345 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16346
16347 * gnus-sum.el (gnus-summary-selected-face)
16348 (gnus-summary-highlight): Use renamed gnus faces.
16349 * gnus-group.el (gnus-group-highlight): Likewise.
16350
16351 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16352
16353 * gnus-sieve.el (gnus-sieve-article-add-rule):
16354 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16355 * spam-stat.el (spam-stat-buffer-change-to-spam)
16356 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16357
16358 * message.el (message-is-yours-p):
16359 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16360
16361 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16362
16363 * mm-view.el (mm-inline-text): Withdraw the last change.
16364
16365 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16366
16367 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16368 executing enriched-decode.
16369
16370 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16373 charset of tar files.
16374
16375 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16376
16377 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16378
16379 2005-06-04 Lute Kamstra <lute@gnu.org>
16380
16381 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16382 information is never recorded.
16383
16384 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16385
16386 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16387
16388 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16389
16390 * pop3.el (pop3-apop): Run md5 in the binary mode.
16391
16392 * starttls.el (starttls-set-process-query-on-exit-flag):
16393 Use eval-and-compile.
16394
16395 2005-05-31 Simon Josefsson <jas@extundo.com>
16396
16397 * smime.el (smime-replace-in-string): Define.
16398 (smime-cert-by-ldap-1): Use it.
16399
16400 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16401
16402 * gnus-art.el (article-display-x-face): Replace
16403 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16404
16405 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16406 set-process-query-on-exit-flag or process-kill-without-query.
16407
16408 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16409 loop instead of replace-regexp.
16410
16411 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16412 instead of process-kill-without-query if it is available.
16413
16414 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16415 instead of find-file-hooks if it is available.
16416
16417 * mml1991.el: Bind pgg-default-user-id when compiling.
16418
16419 * mml2015.el: Bind pgg-default-user-id when compiling.
16420
16421 * nndraft.el (nndraft-request-associate-buffer):
16422 Use write-contents-functions instead of write-contents-hooks if it is
16423 available.
16424
16425 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16426 instead of find-file-hooks if it is available.
16427
16428 * nntp.el (nntp-open-connection): Replace
16429 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16430 (nntp-open-ssl-stream): Ditto.
16431 (nntp-open-tls-stream): Ditto.
16432
16433 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16434 set-process-query-on-exit-flag or process-kill-without-query.
16435 (starttls-open-stream-gnutls): Use it instead of
16436 process-kill-without-query.
16437 (starttls-open-stream): Ditto.
16438
16439 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16440
16441 * smime.el (smime-cert-by-ldap-1): Don't use
16442 replace-regexp-in-string.
16443
16444 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16445
16446 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16447
16448 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16449 in PEM format. Adjust to the XEmacs compatibility.
16450
16451 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16452
16453 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16454 by `string-to-number'.
16455 * gnus-agent.el (gnus-agent-regenerate-group)
16456 (gnus-agent-fetch-articles): Ditto.
16457 * gnus-art.el (gnus-button-fetch-group): Ditto.
16458 * gnus-cache.el (gnus-cache-generate-active)
16459 (gnus-cache-articles-in-group): Ditto.
16460 * gnus-group.el (gnus-group-set-current-level)
16461 (gnus-group-insert-group-line): Ditto.
16462 * gnus-score.el (gnus-score-set-expunge-below)
16463 (gnus-score-set-mark-below, gnus-summary-score-effect)
16464 (gnus-summary-score-entry): Ditto.
16465 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16466 (gnus-soup-pack): Ditto.
16467 * gnus-spec.el (gnus-xmas-format): Ditto.
16468 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16469 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16470 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16471 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16472 * nndb.el (nndb-get-remote-expire-response): Ditto.
16473 * nndiary.el (nndiary-parse-schedule-value)
16474 (nndiary-string-to-number, nndiary-request-replace-article)
16475 (nndiary-request-article): Ditto.
16476 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16477 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16478 * nneething.el (nneething-make-head): Ditto.
16479 * nnfolder.el (nnfolder-request-article)
16480 (nnfolder-retrieve-headers): Ditto.
16481 * nnheader.el (nnheader-file-to-number): Ditto.
16482 * nnkiboze.el (nnkiboze-request-article): Ditto.
16483 * nnmail.el (nnmail-process-unix-mail-format)
16484 (nnmail-process-babyl-mail-format): Ditto.
16485 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16486 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16487 (nnmh-request-create-group, nnmh-request-list-1)
16488 (nnmh-request-group, nnmh-request-article): Ditto.
16489 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16490 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16491 * nnsoup.el (nnsoup-make-active): Ditto.
16492 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16493 * nntp.el (nntp-find-group-and-number)
16494 (nntp-retrieve-headers-with-xover): Ditto.
16495 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16496 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16497 (pgg-format-key-identifier): Ditto.
16498 * pop3.el (pop3-last, pop3-stat): Ditto.
16499 * qp.el (quoted-printable-decode-region): Ditto.
16500
16501 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16502 of concat.
16503
16504 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16505
16506 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16507
16508 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16509
16510 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16511
16512 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16513
16514 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16515
16516 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16517
16518 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16519 (gnus-carpal-mode): Ditto.
16520
16521 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16522 (gnus-browse-mode): Ditto.
16523
16524 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16525
16526 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16527
16528 2005-05-29 Richard M. Stallman <rms@gnu.org>
16529
16530 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16531
16532 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16533
16534 * gnus-util.el (gnus-run-mode-hooks): New function.
16535
16536 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16537
16538 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16539
16540 * gnus-agent.el (gnus-agent-make-mode-line-string):
16541 Use mode-line-highlight as mouse-face.
16542
16543 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16544
16545 * canlock.el (canlock): Change the parent group to news.
16546
16547 * deuglify.el (gnus-outlook-deuglify): Add :group.
16548
16549 * dig.el (dig): Add :group.
16550
16551 * dns-mode.el (dns-mode): Add :group.
16552
16553 * encrypt.el (encrypt): Add :group.
16554
16555 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16556 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16557 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16558 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16559 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16560
16561 * gnus-diary.el (gnus-diary): Add :group.
16562
16563 * gnus.el (gnus-group-news-1-face): Add :group.
16564 (gnus-group-news-1-empty-face): Ditto.
16565 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16566 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16567 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16568 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16569 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16570 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16571 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16572 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16573 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16574 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16575 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16576 (gnus-summary-high-ticked-face): Ditto.
16577 (gnus-summary-low-ticked-face): Ditto.
16578 (gnus-summary-normal-ticked-face): Ditto.
16579 (gnus-summary-high-ancient-face): Ditto.
16580 (gnus-summary-low-ancient-face): Ditto.
16581 (gnus-summary-normal-ancient-face): Ditto.
16582 (gnus-summary-high-undownloaded-face): Ditto.
16583 (gnus-summary-low-undownloaded-face): Ditto.
16584 (gnus-summary-normal-undownloaded-face): Ditto.
16585 (gnus-summary-high-unread-face): Ditto.
16586 (gnus-summary-low-unread-face): Ditto.
16587 (gnus-summary-normal-unread-face): Ditto.
16588 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16589 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16590
16591 * hashcash.el (hashcash): New custom group.
16592 (hashcash-default-payment): Add :group.
16593 (hashcash-payment-alist): Ditto.
16594 (hashcash-default-accept-payment): Ditto.
16595 (hashcash-accept-resources): Ditto.
16596 (hashcash-path): Ditto.
16597 (hashcash-extra-generate-parameters): Ditto.
16598 (hashcash-double-spend-database): Ditto.
16599 (hashcash-in-news): Ditto.
16600
16601 * message.el (message-minibuffer-local-map): Add :group.
16602
16603 * netrc.el (netrc): Add :group.
16604
16605 * sieve-manage.el (sieve-manage-log): Add :group.
16606 (sieve-manage-default-user): Diito.
16607 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16608 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16609 (sieve-manage-authenticators): Ditto.
16610 (sieve-manage-authenticator-alist): Ditto.
16611 (sieve-manage-default-port): Ditto.
16612
16613 * sieve-mode.el (sieve-control-commands-face): Add :group.
16614 (sieve-action-commands-face): Ditto.
16615 (sieve-test-commands-face): Ditto.
16616 (sieve-tagged-arguments-face): Ditto.
16617
16618 * smime.el (smime): Add :group.
16619
16620 * spam-report.el (spam-report): Add :group.
16621
16622 * spam.el (spam, spam-face): Add :group.
16623
16624 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16625
16626 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16627 return \n.\n.\n at the end of articles. Protect against that.
16628 (nntp-with-open-group): Allow debugging.
16629
16630 * nnheader.el (mail-header-set-extra): Make into a function
16631 because I just could't understand how to quote the list properly.
16632
16633 * dns.el (query-dns-cached): New function.
16634
16635 2005-05-26 Lute Kamstra <lute@gnu.org>
16636
16637 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16638
16639 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16640
16641 * gnus-art.el: Don't autoload mail-extract-address-components.
16642
16643 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16644 eval-and-compile to evaluate it.
16645
16646 * hashcash.el: Don't autoload executable-find.
16647
16648 * nndb.el: Don't declare the nndb back end two or more times; don't
16649 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16650
16651 * nntp.el: Autoload format-spec instead of format; use
16652 eval-and-compile to evaluate autoload forms.
16653
16654 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16655
16656 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16657
16658 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16659
16660 * gnus.el (gnus-version-number): Bump version.
16661
16662 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16663
16664 * gnus.el: No Gnus v0.3 is released.
16665
16666 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16667
16668 * gnus-art.el (gnus-article-edit-part): Disable undo.
16669
16670 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16671
16672 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16673 gnus-article-date-lapsed-new-header is t if date timer is active;
16674 skip headers in which the original date value is empty.
16675 (gnus-article-save-original-date): Redefine it as a macro.
16676 (gnus-display-mime): Use it.
16677
16678 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16679
16680 * gnus-art.el (article-date-ut): Support converting date in
16681 forwarded parts as well.
16682 (gnus-article-save-original-date): New function.
16683 (gnus-display-mime): Use it.
16684
16685 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16686
16687 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16688 enclosure element of <item>.
16689
16690 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16691
16692 * message.el (message-kill-buffer-query): Rename from
16693 `message-kill-buffer-query-if-modified'. Add :version.
16694
16695 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16696
16697 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16698 window layout.
16699
16700 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * mml.el: Autoload dnd when compiling.
16703
16704 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16705
16706 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16707 x-dnd-*.
16708
16709 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16710
16711 * qp.el (quoted-printable-encode-region): Save excursion.
16712
16713 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16714
16715 * message.el (message-kill-buffer-query-if-modified): Add new variable
16716 so the user can kill a modified message buffer quickly.
16717 (message-kill-buffer): Use it.
16718
16719 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16720
16721 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16722 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16723
16724 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16725
16726 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16727 contained in text because xml.el decodes entities) with LFs.
16728
16729 2005-04-11 Lute Kamstra <lute@gnu.org>
16730
16731 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16732 differently.
16733
16734 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16735
16736 * mm-util.el (mm-detect-coding-region): Typo.
16737
16738 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16739
16740 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16741
16742 2005-04-06 Deepak Goel <deego@gnufans.org>
16743
16744 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16745 user-function allow user modifications of the scores.
16746 (spam-stat-score-buffer-user): New function, to allow
16747 user-computed modifications to the score.
16748 (spam-stat-score-buffer-user-functions): List of additional
16749 scoring functions.
16750 (spam-stat-error-holder): Global temporary error holder.
16751 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16752 variable.
16753
16754 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16755
16756 * gnus-registry.el (gnus-registry-clean-empty-function)
16757 (gnus-registry-trim, gnus-registry-fetch-groups)
16758 (gnus-registry-delete-group): Groups that match
16759 `gnus-registry-ignored-groups' are removed from the registry
16760 entries, not just ignored for splitting. This helps clean up the
16761 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16762 to get all the groups a message ID is in.
16763
16764 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
16765 (spam-stat-split-fancy): Change "threshhold" to "threshold".
16766 (spam-stat-score-buffer-user-functions): Add :number custom type.
16767
16768 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16769
16770 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16771 argument in XEmacs.
16772
16773 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16774 (nnrss-request-group): Decode group name first.
16775 (nnrss-request-article): Make a text/plain article if mml-to-mime
16776 failed.
16777 (nnrss-get-encoding): Return a compatible encoding according to
16778 nnrss-compatible-encoding-alist.
16779 (nnrss-find-el): Use consp instead of listp.
16780 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16781
16782 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16783
16784 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16785 which Emacs 20 doesn't support.
16786 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16787
16788 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16789
16790 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
16791 silence the byte compiler inside the defun.
16792
16793 * gnus-demon.el (parse-time-string): Add autoload.
16794
16795 * gnus-delay.el (parse-time-string): Add autoload.
16796
16797 * gnus-art.el (parse-time-string): Add autoload.
16798
16799 * nnultimate.el (parse-time): Require for `parse-time-string'.
16800
16801 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16802
16803 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16804
16805 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16806
16807 * smime.el (smime-ldap-host-list): Add :version.
16808
16809 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16810
16811 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16812 pass it to `gnus-browse-read-group'.
16813 (gnus-browse-read-group): Add NUMBER argument and pass it to
16814 `gnus-group-read-ephemeral-group'.
16815
16816 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16817 argument and pass it to `gnus-group-read-group'.
16818
16819 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16820
16821 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16822 mm-xemacs-find-mime-charset-1 if we have the mule feature
16823 available at runtime.
16824
16825 2005-03-25 Werner Lemberg <wl@gnu.org>
16826
16827 * nnmaildir.el: Replace `illegal' with `invalid'.
16828
16829 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16830
16831 * gnus-start.el (gnus-display-time-event-handler):
16832 Check display-time-timer at runtime rather than only at load time
16833 in case display-time-mode is turned off in the mean time.
16834
16835 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16836
16837 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16838 used.
16839
16840 * nneething.el (nneething-map-file-directory): Derive from
16841 `gnus-directory'.
16842
16843 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16844 the To/Cc button.
16845
16846 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16847
16848 * nnmaildir.el (nnmaildir-request-accept-article):
16849 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16850
16851 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16852
16853 * gnus-async.el: Require timer-funcs at compile time when in
16854 XEmacs for `run-with-idle-timer'.
16855
16856 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16857
16858 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16859 autoloaded function.
16860
16861 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16864
16865 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
16866
16867 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16868
16869 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16870
16871 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16872 Add gnus-expert-user to default.
16873
16874 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16875
16876 * nnimap.el (nnimap-open-server): Ditto.
16877
16878 * imap.el (imap-authenticate): Fix typo.
16879
16880 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16881
16882 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16883 buffer (since IMAP server might return FETCH response out of
16884 order, and the nntp buffer must be sorted).
16885
16886 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16887
16888 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
16889 comparison on string.
16890
16891 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
16892 (gnus-agent-score): Rename category keywords to match gnus-cus.
16893 (gnus-agent-summary-fetch-series): Modify to protect against
16894 gnus-agent-summary-fetch-group clearing processable flags.
16895 (gnus-agent-synchronize-group-flags): Update live group buffer as
16896 synchronization may occur due to the user toggle the plugged
16897 status.
16898 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16899 successfully downloaded.
16900 (gnus-agent-expire-group-1): Avoid using markers when the overview
16901 is in ascending order; greatly improves performance.
16902 (gnus-agent-regenerate-group):
16903 Use gnus-agent-synchronize-group-flags to reset read status in both
16904 gnus and server.
16905 (gnus-agent-update-files-total-fetched-for): Fix initial size.
16906
16907 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16908
16909 * message.el: Don't autoload former message-utils variables.
16910 (message-strip-subject-trailing-was): Change doc string.
16911
16912 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16913 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16914 (nnweb-google-search): Add "hl=en" here.
16915 (nnweb-google-parse-1, nnweb-google-create-mapping):
16916 Don't hardcode URL.
16917
16918 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16919
16920 * message.el (message-get-reply-headers, message-followup):
16921 Mention related variables `message-use-followup-to' and
16922 `message-use-mail-followup-to', in the information buffer.
16923
16924 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16925 of broken groups(-beta).google.com.
16926
16927 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16928
16929 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16930 parameter to invoked gnus-request-move-article; remove the
16931 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16932 all at once instead of once per article.
16933 (gnus-summary-remove-process-mark): Accept a list of articles as
16934 well as a single article for processing.
16935
16936 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16937 parameter.
16938
16939 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16940
16941 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16942
16943 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16944 parameter.
16945
16946 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16947 parameter.
16948
16949 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16950 parameter and remove the gnus-sum-hint-move-is-internal variable.
16951
16952 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16953 parameter.
16954
16955 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16956 parameter.
16957
16958 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16959 parameter.
16960
16961 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16962
16963 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16964 parameter.
16965
16966 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16967 parameter.
16968
16969 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16972 a more conservative way.
16973
16974 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16975
16976 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16977 buffer, so it moves the window's cursor.
16978
16979 2005-02-26 Arne Jørgensen <arne@arnested.dk>
16980
16981 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16982 `mm-dissect-multipart' and receive the from field as an (optional)
16983 argument from `mm-dissect-multipart'.
16984 (mm-dissect-multipart): Receive the from field as an argument and
16985 pass it on when we call `mm-dissect-buffer' on MIME parts.
16986 Fixes verification/decryption of signed/encrypted MIME parts.
16987
16988 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16989
16990 * gnus-sum.el (gnus-summary-move-article):
16991 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
16992 whatever it calls (right now, only nnimap-request-move article
16993 respects it).
16994
16995 * nnimap.el (nnimap-request-move-article):
16996 When gnus-sum-hint-move-is-internal is set, don't do the extra
16997 nnimap-request-article.
16998
16999 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17000
17001 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17002
17003 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17004 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17005
17006 * gnus-sum.el (gnus-summary-caesar-message):
17007 Apply `gnus-treat-article' after rotation.
17008
17009 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17010 doc string.
17011
17012 2005-02-22 Simon Josefsson <jas@extundo.com>
17013
17014 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17015 `password-cache-expiry' instead). Reported by Arne Jørgensen
17016 <arne@arnested.dk>.
17017 (encrypt): Add password-cache and password-cache-expiry as group
17018 members.
17019
17020 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17021
17022 * smime.el (smime-ldap-host-list): Doc fix.
17023 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17024 cache) password.
17025 (smime-sign-region): Use it.
17026 (smime-decrypt-region): Use it.
17027 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17028 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17029 fails.
17030 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17031 certificate from DER to PEM format rather than calling openssl.
17032
17033 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17034
17035 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17036 for signing/encryption.
17037
17038 * mml.el (mml-parse-1): Use them.
17039
17040 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17041
17042 * nnrss.el (nnrss-verbose): Remove.
17043 (nnrss-request-group): Use `nnheader-message' instead.
17044
17045 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17046
17047 * nnrss.el (nnrss-verbose): New variable.
17048 (nnrss-request-group): Make it say nnrss is requesting a group.
17049
17050 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17051
17052 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17053 Handle news URL with given port correctly.
17054
17055 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17056
17057 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17058 containing special characters.
17059
17060 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17061
17062 * mml.el (mime-to-mml): Ditto.
17063
17064 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17065 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17066 (rfc2047-decode-region): Quote decoded words containing special
17067 characters when rfc2047-quote-decoded-words-containing-tspecials
17068 is non-nil.
17069
17070 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17071
17072 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17073
17074 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17075
17076 2005-02-15 Simon Josefsson <jas@extundo.com>
17077
17078 * nnimap.el (nnimap-debug): Doc fix.
17079
17080 * imap.el (imap-debug): Doc fix.
17081
17082 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17083
17084 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17085
17086 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17087
17088 * gnus.el (spam-contents): Improve docs for spam-contents
17089 parameter in its variable incarnation.
17090
17091 2005-02-14 Simon Josefsson <jas@extundo.com>
17092
17093 * smime-ldap.el: Use require instead of load-library for ldap.
17094 (smime-ldap-search): Indent.
17095 (smime-ldap-search-internal): Shorten line.
17096
17097 * smime.el (smime-cert-by-dns): Add doc-string.
17098 (smime-cert-by-ldap-1): Indent.
17099
17100 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17101 mml-smime-get-dns-ldap.
17102 (mml-smime-encrypt-query): Use new function. Default to ldap.
17103
17104 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17105
17106 * smime.el: Require smime-ldap.
17107 (smime-ldap-host-list): New variable.
17108 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17109
17110 * mml-smime.el (mml-smime-encrypt-query): New function.
17111 (mml-smime-encrypt-query): Use it.
17112
17113 * smime-ldap.el: New file.
17114
17115 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17116
17117 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17118
17119 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17120
17121 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17122 argument in doc string. Make query for type more clear.
17123
17124 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17125
17126 * gnus.el (gnus-group-startup-message): Search for gnus images in
17127 etc/images/gnus.
17128 * mm-util.el (mm-image-load-path): Likewise.
17129 * smiley.el (smiley-data-directory): Search for smilies in
17130 etc/images/smilies.
17131
17132 2005-02-09 Kim F. Storm <storm@cua.dk>
17133
17134 Change Emacs release version from 21.4 to 22.1 throughout.
17135 Change Emacs development version from 21.3.50 to 22.0.50.
17136
17137 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17138
17139 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17140
17141 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17142 non-Mule XEmacs as well.
17143 (mm-decompress-buffer): Signal an error intentionally if it does
17144 not decompress compressed data because auto-compression-mode is
17145 disabled.
17146
17147 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17148
17149 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17150 an ID in the registry even if it has no groups.
17151
17152 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17153
17154 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17155 merge it into mm-decompress-buffer.
17156 (gnus-mime-copy-part): Use the MIME part charset, the value which
17157 a user specified or gnus-newsgroup-charset for decoding, like
17158 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17159 save-buffer what was used. Suggested by Kevin Ryde
17160 <user42@zip.com.au>.
17161 (gnus-mime-inline-part): Allow the name parameter as well as the
17162 filename parameter; force decompressing of compressed data; always
17163 display contents being not decoded as unibyte.
17164
17165 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17166 as well as the filename parameter.
17167
17168 * mm-util.el (mm-decompress-buffer):
17169 Merge gnus-mime-jka-compr-maybe-uncompress.
17170 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17171 of compressed data.
17172
17173 2005-02-08 Simon Josefsson <jas@extundo.com>
17174
17175 * imap.el (imap-log): Doc fix.
17176
17177 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17178
17179 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17180 the coding cookies; decompress compressed parts.
17181
17182 * mml.el (mml-generate-mime-1): Add the charset parameter according
17183 to the value which a user specified manually or the coding cookie.
17184
17185 * mm-util.el (mm-string-to-multibyte): New function.
17186 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17187 (mm-coding-system-to-mime-charset): New function.
17188 (mm-decompress-buffer): New function.
17189 (mm-find-buffer-file-coding-system): New function.
17190
17191 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17192 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17193 parts.
17194
17195 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17196
17197 * mm-view.el (mm-display-inline-fontify): Decode a part according
17198 to the charset parameter.
17199
17200 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17203 prefix arg is neither nil nor a number, as info specifies.
17204
17205 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17206
17207 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17208 timestamps.
17209
17210 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17211
17212 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17213 groups error checking and notify user.
17214
17215 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17216
17217 * message.el (message-send-mail-function): Check existence of
17218 sendmail-program first before using default value
17219 `message-send-mail-with-sendmail'. Otherwise use more generic
17220 `smtpmail-send-it'.
17221
17222 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17223
17224 * nntp.el (nntp-request-update-info): Always return nil.
17225
17226 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17227
17228 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17229
17230 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17231
17232 * message.el (message-beginning-of-line): Change the behavior when
17233 invoked between BOL and : so that it first moves backward.
17234
17235 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17236
17237 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17238 article buffer when editing of the article is discarded.
17239 (gnus-article-prepare): Revert.
17240
17241 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17242
17243 * gnus-art.el (gnus-article-prepare):
17244 Remove message-strip-forbidden-properties from the local hook.
17245
17246 2005-01-27 Simon Josefsson <jas@extundo.com>
17247
17248 * password.el (password-cache-add): Only start one timer per key.
17249 Reported by Derek Atkins <warlord@MIT.EDU>.
17250
17251 2005-01-26 Steve Youngs <steve@sxemacs.org>
17252
17253 * run-at-time.el: Remove. It is no longer needed as
17254 timer-funcs.el in the xemacs-base package has a working version of
17255 `run-at-time'.
17256
17257 * password.el: Require timer-funcs instead of run-at-time in
17258 XEmacs.
17259 Remove `password-run-at-time' macro.
17260 (password-cache-add): Use `run-at-time' instead of
17261 `password-run-at-time'.
17262
17263 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17264 for `run-with-idle-timer'.
17265
17266 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17267 for `run-at-time'.
17268
17269 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17270 for `with-timeout'.
17271
17272 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17273
17274 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17275 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17276
17277 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17278
17279 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17280 sensitively.
17281
17282 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17283
17284 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17285
17286 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17287
17288 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17289 which will be inserted according to the multibyteness of a buffer
17290 rather than the type of contents. Suggested by ARISAWA Akihiro
17291 <ari@mbf.ocn.ne.jp>.
17292
17293 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17294 of string which old xml.el may return rather than a string.
17295
17296 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17297
17298 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17299
17300 2005-01-16 Simon Josefsson <jas@extundo.com>
17301
17302 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17303 idn/idna.el isn't available.
17304 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17305 <michael@waxrat.com>.
17306
17307 * hashcash.el: Remove non-FSF copyright header.
17308
17309 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17310 (hashcash-generate-payment): Use it.
17311 (hashcash-generate-payment-async): Use it.
17312
17313 2005-01-15 Simon Josefsson <jas@extundo.com>
17314
17315 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17316 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17317
17318 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17319 gnus-summary-idna-message.
17320 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17321 (gnus-summary-idna-message): New function.
17322
17323 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17324
17325 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17326 gnus-novice-user.
17327
17328 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17329
17330 * nnrss.el (nnrss-request-delete-group): Delete entries in
17331 nnrss-group-alist as well.
17332 (nnrss-save-server-data): Insert newline.
17333
17334 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17335
17336 * gnus.el (gnus-user-agent): Use list of symbols instead of
17337 symbols. Display full version number for (S)XEmacs.
17338 Optionally display (S)XEmacs codename.
17339
17340 * gnus-util.el (gnus-emacs-version): Update for new
17341 `gnus-user-agent'.
17342
17343 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17344 Gnus version.
17345
17346 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17347
17348 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17349 which is unreadable in some setups.
17350
17351 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17352
17353 * gnus-spec.el (gnus-update-format-specifications): Flush the
17354 group format spec cache if it doesn't support decoded group names.
17355
17356 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17357
17358 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17359 Allow to apply decay on score files matching a regexp.
17360
17361 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17362
17363 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17364 compatibility in %g and %c.
17365
17366 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17367
17368 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17369 name for only %g and %c.
17370 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17371 of gnus-tmp-group to decoded group name.
17372 (gnus-group-make-rss-group): Exclude `/'s from group names.
17373
17374 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17375
17376 * nnrss.el (nnrss-get-encoding): Fix regexp.
17377
17378 2004-12-27 Simon Josefsson <jas@extundo.com>
17379
17380 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17381 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17382 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17383
17384 2004-12-17 Kim F. Storm <storm@cua.dk>
17385
17386 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17387
17388 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17389
17390 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17391
17392 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17393
17394 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17395
17396 * nnrss.el: Require rfc2047 and mml.
17397 (nnrss-file-coding-system): New variable.
17398 (nnrss-format-string): Redefine it as an inline function.
17399 (nnrss-decode-group-name): New function.
17400 (nnrss-string-as-multibyte): Remove.
17401 (nnrss-retrieve-headers): Decode group name; don't use
17402 nnrss-format-string.
17403 (nnrss-request-group): Decode group name.
17404 (nnrss-request-article): Decode group name; allow a Message-ID as
17405 well as an article number; don't use nnrss-format-string; encode a
17406 Message-ID string which may contain non-ASCII characters; use
17407 mml-to-mime to compose a MIME article.
17408 (nnrss-request-expire-articles): Decode group name.
17409 (nnrss-request-delete-group): Decode group name.
17410 (nnrss-fetch): Clarify error message.
17411 (nnrss-read-server-data): Use insert-file-contents instead of load;
17412 bind file-name-coding-system; use multibyte buffer.
17413 (nnrss-save-server-data): Bind coding-system-for-write to the
17414 value of nnrss-file-coding-system; bind file-name-coding-system;
17415 add coding cookie.
17416 (nnrss-read-group-data): Use insert-file-contents instead of load;
17417 bind file-name-coding-system; use multibyte buffer.
17418 (nnrss-save-group-data): Bind coding-system-for-write to the
17419 value of nnrss-file-coding-system; bind file-name-coding-system.
17420 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17421 make it work with non-ASCII text.
17422 (nnrss-find-el): Make it work with old xml.el as well.
17423
17424 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17425
17426 * nnrss.el (nnrss-get-encoding): New function.
17427 (nnrss-fetch): Use unibyte buffer initially; bind
17428 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17429 decode contents according to the encoding attribute.
17430 (nnrss-save-group-data): Add coding cookie.
17431 (nnrss-mime-encode-string): New function.
17432 (nnrss-check-group): Use it to encode subject and author.
17433
17434 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17435
17436 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17437 imaginary variable.
17438
17439 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17440
17441 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17442 correctly even if there are wide characters.
17443
17444 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17445
17446 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17447 downcased symbol names; make a new cache instead of reusing
17448 bbdb-hashtable.
17449
17450 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17451
17452 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17453 concatenating segments rather than before concatenating them.
17454 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17455
17456 * message.el (message-get-reply-headers): Bind `extra'.
17457
17458 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17459
17460 * message.el (message-extra-wide-headers): New variable.
17461 (message-get-reply-headers): Use it.
17462
17463 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17464
17465 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17466 (gnus-agent-group-pathname): Ditto.
17467
17468 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17469
17470 * gnus-group.el (gnus-group-make-group): Decode group name.
17471 (gnus-group-make-rss-group): Register the group data after opening
17472 the nnrss group.
17473
17474 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17475
17476 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17477 by expiry now get marked as read.
17478
17479 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17480
17481 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17482
17483 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17484
17485 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17486 unify Latin characters in XEmacs.
17487 (mm-find-mime-charset-region): Use it.
17488
17489 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17490
17491 * gnus-util.el (gnus-delete-directory): New function.
17492
17493 * gnus-agent.el (gnus-agent-delete-group): Use it.
17494
17495 * gnus-cache.el (gnus-cache-delete-group): Use it.
17496
17497 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17498
17499 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17500 names.
17501
17502 2004-12-16 Simon Josefsson <jas@extundo.com>
17503
17504 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17505
17506 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17507
17508 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17509
17510 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17511 (gnus-group-set-current-level): Decode group name.
17512
17513 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17514
17515 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17516 failed.
17517
17518 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17519
17520 * gnus-group.el (gnus-group-delete-group): Decode group name.
17521 (gnus-group-make-rss-group): Encode group name.
17522 (gnus-group-catchup-current): Decode group name.
17523 (gnus-group-kill-group): Decode group name.
17524
17525 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17526
17527 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17528
17529 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * gnus-group.el (gnus-group-make-rss-group):
17532 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17533
17534 * gnus-start.el (gnus-setup-news): Honor user's setting to
17535 gnus-message-archive-method. Suggested by Lute Kamstra
17536 <lute@gnu.org>.
17537
17538 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17539
17540 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17541 global counterparts of the buffer-local variables.
17542
17543 2004-11-16 Romain Francoise <romain@orebokech.com>
17544
17545 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17546 counterparts of the buffer-local variables.
17547
17548 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17549
17550 * message.el (message-forbidden-properties): Fix typo in doc
17551 string.
17552
17553 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17554
17555 * gnus-util.el (gnus-replace-in-string): Add doc string.
17556
17557 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17558 to avoid problems when splitting mails with many recipients.
17559
17560 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17561
17562 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17563 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17564
17565 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17566
17567 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17568 if there is no hashtable in memory or file modification time is
17569 newer than cached timestamp.
17570
17571 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17572
17573 * gnus-sum.el (gnus-summary-limit-to-recipient):
17574 Implement not-matching option.
17575
17576 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17577
17578 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17579 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17580 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17581 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17582 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17583 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17584
17585 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17586
17587 * message.el (message-forward-make-body-mml): Remove headers
17588 according to message-forward-ignored-headers if a message is decoded.
17589
17590 2004-12-02 Romain Francoise <romain@orebokech.com>
17591
17592 * message.el (message-forward-make-body-plain): Always remove
17593 headers according to message-forward-ignored-headers.
17594
17595 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17596
17597 * spam.el (spam-summary-prepare-exit): Remove the
17598 gnus-summary-limit pop for now, it has problems with ham marks for
17599 me.
17600
17601 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17602
17603 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17604 correctly.
17605
17606 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17607
17608 * format-spec.el (format-spec): Message the char.
17609
17610 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17611
17612 * gnus-art.el (gnus-split-methods): Reformat comments.
17613
17614 * spam.el (spam-summary-prepare-exit): Remove article limits
17615 before exiting the summary buffer.
17616
17617 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17618
17619 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17620 order to silence the byte compiler.
17621
17622 * spam.el: Fix the way to silence the byte compiler, which
17623 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17624 bbdb-search-simple, spam-BBDB-register-routine,
17625 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17626 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17627 spam-stat-buffer-is-spam, spam-stat-load,
17628 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17629 spam-stat-save and spam-stat-split-fancy.
17630
17631 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17632
17633 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17634 which may confuse users.
17635 (canlock-password-for-verify): Ditto.
17636
17637 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17638
17639 * gnus-art.el (gnus-emphasis-alist): Ditto.
17640
17641 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17642
17643 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17644
17645 * gnus-start.el (gnus-save-killed-list): Ditto.
17646
17647 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17648 (gnus-sum-thread-tree-root): Ditto.
17649 (gnus-sum-thread-tree-false-root): Ditto.
17650 (gnus-sum-thread-tree-single-indent): Ditto.
17651
17652 * message.el (message-courtesy-message): Ditto.
17653 (message-archive-note): Ditto.
17654 (message-subscribed-address-file): Ditto.
17655 (message-user-fqdn): Ditto.
17656
17657 * spam-report.el (spam-report-gmane-regex): Ditto.
17658
17659 * spam.el (spam-blackhole-good-server-regex): Ditto.
17660
17661 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17662
17663 * mml.el (mml-preview): Widen the message buffer before copying
17664 the contents to the preview buffer; sort headers before previewing.
17665
17666 * message.el (message-hidden-headers): Fix the way to avoid a bug
17667 in the `repeat' widget in Emacs 21.3 or earlier.
17668
17669 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17670
17671 * message.el (message-hidden-headers): Default to "^References:".
17672 Improve customization type. Suggested by Reiner Steib
17673 <Reiner.Steib@gmx.de>.
17674
17675 2004-11-25 Romain Francoise <romain@orebokech.com>
17676
17677 * message.el (message-strip-forbidden-properties): Remove check for
17678 obsolete `message-hidden' text property, hidden headers are not
17679 accessible in the buffer anymore.
17680
17681 2004-11-22 Romain Francoise <romain@orebokech.com>
17682
17683 * message.el (message-header-format-alist): Add `From' in list
17684 so that it can be sorted.
17685 (message-fix-before-sending): Widen and sort headers before
17686 sending.
17687 (message-hide-headers): Use narrowing to hide headers by moving
17688 them to the top of the buffer and narrowing to the region
17689 underneath.
17690
17691 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17692
17693 * message.el (message-strip-forbidden-properties):
17694 Bind buffer-read-only (etc) to nil.
17695
17696 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17697
17698 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17699 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17700
17701 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17702
17703 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17704
17705 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17706
17707 * dns.el (query-dns): Use sit-for to time instead of
17708 accept-process-output, since that doesn't seem to work on udp
17709 sockets.
17710
17711 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17712
17713 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17714
17715 2004-11-15 Jesper Harder <harder@ifa.au.dk>
17716
17717 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17718 doc string. Improve doc string.
17719
17720 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17721
17722 * nntp.el (nntp-request-update-info): Return nil if
17723 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17724 may not call gnus-activate-group which uselessly issues the GROUP
17725 commands for all nntp groups and wastes time. Reported by Romain
17726 Francoise <romain@orebokech.com>.
17727
17728 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17729
17730 2004-11-15 Simon Josefsson <jas@extundo.com>
17731
17732 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17733 headers separately.
17734 (gnus-button-openpgp): New function, inspired by Jochen Küpper
17735 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17736
17737 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17738
17739 * gnus-start.el (gnus-convert-old-newsrc):
17740 Assign legacy-gnus-agent to 5.10.7.
17741
17742 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17743
17744 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17745 start of the lines.
17746
17747 2004-11-14 Magnus Henoch <mange@freemail.hu>
17748
17749 * hashcash.el (hashcash-default-payment): Change default to 20.
17750 (hashcash-default-accept-payment): Change default to 20.
17751 (hashcash-process-alist): New variable.
17752 (hashcash-generate-payment-async): Add.
17753 (hashcash-already-paid-p): Add.
17754 (hashcash-insert-payment): Don't generate payments twice.
17755 (hashcash-insert-payment-async): Add.
17756 (hashcash-insert-payment-async-2): Add.
17757 (hashcash-cancel-async): Add.
17758 (hashcash-wait-async): Add.
17759 (hashcash-processes-running-p): Add.
17760 (hashcash-wait-or-cancel): Add.
17761 (mail-add-payment): New optional argument. Conditionally start
17762 asynchronous calculation.
17763 (mail-add-payment-async): Add.
17764
17765 * message.el (message-send-mail): Wait for asynchronous hashcash
17766 results. Don't clobber existing X-Hashcash headers.
17767 (message-setup-1): Call mail-add-payment-async when
17768 message-generate-hashcash is non-nil.
17769
17770 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17771
17772 * message.el (message-use-alternative-email-as-from): Examine the
17773 From header as well; use message-make-from in order to include a
17774 user's full name.
17775
17776 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17777
17778 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17779 default; improve customization type.
17780 (gnus-emphasis-custom-with-format): New macro.
17781 (gnus-emphasis-custom-value-to-external): New function.
17782 (gnus-emphasis-custom-value-to-internal): New function.
17783
17784 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17785
17786 * dns.el (query-dns): Resolve reverse addresses.
17787
17788 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17789
17790 * gnus-group.el (gnus-group-get-new-news): Use it.
17791
17792 * gnus-start.el (gnus-check-reasonable-setup): New function.
17793
17794 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17795
17796 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17797 "Args out of range" error. Reported by Arnaud Giersch
17798 <arnaud.giersch@free.fr>.
17799
17800 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17801
17802 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17803
17804 2004-11-04 Richard M. Stallman <rms@gnu.org>
17805
17806 * spam.el (spam group): Add :version.
17807
17808 * pgg-def.el (pgg group): Add :version.
17809
17810 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17811
17812 * gnus-art.el (gnus-article-edit-article): Don't associate the
17813 article buffer with a draft file. This is a temporary measure
17814 against the 2004-08-22 change to gnus-article-edit-mode.
17815
17816 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17817
17818 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17819 (html2text-format-tags): Remove unused variable `attr'.
17820
17821 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17822
17823 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17824
17825 * spam-stat.el (spam-stat): Add :version.
17826
17827 * sieve.el (sieve): Add :version.
17828
17829 * sha1.el (sha1): Add :version.
17830 (sha1-use-external): Remove redundant version.
17831
17832 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17833 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17834 (nnmail-split-fancy-match-partial-words)
17835 (nnmail-split-lowercase-expanded): Add :version.
17836
17837 * nndiary.el (nndiary): Add :version.
17838
17839 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17840
17841 * mml-sec.el (mml-default-sign-method)
17842 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17843 Add :version.
17844
17845 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17846
17847 * mm-url.el (mm-url-use-external, mm-url-program)
17848 (mm-url-arguments): Add :version.
17849
17850 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17851 (mm-attachment-file-modes, mm-decrypt-option)
17852 (mm-w3m-safe-url-regexp): Add :version.
17853
17854 * message.el (message-cite-prefix-regexp)
17855 (message-sendmail-envelope-from, message-minibuffer-local-map)
17856 (message-user-fqdn, message-completion-alist): Add :version.
17857
17858 * gnus-win.el (gnus-configure-windows-hook)
17859 (gnus-use-frames-on-any-display): Add :version.
17860
17861 * gnus-art.el (gnus-article-address-banner-alist)
17862 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17863 (gnus-treat-from-picon, gnus-treat-mail-picon)
17864 (gnus-treat-x-pgp-sig): Add :version.
17865
17866 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17867 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17868 (gnus-summary-article-delete-hook)
17869 (gnus-summary-display-while-building): Add :version.
17870
17871 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
17872 (gnus-get-top-new-news-hook): Add :version.
17873
17874 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17875 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17876
17877 * gnus-registry.el (gnus-registry): Add :version.
17878
17879 * gnus-spec.el (gnus-use-correct-string-widths)
17880 (gnus-make-format-preserve-properties): Add :version.
17881
17882 * gnus.el (gnus-group-charter-alist)
17883 (gnus-group-fetch-control-use-browse-url)
17884 (gnus-install-group-spam-parameters): Add :version.
17885
17886 * gnus-diary.el (gnus-diary): Add :version.
17887
17888 * gnus-delay.el (gnus-delay): Add :version.
17889
17890 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17891 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17892 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17893 Add :version.
17894
17895 * gnus-agent.el (gnus-agent-max-fetch-size)
17896 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17897 (gnus-agent-prompt-send-queue): Add :version.
17898
17899 * deuglify.el (gnus-outlook-deuglify): Add :version.
17900
17901 * html2text.el: Beautify code. Improve doc strings.
17902 Some checkdoc cleanup.
17903 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17904
17905 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17906
17907 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17908
17909 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17910
17911 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17912 when package is loaded.
17913
17914 * spam.el (spam-summary-score-preferred-header): Add global preference
17915 for people who want to override the default SpamAssassin over
17916 Bogofilter preference (when both are set).
17917 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
17918 (spam-user-format-function-S):
17919 Check spam-summary-score-preferred-header.
17920 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17921 (spam-user-format-function-S): Format the score correctly.
17922
17923 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17924
17925 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17926 signature file. Suggested by Manoj Srivastava
17927 <srivasta@golden-gryphon.com>.
17928
17929 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17930 iso-2022-jp even in the Japanese language environment.
17931 Suggested by Jason Rumney <jasonr@gnu.org>.
17932
17933 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17934
17935 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17936 use the same characters as the dummy marks; make it free from
17937 getting affected by the language environment.
17938 (gnus-summary-read-group-1): Update mark positions only when the
17939 format spec is updated.
17940
17941 * gnus-spec.el (gnus-update-format-specifications): Return a list
17942 of updated types.
17943
17944 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17945
17946 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17947 of boundp to check if display-warning is available.
17948
17949 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17950
17951 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17952
17953 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17954
17955 * nnspool.el (nnspool-spool-directory): Use news-path if the
17956 news-directory variable is not bound.
17957
17958 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17959 function instead of display-warning if it is not available.
17960
17961 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17962
17963 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17964 v5-10: Use `point-at-bol'.
17965
17966 2004-10-26 Simon Josefsson <jas@extundo.com>
17967
17968 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17969 <chenggao@gmail.com>.
17970
17971 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17972
17973 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17974 instead.
17975
17976 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17977
17978 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17979 to remove a server from the nnimap-server-buffer-alist.
17980 (nnimap-open-connection, nnimap-close-server): Use it.
17981
17982 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17983
17984 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17985
17986 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17987 running the major-mode function.
17988
17989 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17990
17991 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17992 dummy marks in the right way.
17993
17994 2004-10-18 David Edmondson <dme@dme.org>
17995
17996 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17997 excessively.
17998
17999 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18000
18001 * gnus-util.el (gnus-split-references): Accept a nil references
18002 string and go on blissfully.
18003
18004 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18005 cases where the references string is non-nil but has no references.
18006
18007 * encrypt.el: Add autoload tags.
18008
18009 * spam.el (spam-resolve-registrations-routine): Remove article
18010 from unregistration list too. Reported by David Hanak
18011 <dhanak@isis.vanderbilt.edu>
18012
18013 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18014
18015 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18016 nil. Change custom type.
18017
18018 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18019
18020 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18021
18022 * gnus-sum.el (gnus-summary-move-article): Use it.
18023
18024 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18025
18026 * encrypt.el: Add autoload cookies.
18027
18028 * spam.el (spam-backend-article-list-property)
18029 (spam-backend-get-article-todo-list)
18030 (spam-backend-put-article-todo-list)
18031 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18032 Resolve registrations separately.
18033 (spam-register-routine): Format comments.
18034 (spam-unregister-routine, spam-register-routine): Always call with
18035 specific-articles, no default list.
18036 (spam-summary-prepare-exit): Use the spam-classifications function.
18037
18038 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18039 gnus-encrypt.el.
18040
18041 * encrypt.el: Copied from gnus-encrypt.el.
18042
18043 * gnus-encrypt.el: Commented that it's obsolete.
18044
18045 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18046
18047 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18048 (gnus-score-save): Use it.
18049
18050 * message.el (message-bury): Use `window-dedicated-p'.
18051
18052 2004-10-15 Simon Josefsson <jas@extundo.com>
18053
18054 * pop3.el (top-level): Don't require nnheader.
18055 (pop3-read-timeout): Add.
18056 (pop3-accept-process-output): Add.
18057 (pop3-read-response, pop3-retr): Use it.
18058
18059 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18060
18061 * spam.el (spam-register-routine): Move comment.
18062 (spam-verify-bogofilter): Use 'unknown for the initial
18063 spam-bogofilter-valid state, not 'never.
18064
18065 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18066 for netrc-machine.
18067
18068 * nnimap.el (nnimap-open-connection):
18069 Use netrc-machine-user-or-password.
18070
18071 2004-10-17 Richard M. Stallman <rms@gnu.org>
18072
18073 * gnus-registry.el (gnus-registry-unload-hook):
18074 Set as a variable with add-hook.
18075
18076 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18077 of news-path.
18078
18079 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18080
18081 * spam.el: Delete duplicate `provide'.
18082 (spam-unload-hook): Set as a variable with add-hook.
18083
18084 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18085
18086 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18087 in the doc string.
18088
18089 * message.el (message-ignored-news-headers)
18090 (message-ignored-supersedes-headers)
18091 (message-ignored-resent-headers)
18092 (message-forward-ignored-headers): Improve custom type.
18093
18094 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18095
18096 * message.el (message-tokenize-header): Fix 2004-09-06 change
18097 which used point-min in the wrong place.
18098
18099 2004-10-12 Simon Josefsson <jas@extundo.com>
18100
18101 * tls.el (tls-certtool-program): New variable.
18102 (tls-certificate-information): New function, based on
18103 ssl-certificate-information.
18104
18105 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18106
18107 * compface.el: Move the version of ELisp-based uncompface program
18108 to the contrib directory because of the copyright problem.
18109
18110 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18111
18112 * message.el (message-kill-buffer): Raise the current frame.
18113
18114 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18115
18116 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18117
18118 * gnus.el (message-y-or-n-p): Autoload.
18119
18120 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18121 (pop3-password-required, pop3-authentication-scheme)
18122 (pop3-leave-mail-on-server): Make customizable.
18123 (pop3): New custom group.
18124 (pop3-retr): Remove `sleep-for' statements.
18125 Suggested by Dave Love <fx@gnu.org>.
18126
18127 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18128 Windows/DOS.
18129
18130 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18131 (imap-parse-body): Fix incorrect use of `assert'.
18132 Suggested by Dave Love <fx@gnu.org>.
18133
18134 * mml.el (mml-minibuffer-read-disposition): Require match.
18135 Suggested by Dave Love <fx@gnu.org>.
18136
18137 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18138
18139 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18140 doc string.
18141
18142 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18143
18144 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18145
18146 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18147
18148 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18149 instead of calling `mm-insert-inline', to decode text/* parts
18150 before displaying them.
18151
18152 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18153
18154 * mm-uu.el (mm-uu-text-plain-type): New variable.
18155 (mm-uu-pgp-signed-extract-1): Use it.
18156 (mm-uu-pgp-encrypted-extract-1): Use it.
18157 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18158 bind mm-uu-text-plain-type with that value.
18159 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18160 mm-uu-dissect.
18161
18162 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18163
18164 * gnus-group.el (gnus-update-group-mark-positions):
18165 * gnus-sum.el (gnus-update-summary-mark-positions):
18166 * message.el (message-check-news-body-syntax):
18167 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18168 of string-as-multibyte.
18169
18170 2004-10-05 Juri Linkov <juri@jurta.org>
18171
18172 * gnus-group.el (gnus-update-group-mark-positions):
18173 * gnus-sum.el (gnus-update-summary-mark-positions):
18174 * message.el (message-check-news-body-syntax):
18175 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18176 8-bit unibyte values to a multibyte string for search functions.
18177
18178 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18179
18180 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18181 (mm-uu-dissect-text-parts): New function.
18182
18183 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18184 dissect text parts.
18185
18186 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18187 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18188
18189 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18190
18191 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18192 Use gnus-current-topics instead of gnus-current-topic.
18193
18194 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18195
18196 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18197
18198 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18199
18200 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18201 where approriate.
18202
18203 * nnml.el (nnml-generate-active-info): do.
18204
18205 * nndiary.el (nndiary-generate-active-info): do.
18206
18207 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18208 (gnus-topic-move): do.
18209
18210 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18211 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18212
18213 * gnus-srvr.el (gnus-server-prepare)
18214 (gnus-server-open-all-servers): do.
18215
18216 * gnus-msg.el (gnus-summary-cancel-article)
18217 (gnus-summary-resend-message)
18218 (gnus-summary-mail-crosspost-complaint): do.
18219
18220 * gnus-move.el (gnus-change-server): do.
18221
18222 * gnus-group.el (gnus-group-unmark-all-groups)
18223 (gnus-group-set-current-level): do.
18224
18225 2004-10-04 Simon Josefsson <jas@extundo.com>
18226
18227 * message.el (message-generate-hashcash): Doc fix.
18228
18229 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18230
18231 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18232 avoid infinite recursion via gnus-get-function.
18233
18234 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18235
18236 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18237
18238 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18239
18240 * nnmail.el (nnmail-split-history): do.
18241
18242 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18243 (nnml-request-delete-group): do.
18244
18245 * nnslashdot.el (nnslashdot-read-groups): do.
18246
18247 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18248 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18249
18250 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18251 (nnspool-sift-nov-with-sed): Use last.
18252 (nnspool-retrieve-headers-with-nov): Use mapc.
18253 (nnspool-request-newgroups): Use dolist.
18254 (nnspool-request-group): Use last.
18255
18256 * nntp.el (nntp-read-server-type): Use dolist.
18257
18258 * nnvirtual.el (nnvirtual-create-mapping)
18259 (nnvirtual-update-read-and-marked): Use dolist.
18260 (nnvirtual-convert-headers): Simplify.
18261
18262 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18263
18264 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18265 Add support for sync'ing tick marks.
18266
18267 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18268
18269 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18270 there's no visible header.
18271
18272 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18273
18274 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18275 When necessary, pass full group name to gnus-request-set-marks.
18276
18277 2004-10-01 Simon Josefsson <jas@extundo.com>
18278
18279 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18280 acroread.
18281
18282 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18283
18284 * spam-report.el (spam-report-gmane): Fix interactive.
18285
18286 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18287
18288 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18289 when writing file.
18290 (gnus-agent-synchronize-flags): Don't default to being
18291 interactive.
18292
18293 2004-09-30 Simon Josefsson <jas@extundo.com>
18294
18295 * message.el (message-generate-hashcash): Add.
18296 (message-send-mail): Use it, call mail-add-payment.
18297
18298 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18299
18300 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18301
18302 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18303
18304 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18305 gnus-requst-update-info with explicit code to sync the in-memory
18306 info read flags with the marks being sync'd to the backend.
18307
18308 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
18309
18310 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18311
18312 * spam.el (spam-verify-bogofilter): Add new function.
18313 (spam-check-bogofilter)
18314 (spam-bogofilter-register-with-bogofilter): Use it.
18315 (spam-verify-bogofilter): Add small fixes.
18316
18317 2004-09-28 Simon Josefsson <jas@extundo.com>
18318
18319 * hashcash.el (hashcash-generate-payment): Revert.
18320
18321 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18322
18323 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18324 Use gnus-extract-references instead of gnus-split-references.
18325
18326 * gnus-util.el (gnus-extract-references): Add new function, analogous
18327 to gnus-split-references but extracts only the message-ID without
18328 anything extra.
18329
18330 * hashcash.el (hashcash-generate-payment)
18331 (hashcash-check-payment): Do the right thing if hashcash-path is
18332 nil (because the hashcash program could not be found).
18333
18334 * spam.el (spam-use-hashcash): Remove comment.
18335
18336 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18337
18338 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18339 (gnus-cache-enter-article, gnus-cache-remove-article)
18340 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18341
18342 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18343
18344 * gnus-art.el (article-hide-boring-headers)
18345 (article-translate-strings, article-display-face)
18346 (gnus-article-mime-match-handle-first)
18347 (gnus-article-highlight-headers)
18348 (gnus-article-add-buttons-to-head): do.
18349
18350 2004-09-27 Simon Josefsson <jas@extundo.com>
18351
18352 * hashcash.el: New version, from
18353 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18354 ../contrib/.
18355
18356 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18357
18358 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18359
18360 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18361
18362 * gnus-dup.el (gnus-dup-open): Use mapc.
18363 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18364
18365 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18366 Reported by Stefan Wiens <s.wi@gmx.net>.
18367
18368 * gnus.el (gnus-shutdown): Use dolist.
18369
18370 * gnus-undo.el (gnus-undo): Use mapc.
18371
18372 * nnrss.el (nnrss-generate-active): do.
18373
18374 * message.el (message-cite-original-without-signature)
18375 (message-cite-original): Use mapc.
18376 (message-do-actions, message-make-forward-subject): Use dolist.
18377
18378 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18379
18380 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18381 deletion to remove entire duplicate line. Fixes merged article
18382 number bug.
18383
18384 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18385
18386 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18387 servers that are offline. Avoids having gnus-agent-toggle-plugged
18388 first ask if you want to open a server and then, even when you
18389 responded with no, asking if you want to synchronize the server's
18390 flags.
18391 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18392 multi-line expressions.
18393 (gnus-agent-synchronize-group-flags): New internal function.
18394 Updates marks in memory (in the info structure) AND in the
18395 backend.
18396
18397 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18398
18399 * nnagent.el (nnagent-request-set-mark):
18400 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18401 method, to ensure that synchronization updates marks in the
18402 backend and in the info (in memory) structure.
18403
18404 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18405
18406 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18407 convention fully; don't miss the root article of a thread; make
18408 the X-Draft-From header with correct article numbers.
18409
18410 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18411
18412 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18413 unless plugged. Disable the agent so that an open failure causes
18414 an error.
18415
18416 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18417 Revert 2004-09-21 change. The backend must be opened while
18418 synchronizing flags even when the backend stores the flags
18419 locally.
18420
18421 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18422
18423 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18424 in `header' match. Reported by Svend Tollak Munkejord.
18425
18426 * message.el (message-cite-original): Fix use of
18427 `message-cite-articles-with-x-no-archive'.
18428
18429 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18430
18431 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18432 (gnus-window-to-buffer): Ditto.
18433
18434 * mml.el (mml-preview-buffer): New variable.
18435 (mml-preview): Manage window layout with gnus-buffer-configuration.
18436
18437 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18438 X-Draft-From header even if those articles aren't quoted.
18439
18440 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18441
18442 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18443 (gnus-request-set-mark, gnus-request-update-mark): Use new
18444 g-s-t-u-l-m to decide to use backend even when unplugged.
18445
18446 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18447
18448 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18449 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18450
18451 2004-09-20 Simon Josefsson <jas@extundo.com>
18452
18453 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18454 "utf-16-le".
18455
18456 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18457
18458 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18459
18460 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18461
18462 * uudecode.el (uudecode-use-external): Add :version.
18463
18464 * smime.el (smime-CA-file, smime-encrypt-cipher)
18465 (smime-dns-server): Add :version.
18466
18467 * smiley.el (gnus-smiley-file-types): Add :version.
18468
18469 * sha1.el (sha1-use-external): Add :version.
18470
18471 * pgg-def.el (pgg-query-keyserver): Add :version.
18472
18473 * nnmail.el (nnmail-fancy-expiry-targets)
18474 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18475 Add :version.
18476
18477 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18478 (nnimap-retrieve-groups-asynchronous): Add :version.
18479 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18480
18481 * mml.el (mml-content-disposition-parameters)
18482 (mml-insert-mime-headers-always): Add :version.
18483
18484 * mm-util.el (mm-coding-system-priorities): Add :version.
18485
18486 * mm-decode.el (mm-inline-text-html-with-images)
18487 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18488 (mm-verify-option): Add :version.
18489 (mm-text-html-renderer): Change :version.
18490
18491 * message.el (message-fcc-externalize-attachments)
18492 (message-required-headers, message-draft-headers)
18493 (message-subject-trailing-was-query)
18494 (message-subject-trailing-was-ask-regexp)
18495 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18496 (message-mark-insert-end, message-archive-header)
18497 (message-archive-note, message-cross-post-default)
18498 (message-cross-post-note, message-followup-to-note)
18499 (message-cross-post-note-function, message-use-mail-followup-to)
18500 (message-subscribed-address-functions)
18501 (message-subscribed-address-file, message-subscribed-addresses)
18502 (message-subscribed-regexps, message-allow-no-recipients)
18503 (message-yank-cited-prefix, message-signature-insert-empty-line)
18504 (message-hidden-headers, message-hierarchical-addresses)
18505 (message-mail-user-agent, message-use-idna)
18506 (message-valid-fqdn-regexp)
18507 (message-strip-special-text-properties, message-header-synonyms)
18508 (message-beginning-of-line, message-tab-body-function): Add :version.
18509 (message-insert-canlock, message-wide-reply-confirm-recipients):
18510 Change :version.
18511
18512 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18513 and :version.
18514 (mail-source-delete-old-incoming-confirm)
18515 (mail-source-movemail-program): Add :version.
18516
18517 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18518 (gnus-agent-cache, gnus-agent): Change :version.
18519
18520 * gnus-util.el (gnus-use-byte-compile): Change :version.
18521
18522 * gnus-sum.el (gnus-summary-make-false-root-always)
18523 (gnus-summary-default-high-score)
18524 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18525 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18526 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18527 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18528 (gnus-sum-thread-tree-single-indent)
18529 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18530 (gnus-sum-thread-tree-leaf-with-other)
18531 (gnus-sum-thread-tree-single-leaf): Add :version.
18532 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18533 (gnus-article-loose-mime): Change :version.
18534
18535 * gnus-start.el (gnus-backup-startup-file)
18536 (gnus-save-startup-file-via-temp-buffer): Add :version.
18537
18538 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18539 (gnus-server-offline-face): Add :version.
18540
18541 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18542
18543 * gnus-msg.el (gnus-gcc-externalize-attachments)
18544 (gnus-debug-files, gnus-debug-exclude-variables)
18545 (gnus-discouraged-post-methods): Change :version.
18546 (gnus-confirm-mail-reply-to-news)
18547 (gnus-confirm-treat-mail-like-news): Add :version.
18548
18549 * gnus-int.el (gnus-server-unopen-status): Add :version.
18550
18551 * gnus-group.el (gnus-group-jump-to-group-prompt)
18552 (gnus-large-ephemeral-newsgroup)
18553 (gnus-fetch-old-ephemeral-headers): Add :version.
18554
18555 * gnus-fun.el (gnus-x-face-directory)
18556 (gnus-convert-pbm-to-x-face-command)
18557 (gnus-convert-image-to-x-face-command)
18558 (gnus-convert-image-to-face-command): Add :version.
18559
18560 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18561
18562 * gnus-cite.el (gnus-cite-blank-line-after-header)
18563 (gnus-article-boring-faces): Add :version.
18564
18565 * gnus-art.el (gnus-buttonized-mime-types)
18566 (gnus-inhibit-mime-unbuttonizing)
18567 (gnus-treat-display-face)
18568 (gnus-treat-body-boundary): Change :version.
18569 (gnus-body-boundary-delimiter, gnus-picon-databases)
18570 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18571 (gnus-treat-date-english, gnus-treat-fold-headers)
18572 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18573 (gnus-treat-mail-picon, gnus-treat-wash-html)
18574 (gnus-article-encrypt-protocol)
18575 (gnus-use-idna, gnus-article-over-scroll)
18576 (gnus-mime-display-multipart-alternative-as-mixed)
18577 (gnus-mime-display-multipart-related-as-mixed)
18578 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18579 (gnus-ctan-url, gnus-button-ctan-handler)
18580 (gnus-button-handle-ctan-bogus-regexp)
18581 (gnus-button-ctan-directory-regexp)
18582 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18583 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18584 (gnus-button-man-level, gnus-button-emacs-level)
18585 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18586
18587 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18588 (gnus-agent-go-online): Change :version.
18589 (gnus-agent-expire-unagentized-dirs)
18590 (gnus-agent-auto-agentize-methods): Add :version.
18591
18592 * flow-fill.el (fill-flowed-display-column)
18593 (fill-flowed-encode-column): Add :version.
18594
18595 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18596 (gnus-outlook-deuglify-unwrap-max)
18597 (gnus-outlook-deuglify-cite-marks)
18598 (gnus-outlook-deuglify-unwrap-stop-chars)
18599 (gnus-outlook-deuglify-no-wrap-chars)
18600 (gnus-outlook-deuglify-attrib-cut-regexp)
18601 (gnus-outlook-deuglify-attrib-verb-regexp)
18602 (gnus-outlook-deuglify-attrib-end-regexp)
18603 (gnus-outlook-display-hook): Add :version.
18604
18605 * binhex.el (binhex-use-external): Add :version.
18606
18607 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18608
18609 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18610 and `invisible'.
18611
18612 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18613
18614 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18615 in gnus-registry-trim.
18616
18617 2004-09-13 Simon Josefsson <jas@extundo.com>
18618
18619 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18620
18621 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18622
18623 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18624 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18625 <yamaoka@jpl.org>.
18626 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18627 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18628 <yamaoka@jpl.org>.
18629
18630 * sieve.el (sieve-manage-mode): Ditto.
18631
18632 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18633
18634 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18635
18636 2004-09-11 Simon Josefsson <jas@extundo.com>
18637
18638 * dns-mode.el: Add.
18639
18640 * mm-view.el (mm-display-dns-inline): Add.
18641
18642 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18643 (mm-automatic-display): Ditto.
18644
18645 * mailcap.el (mailcap-mime-data): Add text/dns.
18646 (mailcap-mime-extensions): Map .soa to text/dns.
18647
18648 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18649
18650 * gnus-art.el (article-decode-mime-words, article-babel)
18651 (gnus-article-highlight-signature, gnus-article-add-buttons)
18652 (gnus-signature-toggle): Remove unnecessary bindings of
18653 `inhibit-read-only' inherited from v5.10 merge.
18654
18655 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18656
18657 * nntp.el (nntp): New customization group.
18658 (nntp-authinfo-file): Add customization group.
18659
18660 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18661
18662 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18663
18664 * gnus.el (to-address, to-list, subscribed)
18665 (large-newsgroup-initial): Ditto.
18666
18667 * flow-fill.el (fill-flowed-display-column)
18668 (fill-flowed-encode-column): Ditto.
18669
18670 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18671
18672 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18673 Use point-min rather than 1.
18674 (message-send-mail): Use buffer-size rather than point-max.
18675
18676 * gnus-sum.el (gnus-summary-search-article-forward):
18677 Signal a specific `search-failed' rather than a generic `error'.
18678
18679 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18680 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18681 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18682
18683 2004-09-10 Simon Josefsson <jas@extundo.com>
18684
18685 * nndb.el (require): Remove tcp and duplicate cl.
18686
18687 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18688
18689 * gnus-agent.el (directory-files-and-attributes): Move forward.
18690
18691 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18692
18693 * gnus-agent.el (directory-files-and-attributes):
18694 Optionally defined to support XEmacs.
18695
18696 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18697
18698 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18699 to avoid run-time CL dependencies.
18700 (gnus-agent-unfetch-articles): New function.
18701 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18702 article numbers even when local .overview file is missing.
18703 (gnus-agent-read-article-number): New function. Only accepts
18704 27-bit article numbers.
18705 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18706 Use gnus-agent-read-article-number.
18707 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18708 from backend while recognizing that article numbers in .overview
18709 must be valid.
18710 (gnus-agent-update-files-total-fetched-for):
18711 Use directory-files-and-attributes to improve performance.
18712 * gnus-int.el (gnus-request-move-article):
18713 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
18714 improve performance.
18715
18716 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
18717 some users confused by references to .newsrc when they only have a
18718 .newsrc.eld file.
18719 (gnus-convert-mark-converter-prompt)
18720 (gnus-convert-converter-needs-prompt): Fix use of property list.
18721 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
18722 New function. Used internally to only display 'gnus converting
18723 files' message when actually necessary.
18724
18725 * gnus-sum.el (): Remove (require 'gnus-agent) as required
18726 methods now autoloaded.
18727
18728 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18729
18730 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18731 identifiers.
18732
18733 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18734
18735 * gnus-picon.el: Fix indentation and closing parenthesis.
18736
18737 2004-09-01 Simon Josefsson <jas@extundo.com>
18738
18739 * message.el (message-canlock-generate): Require sha1, not
18740 sha1-el. (Can we get rid of this require altogether? It is ugly
18741 to require within a function. Sadly, if sha1.el isn't loaded, the
18742 let binding in m-c-g will hide the defcustom definition, which is
18743 bad.)
18744
18745 * canlock.el: Require sha1, not sha1-el.
18746
18747 * message.el: Don't autoload sha1 (there is a autoload cookie in
18748 sha1.el).
18749
18750 * sha1-el.el: Rename to sha1.el.
18751
18752 2004-08-30 Juanma Barranquero <lektu@terra.es>
18753
18754 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18755
18756 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18759
18760 2004-08-30 Kim F. Storm <storm@cua.dk>
18761
18762 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18763
18764 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18765 Add :group 'nnimap.
18766
18767 2004-08-30 Andreas Schwab <schwab@suse.de>
18768
18769 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18770 ?* and ?\;.
18771
18772 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18773 and ?\' to symbol instead of whitespace.
18774
18775 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18776
18777 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18778
18779 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18780 instead of re-search-forward.
18781
18782 * gnus-uu.el (gnus-uu-save-article): Ditto.
18783 (gnus-uu-post-encode-uuencode): Ditto.
18784
18785 * html2text.el (html2text-clean-list-items): Ditto.
18786 (html2text-clean-dtdd): Ditto.
18787 (html2text-format-tags): Ditto.
18788
18789 * message.el (message-send-mail-with-sendmail): Fix regexp.
18790 (message-fill-field-general): Use search-forward instead of
18791 re-search-forward.
18792 (unbold-region): Ditto.
18793
18794 * nnrss.el (nnrss-request-article): Ditto.
18795
18796 * nnslashdot.el (nnslashdot-request-article): Ditto.
18797
18798 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18799
18800 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18801 "Unrecognized menu descriptor" error in XEmacs.
18802
18803 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18804
18805 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18806 parent article of a sparse article in the thread hashtb.
18807
18808 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18809
18810 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18811 (nnmail-expand-newtext): Lowercase expanded entries if
18812 nnmail-split-lowercase-expanded is non-nil.
18813
18814 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18815
18816 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
18817
18818 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18819 of gnus-tmp-news-method into string under XEmacs. It will be
18820 passed to gnus-correct-length which takes only a string argument.
18821
18822 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18823
18824 * gnus-util.el (gnus-bind-print-variables): New macro.
18825 (gnus-prin1): Use it.
18826 (gnus-prin1-to-string): Use it.
18827 (gnus-pp): New function.
18828 (gnus-pp-to-string): New function.
18829
18830 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18831 Replace pp-to-string with gnus-pp-to-string.
18832 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18833 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18834 * gnus-msg.el (gnus-debug): Ditto.
18835 * gnus-score.el (gnus-score-save): Ditto.
18836 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18837 gnus-pp-to-string.
18838 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18839 with gnus-pp.
18840 * score-mode.el (gnus-score-pretty-print): Ditto.
18841 * webmail.el (webmail-debug): Ditto.
18842
18843 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18844
18845 * gnus-art.el (article-display-face, article-display-x-face):
18846 Use buffer-read-only.
18847
18848 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18849
18850 * gnus-art.el (article-hide-list-identifiers):
18851 Bind inhibit-read-only as t.
18852
18853 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18854
18855 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18856
18857 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18858
18859 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18860 (gnus-narrow-to-page): Don't assume point-min == 1.
18861 (gnus-article-edit-mode): Derive from message-mode.
18862
18863 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18864 point-min == 1.
18865
18866 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18867 Disable incorrect use of `assert'.
18868
18869 * message.el (message-mode): Set comment-start-skip.
18870
18871 2004-08-22 Sam Steingold <sds@gnu.org>
18872
18873 * pop3.el (pop3-leave-mail-on-server): New user variable.
18874 (pop3-movemail): Delete mail only when it is nil.
18875
18876 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18877
18878 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18879
18880 * mml.el (mml-preview): Use `pop-to-buffer'.
18881
18882 * message.el (message-goto-mail-followup-to): Insert after "To".
18883 (message-carefully-insert-headers): Add comment.
18884
18885 * gnus.el: Remove unused variable `gnus-article-check-size'.
18886
18887 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18888
18889 * gnus-art.el (gnus-button-alist):
18890 Improve `gnus-button-handle-library' entry.
18891
18892 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18893
18894 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18895 Use downcase, since XEmacs capitalizes error messages differently.
18896
18897 2004-08-18 Jesper Harder <harder@ifa.au.dk>
18898
18899 * nntp.el: Add (require 'gnus) due to reference to
18900 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18901
18902 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
18903
18904 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18905 Bind `mm-fill-flowed'.
18906
18907 * mm-decode.el (mm-dissect-singlepart): Check it.
18908
18909 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18910
18911 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18912 'imap' for netrc parsing.
18913
18914 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18915
18916 * mailcap.el (mailcap-mime-data): Mark as risky.
18917
18918 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18921 may be included in the encoded word.
18922 (rfc2047-encode): Don't append a space if the encoded word
18923 includes close parenthesis.
18924
18925 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18926
18927 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18928 of text within parentheses.
18929
18930 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18931
18932 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18933 (gnus-encrypt-write-file-contents): Make the password key the file
18934 name PLUS the cipher, not just the cipher. Also remove failed
18935 passwords from the cache.
18936
18937 2004-08-06 Simon Josefsson <jas@extundo.com>
18938
18939 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18940 Doc fix.
18941
18942 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18943
18944 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18945 LWSP.
18946
18947 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18948
18949 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18950 Try to append in-reply-to: data to the references: header.
18951
18952 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
18953 (netrc-parse): Use gnus-encrypt.el functions.
18954
18955 * gnus-encrypt.el: Add new file for encryption support; currently
18956 does only a few GPG ciphers and an internal XOR cipher.
18957
18958 * password.el: Add comments on using password-read-and-add.
18959 (password-read-and-add): Add function to read and add the
18960 password to the cache at once.
18961
18962 2004-07-28 Simon Josefsson <jas@extundo.com>
18963
18964 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18965 parameter (but don't use it, for now).
18966
18967 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18968 instead of hard coding to nil.
18969
18970 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18971
18972 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18973 as mm-inline-image-xemacs does.
18974
18975 2004-07-26 Simon Josefsson <jas@extundo.com>
18976
18977 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18978 Revert part of 2004-07-17 change below.
18979
18980 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18981
18982 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18983 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18984
18985 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18986
18987 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18988 quotes that actually start with ">" at the beginning of the
18989 lines.
18990
18991 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18992
18993 * rfc2047.el (rfc2047-encode-region): Fix last change.
18994 (rfc2047-encode-parameter): Remove useless concat.
18995
18996 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18997
18998 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18999 encode special characters; fix some kind of misconfigured headers;
19000 signal a real error if debug-on-quit or debug-on-error is non-nil.
19001 (rfc2047-encode-max-chars): New variable.
19002 (rfc2047-encode-1): Use it.
19003 (rfc2047-encode-parameter): New function.
19004
19005 * mml.el (mml-insert-parameter): Remove an excessive space.
19006
19007 2004-07-17 Simon Josefsson <jas@extundo.com>
19008
19009 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19010 Kai Grossjohann <kai@emptydomain.de>.
19011 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19012 (gnus-group-make-menu-bar): Ditto.
19013
19014 * gnus-util.el (gnus-group-server): Add.
19015
19016 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19017
19018 * message.el (message-clone-locals): Clone sendmail and smtp
19019 variables.
19020
19021 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19022
19023 * rfc2047.el (rfc2047-encode-region): Fix last change.
19024
19025 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19026
19027 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19028 characters as non-special.
19029
19030 2004-07-09 Simon Josefsson <jas@extundo.com>
19031
19032 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19033 Users will lose all flag changes made while unplugged with
19034 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19035 good default. See numerous reports on ding mailing list.
19036
19037 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19038
19039 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19040 add generate-head-function and generate-article-function to the
19041 rfc822-forward entry.
19042 (nndoc-rfc822-forward-generate-article): New function.
19043 (nndoc-rfc822-forward-generate-head): New function.
19044
19045 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19046
19047 2004-07-06 Dan Christensen <jdc@uwo.ca>
19048
19049 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19050 respect display group parameter and gnus-summary-expunge-below.
19051 (gnus-articles-to-read): Remove unused reference to display group
19052 parameter.
19053
19054 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19055
19056 * nnheader.el (nnheader-uniquify-message-id): New experimental
19057 variable.
19058 (nnheader-nov-read-message-id): Use it.
19059
19060 * spam-report.el (spam-report-gmane): Add interactive.
19061
19062 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19063
19064 * mm-encode.el (mm-content-transfer-encoding-defaults):
19065 Use qp-or-base64 for the application/* types.
19066
19067 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19068
19069 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19070
19071 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19072
19073 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19074 trim value.
19075
19076 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19077
19078 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19079 New macro and function.
19080 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19081
19082 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19083
19084 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19085 after-load-alist.
19086
19087 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19088
19089 * gnus-group.el (gnus-group-get-new-news-this-group):
19090 Don't update info that isn't there.
19091
19092 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19093
19094 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19095 entry.
19096
19097 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19098
19099 * mm-view.el (mm-inline-render-with-function): Use multibyte
19100 buffer; decode html source by charset.
19101
19102 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19103
19104 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19105 Mule-UCS is loaded under XEmacs.
19106 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19107
19108 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19109
19110 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19111
19112 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19113
19114 * mm-util.el (mm-coding-system-p): Return a coding-system.
19115 (mm-mime-mule-charset-alist): Use shift_jis instead of
19116 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19117 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19118 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19119 instead of japanese-shift-jis and iso-latin-1 respectively in
19120 order to share the default value with both Emacs and XEmacs-mule.
19121 (mm-mule-charset-to-mime-charset):
19122 Make mm-coding-system-priorities effective.
19123 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19124 while predicating of candidates upon the priorities.
19125
19126 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19127
19128 * gnus-sum.el (gnus-summary-make-menu-bar):
19129 Add gnus-uu-invert-processable.
19130
19131 * gnus.el: Autoload gnus-uu-invert-processable.
19132
19133 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19134
19135 * mm-util.el (mm-with-multibyte-buffer): New macro.
19136
19137 * rfc2047.el (rfc2047-encode-string): Use it.
19138 (rfc2047-encode-region): Move point to the end of the region after
19139 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19140
19141 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19142
19143 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19144 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19145
19146 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19147
19148 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19149 (gnus-cite-parse): Ignore quoted envelope From_.
19150 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19151
19152 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19153
19154 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19155 invalid addresses.
19156
19157 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19158
19159 * spam.el: Change section markers, revise TODO list.
19160 (spam-backends): Make new master list of all installed backends.
19161 (spam-summary-exit-behavior): Add new variable to determine how
19162 messages moves are done at summary exit.
19163 (spam-move-spam-nonspam-groups-only)
19164 (spam-process-ham-in-nonham-groups)
19165 (spam-process-ham-in-spam-groups): Remove variables, the
19166 spam-summary-exit-behavior variable should be used to manage this
19167 behavior.
19168 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19169 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19170 and spam-old-spam-articles.
19171 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19172 Add empty variables, placeholders for the backends they represent.
19173 (spam-set-difference): Move, unchanged.
19174 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19175 unless the user has a processor variable.
19176 (spam-classifications, spam-classification-valid-p)
19177 (spam-backend-properties, spam-backend-property-valid-p)
19178 (spam-backend-function-type-valid-p)
19179 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19180 (spam-report-articles-gmane, spam-report-articles-resend):
19181 Remove functions, they are not needed.
19182 (spam-install-backend-super, spam-backend-list)
19183 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19184 (spam-backend-function, spam-backend-ham-registration-function)
19185 (spam-backend-spam-registration-function)
19186 (spam-backend-ham-unregistration-function)
19187 (spam-backend-spam-unregistration-function)
19188 (spam-backend-statistical-p, spam-backend-mover-p)
19189 (spam-install-backend-alias, spam-install-checkonly-backend)
19190 (spam-install-mover-backend, spam-install-nocheck-backend)
19191 (spam-install-backend, spam-install-statistical-backend)
19192 (spam-install-statistical-checkonly-backend): Add backend installation
19193 support.
19194 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19195 (spam-group-processor-p): Use the new backend code and respect the
19196 summary exit behavior.
19197 (spam-mark-spam-as-expired-and-move-routine): Remove.
19198 (spam-summary-prepare): Change to use the new spam-old-articles
19199 variable.
19200 (spam-copy-or-move-routine, spam-copy-spam-routine)
19201 (spam-move-spam-routine, spam-copy-ham-routine)
19202 (spam-move-ham-routine): Add code to copy/move ham or spam.
19203 (spam-fetch-field-fast): Improve doc and code, plus allow the
19204 'number request.
19205 (spam-list-of-checks, spam-list-of-statistical-checks):
19206 Remove variables.
19207 (spam-split, spam-find-spam): Use the new backend code.
19208 (spam-registration-functions): Remove variable.
19209 (spam-unregister-routine): Add convenience wrapper.
19210 (spam-log-undo-registration, spam-register-routine)
19211 (spam-log-processing-to-registry)
19212 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19213 where possible.
19214 (spam-check-gmane-xref, spam-check-regex-headers)
19215 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19216 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19217 (spam-check-bogofilter-headers, spam-check-spamoracle)
19218 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19219 (spam-check-crm114-headers): Use the spam-split-group that
19220 spam-split prepares, no need to determine it every time.
19221
19222 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19223 to the nnheader-parse-naked-head call.
19224
19225 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19226
19227 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19228 the nnheader-nov-read-message-id call.
19229
19230 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19231
19232 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19233 gnus-activate-group twice. Suggested by Markus Peter
19234 <warp@spin.de>.
19235
19236 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19237
19238 * gnus-art.el (gnus-article-time-format): Exchange the order of
19239 day and month in the default value; fix customization type.
19240 (article-date-ut): Use add-text-properties.
19241 (article-make-date-line): Use message-make-date instead of
19242 current-time-string.
19243
19244 * message.el (message-fetch-field): Don't use set-text-properties.
19245 (message-make-date): Simplify.
19246
19247 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19248
19249 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19250 (rfc2047-encode-region): Treat text within parentheses as special;
19251 show the original text when error has occurred.
19252
19253 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19254 already-computed method to gnus-activate-group.
19255
19256 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19257 same select-methods identical Lisp objects.
19258
19259 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19260 object when modifying the info.
19261
19262 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19263
19264 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19265 gnus-opened-servers since it has never been opened with the new
19266 configuration yet.
19267
19268 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19269
19270 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19271 arg to nnheader-generate-fake-message-id.
19272
19273 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19274
19275 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19276 number and build a fake message ID localized to a group and
19277 article number (so it's repeatable from that point on).
19278 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19279 ID format.
19280
19281 * gnus-sum.el (gnus-get-newsgroup-headers):
19282 Call nnheader-generate-fake-message-id with the article number.
19283
19284 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19285
19286 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19287 end-of-buffer.
19288
19289 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19290
19291 * message.el (message-ignored-supersedes-headers): Add Approved.
19292
19293 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19294
19295 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19296 goto-char.
19297 (rfc2047-encode): Fold the line before encoding.
19298
19299 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19300
19301 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19302 folding -- not all headers can be folded, and this should be done
19303 by the message composition mode. Probably. I think.
19304
19305 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19306
19307 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19308 fast.
19309
19310 * gnus-ems.el (gnus-remove-image): Don't use
19311 message-text-with-property; remove only the image found first.
19312
19313 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19314
19315 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19316
19317 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19318
19319 * message.el (message-text-with-property): Make it fast and accept
19320 optional arguments.
19321 (message-strip-forbidden-properties): Use it.
19322 (message-fix-before-sending): Follow the m-t-w-p change.
19323
19324 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19325
19326 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19327
19328 * gnus-art.el (article-hide-headers): Don't change the buffer
19329 mistakenly when performing mml-preview even if
19330 gnus-single-article-buffer is nil.
19331
19332 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19333
19334 * message.el (message-expand-name-databases): New user option.
19335 (message-expand-name): Use it.
19336
19337 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19338
19339 * spam.el (spam-report-articles-resend)
19340 (spam-report-resend-register-routine): Allow ham reporting.
19341 (spam-report-resend-register-ham-routine): Add wrapper.
19342 (spam-registration-functions): Add ham resending functions.
19343 (spam-list-of-processors): Add ham resend processor.
19344
19345 * gnus.el (ham-resend-to): Add new group parameter.
19346 (spam-process): Add ham resend option.
19347
19348 * spam-report.el (spam-report-resend): Allow reporting ham.
19349 (spam-report-resend-ham): Add wrapper.
19350
19351 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19352
19353 * message.el (message-cite-articles-with-x-no-archive):
19354 New variable.
19355 (message-cite-original): Use it.
19356
19357 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19358
19359 * message.el (message-cite-original): Respect X-No-Archive.
19360
19361 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19362
19363 * gnus-art.el (article-hide-headers): Refer to the values for
19364 gnus-ignored-headers and gnus-visible-headers in the summary
19365 buffer since a user may have set them as group parameters.
19366
19367 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19368
19369 * assistant.el (assistant-node-name): Add convenience function.
19370 (assistant-render-text, assistant-render-node): Add error handling,
19371 plus handle multiple next nodes.
19372 (assistant-find-next-node): Comment out for now.
19373 (assistant-find-next-nodes): Add function, returns list of next
19374 nodes.
19375
19376 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19377
19378 * mail-source.el (mail-source-directory): Fix doc-string.
19379
19380 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19381
19382 * assistant.el (assistant-render-text, assistant-eval): Add :set
19383 widget type, which is different because it takes and returns a
19384 list. Much hilarity ensues.
19385
19386 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19387
19388 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19389
19390 * gnus-group.el (gnus-group-get-new-news-this-group):
19391 Add doc-string.
19392
19393 * gnus-start.el (gnus-activate-group): Add doc-string.
19394
19395 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19396
19397 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19398
19399 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19400
19401 * assistant.el (assistant-render-text): Try to add a :set
19402 widget, more to come.
19403
19404 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19405 strings.
19406 (spam-report-articles-resend)
19407 (spam-register-routine): Do registration iff any articles warrant
19408 it.
19409 (spam-summary-prepare-exit): Change log message for nil group
19410 destinations.
19411
19412 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19413
19414 * spam.el (spam-report-resend-register-routine):
19415 Allow spam-report-resend-to to be a group parameter or a global value.
19416
19417 2004-05-26 Simon Josefsson <jas@extundo.com>
19418
19419 * starttls.el: Merge with my GNUTLS based starttls.el.
19420 (starttls-gnutls-program, starttls-use-gnutls)
19421 (starttls-extra-arguments, starttls-process-connection-type)
19422 (starttls-connect, starttls-failure, starttls-success):
19423 New variables.
19424 (starttls-program, starttls-extra-args): Doc fix.
19425 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19426 New functions.
19427 (starttls-negotiate, starttls-open-stream):
19428 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19429 function if it is set.
19430
19431 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19432
19433 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19434 structured fields.
19435
19436 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19437
19438 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19439
19440 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19441
19442 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19443 Add variable.
19444 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19445 assigning the spam-mark to new messages.
19446
19447 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19448
19449 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19450
19451 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19452
19453 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19454 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19455 default.
19456
19457 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19458
19459 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19460 correct data.
19461
19462 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19463
19464 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19465 (spam-group-processor-p): Fix function.
19466 (spam-group-processor-multiple-p)
19467 (spam-group-spam-processor-report-gmane-p)
19468 (spam-group-spam-processor-report-resend-p)
19469 (spam-group-spam-processor-bogofilter-p)
19470 (spam-group-spam-processor-blacklist-p)
19471 (spam-group-spam-processor-ifile-p)
19472 (spam-group-ham-processor-ifile-p)
19473 (spam-group-spam-processor-spamoracle-p)
19474 (spam-group-spam-processor-crm114-p)
19475 (spam-group-ham-processor-bogofilter-p)
19476 (spam-group-spam-processor-stat-p)
19477 (spam-group-ham-processor-stat-p)
19478 (spam-group-ham-processor-whitelist-p)
19479 (spam-group-ham-processor-BBDB-p)
19480 (spam-group-ham-processor-spamoracle-p)
19481 (spam-group-ham-processor-copy-p): Remove functions with some
19482 prejudice against unneeded code.
19483 (spam-report-articles-resend)
19484 (spam-report-resend-register-routine): Allow the group/topic
19485 spam-resend-to value to override spam-report-resend-to.
19486 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19487 properly now.
19488
19489 * gnus.el (spam-resend-to): Add group/topic parameter.
19490 (spam-process): Move the OBSOLETE processors to the end of the
19491 choices.
19492
19493 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19494
19495 * spam-report.el (spam-report-resend-to, spam-report-resend):
19496 Start with resend-to set to nil, and then ask the user if necessary.
19497 (spam-report-resend): spam-report-resend takes a list of articles, not
19498 separate article numbers.
19499
19500 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19501
19502 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19503 addition to emacs-w3m.
19504
19505 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19506
19507 * assistant.el (assistant-authinfo-data): New function.
19508 (assistant-eval): Eval for entire assistant.
19509
19510 * netrc.el (netrc-services-file): New variable.
19511 (netrc-parse-services): New function.
19512 (netrc-find-service-name): New function.
19513 (netrc-find-service-number): New function.
19514 (netrc-port-equal): New function.
19515 (netrc-machine): Use it.
19516
19517 * nnimap.el (nnimap-open-connection): Use netrc.
19518
19519 * gnus-util.el (gnus-netrc-get): Remove aliases.
19520
19521 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19522
19523 * assistant.el (wid-edit): Fix compilation.
19524
19525 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19526
19527 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19528
19529 * gnus-util.el (gnus-set-file-modes): New function. (small
19530 patch).
19531
19532 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19533
19534 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19535
19536 * assistant.el (assistant-render-node): Fix up rendering and
19537 read-only text.
19538 (assistant-render-node): Reset.
19539 (assistant-make-read-only): Not sticky.
19540
19541 2004-05-20 Danny Siu <dsiu@adobe.com>
19542
19543 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19544 centered even when gnus-auto-center-summary is t
19545
19546 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19547
19548 * dns.el (dns-get-txt-answer): New function.
19549 (dns-read-txt): Ditto.
19550 (query-dns): Use it.
19551
19552 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19553
19554 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19555 active for foreign groups even if the group level is higher than
19556 the specified value.
19557
19558 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19559
19560 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19561 non-active groups.
19562
19563 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19564
19565 2004-05-20 Magnus Henoch <mange@freemail.hu>
19566
19567 * dns.el (dns-read-type): Add support for SVR. (small patch)
19568
19569 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19570
19571 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19572 (spam-crm114-header, spam-crm114-spam-switch)
19573 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19574 (spam-crm114-positive-spam-header)
19575 (spam-crm114-database-directory, spam-list-of-processors)
19576 (spam-group-spam-processor-crm114-p)
19577 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19578 (spam-generic-score, spam-list-of-checks)
19579 (spam-list-of-statistical-checks, spam-registration-functions)
19580 (spam-check-crm114-headers, spam-crm114-score)
19581 (spam-check-crm114, spam-crm114-register-with-crm114)
19582 (spam-crm114-register-spam-routine)
19583 (spam-crm114-unregister-spam-routine)
19584 (spam-crm114-register-ham-routine)
19585 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19586 From asjo@koldfront.dk (Adam Sjøgren).
19587
19588 * gnus.el: Add spam-use-crm114.
19589
19590 * spam.el (spam-list-of-processors, spam-registration-functions):
19591 Add spam-use-resend.
19592 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19593 (spam-report-articles-gmane): Add doc fix.
19594 (spam-report-articles-resend, spam-report-resend-register-routine):
19595 Add wrappers around spam-report-resend-to.
19596
19597 * spam-report.el (spam-report-resend-to, spam-report-resend):
19598 Add support for resending spam.
19599 (spam-report-gmane): Fix line length >80.
19600
19601 * gnus.el (spam-process): Add spam-use-resend.
19602
19603 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19604
19605 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19606 number of processed spam messages.
19607 (spam-ham-copy-or-move-routine): Return the number of processed
19608 ham messages.
19609 (spam-summary-prepare-exit): Use the above values to decide
19610 whether status messages shouled be displayed.
19611
19612 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19613
19614 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19615 `rfc2047-encoding-function-alist' in order to avoid conflicting
19616 with the old version.
19617 (rfc2047-encode-region): Concatenate words containing non-ASCII
19618 characters in structured fields; don't encode space-delimited
19619 ASCII words even in unstructured fields; don't break words at
19620 char-category boundaries.
19621 (rfc2047-encode-1): New function.
19622 (rfc2047-encode): Use it; encode text so that it occupies the
19623 maximum width within 76-column; work correctly on Q encoding for
19624 iso-2022-* charsets.
19625 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19626 sure not to break a line just after the header name.
19627 (rfc2047-b-encode-region): Remove.
19628 (rfc2047-b-encode-string): New function.
19629 (rfc2047-q-encode-region): Remove.
19630 (rfc2047-q-encode-string): New function.
19631
19632 * mm-util.el (mm-replace-in-string): New function.
19633
19634 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19635
19636 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19637 Really get it right.
19638 (gnus-inews-make-draft): Really.
19639
19640 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19641
19642 * nnmh.el (nnmh-request-list-1): Don't check the link count
19643 before descending. (small patch)
19644
19645 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19646
19647 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19648 stuff.
19649
19650 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19651 Match on real group name.
19652
19653 * gnus-art.el (gnus-signature-limit): Doc fix.
19654
19655 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19656
19657 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19658
19659 * gnus-draft.el (gnus-draft-send):
19660 Bind rfc2047-encode-encoded-words.
19661
19662 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19663 (rfc2047-encodable-p): Say that =? needs encoding.
19664 (rfc2047-encode-encoded-words): New variable.
19665
19666 * gnus-group.el (gnus-group-select-group): Doc fix.
19667
19668 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19669
19670 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19671 to nil.
19672
19673 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19674
19675 * nnheader.el (nnheader-get-lines-and-char): New function.
19676
19677 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19678
19679 * gnus-msg.el (gnus-summary-followup-with-original):
19680 Document yanking of region when active.
19681
19682 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19683
19684 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19685 groups if the group level is higher than the specified value.
19686
19687 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19688
19689 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19690 (gnus-group-jump-to-group): Add prefix argument using
19691 `gnus-group-jump-to-group-prompt'. Query before jumping to
19692 non-active group.
19693
19694 * compface.el (uncompface): Be verbose when changing
19695 `uncompface-use-external'.
19696
19697 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19698 handle manual section.
19699
19700 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19701
19702 * gnus-art.el (gnus-button-alist): Revert previous change.
19703
19704 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19705
19706 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
19707
19708 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19709
19710 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19711 whether backend can accept message.
19712
19713 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
19714
19715 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
19716
19717 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19718 Avoid creating directory when nntp-marks-is-evil is true.
19719 Reported by Reiner Steib.
19720
19721 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19722
19723 * gnus-picon.el (gnus-picon-style): New variable.
19724 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19725 (gnus-picon-transform-address): Support `gnus-picon-style'.
19726 From Jesper Harder <harder@ifa.au.dk>.
19727
19728 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19729
19730 * message.el (message-fill-field): Return point.
19731 (message-generate-headers): Go to end of field.
19732
19733 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19734 stuff for non-living groups.
19735
19736 2004-05-18 Jesper Harder <harder@ifa.au.dk>
19737
19738 * gnus-art.el (gnus-article-followup-with-original)
19739 (gnus-article-reply-with-original): gnus-mark-active-p ->
19740 gnus-region-active-p.
19741
19742 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
19743
19744 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19745 only when there is spam or ham to be processed.
19746
19747 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19748
19749 * mail-source.el (mail-source-delete-crash-box): Refactor.
19750 (mail-source-fetch): Use it.
19751 (mail-source-fetch-file): Ditto.
19752 (mail-source-fetch-directory): Run postscript in loop.
19753 (mail-source-fetch-pop): Delete.
19754 (mail-source-fetch-maildir): Ditto.
19755 (mail-source-fetch-imap): Ditto.
19756
19757 * imap.el (imap-authenticators): Comment out sasl.
19758
19759 * message.el (message-skip-to-next-address): New function.
19760 (message-fill-header-address): Refactor.
19761 (message-fill-address): Use it.
19762 (message-delete-address): Use it.
19763 (message-fill-header-general): Refactor.
19764 (message-fill-field-address): Rename.
19765 (message-narrow-to-field): Find the start of the header.
19766 (message-header-format-alist): Don't pre-fill.
19767 (message-fill-header): Remove.
19768 (message-insert-header): New function.
19769 (message-shorten-references): Use it.
19770
19771 * rfc2047.el (rfc2047-field-value): Strip props.
19772
19773 * mail-parse.el (mail-header-make-address): New alias.
19774
19775 * ietf-drums.el (ietf-drums-make-address): New function.
19776
19777 * imap.el: Add compiler directives.
19778
19779 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
19780
19781 * gnus-art.el (article-decode-idna-rhs): Don't use
19782 message-idna-inside-rhs-p.
19783
19784 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19785
19786 * message.el (message-idna-inside-rhs-p): Remove.
19787 (message-idna-to-ascii-rhs-1): Use proper address parsing.
19788
19789 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
19790 false positives.
19791
19792 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
19793
19794 * imap.el (imap-sasl-make-mechanisms): Use sasl.
19795
19796 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19797
19798 * nneething.el (nneething-file-name): Don't create spurious
19799 files.
19800
19801 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19802 (gnus-inews-do-gcc): Remove sleep.
19803
19804 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19805 part under point.
19806
19807 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19808 (gnus-agent-regenerate-group): Using nil messages aren't valid.
19809
19810 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
19811
19812 * spam.el (spam-summary-prepare-exit): Fix (length).
19813
19814 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
19815
19816 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19817 as expired without moving it" message when there are spam
19818 messages left.
19819
19820 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
19821
19822 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
19823 header is not nil.
19824
19825 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
19826
19827 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19828 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
19829 (nntp-marks-changed-p): New arg SERVER.
19830 (nntp-request-update-info): Adjust caller.
19831
19832 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
19833
19834 * nntp.el (nntp-save-marks): Pass missing arg.
19835
19836 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
19837
19838 * nntp.el: Support marks.
19839 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19840 (nntp-marks-modtime, nntp-marks-directory): New variables.
19841 (nntp-request-set-mark, nntp-request-update-info)
19842 (nntp-possibly-create-directory, nntp-marks-changed-p)
19843 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19844 New functions.
19845
19846 2004-05-12 Jesper Harder <harder@ifa.au.dk>
19847
19848 * gnus-score.el (gnus-score-insert-help):
19849 Use gnus-select-lowest-window.
19850
19851 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19852 appt-select-lowest-window and rename to gnus-select-lowest-window.
19853
19854 * gnus.el: do.
19855
19856 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19857
19858 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19859 encodings of MIME-encoded words, in order to improve
19860 interoperability with several broken MUAs.
19861
19862 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19863
19864 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19865 tags, only when charsets are not specified in headers.
19866 (mm-inline-text-html-render-with-w3m): Ditto.
19867
19868 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19869
19870 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19871 instead of MIME-decoded from fields when checking
19872 `gnus-article-address-banner-alist'.
19873
19874 2004-05-03 Jesper Harder <harder@ifa.au.dk>
19875
19876 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19877 description rather than subject.
19878
19879 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19880
19881 * gnus.el (gnus-version-number): Bump.
19882
19883 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19884
19885 * gnus.el: No Gnus v0.2 is released.
19886
19887 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19888
19889 * gnus-agent.el (gnus-agent-read-agentview):
19890 Inline gnus-uncompress-range.
19891
19892 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19893
19894 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19895 `exec-installed-p'.
19896
19897 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19898
19899 * gnus.el (spam-process, spam-autodetect-methods):
19900 Add bsfilter and bsfilter-headers.
19901
19902 * spam.el (spam-bsfilter): New customize group.
19903 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19904 (spam-bsfilter-header, spam-bsfilter-probability-header)
19905 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19906 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19907 (spam-bsfilter-database-directory): New options.
19908 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19909 (spam-list-of-statistical-checks, spam-registration-functions):
19910 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19911 (spam-bsfilter-score): New command.
19912 (spam-check-bsfilter-headers, spam-check-bsfilter)
19913 (spam-bsfilter-register-with-bsfilter)
19914 (spam-bsfilter-register-spam-routine)
19915 (spam-bsfilter-unregister-spam-routine)
19916 (spam-bsfilter-register-ham-routine)
19917 (spam-bsfilter-unregister-ham-routine): New functions.
19918 (spam-generic-score): Support bsfilter; Accept an optional argument
19919 to recalcurate spam score even if scoring header has already been
19920 added.
19921 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19922 optional argument to recalcurate spam score even if scoring header
19923 has already been added.
19924
19925 2004-04-29 Jesper Harder <harder@ifa.au.dk>
19926
19927 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19928 strings! Reported by David D. Smith <davidsmith@acm.org>.
19929 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19930 link is missing.
19931
19932 2004-04-28 Jesper Harder <harder@ifa.au.dk>
19933
19934 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19935 (html2text-get-attr): Rewrite.
19936
19937 * message.el (message-setup-1): Remove redundant put-text-property
19938 on mail-header-separator.
19939
19940 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
19941
19942 * gnus-registry.el (gnus-registry-cache-whitespace)
19943 (gnus-registry-action, gnus-registry-spool-action)
19944 (gnus-registry-split-fancy-with-parent): Change message levels
19945 from 5 to 3 or 7, as needed.
19946
19947 * spam.el (spam-summary-prepare-exit)
19948 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19949 (spam-split, spam-find-spam, spam-log-undo-registration)
19950 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
19951 level from 5 to 6.
19952
19953 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
19954
19955 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19956 2004-03-04 change).
19957
19958 2004-04-25 Jesper Harder <harder@ifa.au.dk>
19959
19960 * sieve-manage.el (sieve-manage-open):
19961 * nnweb.el (nnweb-insert-html):
19962 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
19963 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19964 * nnspool.el (nnspool-request-group):
19965 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
19966 * nnml.el (nnml-request-update-info):
19967 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
19968 (nnmh-request-create-group, nnmh-update-gnus-unreads):
19969 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
19970 (nnimap-request-set-mark):
19971 * nnfolder.el (nnfolder-request-update-info):
19972 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
19973 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19974 * gnus-uu.el (gnus-uu-find-articles-matching):
19975 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
19976 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
19977 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19978 * gnus-nocem.el (gnus-nocem-scan-groups):
19979 * gnus-int.el (gnus-start-news-server):
19980 * gnus-group.el (gnus-group-make-kiboze-group)
19981 (gnus-group-browse-foreign-server):
19982 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19983 Use mapc when appropriate.
19984
19985 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
19986
19987 FIXME: Make separate entries for each person.
19988
19989 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
19990 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
19991 <shields@msrl.com>:
19992
19993 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19994 may need for spam sorting and scoring.
19995 (spam-user-format-function-S): Add user format function suitable for
19996 general use.
19997 (spam-article-sort-by-spam-status): Add sorting function for summary
19998 sorting.
19999 (spam-extra-header-to-number): Add function to get a score from a
20000 header.
20001 (spam-summary-score): Add function to get a numeric score from the
20002 headers.
20003 (spam-generic-score): Fix function doc, was in wrong place.
20004 (spam-initialize): Take symbols when it's run, and install the
20005 extra headers that spam-necessary-extra-headers thinks we need.
20006
20007 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20008
20009 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20010 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20011
20012 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20013
20014 * gnus-sum.el (gnus-set-global-variables)
20015 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20016 (gnus-article-get-xrefs, gnus-summary-best-group)
20017 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20018 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20019 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20020 Use with-current-buffer.
20021
20022 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20023
20024 * spam.el (spam-summary-prepare-exit): Simplify logic.
20025 (spam-fetch-article-header): Read the article header if it's not
20026 available.
20027 (spam-list-articles): Simplify logic.
20028 (spam-filelist-register-routine): Fix bug with unregister-list.
20029
20030 * gnus-registry.el: Fix comments at beginning.
20031
20032 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20033
20034 * message.el (message-cater-to-broken-inn): Remove.
20035 (message-shorten-references): Make sure the total folded length of
20036 References is shorter than 998 characters to cater to a bug in INN
20037 2.3. Also, don't pretend that references aren't folded -- this
20038 hasn't worked for a while.
20039
20040 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20041
20042 * gnus-agent.el (gnus-agentize):
20043 gnus-agent-send-mail-real-function no longer set to current value
20044 of message-send-mail-function but rather a lambda that calls
20045 message-send-mail-function. The change makes the agent real-time
20046 responsive to user changes to message-send-mail-function.
20047
20048 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20049
20050 * legacy-gnus-agent.el
20051 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20052 help from Florian Weimer <fw@deneb.enyo.de>
20053
20054 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20055
20056 * nnmail.el (nnmail-cache-insert): Revert last change.
20057
20058 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20059
20060 * nnmail.el (nnmail-cache-insert): Always check whether
20061 nnmail-cache-ignore-groups matches a group name.
20062
20063 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20064
20065 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20066 (spam-find-spam, spam-log-processing-to-registry)
20067 (spam-log-registered-p, spam-log-unregistration-needed-p)
20068 (spam-log-undo-registration): Use gnus-message instead of
20069 gnus-error, none of these errors are fatal.
20070
20071 * gnus-registry.el (gnus-registry-clean-empty-function)
20072 (gnus-registry-clean-empty): Remove only empty entries without
20073 extra data.
20074
20075 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20076
20077 * spam-stat.el (spam-stat-buffer-change-to-spam)
20078 (spam-stat-buffer-change-to-non-spam): Change (error) to
20079 (gnus-message 8) invocation.
20080
20081 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20082
20083 * nntp.el (nntp-via-netcat-command): New variable.
20084 (nntp-via-netcat-switches): New variable.
20085 (nntp-open-via-rlogin-and-netcat): New function.
20086 (nntp-open-connection-function): Doc fix.
20087 (nntp-telnet-command): Doc fix.
20088 (nntp-end-of-line): Doc fix.
20089 (nntp-via-rlogin-command): Doc fix.
20090 (nntp-via-user-name): Doc fix.
20091 (nntp-via-address): Doc fix.
20092
20093 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20094
20095 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20096 error in Emacs 21.1.
20097
20098 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20099
20100 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20101
20102 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20103
20104 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20105 (gnus-agent-with-refreshed-group): New macro.
20106 (gnus-agent-rename-group): New function.
20107 (gnus-agent-delete-group): New function.
20108 (gnus-agent-save-group-info): Use gnus-command-method when
20109 `method' parameter is nil. Don't write nil entries into the
20110 active file.
20111 (gnus-agent-get-group-info): New function.
20112 (gnus-agent-fetch-articles):
20113 Use gnus-agent-update-files-total-fetched-for to increment disk space
20114 used.
20115 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20116 Use gnus-agent-update-view-total-fetched-for to increment disk space
20117 used.
20118 (gnus-agent-get-local): Add optional parameters to avoid calling
20119 gnus-group-real-name and gnus-find-method-for-group.
20120 (gnus-agent-set-local): Delete stored entry if either min, or max,
20121 are nil.
20122 (gnus-agent-fetch-session): Reworded error/quit messages.
20123 On quit, use gnus-agent-regenerate-group to record existence of any
20124 articles fetched to disk before the quit occurred.
20125 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20126 gnus-agent-update-view-total-fetched-for, and
20127 gnus-agent-update-files-total-fetched-for to decrement disk space
20128 used.
20129 (gnus-agent-retrieve-headers):
20130 Use gnus-agent-update-view-total-fetched-for to increment disk space
20131 used.
20132 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20133 with gnus-agent-update-files-total-fetched-for to decrement disk
20134 space and fresh group buffer.
20135 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20136 (gnus-agent-need-update-total-fetched-for): New variable.
20137 (gnus-agent-update-files-total-fetched-for): New function.
20138 (gnus-agent-update-view-total-fetched-for): New function.
20139 (gnus-agent-total-fetched-for): New function.
20140
20141 * gnus-cache.el (gnus-cache-save-buffers):
20142 Use gnus-cache-update-overview-total-fetched-for to change disk space
20143 used by this group.
20144 (gnus-cache-possibly-enter-article):
20145 Use gnus-cache-update-file-total-fetched-for to increment disk space
20146 used by this group.
20147 (gnus-cache-possibly-remove-article):
20148 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20149 used by this group.
20150 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20151 (gnus-cache-rename-group): New function.
20152 (gnus-cache-delete-group): New function.
20153 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20154 (gnus-cache-need-update-total-fetched-for): New variable.
20155 (gnus-cache-with-refreshed-group): New macro.
20156 (gnus-cache-update-file-total-fetched-for): New function.
20157 (gnus-cache-update-overview-total-fetched-for): New function.
20158 (gnus-cache-rename-group-total-fetched-for): New function.
20159 (gnus-cache-delete-group-total-fetched-for): New function.
20160 (gnus-cache-total-fetched-for): New function.
20161
20162 * gnus-group.el: Require gnus-sum and autoload functions to
20163 resolve warnings when gnus-group.el compiled alone.
20164 (gnus-group-line-format): Documented new %F.
20165 (size of Fetched data) group line format; identifies disk space
20166 used by agent and cache.
20167 (gnus-group-line-format-alist): Defined new F format.
20168 (gnus-total-fetched-for): New function.
20169 (gnus-group-delete-group): No longer update
20170 gnus-cache-active-altered as gnus-request-delete-group now keeps
20171 the cache in sync.
20172 (gnus-group-list-active): Let the agent store a server's active
20173 list if currently plugged.
20174
20175 * gnus-int.el (gnus-request-delete-group):
20176 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20177 local disk in sync with the server.
20178 (gnus-request-rename-group):
20179 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20180 local disk in sync with the server.
20181
20182 * gnus-start.el (gnus-get-unread-articles):
20183 Cosmetic simplification to logic.
20184
20185 * gnus-util.el (gnus-rename-file): New function.
20186
20187 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20188
20189 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20190
20191 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20192
20193 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20194 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20195
20196 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20197
20198 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20199 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20200
20201 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20202
20203 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20204
20205 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20206
20207 * spam.el (spam-set-difference): Add function to replace
20208 gnus-set-difference in spam.el.
20209 (spam-summary-prepare-exit): Use spam-set-difference.
20210
20211 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20212
20213 * gnus-registry.el (gnus-registry-cache-file): Update to use
20214 gnus-dribble-directory OR gnus-home-directory OR ~.
20215 (gnus-registry-split-fancy-with-parent): Fix doc.
20216
20217 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20218
20219 * message.el (message-exchange-point-and-mark):
20220 Use message-mark-active-p. Suggested by Jesper Harder
20221 <harder@ifa.au.dk>.
20222
20223 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20224
20225 * message.el (message-exchange-point-and-mark): Don't activate
20226 region if it was inactive. Suggested by Hiroshi Fujishima
20227 <pooh@nature.tsukuba.ac.jp>.
20228
20229 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20230
20231 * gnus-art.el (article-display-face): Display Faces in the same
20232 order as X-Faces.
20233
20234 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20235
20236 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20237
20238 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20239
20240 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20241 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20242 (gnus-article-mime-hierarchy): Remove.
20243 (gnus-article-mime-hierarchy-next): Remove.
20244 (gnus-article-mode): Revert 2004-03-19 change.
20245 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20246 (gnus-insert-mime-button): Revert 2004-03-19 change.
20247 (gnus-mime-accumulate-hierarchy): Remove.
20248 (gnus-mime-enter-multipart): Remove.
20249 (gnus-mime-leave-multipart): Remove.
20250 (gnus-mime-display-part): Revert 2004-03-19 change.
20251 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20252
20253 * mml.el (mml-preview): Revert 2004-03-19 change.
20254
20255 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20256
20257 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20258
20259 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20260
20261 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20262 t while entering a file name using the mm-with-multibyte macro.
20263 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20264
20265 * mm-util.el (mm-with-multibyte): New macro.
20266
20267 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20268
20269 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20270 New user option.
20271 (gnus-mime-multipart-functions): Doc and customization fix.
20272 (gnus-article-mime-hierarchy): New variable.
20273 (gnus-article-mime-hierarchy-next): New variable.
20274 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20275 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20276 gnus-article-mime-hierarchy-next to nil.
20277 (gnus-insert-mime-button): Show hierarchy numbers.
20278 (gnus-mime-accumulate-hierarchy): New function.
20279 (gnus-mime-enter-multipart): New function.
20280 (gnus-mime-leave-multipart): New function.
20281 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20282 (gnus-mime-display-alternative): Show hierarchy numbers.
20283
20284 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20285 gnus-article-mime-hierarchy-next to nil.
20286
20287 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20288
20289 * dns.el: Don't require gnus-xmas.
20290
20291 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20292
20293 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20294 inline PGP.
20295 (mml-menu): Disable mml-quote-region if mark is inactive.
20296
20297 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20298
20299 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20300 when the group's active is not available.
20301
20302 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20303
20304 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20305 error.
20306
20307 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20308
20309 * imap.el (imap-store-password): New variable.
20310 (imap-interactive-login): Use it.
20311 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20312
20313 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20314
20315 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20316 window-start and hscroll to summary window.
20317
20318 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20319
20320 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20321 conversion message to newsrc-dribble when an actual conversion is
20322 performed.
20323
20324 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20325
20326 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20327
20328 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20329
20330 * mm-decode.el (mm-complicated-handles): New function reviving
20331 former definition of mm-multiple-handles.
20332
20333 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20334 (gnus-mime-delete-part): Use it.
20335
20336 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20337
20338 * gnus-agent.el (gnus-agent-read-local):
20339 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20340 avoid the implicit assumption that they will always be equal.
20341 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20342 coding-system-for-write, as the with-temp-file macro first prints
20343 to a buffer then saves the buffer.
20344
20345 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20346
20347 * gnus-art.el (gnus-article-edit-part): New function.
20348 (gnus-mime-save-part-and-strip): Use it; do query instead of
20349 signaling an error; don't use mm-multiple-handles.
20350 (gnus-mime-delete-part): Ditto.
20351
20352 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20353
20354 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20355 old file versions.
20356 (gnus-group-prepare-hook): Remove function that converted list
20357 form of gnus-agent-expire-days to group properties.
20358
20359 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20360 (gnus-request-accept-article): Re-indented.
20361
20362 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20363 converters to handle old agent file formats. Add logic for a
20364 "backup before upgrading warning".
20365 (gnus-convert-mark-converter-prompt): Developers can mark
20366 functions as needing (default), or not needing,
20367 gnus-convert-old-newsrc's "backup before upgrading warning".
20368 (gnus-convert-converter-needs-prompt): Tests whether the user
20369 should be protected from potentially irreversable changes by the
20370 function.
20371
20372 * legacy-gnus-agent.el: New. Provides converters that are only
20373 loaded when gnus-convert-old-newsrc needs to call them.
20374
20375 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20376
20377 * mail-source.el (mail-source-touch-pop): Doc fix.
20378
20379 * message.el (message-smtpmail-send-it): Doc fix.
20380
20381 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20382
20383 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20384
20385 * nnmail.el (nnmail-split-fancy): do.
20386
20387 * gnus-kill.el (gnus-kill, gnus-execute): do.
20388
20389 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20390
20391 * gnus-sum.el (gnus-widget-reversible-match)
20392 (gnus-widget-reversible-to-internal)
20393 (gnus-widget-reversible-to-external): New functions.
20394 (gnus-widget-reversible): New widget.
20395 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20396
20397 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20398
20399 * gnus-sum.el (gnus-thread-sort-functions)
20400 (gnus-article-sort-functions): Document `(not F)' items.
20401
20402 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20403
20404 * spam.el (spam-use-gmane-xref): Add new backend.
20405 (spam-gmane-xref-spam-group): Add variable to control the name of the
20406 Gmane spam group.
20407 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20408 (spam-regex-headers-spam, spam-regex-headers-ham)
20409 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20410 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20411 backends and checks.
20412 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20413
20414 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20415 an autodetect method.
20416
20417 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20418
20419 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20420 articles are being added to a group.
20421 (gnus-request-replace-article): Inform the agent that articles
20422 need to be uncached as the cached contents are no longer valid.
20423
20424 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20425
20426 * binhex.el: Don't autoload executable-find.
20427
20428 * canlock.el: Don't autoload mail-fetch-field.
20429
20430 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20431
20432 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20433 rmail-dont-reply-to and rmail-output.
20434
20435 * gnus-score.el: Don't autoload ffap-string-at-point.
20436
20437 * gnus-setup.el: Don't autoload sc-cite-original.
20438
20439 * imap.el: Don't autoload base64-decode-string,
20440 base64-encode-string and md5.
20441
20442 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20443 and rmail-msg-restore-non-pruned-header.
20444
20445 * mm-decode.el: Don't autoload executable-find.
20446
20447 * mm-url.el: Don't autoload executable-find.
20448
20449 * mm-view.el: Don't autoload diff-mode.
20450
20451 * nndb.el: Don't autoload news-reply-mode, news-setup,
20452 cancel-timer and telnet.
20453
20454 * password.el: Don't autoload run-at-time for Emacs.
20455
20456 * sha1-el.el: Don't autoload executable-find.
20457
20458 * sieve-mode.el: Don't autoload c-mode.
20459
20460 * uudecode.el: Don't autoload executable-find.
20461
20462 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20463
20464 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20465 (gnus-agent-possibly-alter-active): Avoid null in numeric
20466 comparison.
20467 (gnus-agent-set-local): Refuse to save null in local object table.
20468 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20469 list of articles that will be marked as unread.
20470
20471 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20472
20473 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20474
20475 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20476
20477 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20478 language tags.
20479
20480 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20481
20482 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20483 Don't bind "obarray".
20484
20485 * gnus-sum.el (gnus-thread-sort-functions):
20486 Add `gnus-thread-sort-by-most-recent-number' and
20487 `gnus-thread-sort-by-most-recent-date'.
20488 Reported by Kai Grossjohann <kai@emptydomain.de>.
20489
20490 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20491
20492 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20493
20494 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20495
20496 * gnus-cus.el (gnus-agent-customize-category):
20497 Remove ignore-errors macro reference that required cl to be loaded at
20498 run-time.
20499
20500 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20501 single-interval range of the form (min . max). Previously the
20502 range had to look like ((min . max)). Likewise, return
20503 (min . max) rather than ((min . max)).
20504 (gnus-range-map): Use gnus-range-normalize to accept
20505 single-interval range.
20506
20507 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20508 the cache, but not the agent, now appear with their usual face.
20509
20510 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20511
20512 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20513 w3m-safe-url-regexp variable buffer-local.
20514
20515 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20516
20517 2004-02-27 Simon Josefsson <jas@extundo.com>
20518
20519 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20520 gnus-group-real-prefix.
20521 (gnus-summary-move-article): Use it, instead of
20522 gnus-group-real-prefix.
20523
20524 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20525
20526 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20527 w3m-safe-url-regexp variable buffer-local and set it as the value
20528 of mm-w3m-safe-url-regexp.
20529
20530 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20531
20532 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20533 parsing gnus-posting-styles when the message is not for replying.
20534
20535 * nnrss.el (nnrss-opml-export):
20536 Use mm-set-buffer-file-coding-system instead of
20537 set-buffer-file-coding-system.
20538
20539 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20540
20541 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20542 of checkdoc.el).
20543 * nnrss.el: do.
20544 * gnus-mlspl.el: do.
20545 * gnus-ml.el: do.
20546 * gnus-srvr.el: do.
20547
20548 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20549
20550 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20551
20552 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20553 Corrections to custom-manual links.
20554
20555 * gnus-art.el (gnus-article): Ditto.
20556
20557 * mm-decode.el (mime-display, mime-security): Ditto.
20558
20559 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20560
20561 * flow-fill.el: Typo.
20562
20563 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20564
20565 * spam-wash.el: New file.
20566
20567 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20568
20569 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20570
20571 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20572
20573 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20574 to be run with new-articles as LIST1, not LIST2.
20575 (spam-registration-functions): Add spam-use-ham-copy as a nil
20576 registration backend.
20577
20578 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20579
20580 * spam-stat.el (spam-stat-washing-hook): New option.
20581 (spam-stat-buffer-words): Use it.
20582 (spam-stat-process-directory, spam-stat-test-directory):
20583 Use insert-file-contents-literally.
20584 (spam-stat-coding-system): New variable.
20585 (spam-stat-load, spam-stat-save): Use it.
20586
20587 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20588
20589 * spam-report.el (spam-report-plug-agent):
20590 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20591
20592 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20593
20594 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20595 Allow / in mailto URLs.
20596
20597 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20598
20599 * spam-report.el (spam-report-process-queue): Fix interactive use.
20600 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20601 (spam-report-unplug-agent): Doc fixes.
20602 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20603 (spam-report-agentize, spam-report-deagentize):
20604 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20605
20606 * message.el (message-setup-fill-variables): Add mml tags to
20607 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20608 <ajk@iu.edu>.
20609 (message-mode): Don't modify paragraph-separate there.
20610
20611 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20612
20613 * compface.el (uncompface-use-external): Default to undecided.
20614 (uncompface-use-external-threshold): New variable.
20615 (uncompface-float-time): New macro.
20616 (uncompface): Determine whether to use the external decoder if
20617 uncompface-use-external is undecided.
20618
20619 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20620
20621 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20622 after images.
20623
20624 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20625
20626 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20627
20628 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20629
20630 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20631
20632 * gnus-sum.el (gnus-summary-limit-to-age)
20633 (gnus-summary-limit-children): do.
20634
20635 * gnus-int.el (gnus-request-scan): do.
20636
20637 * gnus-group.el (gnus-group-suspend): do.
20638
20639 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20640
20641 * gnus-cite.el (gnus-cite-parse-attributions): do.
20642
20643 * gnus-agent.el (gnus-summary-set-agent-mark)
20644 (gnus-agent-regenerate-group): do.
20645
20646 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20647
20648 * binhex.el (binhex-decode-region-internal): do.
20649
20650 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20651
20652 * gnus-fun.el (gnus-face-properties-alist): New user option.
20653 (gnus-display-x-face-in-from): Use it.
20654
20655 * gnus-art.el (article-display-face): Ditto.
20656
20657 * compface.el (uncompface-use-external): Default to nil.
20658
20659 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20660
20661 * nntp.el (nntp-erase-buffer): New function.
20662 (nntp-retrieve-data, nntp-send-command)
20663 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20664 (nntp-possibly-change-group): Use it.
20665
20666 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20667 Use with-current-buffer.
20668
20669 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20670
20671 * compface.el: Merge the ELisp-based uncompface program.
20672 (compface): New customization group.
20673 (uncompface-use-external): New user option.
20674 (uncompface): Call uncompface-internal if uncompface-use-external
20675 is nil.
20676 (uncompface-internal): New function. Note that there are also
20677 some other functions and variables added for this function.
20678
20679 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20680
20681 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20682 if necessary.
20683
20684 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20685
20686 * spam-report.el (spam-report-unplug-agent)
20687 (spam-report-plug-agent, spam-report-deagentize)
20688 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20689 Add support for the Agent in spam-report: when unplugged, report to a
20690 file; when plugged, submit all the requests.
20691
20692 * spam.el (spam-register-routine): Fix message about
20693 registration.
20694
20695 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20696
20697 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20698 dependencies.
20699 (rfc2047-encode): Use it.
20700
20701 * gnus-art.el (gnus-button-marker-list): Move before first
20702 reference.
20703
20704 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20705 (imap-parse-body): Fix format string mismatch.
20706
20707 * gnus-score.el (gnus-summary-increase-score): do.
20708
20709 * nnrss.el (nnrss-close): New function.
20710
20711 2004-02-08 Jesper Harder <harder@ifa.au.dk>
20712
20713 * nnrss.el (nnrss-make-filename): New function.
20714 (nnrss-request-delete-group, nnrss-read-server-data)
20715 (nnrss-save-server-data, nnrss-read-group-data)
20716 (nnrss-save-group-data): Use it.
20717 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20718 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20719 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
20720
20721 2004-02-07 Jesper Harder <harder@ifa.au.dk>
20722
20723 * mml.el (mml-compute-boundary-1): Don't uncompress files.
20724
20725 2004-02-06 Jesper Harder <harder@ifa.au.dk>
20726
20727 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20728 files.
20729
20730 * message.el (message-generate-headers-first): Don't quote nil
20731 and t in docstrings.
20732
20733 * imap.el (imap-id): do.
20734
20735 * gnus-agent.el (gnus-agent-consider-all-articles)
20736 (gnus-agent-queue-mail): do.
20737
20738 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
20739
20740 * spam-report.el (spam-report-process-queue): New function.
20741 Process requests from `spam-report-requests-file'.
20742 (spam-report-process-queue): Doc fix.
20743
20744 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
20745
20746 * spam.el (spam-register-routine)
20747 (spam-log-processing-to-registry, spam-log-registered-p)
20748 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20749 Change "check" to "spam-check" for semi-clarity.
20750
20751 2004-02-05 Jesper Harder <harder@ifa.au.dk>
20752
20753 * pop3.el: Require nnheader.
20754
20755 * mml-smime.el: Require cl. Autoload message-fetch-field.
20756
20757 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
20758
20759 * gnus-picon.el: Require cl.
20760
20761 * gnus-fun.el: Require gnus-ems and gnus-util.
20762
20763 * gnus.el (gnus-method-to-server): Move defsubst before first use.
20764
20765 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
20766
20767 * gnus-art.el (gnus-article-edit-mode): Define before first
20768 reference.
20769
20770 2004-02-04 Jesper Harder <harder@ifa.au.dk>
20771
20772 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20773 (gnus-uu-post-encoded): Use point-at-bol.
20774
20775 * gnus-topic.el (gnus-group-active-topic-p): do.
20776
20777 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
20778
20779 * gnus-group.el (gnus-group-kill-region): do.
20780
20781 * gnus-art.el (article-date-ut): do.
20782
20783 * message.el (message-fetch-field): Remove redundant
20784 case-fold-search binding.
20785 (message-narrow-to-field): Simplify.
20786
20787 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
20788
20789 * spam.el (spam-directory): Derive from `gnus-directory'.
20790
20791 * spam-report.el (spam-report-url-to-file)
20792 (spam-report-requests-file): New function and variable for offline
20793 reporting.
20794 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20795 and user defined function.
20796 (spam-report-url-ping-mm-url): Remove doubled slash.
20797
20798 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20799
20800 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
20801
20802 2004-02-03 Jesper Harder <harder@ifa.au.dk>
20803
20804 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20805 Fix format string mismatch.
20806
20807 * sieve.el (sieve-deactivate-all): do.
20808
20809 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
20810
20811 * nnlistserv.el (nnlistserv-kk-wash-article): do.
20812
20813 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
20814
20815 * mm-bodies.el (mm-7bit-chars): Don't include \r.
20816
20817 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
20818
20819 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20820 the list of checks.
20821
20822 2004-01-31 Jesper Harder <harder@ifa.au.dk>
20823
20824 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20825 padding.
20826
20827 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
20828
20829 * mm-view.el (mm-fill-flowed): New variable.
20830 (mm-inline-text): Use it.
20831
20832 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
20833
20834 * spam.el (spam-spamassassin-register-ham-routine)
20835 (spam-spamassassin-register-spam-routine): Fix function names.
20836
20837 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
20838
20839 * gnus.el (gnus-tmp-grouplens): Remove.
20840 (gnus-summary-line-format): Remove grouplens.
20841
20842 * gnus-group.el (gnus-group-line-format): Ditto.
20843
20844 * gnus-spec.el (gnus-format-specs): Ditto.
20845 (gnus-update-format-specifications): Flush the group format spec
20846 cache if there's the grouplens stuff.
20847 (gnus-parse-simple-format): Replace %l with the empty string.
20848
20849 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
20850
20851 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20852 omission.
20853
20854 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20855
20856 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20857 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20858
20859 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20860
20861 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20862 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
20863 New macros and functions.
20864 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20865 Handle > NLINK_MAX messages.
20866 * nnmaildir.el (nnmaildir-request-set-mark):
20867 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
20868
20869 2004-01-25 Alex Schroeder <alex@gnu.org>
20870
20871 * spam-stat.el (spam-stat-process-directory-age): New option.
20872 (spam-stat-process-directory): Use it.
20873
20874 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
20875
20876 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20877 (spam-stat-save): Accept prefix argument.
20878
20879 2004-01-23 Paul Jarc <prj@po.cwru.edu>
20880
20881 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20882 links" error.
20883
20884 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20885
20886 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20887 compatibility with old .newsrc.eld files.
20888
20889 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
20890
20891 * gnus-start.el (gnus-1): do.
20892
20893 * gnus-group.el (gnus-group-line-format-alist): do.
20894
20895 * gnus.el (gnus-use-grouplens, gnus-visual): do.
20896
20897 * gnus-gl.el: Remove.
20898
20899 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
20900
20901 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20902 marks consisting of a single range {for example, (3 . 5)} rather
20903 than a list of a single range { ((3 . 5)) }.
20904
20905 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20906
20907 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20908 Use with-current-buffer.
20909 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20910 avoid consing a string.
20911
20912 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20913 Remove obsolete entries for big5 and gb2312.
20914
20915 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
20916
20917 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20918 uncompressed list.
20919
20920 2004-01-22 Jesper Harder <harder@ifa.au.dk>
20921
20922 * spam-stat.el (spam-stat-strip-xref): New function.
20923 (spam-stat-process-directory): Use it.
20924
20925 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20926 here -- it's done in message-fetch-field.
20927
20928 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
20929
20930 * gnus-agent.el (gnus-agent-queue-mail)
20931 (gnus-agent-prompt-send-queue): New variables.
20932 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20933 * gnus-draft.el (gnus-group-send-queue): Pass the group name
20934 "nndraft:queue" along to gnus-draft-send.
20935 Use gnus-agent-prompt-send-queue.
20936 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20937 is "nndraft:queue". Suggested by Gaute Strokkenes
20938 <gs234@srcf.ucam.org>
20939
20940 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20941 (agent-enable-undownloaded-faces): Add.
20942 (gnus-agent-cat-groups): Use eval-and-compile, not
20943 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20944 method of gnus-agent-cat-groups even when the buffer has been
20945 evaled.
20946 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
20947 delete gnus-agent-save-active-1.
20948 (gnus-agent-save-groups): Delete. Identical to
20949 gnus-agent-save-active.
20950 (gnus-agent-write-active): No longer adjust agent's copy of active
20951 file as agent's adjustments are now stored in their own
20952 file. Remove optional parameter.
20953 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20954 servers. Add use of min/max range limits from server's local
20955 file.
20956 (gnus-agent-save-alist): Remove unused optional argument.
20957 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20958 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
20959 (gnus-agent-set-local): A per-server file that keeps min/max range
20960 limits for articles known to the agent. Provides a fast mechanism
20961 for altering many active ranges.
20962 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
20963 active file (local makes it unnecessary).
20964 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
20965
20966 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20967 (agent-enable-undownloaded-faces): Add.
20968
20969 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20970 disable it when sending to "nndraft:queue".
20971 (gnus-group-send-queue): Add safety check to avoid sending queue
20972 when unplugged.
20973
20974 * gnus-group.el (gnus-group-catchup): Use new
20975 gnus-sequence-of-unread-articles, not
20976 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20977 numbers of articles. Use gnus-range-map to avoid having to
20978 uncompress the unread list.
20979 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
20980 Fix invalid ange-ftp reference.
20981
20982 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20983 (gnus-sorted-range-intersection): Intersection of two ranges
20984 without requiring that they first be uncompressed.
20985
20986 * gnus-start.el (gnus-activate-group): Unless blocked by the
20987 caller, possibly expand the active range to include both cached
20988 and agentized articles.
20989 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20990 multiple version-dependent converters.
20991 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
20992 gnus-agent-save-active.
20993 (gnus-save-newsrc-file): Save dirty agent range limits.
20994
20995 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
20996 gnus-agent-possibly-alter-active.
20997 (gnus-adjust-marked-articles): Faster handling of simple lists
20998
20999 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21000
21001 * spam-stat.el (spam-stat-test-directory): New optional argument
21002 displays a list of files detected. Suggested by Andrew Cohen
21003 <cohen@andy.bu.edu>.
21004 (spam-stat-buffer-words-with-scores): Don't narrow and change
21005 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21006
21007 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21008
21009 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21010 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21011 (spam-spamassassin-arguments)
21012 (spam-spamassassin-spam-flag-header)
21013 (spam-spamassassin-positive-spam-flag-header)
21014 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21015 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21016 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21017 (spam-list-of-processors, spam-list-of-checks)
21018 (spam-list-of-statistical-checks, spam-registration-functions)
21019 (spam-check-spamassassin-headers, spam-check-spamassassin)
21020 (spam-spamassassin-score)
21021 (spam-spamassassin-register-with-sa-learn)
21022 (spam-spamassassin-register-spam-routine)
21023 (spam-spamassassin-register-ham-routine)
21024 (spam-assassin-register-spam-routine)
21025 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21026 (spam-bogofilter-score): Fix to show article before scoring.
21027
21028 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21029
21030 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21031 default scoring function.
21032 (spam-generic-score): Call spam-spamassassin-score if
21033 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21034 spam-bogofilter-score otherwise.
21035
21036 * gnus.el (spam-process, spam-autodetect-methods):
21037 Add spamassassin and spamassassin-headers.
21038
21039 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21040
21041 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21042 Suppress unnecessary messages.
21043
21044 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21045
21046 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21047 make-hash-table.
21048
21049 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21050
21051 * canlock.el (base64-encode-string): Don't autoload it.
21052
21053 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21054
21055 * run-at-time.el: Remove useless (require 'itimer),
21056 eval-and-compile and (featurep 'xemacs).
21057
21058 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21059
21060 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21061 GROUP is a virtual group.
21062
21063 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21064
21065 * gnus.el: Autoload `message-y-or-n-p'.
21066
21067 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21068
21069 * pgg-parse.el: Remove unnecessary (require 'custom).
21070
21071 * pgg-def.el: do.
21072
21073 * nnmail.el: do.
21074
21075 * gnus-undo.el: do.
21076
21077 * gnus-picon.el: do.
21078
21079 * gnus-util.el: do.
21080
21081 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21082
21083 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21084
21085 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21086
21087 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21088 handle, as well as a list.
21089
21090 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21091 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21092 (mm-w3m-cid-retrieve): Simplify.
21093
21094 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21095
21096 * message.el (message-kill-to-signature): Allow prefix arg to
21097 specify number of lines to keep before signature.
21098
21099 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21100
21101 * message.el (message-kill-to-signature): Change docstring.
21102
21103 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21104
21105 * canlock.el: Always require sha1-el.
21106 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21107
21108 * message.el: Autoload sha1 only when compiling.
21109
21110 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21111
21112 * message.el (message-canlock-generate): Require sha1-el.
21113
21114 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21115
21116 * message.el (message-expand-name): Silence the byte compiler.
21117
21118 2004-01-13 Simon Josefsson <jas@extundo.com>
21119
21120 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21121 Invoke gnus-score-mode.
21122 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21123
21124 * gnus-range.el (gnus-compress-sequence): Doc fix.
21125 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21126
21127 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21128
21129 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21130
21131 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21132
21133 * spam.el (spam-get-article-as-string): Update to use
21134 gnus-request-article-this-buffer, much simpler.
21135 (spam-get-article-as-buffer): Remove.
21136
21137 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21138
21139 * message.el (message-expand-name): Use EUDC if the user uses that.
21140
21141 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21142
21143 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21144 character for the encoding to avoid consing a string.
21145
21146 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21147 unnecessarily.
21148
21149 * mm-util.el (mm-replace-chars-in-string): Remove.
21150
21151 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21152 of mm-replace-chars-in-string.
21153
21154 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21155
21156 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21157
21158 * mm-util.el (mm-subst-char-in-string): Support inplace.
21159
21160 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21161 a new string in every iteration. Use shy groups.
21162
21163 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21164
21165 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21166 * gnus-soup.el (gnus-soup-group-brew):
21167 * gnus-msg.el (gnus-put-message):
21168 * gnus-move.el (gnus-group-move-group-to-server):
21169 * gnus-kill.el (gnus-batch-score):
21170 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21171 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21172 (gnus-group-update-group, gnus-group-read-group)
21173 (gnus-group-make-group, gnus-group-make-help-group)
21174 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21175 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21176 (gnus-group-sort-by-unread, gnus-group-catchup)
21177 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21178 (gnus-group-yank-group, gnus-group-set-info)
21179 (gnus-group-list-groups):
21180 * gnus.el (gnus-generate-new-group-name):
21181 * gnus-delay.el (gnus-delay-send-queue):
21182 * nnvirtual.el (nnvirtual-catchup-group):
21183 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21184 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21185 (gnus-group-prepare-topics, gnus-topic-check-topology):
21186 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21187 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21188 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21189 (gnus-group-make-articles-read):
21190 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21191 (gnus-group-change-level, gnus-kill-newsgroup)
21192 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21193 (gnus-get-unread-articles, gnus-make-articles-unread)
21194 (gnus-make-ascending-articles-unread): Use accessor
21195 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21196 to get group information for improved readability.
21197
21198 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21199
21200 * gnus-art.el (article-decode-mime-words, article-babel)
21201 (gnus-article-highlight-signature, gnus-article-add-buttons)
21202 (gnus-signature-toggle): Use gnus-with-article-buffer.
21203
21204 * gnus-art.el (gnus-article-highlight-headers)
21205 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21206
21207 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21208 (gnus-article-set-globals, gnus-request-article-this-buffer)
21209 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21210 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21211 (gnus-mime-display-alternative): Use with-current-buffer.
21212
21213 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21214
21215 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21216 also under 80 char limit, and call gnus-error if needed.
21217 (spam-fetch-article-header): Fix - it was a
21218 buffer-local variable (gnus-newsgroup-data).
21219 (spam-find-spam): Use spam-generate-fake-headers, forget about
21220 spam-insert-fake-headers.
21221 (spam-insert-fake-headers): Remove.
21222
21223 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21224
21225 * deuglify.el (gnus-article-outlook-unwrap-lines)
21226 (gnus-outlook-rearrange-article)
21227 (gnus-outlook-repair-attribution-outlook)
21228 (gnus-outlook-repair-attribution-block)
21229 (gnus-outlook-repair-attribution-other): Remove redundant
21230 save-excursion.
21231
21232 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21233
21234 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21235 (spam-fetch-field-subject-fast)
21236 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21237 (spam-fetch-article-header): Add functions to deal with Gnus
21238 internals for fast retrieval of article header data.
21239 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21240
21241 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21242
21243 * pop3.el (pop3-md5): Remove.
21244 (pop3-apop): Replace pop3-md5 with md5.
21245
21246 * mm-bodies.el: base64 is always built-in.
21247
21248 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21249 Use with-current-buffer.
21250
21251 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21252
21253 * canlock.el (canlock-insert-header): Remove excessive grouping in
21254 regexp.
21255
21256 * gnus-sum.el (gnus-summary-read-document): Ditto.
21257
21258 * gnus-uu.el (gnus-uu-part-number): Ditto.
21259
21260 * html2text.el (html2text-remove-tags): Ditto.
21261 (html2text-format-tags): Ditto.
21262 (html2text-format-single-elements): Ditto.
21263
21264 * mml.el (mml-parse-1): Ditto.
21265
21266 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21267
21268 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21269
21270 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21271
21272 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21273
21274 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21275
21276 2003-11-15 Simon Josefsson <jas@extundo.com>
21277
21278 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21279 (pgg-gpg-lookup-key): Use regexp match instead of
21280 split-string (split-string is different between emacs 21.2 and
21281 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21282
21283 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21284
21285 * gnus-art.el (gnus-mime-view-all-parts)
21286 (gnus-article-part-wrapper, gnus-article-view-part):
21287 Use with-current-buffer.
21288
21289 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21290
21291 * spam.el (spam-disable-spam-split-during-ham-respool)
21292 (spam-spamoracle-database, spam-cache-lookups)
21293 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21294 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21295 (spam-group-ham-marks, spam-group-spam-marks)
21296 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21297 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21298 also add spam-use-blackholes to the statistical checks.
21299 (spam-fetch-field-fast): Add interface to fetching fields, may
21300 become a macro.
21301 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21302 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21303 (spam-insert-fake-headers): Fake an article when needed.
21304 (spam-find-spam): Fake article when possible.
21305 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21306 (spam-check-bogofilter-headers): Use message-fetch-field instead
21307 of nnmail-fetch-field.
21308
21309 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21310
21311 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21312
21313 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21314
21315 * spam.el (spam-split): Do not require spam-use-CHECK to be
21316 enabled if that check is passed to spam-split explicitly; also
21317 fix so 'spam doesn't get converted to spam-split-group when
21318 spam-split-symbolic-return is t.
21319 (spam-find-spam): Find registrations of the article and use those
21320 instead of re-running spam-split to find the spam/ham
21321 classification of the article.
21322 (spam-log-processing-to-registry, spam-log-registered-p)
21323 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21324 Use gnus-error instead of gnus-message.
21325 (spam-log-registration-type): Add function to determine the
21326 classification of a message based on registry entries; will
21327 return nil if both 'spam and 'ham are found.
21328 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21329 a reasonably fast local cache without the loading errors.
21330 (spam-cache-lookups): Set to t by default.
21331 (spam-find-spam): Don't try to guess spam-cache-lookups.
21332 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21333 spam-caches entry.
21334 (spam-filelist-build-cache, spam-filelist-check-cache):
21335 Fix caching of whitelist/blacklist entries.
21336 (spam-check-whitelist, spam-check-blacklist):
21337 Invoke spam-from-listed-p with a type, not a cache variable.
21338 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21339
21340 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21341
21342 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21343
21344 * nnmail.el (nnmail-split-fancy): do.
21345
21346 * mml.el (mml-parse): do.
21347
21348 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21349 (gnus-score-adaptive): do.
21350
21351 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21352
21353 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21354 (gnus-mime-button-map): Don't set keymap parent.
21355 (gnus-button-ctan-directory-regexp): Use shy grouping.
21356 (gnus-prev-page-map): Don't set keymap parent.
21357 (gnus-prev-page-map): Remove duplicated one.
21358 (gnus-next-page-map): Don't set keymap parent.
21359 (gnus-mime-security-button-map): Ditto.
21360
21361 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21362 version number.
21363
21364 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21365
21366 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21367
21368 * canlock.el (canlock-sha1-function): Remove.
21369 (canlock-sha1-function-for-verify): Remove.
21370 (canlock-openssl-program): Remove.
21371 (canlock-openssl-args): Remove.
21372 (canlock-ignore-errors): Remove.
21373 (canlock-sha1-with-openssl): Remove.
21374 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21375 (canlock-verify): Don't use canlock-ignore-errors.
21376
21377 * sha1-el.el (sha1-string-external): Make it can return a string
21378 in binary form.
21379 (sha1-region-external): Ditto.
21380 (sha1-string-internal): Ditto.
21381 (sha1-region-internal): Ditto.
21382 (sha1-region): Ditto.
21383 (sha1-string): Ditto.
21384 (sha1): Ditto.
21385
21386 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21387
21388 * spam.el (spam-report-articles-gmane): New command.
21389
21390 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21391
21392 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21393
21394 * run-at-time.el (run-at-time-saved): Remove.
21395 (run-at-time): Doc fix.
21396
21397 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21398
21399 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21400 (gnus-summary-limit-map): Add it.
21401 (gnus-summary-make-menu-bar): do.
21402
21403 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21404
21405 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21406 Make attempt at some caching support (done for BBDB only now).
21407 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21408 addresses to be checked.
21409 (spam-clear-cache-BBDB): Add function, to be invoked by
21410 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21411 (spam-check-BBDB): Check and use the caches, if
21412 spam-cache-lookups is on, remove superfluous (provide).
21413
21414 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21415
21416 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21417
21418 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21419
21420 * run-at-time.el (run-at-time-saved): Move to after the definition
21421 of `run-at-time'.
21422
21423 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21424
21425 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21426 mm-w3m-local-map-property.
21427
21428 * mm-view.el (mm-w3m-mode-map): Remove.
21429 (mm-w3m-local-map-property): Remove.
21430 (mm-inline-text-html-render-with-w3m): Don't use
21431 mm-w3m-local-map-property.
21432
21433 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21434
21435 * run-at-time.el: New file.
21436
21437 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21438 of gnus-set-text-properties.
21439
21440 * gnus-uu.el (gnus-uu-save-article): Ditto.
21441
21442 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21443
21444 * gnus-cite.el (gnus-cite-parse): Ditto.
21445
21446 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21447 of gnus-.
21448
21449 * gnus.el: Change calls to nnheader-run-at-time and
21450 password-run-at-time throughout to use run-at-time directly.
21451
21452 * password.el: Remove definition of run-at-time.
21453
21454 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21455
21456 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21457 in prompt.
21458
21459 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21460
21461 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21462 XEmacs version.
21463
21464 * dns.el (dns-make-network-process): Use `open-network-stream'
21465 instead of `gnus-xmas-open-network-stream'.
21466
21467 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21468
21469 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21470
21471 * gnus-art.el (gnus-mime-display-alternative)
21472 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21473 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21474 Don't use gnus-local-map-property.
21475
21476 * gnus-util.el (gnus-local-map-property): Remove.
21477
21478 * mm-view.el (mm-view-pkcs7-decrypt):
21479 Replace gnus-completing-read-maybe-default with completing-read.
21480
21481 * gnus-util.el (gnus-completing-read): do.
21482 (gnus-completing-read-maybe-default): Remove.
21483
21484 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21485
21486 * password.el: Only autoload `run-at-time' if not XEmacs.
21487 Only autoload the itimer functions if XEmacs.
21488
21489 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21490
21491 * gnus-art.el (gnus-read-string): Remove.
21492 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21493 read-string.
21494
21495 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21496
21497 * netrc.el: Autoload password-read.
21498 (netrc): Add configuration group.
21499 (netrc-encoding-method, netrc-openssl-path):
21500 Add variables for encoding and decoding of files with symmetric
21501 ciphers.
21502 (netrc-encode): Add assistant function to encode a file with
21503 netrc-encoding-method.
21504 (netrc-parse): Add interactive parameter, added optional
21505 decoding if netrc-encoding-method is non-nil but otherwise
21506 behavior is standard.
21507 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21508 Do s/encode/encrypt/ everywhere.
21509
21510 * spam.el: Remove executable-find autoload.
21511
21512 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21513
21514 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21515
21516 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21517
21518 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21519
21520 * gnus-art.el (gnus-treat-ansi-sequences)
21521 (article-treat-ansi-sequences): New variable and function.
21522 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21523
21524 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21525 Use it.
21526
21527 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21528
21529 * mm-util.el (mm-quote-arg): Remove.
21530
21531 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21532 shell-quote-argument.
21533
21534 * gnus-uu.el (gnus-uu-command): do.
21535
21536 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21537
21538 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21539 with make-char.
21540
21541 * mm-util.el (mm-make-char): Remove.
21542
21543 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21544 add-minor-mode.
21545
21546 * gnus-undo.el (gnus-undo-mode): do.
21547
21548 * gnus-topic.el (gnus-topic-mode): do.
21549
21550 * gnus-sum.el (gnus-dead-summary-mode): do.
21551
21552 * gnus-start.el (gnus-slave-mode): do.
21553
21554 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21555
21556 * gnus-ml.el (gnus-mailing-list-mode): do.
21557
21558 * gnus-gl.el (gnus-grouplens-mode): do.
21559
21560 * gnus-draft.el (gnus-draft-mode): do.
21561
21562 * gnus-dired.el (gnus-dired-mode): do.
21563
21564 * gnus-ems.el (gnus-add-minor-mode): Remove.
21565
21566 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21567 Replace gnus-char-width with char-width.
21568
21569 * gnus-ems.el (gnus-char-width): Remove.
21570
21571 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21572 Replace gnus-char-width with char-width.
21573
21574 * gnus-ems.el (gnus-char-width): Remove.
21575
21576 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21577 definition.
21578 Remove Emacs 20 hash table compatibility code.
21579
21580 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21581 20 compatibility code.
21582
21583 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21584
21585 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21586
21587 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21588 Replace with point-at-{eol,bol}.
21589
21590 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21591
21592 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21593
21594 * flow-fill.el (fill-flowed-point-at-bol)
21595 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21596
21597 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21598 Replace with point-at-{eol,bol} throughout all files.
21599
21600 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21601
21602 * ntlm.el (ntlm-string-as-unibyte): New macro.
21603 (ntlm-build-auth-response): Use it.
21604
21605 Remove Emacs 20 stuff:
21606 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21607 of delq and copy-sequence.
21608 * gnus-art.el (popup-menu): Remove the compiler macro.
21609 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21610 Emacs 20.
21611
21612 2004-01-05 Simon Josefsson <jas@extundo.com>
21613
21614 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21615 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21616 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21617 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21618 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21619 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21620 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21621 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21622 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21623 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21624 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21625 string-xor into ntlm-string-xor.
21626 Suggested by Jesper Harder <harder@myrealbox.com>.
21627
21628 * ntlm.el: Don't include poem.
21629
21630 * md4.el (print-int32, print-string-hexa): Remove.
21631 Suggested by Jesper Harder <harder@myrealbox.com>.
21632
21633 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21634
21635 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21636 probably breaks emacs with DL patch, but do we care? Is anyone
21637 still using the DL stuff?)
21638
21639 * sieve-manage.el: Use the password package.
21640 (sieve-manage-read-passwd): Remove.
21641 (sieve-manage-interactive-login): Use password. Re-add
21642 condition-case around loop.
21643
21644 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21645 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21646 Use the password package.
21647
21648 2003-02-19 Simon Josefsson <jas@extundo.com>
21649
21650 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21651 token.
21652
21653 2002-08-07 Simon Josefsson <jas@extundo.com>
21654
21655 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21656 (sieve-manage-authenticators):
21657 (sieve-manage-authenticator-alist): Add some SASL mechs.
21658 (sieve-sasl-auth): New function.
21659 (sieve-manage-cram-md5-auth):
21660 (sieve-manage-plain-auth): Rewrite using SASL library.
21661 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21662 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21663 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21664 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21665
21666 2004-01-05 Simon Josefsson <jas@extundo.com>
21667
21668 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21669 New files.
21670
21671 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21672
21673 * gnus-group.el (gnus-no-groups-message): Update.
21674
21675 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21676
21677 2003-11-09 Simon Josefsson <jas@extundo.com>
21678
21679 * imap.el: Support for ID IMAP extension (RFC 2971).
21680 (imap-local-variables): Add imap-id.
21681 (imap-id): New variable.
21682 (imap-id): New function.
21683 (imap-parse-response): Parse untagged ID response.
21684 * nnimap.el (nnimap-id): New variable.
21685 (nnimap-open-connection): Use it.
21686
21687 2003-12-28 Simon Josefsson <jas@extundo.com>
21688
21689 * gnus-score.el (gnus-score-edit-all-score): New.
21690 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21691
21692 2004-01-04 Simon Josefsson <jas@extundo.com>
21693
21694 * password.el: Add.
21695
21696 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21697
21698 * dns.el (dns-query-types): Fix typo.
21699 (dns-query-types): New function.
21700 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21701 PTR and SOA replies, see RFC 1035.
21702
21703 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21704
21705 * gnus.el (gnus-logo-color-style): Change colors to `no'.
21706
21707 * Move to Changelog.2.
21708
21709 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21710
21711 * gnus.el (gnus-version-number): Bump version.
21712
21713 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21714
21715 * gnus.el: No Gnus v0.1 is released.
21716
21717 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21718
21719 * gnus.el: No Gnus v0.0 is released.
21720
21721 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21722
21723 * gnus.el (gnus-version-number): Bump.
21724 (gnus-version): No.
21725
21726 See ChangeLog.2 for earlier changes.
21727
21728 Copyright (C) 2004-2011 Free Software Foundation, Inc.
21729
21730 This file is part of GNU Emacs.
21731
21732 GNU Emacs is free software: you can redistribute it and/or modify
21733 it under the terms of the GNU General Public License as published by
21734 the Free Software Foundation, either version 3 of the License, or
21735 (at your option) any later version.
21736
21737 GNU Emacs is distributed in the hope that it will be useful,
21738 but WITHOUT ANY WARRANTY; without even the implied warranty of
21739 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21740 GNU General Public License for more details.
21741
21742 You should have received a copy of the GNU General Public License
21743 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21744
21745 ;; Local Variables:
21746 ;; coding: utf-8
21747 ;; fill-column: 79
21748 ;; add-log-time-zone-rule: t
21749 ;; End: