]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Add to sendmail.el a new command mail-add-attachment.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2
3 Add autoload cookies for functions used by sendmail.el.
4 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
5
6 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
7
8 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9
10 * gnus-art.el (article-date-ut): Work properly even when there are
11 things like Date header in the body; work for forwarded parts.
12
13 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
14
15 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
16 original-article-buffer.
17
18 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
19
20 * nnir.el (nnir-compose-result): Fix matching of server type.
21 (nnir-run-swish++): Ditto.
22 (nnir-run-namazu): Ditto.
23 (nnir-run-notmuch): Ditto.
24
25 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
26
27 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
28 (bug#9405).
29
30 * gnus-score.el (gnus-summary-increase-score): Doc clarification
31 (bug#9421).
32
33 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
34 (bug#9425).
35
36 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
37 thing (bug#9426).
38
39 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
40
41 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
42 the error message.
43
44 2011-09-02 Eli Zaretskii <eliz@gnu.org>
45
46 * message.el (message-setup-1): Return t (Bug#9392).
47
48 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
49
50 * gnus-sum.el: When adding article headers to a summary buffer also
51 update gnus-newsgroup-articles (bug#9386).
52
53 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
54
55 * auth-source.el: Autoload help-mode.
56
57 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
58
59 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
60 names.
61
62 2011-08-27 Daiki Ueno <ueno@unixuser.org>
63
64 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
65 mm-replace-in-string for compatibility issues.
66 * mml2015.el (mml2015-epg-verify): Ditto.
67
68 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
69
70 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
71
72 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
73
74 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
75
76 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
77 continue on and do the clean-up phase (bug#9188).
78
79 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
80 just ignore groups that can't be opened instead of erroring out
81 (bug#9225).
82
83 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
84 nil since some many people are fuddy-duddies.
85
86 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
87 images.
88
89 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
90 instead.
91
92 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
93
94 * gnus-util.el (gnus-process-live-p): Copy over compat function.
95
96 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
97 processing.
98
99 * nntp.el (nntp-kill-buffer): Kill the process before killing the
100 buffer to avoid warnings.
101
102 2011-08-20 Simon Josefsson <simon@josefsson.org>
103
104 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
105 specified to reduce precision.
106
107 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
108
109 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
110 bodystructures (bug#9314).
111
112 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
113
114 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
115 Make button keymap non-sticky after buttons.
116
117 2011-08-18 David Engster <dengste@eml.cc>
118
119 * nnmairix.el (nnmairix-request-set-mark)
120 (nnmairix-goto-original-article): Remove adding of article to registry,
121 since `gnus-registry-add-group' isn't available anymore.
122 (nnmairix-determine-original-group-from-registry): Use
123 `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
124 available anymore.
125
126 2011-08-12 Simon Josefsson <simon@josefsson.org>
127
128 * starttls.el (starttls-any-program-available): Define as obsolete
129 function.
130
131 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
132
133 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
134 versions which Gnus use when appropriate.
135
136 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
137 a pretty destructive command.
138
139 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
140
141 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
142
143 * message.el (message-fix-before-sending): Make a different warning
144 about NUL characters (bug#9270).
145
146 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
147 from custom (bug#9260).
148
149 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
150 things work in Emacs 22 and XEmacs, too.
151
152 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
153 default From.
154
155 * gnus-spec.el (gnus-lrm-string-p): New macro.
156 (gnus-lrm-string): New constant.
157 (gnus-summary-line-format-spec): LRM-ify the from.
158 (gnus-tilde-max-form): LRM-ify string chopping.
159
160 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
161
162 * message.el (message-is-yours-p): Allow disabling canlock checking
163 (bug#9295).
164 (message-shoot-gnksa-feet): Add `canlock-verify'.
165 (message-auto-save-directory): Use ~/ as the auto-save directory if the
166 message directory isn't writable (bug#9304).
167
168 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
169 non-world-readable.
170
171 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
172
173 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
174 articles.
175
176 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
177
178 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
179 copy-list.
180
181 2011-08-12 Sam Steingold <sds@gnu.org>
182
183 * gnus-score.el (gnus-score-find-alist): Keep the score files already
184 in the reverse order to avoid modifying the cache with `nreverse'.
185 (gnus-all-score-files): Do not modify the value returned by
186 `gnus-score-find-alist' because it lives in a cache variable.
187 (gnus-current-home-score-file): No need to `nreverse' the return value
188 of `gnus-score-find-alist', it is already in the correct order.
189
190 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
191
192 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
193 type MESSAGE and subtype RFC822 is slightly different from those of
194 type TEXT.
195
196 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
197
198 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
199 allows article-referral to work from an nnir group.
200
201 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
202
203 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
204
205 2011-08-04 Daiki Ueno <ueno@unixuser.org>
206
207 * mml1991.el (mml1991-epg-find-usable-key)
208 (mml1991-epg-find-usable-secret-key): New function.
209 (mml1991-epg-sign): Check if signing key is usable.
210 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
211
212 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
213
214 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
215 server-variables only. This should fix a bug introduced with commit
216 e1889675b7f4adf057833c5513c9374134c4e053.
217 (nnir-run-query): 'nnir-search-engine should not be set from the global
218 environment.
219
220 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
221
222 * nnir.el (nnir-search-thread): Position point on referring article
223 line.
224 (nnir-warp-to-article): Clean up summary buffers.
225
226 * nnimap.el (nnimap-request-thread): Whitespace fix.
227
228 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
229
230 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
231
232 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
233
234 * starttls.el (starttls-available-p): Renamed from
235 `starttls-any-program-available' and changed return convention.
236
237 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
238
239 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
240 `unix-sync' unless it's defined.
241
242 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
243
244 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
245 `aref' for XEmacs compatibiltiy.
246
247 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
248
249 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
250
251 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
252
253 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
254 closures, quote the form properly (bug#9194).
255
256 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
257
258 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
259 (gnus-summary-insert-new-articles): Protect against servers that are
260 down.
261
262 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
263
264 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
265 in mm handle if none is specified.
266
267 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
268
269 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
270
271 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
272
273 * nnir.el (nnir-search-thread): New function to make an nnir group
274 based on a thread query.
275
276 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
277 of nnir in thread referral.
278 (gnus-summary-refer-thread): Use it.
279
280 * nnimap.el (nnimap-request-thread): Use it.
281
282 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
283
284 * shr.el (shr-tag-comment): Ignore HTML comments.
285
286 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
287
288 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
289 argument.
290 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use
291 `nnir-address' to handle server info rather than passing an arg.
292
293 * nnimap.el (nnimap-make-thread-query): New utility function to format
294 an imap thread search query.
295 (nnimap-request-thread): Use it.
296
297 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
298 right select-method if we are not going back to the group buffer.
299
300 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
301
302 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
303 enter invalid buffer configurations into the quit form (bug#9107).
304 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
305 unplugged/plugged.
306
307 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
308 keep track of which ones are unread (bug#9061).
309
310 * gnus.el (gnus-refer-article-method): Allow entering any sexp
311 (bug#9055).
312
313 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
314 (bug#9041).
315
316 * gnus-html.el (mm-util): Require (bug#9073).
317
318 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
319 (gnus-summary-refer-thread): Use it to remove duplicates in the
320 un-threaded view (bug#9053).
321 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
322
323 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
324
325 * nnir.el (nnir-read-server-parm): Use default value from global
326 variable. Without this the default search engine parameters aren't
327 used at all.
328
329 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * message.el (message-unique-id): Don't use the undocumented return
332 value from (random t) (bug#9118).
333
334 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * message.el (message-auto-save-directory): If the ~/Mail directory
337 doesn't exist, use ~ as the auto-save directory (bug#4432).
338
339 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
340 hasn't already been started.
341
342 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
343
344 * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
345
346 * message.el (message-reply): Work around mysterious bug where
347 `message-mode' seems to overwrite the locally bound `subject' variable.
348
349 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
350
351 * nnimap.el (nnimap-request-thread): Ensure search is performed in
352 correct group.
353
354 * gnus-int.el (gnus-request-thread): Add group argument.
355
356 * gnus-sum.el (gnus-summary-refer-thread): Use it.
357
358 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
359
360 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
361 renamed to `debbugs-gnu-*'.
362
363 2011-07-08 Daiki Ueno <ueno@unixuser.org>
364
365 * plstore.el: Revert the editing feature since it is not urgent.
366 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
367 (plstore-mode-decoded): Remove.
368
369 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
370
371 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
372 isn't very interesting any more, and it leaks potentially secret data.
373 (gnus-debug): Removed.
374
375 * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
376 use of :custom-show.
377
378 2011-07-07 Daiki Ueno <ueno@unixuser.org>
379
380 * plstore.el: Add documentation.
381 (plstore-mode): New mode to edit plstore file.
382 (plstore-mode-toggle-display, plstore-mode-original)
383 (plstore-mode-decoded): New command.
384 (plstore--encode, plstore--decode, plstore--write-contents-functions)
385 (plstore--insert-buffer, plstore--make): New function.
386 (plstore-open, plstore-save): Simplify by using them.
387
388 2011-07-06 Glenn Morris <rgm@gnu.org>
389
390 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
391
392 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
395 no longer is much used.
396 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
397 Articles".
398
399 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
400
401 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
402 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
403 `notmuch' backend.
404
405 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
406
407 * mm-decode.el (mm-text-html-renderer): Doc fix.
408
409 * gnus-msg.el (gnus-bug): Fix the MML tag.
410
411 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
412
413 2011-07-05 Daiki Ueno <ueno@unixuser.org>
414
415 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
416 secondary methods if started with `gnus-no-server'.
417
418 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
419
420 * message.el (message-return-action): Fix typo in docstring.
421
422 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
423
424 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
425 bug reports at once.
426
427 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
428
429 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
430
431 * nndraft.el: Require gnus-group.
432 (nndraft-request-list): Declare.
433
434 * nndraft.el (nndraft-update-unread-articles): Don't show group having
435 no unread article unless it matches gnus-permanently-visible-groups.
436
437 * nndraft.el (nndraft-update-unread-articles): New function.
438 (nndraft-request-associate-buffer): Use it to update the number of
439 unread articles for the nndraft groups in the group buffer when saving
440 or killing a draft message.
441
442 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
443
444 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
445 systems to binary before writing and reading the mbox files.
446
447 * gnus.el (gnus-summary-line-format): Link to the info node for %U
448 instead of trying to list them all (bug#8978).
449
450 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
451
452 * pop3.el (pop3-open-server): Use :end-of-capability.
453
454 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
455
456 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
457 the id is always a number.
458
459 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
460 debbugs mode, if possible.
461
462 2011-07-02 Daiki Ueno <ueno@unixuser.org>
463
464 * auth-source.el (auth-source-token-passphrase-callback-function):
465 Reindent.
466 (epg-context-operation): Remove unnecessary autoload.
467
468 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
469
470 * gnus.el (gnus-list-debbugs): New command.
471
472 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
473 mboxstat instead of the maintbox, since the stat seems to be fuller.
474
475 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
476 summary buffers.
477
478 * message.el (message-get-reply-headers): Delete all duplicates,
479 instead of the first.
480 (message-get-reply-headers): Ensure that we have progress while
481 deleting duplicates.
482
483 * gnus-msg.el (gnus-configure-posting-styles): Get the local
484 gnus-posting-style value from the summary buffer to make it easier to
485 make that a per-buffer conf.
486
487 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
488
489 * nnir.el (nnir-run-imap): Allow halting a search when an article is
490 found by setting `shortcut' in 'query.
491 (nnir-request-article): Use `shortcut' setting when requesting article
492 by Message-ID.
493
494 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
495
496 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
497 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
498 Bring the pseudo-headers back too.
499
500 2011-07-01 Daiki Ueno <ueno@unixuser.org>
501
502 * auth-source.el (auth-source-token-passphrase-callback-function):
503 Simplify and remove EPA dependency.
504
505 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
506
507 * nnir.el (nnir-request-article): Fix error message text.
508
509 2011-07-01 Daiki Ueno <ueno@unixuser.org>
510
511 * auth-source.el (plstore-delete): Autoload.
512 (auth-source-plstore-search): Support delete operation.
513 * plstore.el (plstore-delete): New function.
514
515 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
516
517 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
518 mark actually existing articles as unread rather than the ones that
519 active asserts.
520
521 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
522
523 * nntp.el (nntp-record-command):
524 * gnus-util.el (gnus-message-with-timestamp-1):
525 Use format-time-string rather than decoding time stamps by hand.
526 This is simpler and insulates the code from potential changes to
527 current-time format.
528
529 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
530
531 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
532
533 2011-07-01 Daiki Ueno <ueno@unixuser.org>
534
535 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
536 (plstore-save): Support public key encryption.
537 (plstore--init-from-buffer): New function.
538 (plstore-open): Use it; fix error when opening a non-existent file.
539 (plstore-revert): Use plstore--init-from-buffer.
540
541 2011-07-01 Daiki Ueno <ueno@unixuser.org>
542
543 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
544
545 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
546
547 * mml2015.el (mml2015-use): Replace string-match-p with string-match
548 for old Emacsen.
549
550 2011-06-30 Daiki Ueno <ueno@unixuser.org>
551
552 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
553 is not fully working.
554
555 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
556
557 * dgnushack.el: Autoload sha1 on XEmacs.
558
559 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
560 quit window configuration.
561
562 * auth-source.el (epg-context-set-passphrase-callback): Remove
563 duplicate autoload.
564
565 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
566
567 * nnir.el (nnir-request-article): Allow requesting articles by
568 Message-ID with nnimap.
569
570 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
571 current server.
572
573 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
574
575 * auth-source.el: Autoload EPA/EPG functions.
576 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
577 changed when EPA/EPG is not available.
578 (auth-source-backend): Rename "arg" member to "data".
579 (auth-source-backend-parse, auth-source-plstore-search)
580 (auth-source-plstore-create): Use it.
581
582 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
583
584 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
585 `gnus-refer-article-methods'.
586
587 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
588
589 * auth-source.el: Require EPA and EPG.
590 (auth-source-passphrase-alist): New variable.
591 (auth-source-passphrase-callback-function)
592 (auth-source-token-passphrase-callback-function): Callbacks for the
593 netrc field encryption (GPG tokens).
594 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
595 Symmetric encryption and decryption of the netrc GPG tokens.
596 (auth-source-netrc-normalize): Use them, simplifying the closure.
597
598 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
599
600 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
601 non-nil, and `nnimap-split-methods' is nil, use the former.
602
603 2011-06-30 Daiki Ueno <ueno@unixuser.org>
604
605 * plstore.el (plstore-revert): New function.
606 (plstore-open): Use it; hide the buffer from user.
607
608 2011-06-30 Daiki Ueno <ueno@unixuser.org>
609
610 * auth-source.el (auth-source-backend): New member "arg".
611 (auth-source-backend-parse): Handle new backend 'plstore.
612 * plstore.el: New file.
613
614 2011-06-30 Glenn Morris <rgm@gnu.org>
615
616 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
617
618 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
619
620 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
623 expiring articles to.
624
625 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
626 variations as ASCII (bug#5458).
627
628 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
631
632 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
633
634 * message.el (message-point-in-header-p): Tweak the function to default
635 to saying that we're not in the headers if there is no separator at
636 all. This makes it possible to use the Message version of `M-q' in
637 buffers with no headers (bug#7987).
638 (message-point-in-header-p): Fix last checkin to work with an empty
639 mail-header-separator, too.
640
641 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
642 again, save the choice via customize.
643
644 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
645
646 * message.el (message-send-mail-function): Add `sendmail-query-once'.
647
648 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
649 ended the connection, bail out before waiting infinitely on a new
650 connection.
651
652 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
653
654 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
655 reports.
656
657 * gnus.el (gnus-bug-package): Use "gnus."
658 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
659
660 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
661
662 * gnus-art.el (gnus-article-stop-animations): New function to stop any
663 animations going on at article exit time.
664
665 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
666 since removing it breaks people upgrading.
667
668 * shr.el (shr-put-image): Use the new interface for animating images.
669 (shr-put-image): Animate for 60 seconds.
670
671 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
672 error with `find-file-hooks' on Emacs 22.
673 (with-auth-source-epa-overrides): Ugly hack to Wrap the
674 `find-file-hook' things in `symbol-value' to avoid compilation warnings
675 on all architectures.
676
677 * spam.el (spam-stat): Require in a normal fashion without binding
678 `spam-stat-install-hooks' to avoid compilation warnings.
679
680 * spam-stat.el (spam-stat-install-hooks): Removed.
681 (spam-stat-install-hooks): Don't run automatically.
682
683 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
684
685 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
686 and keystroke.
687
688 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
689
690 * auth-source.el (auth-source-netrc-cache): Move forward.
691
692 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
693
694 * auth-source.el (auth-source-netrc-create): Don't query the bits that
695 we already know.
696 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
697 (auth-source-netrc-create): Don't prompt for the stuff we already know.
698
699 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
700
701 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
702 %S format, since that looks odd.
703 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
704 file, especially when saving.
705
706 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
707
708 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
709 article found.
710
711 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
712
713 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
714 `auth-source-save-secrets' with a more sensitive alist that can be
715 configured per file. Experimental, so defaults to 'never.
716 (auth-source-netrc-create): Use it. Still experimental code.
717 (with-auth-source-epa-overrides): Use `find-file-hooks' if
718 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
719
720 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
721
722 * auth-source.el (auth-source-save-secrets): New variable to control if
723 secret tokens should be saved encrypted.
724 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
725 to `auth-source-netrc-normalize'.
726 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
727 on the EPA variables being defined.
728 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
729 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
730 the lexical-let closure.
731 (auth-source-netrc-create): Create "gpg:" tokens according to
732 `auth-source-save-secrets'.
733
734 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
735
736 * gnus-group.el (gnus-group-update-group): Add new argument
737 `info-unchanged' that stops updating dribble buffer.
738
739 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
740 deletes lines matching to it in dribble buffer.
741
742 * gnus-agent.el (gnus-agent-fetch-group-1):
743 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
744 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
745 * gnus-start.el (gnus-group-change-level):
746 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
747
748 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
749 if newsgroup info is not changed.
750
751 * gnus-group.el (gnus-group-get-new-news-this-group):
752 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
753 Don't update dribble buffer.
754
755 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
756
757 * gnus-registry.el (gnus-registry-remove-ignored): New function to
758 remove entries with groups we ignore.
759
760 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
761
762 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
763 the underline comes at the bottom.
764
765 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
766
767 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
768 `gnus-registry-user-format-function-M' and declare the latter obsolete.
769 (gnus-registry-article-marks-to-names): Rename from
770 `gnus-registry-user-format-function-M2'.
771
772 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
773
774 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
775 ephemeral group.
776
777 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
778
779 * shr.el (shr-browse-image): Copy the URL if called interactively.
780
781 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
784 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
785 done, then unselected articles may be marked as read.
786
787 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
788 since not doing this seems to lead to a race condition in pop3-logon.
789
790 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
791 so that the call chain it correct when we call "upwards".
792
793 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
794 in read-only groups.
795
796 * gnus-group.el (gnus-group-mark-article-read): Ditto.
797
798 * message.el (message-cite-reply-position): Doc string fix.
799
800 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
801 avoid regexp overflow.
802 (nnimap-transform-split-mail): Ditto.
803
804 * pop3.el (pop3-retr): Error out if the server closes the connection.
805
806 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
807
808 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
809 mm-with-unibyte-current-buffer. The buffer should not contain any
810 multibyte chars anyway at this stage.
811
812 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
813
814 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
815 at the end of lines.
816
817 2011-05-29 Julien Danjou <julien@danjou.info>
818
819 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
820
821 2011-05-27 Glenn Morris <rgm@gnu.org>
822
823 * gnus-group.el (gnus-bug-group-download-format-alist):
824 Use the "maintainer" version of debian reports as well.
825
826 2011-05-26 Glenn Morris <rgm@gnu.org>
827
828 * gnus-group.el (gnus-bug-group-download-format-alist):
829 Use the "maintainer" version of debbugs.gnu.org reports.
830
831 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
834
835 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
836
837 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
838 the thread moves us backwards and so we loop forever.
839
840 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
843 whitespace in base64 data lines.
844
845 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
846
847 * gnus-registry.el (gnus-registry-user-format-function-M):
848 Use `mapconcat'.
849 (gnus-registry-user-format-function-M2): Use to see the full text of
850 the marks. Make "," the mark text separator.
851
852 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
853 authentication with auth-source.
854
855 2011-05-17 Glenn Morris <rgm@gnu.org>
856
857 * gnus-group.el (gnus-import-other-newsrc-file):
858 Use insert-file-contents.
859
860 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
861
862 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
863 1000 iterations.
864
865 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
866
867 * nntp.el (nntp-open-connection): Check if process-type is available.
868
869 2011-05-16 Julien Danjou <julien@danjou.info>
870
871 * shr.el (shr-tag-del): Add support for del tag.
872
873 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
874
875 * gnus-html.el (gnus-html-put-image): Register a displayer.
876
877 * shr.el (shr-image-displayer): Don't remove text props from alt text.
878
879 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
880
881 * registry.el (prune-factor): New initialization parameter defaulting
882 to 0.1.
883 (registry-prune-hard): Use it.
884
885 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
886 0.1 expicitly.
887
888 2011-05-13 Glenn Morris <rgm@gnu.org>
889
890 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
891 is bound, since this function requires sendmail.
892
893 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
894
895 * registry.el (registry-usage-test): Disable pruning test.
896
897 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
898
899 * registry.el (registry-prune-hard-candidates)
900 (registry-prune-soft-candidates): Helper methods for registry pruning.
901 (registry-prune): Use them. Make the sort function optional.
902
903 2011-05-10 Jim Meyering <meyering@redhat.com>
904
905 * shr.el (shr-colorize-region): Fix typo "on on -> on".
906
907 2011-05-10 Julien Danjou <julien@danjou.info>
908
909 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
910 symbol and not a list.
911
912 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
913
914 * gnus-art.el (gnus-article-mode): Move binding of
915 shr-put-image-function here from gnus-article-prepare-display.
916
917 * shr.el (shr-put-image-function): New variable.
918 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
919 (shr-put-image): Return scaled image.
920
921 * gnus-art.el (gnus-shr-put-image): New function.
922 (gnus-article-prepare-display): Bind shr-put-image-function to it.
923
924 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
925 original ones, as deletable.
926
927 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * nntp.el (nntp-open-connection): Set TCP keepalive option.
930
931 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
932
933 * registry.el (registry-full): Add convenience method. Fix logic.
934 (registry-insert): Use it. Fix logic here too.
935
936 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
937 `registry-prune' if `registry-full' returns t.
938 (gnus-registry-handle-action)
939 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
940 (gnus-registry-usage-test): Use it.
941
942 2011-05-07 Julien Danjou <julien@danjou.info>
943
944 * shr.el (shr-link): Make shr-link inherit from link by default.
945
946 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
947
948 * shr.el (shr-urlify, shr-link): Fix shr-link face.
949
950 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
951
952 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
953 error out because the face is not a list.
954
955 2011-05-05 Glenn Morris <rgm@gnu.org>
956
957 * gnus-start.el (gnus-propagate-marks): Declare.
958
959 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
960
961 * registry.el (registry-reindex): Fix percentage message.
962
963 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
964
965 * shr.el: Add shr-link face for links.
966 (shr-urlify): Use it.
967
968 * registry.el (registry-insert): Make error message more helpful.
969
970 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
972 * gnus-html.el (gnus-html-schedule-image-fetching):
973 Use url-queue-retrieve, if it exists.
974
975 * shr.el (shr-tag-img): Ditto.
976
977 * gnus.el: Autoload more gnus-agent functions.
978
979 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
980 agent if we haven't already (bug#8502).
981
982 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
983 into the Agent, too.
984
985 * gnus-agent.el (gnus-agent-store-article): New function.
986
987 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
988 and moved from that file for reuse.
989
990 * pop3.el (pop3-open-server): Error messages are "-ERR".
991
992 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
993
994 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
995 (open-tls-stream): Remove superfluous tls/starttls autoloads.
996
997 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
998
999 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1000 buffer has moved to a different frame.
1001
1002 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1003
1004 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1005 to get the conversion from unibyte to multibyte buffers to work on
1006 Emacs 22.
1007
1008 * nntp.el (nntp-request-article): Slight clean-up.
1009
1010 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1011
1012 * shr.el (shr-strike-through): New face.
1013 (shr-tag-s): Use it to provide <s> support.
1014 (shr-tag-s): Remove duplicate definition.
1015
1016 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1017
1018 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1019 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1020
1021 2011-04-23 Glenn Morris <rgm@gnu.org>
1022
1023 * gnus-sum.el (gnus-extra-headers): Bump :version.
1024
1025 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1026
1027 * shr.el (shr-tag-sup): New function.
1028 (shr-tag-sub): Ditto.
1029
1030 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1031
1032 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1033 for the case where `gnus-registry-ignored-groups' is a list of lists,
1034 and don't call `gnus-parameter-registry-ignore' otherwise.
1035
1036 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1037
1038 * nnimap.el (nnimap-user): New backend variable.
1039 (nnimap-open-connection-1): Use it.
1040 (nnimap-credentials): Accept user parameter so it's explicit what user
1041 name is desired.
1042
1043 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1044 default.
1045
1046 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1047 not gnus-registry.el.
1048
1049 * gnus-registry.el: Mention in comments how to modify
1050 `gnus-extra-headers' for proper recipient tracking and that it may
1051 already have To and Cc recently, which it does as of this commit.
1052 (gnus-registry-ignored-groups): Remove defcustom.
1053 Explain why in comments.
1054 (gnus-registry-action): Fix data-header reference to use the extra
1055 headers. Explain in package commentary how to add To and Cc headers to
1056 the gnus-extra-headers.
1057 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1058 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1059 parameter list or a string list in `gnus-registry-ignored-groups'.
1060 Fix logic error.
1061
1062 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1063
1064 * shr.el (shr-expand-url): Protect against null urls.
1065
1066 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1067
1068 * shr.el (shr-base): New binding.
1069 (shr-tag-base): Keep track of <base>.
1070 (shr-expand-url): New function used throughout.
1071
1072 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1073
1074 * gnus-registry.el
1075 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1076 (gnus-registry-ignored-groups): New variable.
1077 (gnus-registry-ignore-group-p): Use it.
1078 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1079 set the destination group to nil (same as delete) if it's ignored.
1080
1081 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1082
1083 * gnus-registry.el (gnus-registry-action)
1084 (gnus-registry-fetch-header-fast):
1085 Don't use mail-header that looks an internal function of mailheader.el.
1086
1087 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1088
1089 * gnus-registry.el: Eliminate cl functions.
1090 (gnus-registry-sort-addresses): New function that replaces mapcan.
1091 (gnus-registry-action, gnus-registry-spool-action)
1092 (gnus-registry-split-fancy-with-parent)
1093 (gnus-registry-fetch-recipients-fast): Use it.
1094 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1095
1096 * registry.el (initialize-instance, registry-lookup)
1097 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1098 (registry-lookup-secondary-value, registry-search, registry-delete)
1099 (registry-insert, registry-reindex, registry-size, registry-prune):
1100 Use eval-and-compile.
1101
1102 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1103
1104 * registry.el (registry-reindex): New method to recreate the secondary
1105 registry indices.
1106
1107 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1108 tracked field changes.
1109 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1110 (gnus-registry-action, gnus-registry-spool-action)
1111 (gnus-registry-handle-action)
1112 (gnus-registry--split-fancy-with-parent-internal)
1113 (gnus-registry-split-fancy-with-parent)
1114 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1115 move, and delete actions, and for fancy splitting with parent.
1116 (gnus-registry-extract-addresses)
1117 (gnus-registry-fetch-recipients-fast)
1118 (gnus-registry-fetch-header-fast): Convenience functions.
1119 (gnus-registry-misc-test): ERT test of
1120 `gnus-registry-extract-addresses'.
1121
1122 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1123
1124 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1125 Track by subject first, then sender.
1126
1127 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1130
1131 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1132 Lisp.
1133
1134 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1135 (gnus-draft-send): Use it to avoid popping
1136 up frames from gnus-group-send-queue.
1137
1138 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1139
1140 * gnus-registry.el: Updated gnus-registry docs.
1141
1142 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1143
1144 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1145 Fix logic bug.
1146 (gnus-registry-post-process-groups): Fix logging of no results and
1147 quote sender and subject.
1148
1149 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1150
1151 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1152 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1153 we had no early-data returned.
1154 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1155 two async commands to the same server at the same time.
1156
1157 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1158
1159 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1160
1161 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1162
1163 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1164 "warning" level.
1165
1166 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1167 (mm-url-insert-file-contents): Don't set the package names.
1168
1169 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1170
1171 * gnus-registry.el (gnus-registry-action): Remove properties and
1172 simplify subject in `gnus-registry-handle-action'.
1173 (gnus-registry-spool-action): Get subject and sender from message if
1174 they are not passed in.
1175 (gnus-registry-handle-action): Remove properties and simplify subject
1176 consistently.
1177
1178 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * registry.el: Require CL before using defmacro*.
1181
1182 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1183
1184 * gnus-art.el (article-treat-date): Assume that
1185 gnus-article-date-headers may be a group parameter.
1186
1187 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1190
1191 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1192 interactively so the newsrc file can contain foreign groups too.
1193 Useful for debugging but not much for users.
1194
1195 2011-04-07 David Engster <dengste@eml.cc>
1196
1197 * registry.el (registry-usage-test): Only do
1198 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1199 lexical binding.
1200
1201 2011-04-06 David Engster <dengste@eml.cc>
1202
1203 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1204 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1205
1206 2011-04-06 David Engster <dengste@eml.cc>
1207
1208 * registry.el (initialize-instance): Change :after to :AFTER to be
1209 compatible with old EIEIO version in XEmacs.
1210
1211 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1212
1213 * gnus-registry.el (gnus-registry-post-process-groups)
1214 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1215 and provide better messaging.
1216
1217 2011-04-06 David Engster <dengste@eml.cc>
1218
1219 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1220 errors.
1221
1222 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1223
1224 * gnus-registry.el: Don't use ERT if it's not available. Load it
1225 unconditionally anyway, discarding errors.
1226 (gnus-registry-delete-entries): New convenience function.
1227 (gnus-registry-import-eld): Import from old .eld registry.
1228
1229 * registry.el: Don't use ERT if it's not available. Load it
1230 unconditionally anyway, discarding errors.
1231
1232 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1233 version from the Claudio Bley GnuTLS patch (extra optional parameters
1234 and host name).
1235
1236 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1237
1238 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1239 fixup the parameters that can be customized by the user between
1240 save/read cycles.
1241 (gnus-registry-read): Use it.
1242 (gnus-registry-make-db): Use it.
1243 (gnus-registry-spool-action, gnus-registry-handle-action):
1244 Fix messaging.
1245 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1246 Map references to actual group names with sender and subject tracking.
1247 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1248 (gnus-registry-usage-test): Add subject lookup test.
1249
1250 * registry.el (registry-db, initialize-instance): Set up constructor
1251 instead of :initform arguments for the sake of older Emacsen.
1252 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1253 pre-lexbind merge bug.
1254 (registry-usage-test): Use it.
1255 (initialize-instance, registry-db): Move the non-function initforms
1256 back to the class definition.
1257
1258 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1259
1260 * registry.el: New library to manage gnus-registry-style data.
1261
1262 * gnus-registry.el: Use it (major rewrite).
1263
1264 * nnregistry.el: Use it.
1265
1266 * spam.el: Use it.
1267
1268 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1269
1270 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1271 marks on non-selected articles.
1272
1273 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1274
1275 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1276
1277 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1278 parameter to open-protocol-stream.
1279
1280 2011-04-01 Julien Danjou <julien@danjou.info>
1281
1282 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1283 fundamental-mode.
1284
1285 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286
1287 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1288 servers.
1289
1290 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1291
1292 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1293 made marks not propagate, again.
1294
1295 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1296
1297 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1298 Make this the default type.
1299 (proto-stream-open-plain): Rename from proto-stream-open-default.
1300 (open-protocol-stream, proto-stream-open-starttls)
1301 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1302 with `plain'.
1303
1304 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1305 value.
1306
1307 * nntp.el (nntp-open-connection-function): Document the fact that some
1308 values are not functions but are instead handled specially.
1309 Recognize nntp-open-plain-stream value.
1310 (nntp-open-connection): Recognize that value.
1311
1312 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1313
1314 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1315 stuff.
1316
1317 * gnus-score.el (gnus-score-string): Fix calling convention of
1318 `gnus-simplify-buffer-fuzzy' after last patches.
1319
1320 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1321 server for articles we didn't get any headers for. This is a sanity
1322 check.
1323
1324 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1325
1326 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1327 new CAPABILITY, use it.
1328
1329 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1330
1331 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1332 downloading anything.
1333
1334 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1335
1336 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1337
1338 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1339 colors.
1340 (gnus-splash-svg-color-symbols): New function.
1341
1342 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343
1344 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1345 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1346 (gnus-simplify-subject-fuzzy): Use the local
1347 gnus-simplify-subject-fuzzy-regex instead of the global one.
1348 This makes using this variable in group parameters work.
1349
1350 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1351
1352 * gnus-registry.el (gnus-registry-unfollowed-groups):
1353 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1354 archive:sent-YYYY-MM-DD groups).
1355 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1356 tracking if there are more than `gnus-registry-max-track-groups'
1357 matches.
1358
1359 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * message.el (message--yank-original-internal): New function to do the
1362 insertion cleanly inside eval in `message-yank-original'.
1363 (message-yank-original): Use it.
1364
1365 2011-03-29 Julien Danjou <julien@danjou.info>
1366
1367 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1368 local variables disabled rather than `normal-mode'.
1369
1370 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1371
1372 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1373 with open-network-stream.
1374 (proto-stream-always-use-starttls): Option removed.
1375 (open-protocol-stream): Return a process object by default. Provide a
1376 new parameter :return-list specifying a list-type return value, which
1377 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1378 :type `network' to `try-starttls', and `network-only' to `default'.
1379 Make `default' the default, for compatibility with open-network-stream.
1380 Handle the no-parameter case exactly as open-network-stream, with no
1381 additional stream processing. Search plists using plist-get.
1382 Explicitly add :end-of-commend parameter if it is missing.
1383 (proto-stream-open-default): Rename from
1384 proto-stream-open-network-only. Return 'default as the type.
1385 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1386 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1387 failed. Always return a list with a (possibly dead) process as the
1388 first element, for compatibility with open-network-stream.
1389 (proto-stream-open-tls): Use plist-get. Always return a list.
1390 (proto-stream-open-shell): Return `default' as connection type.
1391 (proto-stream-capability-open): Use plist-get.
1392 (proto-stream-eoc): Function deleted.
1393
1394 * nnimap.el (nnimap-stream, nnimap-open-connection)
1395 (nnimap-open-connection-1): Handle renaming of :type parameter for
1396 open-protocol-stream.
1397 (nnimap-open-connection-1): Pass a :return-list parameter
1398 open-protocol-stream to obtain a list return value. Parse this list
1399 using plist-get.
1400
1401 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1402 for open-protocol-stream. Accept open-protocol-stream return value
1403 that is a subprocess object instead of a list. Handle the case of a
1404 dead returned process.
1405
1406 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1407
1408 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1409
1410 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1411
1412 2011-03-21 Julien Danjou <julien@danjou.info>
1413
1414 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1415 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1416 query.
1417 (mm-inline-text): Render normal text with fontification whenever
1418 possible.
1419
1420 * gnus-sum.el (gnus-summary-save-parts-1):
1421 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1422 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1423 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1424 Use `mm-handle-filename'.
1425
1426 * mm-util.el (mm-handle-filename): New function, return the filename of
1427 an handle.
1428
1429 2011-03-18 Julien Danjou <julien@danjou.info>
1430
1431 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1432 (gnus-buffer-live-p): Check that buffer is not nil.
1433
1434 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1435
1436 * gnus-art.el: Require mouse, which the build bot seems to say is
1437 needed.
1438
1439 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1440 XEmacs, since it doesn't have url-retrieve-synchronously.
1441
1442 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1443
1444 * gnus-group.el (gnus-group-list-ticked): New function.
1445 (gnus-group-make-menu-bar): Provide a menu entry for it.
1446 (gnus-group-list-map): Provide a binding for it.
1447
1448 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1449
1450 * shr.el (shr-visit-file): New command.
1451
1452 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1453
1454 2011-03-17 Bjørn Mork <bjorn@mork.no>
1455
1456 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1457 servers.
1458
1459 2011-03-16 Julien Danjou <julien@danjou.info>
1460
1461 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1462 inline.
1463
1464 * gnus-art.el (article-hide-list-identifiers):
1465 Use gnus-group-get-list-identifiers.
1466
1467 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1468 (gnus-summary-remove-list-identifiers):
1469 Use gnus-group-get-list-identifiers to get regexp.
1470 (gnus-select-newsgroup, gnus-summary-insert-subject)
1471 (gnus-summary-insert-articles):
1472 Call gnus-summary-remove-list-identifiers unconditionally.
1473
1474 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1475
1476 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1477 we're selecting a group with unread articles.
1478
1479 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1480
1481 * gssapi.el: New file separated out from imap.el to provide a general
1482 Kerberos 5 connection facility for Emacs.
1483
1484 * message.el (message-elide-ellipsis): Document the format spec
1485 ellipsis.
1486
1487 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1488
1489 * message.el (message-elide-region): Allow the ellipsis to say how many
1490 lines were removed.
1491
1492 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1493
1494 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1495 window configurations containing buffers that are now dead.
1496
1497 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1498 parsing to avoid integer overflows.
1499 (nnimap-parse-flags): Simplify the last change.
1500 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1501 too large for 32-bit Emacsen.
1502
1503 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * auth-source.el (auth-source-netrc-create):
1506 * message.el (message-yank-original): Fix use of `case'.
1507
1508 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1509
1510 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1511 XEmacs, which was one character too wide.
1512
1513 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1514
1515 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1516 default number of articles to display.
1517 (gnus-articles-to-read): Use pretty names for prompt.
1518
1519 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1520
1521 * gnus-int.el (gnus-open-server): Ditto.
1522
1523 * gnus-start.el (gnus-activate-group): Give a backtrace if
1524 debug-on-quit is set and the user hits `C-g'.
1525 (gnus-read-active-file): Ditto.
1526
1527 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1528
1529 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1530
1531 * message.el (message-yank-original): Use cond instead of CL case.
1532
1533 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * auth-source.el (auth-source-netrc-create): Use usual format for the
1536 default in prompts.
1537
1538 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1539
1540 * auth-source.el (auth-source-netrc-create): Show the default in the
1541 prompt when prompting for token creation.
1542
1543 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1544
1545 * auth-source.el (auth-source-format-prompt): Always convert the value
1546 to a string to avoid evaluating non-string arguments.
1547 (auth-source-netrc-create): Offer default properly, not as initial
1548 content in `read-string'.
1549 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1550 of line to determine if we've been run before. If so, don't run again,
1551 but print a trivial message to indicate the cache was hit instead.
1552
1553 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1554
1555 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1556 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1557 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1558 Gnus.
1559
1560 2011-03-11 Julien Danjou <julien@danjou.info>
1561
1562 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1563 modified file".
1564
1565 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1566
1567 * auth-source.el (auth-source-read-char-choice): New function to read a
1568 character choice using `dropdown-list', `read-char-choice', or
1569 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1570 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1571 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1572 (auth-source-netrc-saver): Use it.
1573 (auth-source-pick-first-password): New convenience function.
1574
1575 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1576
1577 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1578 parameter in the credentials.
1579 (nnimap-open-connection-1): Use it after a successful login.
1580 (nnimap-credentials): Add IMAP-specific user and password prompt.
1581
1582 * auth-source.el (auth-source-search): Add :require parameter, taking a
1583 list. Document it and the :save-function return token. Pass :require
1584 down. Change the CREATED message from a warning to a debug statement.
1585 (auth-source-search-backends): Pass :require down.
1586 (auth-source-netrc-search): Pass :require down.
1587 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1588 Change save prompt to indicate all modifications saved here are
1589 deletions.
1590 (auth-source-netrc-create): Take user login name as default in user
1591 prompt. Move all the save functionality to a lexically bound function
1592 under the :save-function token in the returned list. Set up clearer
1593 default prompts for user, host, port, and secret.
1594 (auth-source-netrc-saver): New function, intended to be wrapped for
1595 :save-function.
1596
1597 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * Version 23.3 released.
1600
1601 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602
1603 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1604 lines to be spaces instead.
1605
1606 2011-03-07 Julien Danjou <julien@danjou.info>
1607
1608 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1609 (sieve-sasl-auth): Check that auth-source-search did return something,
1610 or just return an empty string.
1611
1612 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1613
1614 * gnus.el (gnus-interactive): Use read-directory-name.
1615
1616 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1617 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1618 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1619 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1620 Likewise.
1621
1622 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1623
1624 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1625
1626 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1627 onto the list of killed groups, too. This makes killed nnimap groups,
1628 for instance, more reliably not reappear.
1629
1630 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1631 the parent.
1632
1633 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1634
1635 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1636 really have server-side marks.
1637
1638 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1639 since most backends do not usefully have server-side marks.
1640 (gnus-update-read-articles): Propagate marks to all backends that
1641 really have server-side marks.
1642
1643 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1644
1645 * message.el (message-cite-reply-position, message-cite-style):
1646 New variables.
1647 (message-yank-original): Use the new citation styles.
1648
1649 2011-03-04 Daiki Ueno <ueno@unixuser.org>
1650
1651 * message.el (message-options): Revert the change that's a workaround
1652 for XEmacs buffer-local issue; don't mark it buffer-local when running
1653 under XEmacs.
1654
1655 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1656
1657 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1658 numbers too big to be `read'.
1659
1660 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1661
1662 * message.el (message-options): Make buffer-local two ways to attempt
1663 to fix a XEmacs bug.
1664
1665 2011-03-02 Julien Danjou <julien@danjou.info>
1666
1667 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1668
1669 2011-03-01 Julien Danjou <julien@danjou.info>
1670
1671 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1672 group.
1673 (article-hide-list-identifiers): Use list-identifier group parameter.
1674
1675 2011-02-28 Julien Danjou <julien@danjou.info>
1676
1677 * sieve.el (sieve-buffer-script-name): New local variable to store
1678 sieve script name.
1679 (sieve-edit-script): Store sieve script name.
1680 (sieve-upload): Use sieve script name when uploading.
1681 (sieve-upload): Use substitute-command-keys.
1682 (sieve-edit-script): Use substitute-command-keys.
1683 (sieve-refresh-scriptlist): Use substitute-command-keys.
1684 (sieve-manage-mode-map): Define keymap properly.
1685 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1686 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1687 Remove commented code about cvs.
1688 (sieve-manage-quit): New function.
1689 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1690
1691 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1692
1693 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1694
1695 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1696
1697 * auth-source.el (auth-source-search): Cache empty result sets.
1698
1699 * auth-source.el (auth-source-save-behavior): New variable to replace
1700 `auth-source-never-create'.
1701 (auth-source-netrc-create): Use it.
1702 (auth-source-never-save): Remove.
1703
1704 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1705
1706 * nnimap.el (nnimap-stream): Doc fix.
1707 (nnimap-open-connection-1): Reverse the order of the ports to that the
1708 prompted-for port is first.
1709
1710 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1711 retrieval by the no-group selection.
1712
1713 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1714 numerical parameters.
1715
1716 2011-02-25 Julien Danjou <julien@danjou.info>
1717
1718 * gnus-gravatar.el: Use gnus-with-article-buffer.
1719
1720 * gnus-art.el (gnus-with-article-buffer): Check that the
1721 gnus-article-buffer is alive.
1722
1723 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1724
1725 * auth-source.el (auth-source-creation-prompts): New variable to manage
1726 creation-time prompts.
1727 (auth-source-search): Document it.
1728 (auth-source-format-prompt): Add utility function.
1729 (auth-source-netrc-create): Don't default the user name to
1730 user-login-name. Use `auth-source-creation-prompts' and some default
1731 prompts for user, host, port, and password (the default generic prompt
1732 remains ugly).
1733 (auth-source-never-save): Add customizable option to never save info.
1734 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1735 mode excursion.
1736
1737 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1740 argument that XEmacs doesn't support.
1741
1742 2011-02-23 Julien Danjou <julien@danjou.info>
1743
1744 * gnus-art.el (article-make-date-line): Ignore errors if time is
1745 invalid and not convertible.
1746 (article-make-date-line): Only add lapsed time if time is not nil.
1747
1748 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1749
1750 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1751 `read-char-choice' for backwards compatibility.
1752 (auth-source-netrc-element-or-first): New function to DTRT for
1753 parameter extraction.
1754 (auth-source-netrc-create): Use it and fix multiple parameter print
1755 bug. Use the default passed from above (given-default) or the
1756 built-in (user-login-name for :user).
1757
1758 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1759
1760 * gnus-start.el (gnus-dribble-read-file):
1761 Set buffer-save-without-query, since we always want to save the dribble
1762 file, probably.
1763
1764 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1765 nnimap.
1766
1767 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1768 -summary- since it's a user-visible variable.
1769
1770 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1771 first time you use the new Gnus.
1772
1773 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1774
1775 * auth-source.el: Don't load netrc.el.
1776 (auth-sources): Search ~/.netrc as well by default.
1777 (auth-source-debug): Add 'trivia option for extra output.
1778 (auth-source-do-trivia): Use it.
1779 (auth-source-search): Simplify logic to use
1780 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1781 appropriate. Don't keep a running count at this level. Layer :create
1782 and :delete options appropriately on the first and second passes.
1783 Don't track the backend with the search results.
1784 (auth-source-search-backends): New function to search a list of
1785 backends for a processed spec.
1786 (auth-source-netrc-parse): Cache all netrc files, making
1787 auth-source-netrc-cache an alist keyed by the file name and using the
1788 file mtime as the caching criterion. Keep the obfuscated data secret
1789 with a lexical bind.
1790 (auth-source-netrc-search): Don't calculate the length of the results
1791 unnecessarily.
1792 (auth-source-search-backends): Fix bug.
1793 (auth-source-netrc-create): Rework prompts.
1794
1795 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1796
1797 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1798 Lower case names of search constraints.
1799 (nnir-run-query): Cache and reuse search constraints for all imap
1800 servers.
1801
1802 2011-02-22 Sam Steingold <sds@gnu.org>
1803
1804 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1805
1806 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1807
1808 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1809 after exit.
1810 (gnus-setup-message): Define missing variable from last checkin.
1811
1812 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1813 value, show the raw article.
1814
1815 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1816
1817 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1818 auth-source now accepts numbers.
1819
1820 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1821 spec, too.
1822 (auth-source-ensure-strings): New function.
1823
1824 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1825 (gnus-article-setup-buffer): Always restart the date timer so that user
1826 changes to the frequency is respected.
1827
1828 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1829 port numbers, so make sure it gets that if nnimap-server-port is
1830 explicit.
1831
1832 2011-02-21 Simon Josefsson <simon@josefsson.org>
1833
1834 * nnimap.el (nnimap-inbox): Doc fix.
1835
1836 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1839 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1840 color-lab-to-srgb.
1841
1842 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1843
1844 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1845 given method as in the group name if we're using an extended method.
1846 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1847 command, if we're using that, instead of waiting for the beginning.
1848
1849 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1850 we're sure to get unique server names, and we don't output two async
1851 commands in the same buffer. This fixes an NNTP hang for some users.
1852
1853 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1854
1855 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1856 summary buffer before reading going to the next buffer. This avoids
1857 putting the point in the group buffer if you `C-g' the command.
1858
1859 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1860 cache (for now) to make ~/.authinfo.gpg files usable.
1861
1862 * nnfolder.el (copyright-update): Define for the compiler.
1863
1864 * auth-source.el (auth-source-search): Fix unbound variable.
1865
1866 2011-02-19 Glenn Morris <rgm@gnu.org>
1867
1868 * gnus.el (gnus-meta): Doc fix.
1869
1870 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1871
1872 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1873 in case it's not yet loaded.
1874
1875 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1876
1877 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1878 line we're waiting for.
1879
1880 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1881
1882 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1883 face with line-width greater than zero will cause RET in gnus summary
1884 buffer to scroll down article page-wise because auto vscroll happens,
1885 it should be temporalily disabled when doing a scroll-up.
1886
1887 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1888
1889 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1890 outputs from the server.
1891
1892 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1893
1894 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1895 later so that bbdb can hook in easier.
1896
1897 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1898
1899 * auth-source.el (auth-source-search): Don't try to create credentials
1900 if the caller doesn't want that.
1901 (auth-source-search): If we don't find a match, don't bug out on
1902 non-bound variables.
1903 (auth-source-search): Only ask a single backend to create the
1904 credentials.
1905
1906 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1907 logging.
1908 (nnimap-credentials): Protect against auth-source-search returning nil.
1909 (nnimap-request-list): Protect against not being able to open the
1910 server.
1911
1912 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1913
1914 * auth-source.el (auth-source-search): Do a two-phase search, one with
1915 no :create to get the responses from all backends.
1916
1917 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1918 when getting credentials.
1919
1920 * gnus-util.el (gnus-delete-duplicates): New function.
1921
1922 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1923
1924 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1925 a creation default, pass the whole port list down. It will be
1926 completed.
1927
1928 * auth-source.el (auth-source-search): Updated docs to talk about
1929 multiple creation choices.
1930 (auth-source-netrc-create): Accept a list as a value (from the search
1931 parameters) and do completion on that list. Keep a separate netrc line
1932 with the password obscured for showing the user.
1933
1934 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1935 first choice to `auth-source-search' so it will be used for entry
1936 creation instead of the server's Gnus-specific name.
1937 (nnimap-credentials): Rely on the auth-source library to select which
1938 port is actually wanted in the new netrc entry, so don't override
1939 `auth-source-creation-defaults'.
1940
1941 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1942 :protocol and accept a missing user, host, or port as a wildcard match.
1943 (auth-source-debug): Default to off.
1944
1945 (auth-source-netrc-search, auth-source-netrc-create)
1946 (auth-source-secrets-search, auth-source-secrets-create)
1947 (auth-source-user-or-password, auth-source-backend, auth-sources)
1948 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1949 instead of :protocol.
1950
1951 * nnimap.el (nnimap-credentials): Pass a port default to
1952 `auth-source-search' in case an entry needs to be created.
1953 (nnimap-open-connection-1): Use :port instead of :protocol.
1954
1955 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1956
1957 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1958 instead of delete-dups that is not available in XEmacs 21.4.
1959
1960 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1961
1962 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1963 nil means that nnimap doesn't get updated.
1964
1965 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1966
1967 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1968 result when the user doesn't want to write to the file.
1969 (auth-source-netrc-search): Expect a synthetic result and proceed
1970 accordingly.
1971 (auth-source-cache-expiry): New variable to override
1972 `password-cache-expiry'.
1973 (auth-source-remember): Use it.
1974
1975 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1976 parameter. Create entry if necessary by using :create t.
1977 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1978
1979 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1980
1981 * auth-source.el (auth-source-debug): Enable by default and don't
1982 mention the obsolete `auth-source-hide-passwords'.
1983 (auth-source-do-warn): New function to debug unconditionally.
1984 (auth-source-do-debug): Use it.
1985 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1986 and for Secrets API entries when the secrets.el library is not
1987 available.
1988
1989 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1990
1991 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1992 (gnus-summary-exit): Kill the correct article buffer on exit from a
1993 `C-d' group.
1994
1995 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1996 gnus-propagate-marks.
1997
1998 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1999 before killing the buffers so that a non-full window conf gets handled
2000 correctly.
2001 (gnus-summary-exit): Ditto.
2002 (gnus-summary-read-group-1): Ditto.
2003
2004 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2005 async code again so that we can debug it properly.
2006
2007 * message.el (message-reply): Take an optional switch-buffer parameter
2008 so that Gnus window confs are respected better.
2009
2010 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2011
2012 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2013 `plist-get' to accept non-list parameters (XEmacs issue).
2014 Fix docstring.
2015 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2016 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2017 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2018 Login collection is "Login" and not "login".
2019
2020 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2021
2022 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2023 multiple headers.
2024
2025 * nnimap.el (nnimap-inhibit-logging): New variable.
2026 (nnimap-log-command): Don't log login commands.
2027
2028 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2029 to have more parameters.
2030
2031 * nnimap.el (nnimap-send-command): Mark the command time for each
2032 command, so that we don't get NOOPs stepping on our toes.
2033
2034 * gnus-art.el (article-date-ut): Get the date from the Date header on
2035 `t'.
2036
2037 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * auth-source.el (auth-source-search): Use copy-sequence instead of
2040 the cl.el copy-list.
2041
2042 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2043
2044 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2045 Improve prompt.
2046
2047 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2048
2049 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2050 washing status from the default format. It isn't very informative.
2051
2052 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2053
2054 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2055 Fix Gcc processing on imap.
2056
2057 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * message.el (message-bury): Don't pop up a new window when selected
2060 window is dedicated.
2061
2062 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2063
2064 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2065
2066 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2067
2068 * sieve-manage.el: Autoload `auth-source-search'.
2069 (sieve-sasl-auth): Use it.
2070
2071 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2072
2073 * nnimap.el: Autoload `auth-source-forget+'.
2074 (nnimap-open-connection-1): Use it if the connection fails.
2075
2076 * auth-source.el: Require `password-cache'.
2077 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2078 obsolete.
2079 (auth-source-magic): Marker for `password-cache' keys.
2080 (auth-source-do-cache): Update docstring.
2081 (auth-source-search): Use and check cache.
2082 (auth-source-forget-all-cached, auth-source-remember)
2083 (auth-source-recall, auth-source-forget, auth-source-forget+)
2084 (auth-source-specmatchp): Caching support functions.
2085 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2086 Remove and obsolete.
2087 (auth-source-user-or-password): Remove caching to further discourage
2088 using it. Always hide passwords.
2089
2090 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2091
2092 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2093 code for now, since it doesn't work for all users.
2094
2095 2011-02-09 Julien Danjou <julien@danjou.info>
2096
2097 * message.el (message-options): Make message-options really buffer
2098 local.
2099
2100 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2101
2102 * mail-source.el: Autoload `auth-source-search'.
2103 (mail-source-keyword-map): Note order matters.
2104 (mail-source-set-1): Get all the mail-source source values and
2105 defaults and search auth-source on those if needed. This can all
2106 probably be simplified.
2107
2108 * nnimap.el: Autoload `auth-source-search'.
2109 (nnimap-credentials): Use it.
2110 (nnimap-open-connection-1): Ask for the virtual server and physical
2111 address in one shot.
2112
2113 * nntp.el: Autoload `auth-source-search'.
2114 (nntp-send-authinfo): Use it. Note TODO.
2115
2116 2011-02-08 Julien Danjou <julien@danjou.info>
2117
2118 * shr.el (shr-tag-body): Add support for text attribute in body
2119 markups.
2120
2121 * message.el (message-options): Make message-options a local variable.
2122
2123 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2124
2125 * auth-source.el (auth-source-secrets-search)
2126 (auth-source-user-or-password): Use `append' instead of `nconc'.
2127 (auth-source-user-or-password): Build return list better and protect
2128 against nil :secret.
2129
2130 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2131
2132 * nnimap.el (nnimap-update-info): Refactor slightly.
2133 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2134 (nnimap-update-info): Clean up slightly.
2135 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2136 characters.
2137 (nnimap-process-quirk): Rename function to avoid collision.
2138 (nnimap-update-info): Fix macrology bug-out.
2139 (nnimap-update-info): Simplify split history test.
2140
2141 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2142
2143 * auth-source.el (top): Require 'eieio unconditionally.
2144 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2145 (auth-source-secrets-search): Limit search when `max' is greater than
2146 number of results.
2147
2148 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2149
2150 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2151 part not returning any data.
2152
2153 * proto-stream.el (open-protocol-stream): Document the return value.
2154
2155 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2156
2157 * auth-source.el (auth-source-secrets-search): Add examples.
2158
2159 2011-02-06 Julien Danjou <julien@danjou.info>
2160
2161 * message.el (message-setup-1): Handle message-generate-headers-first
2162 set to t.
2163
2164 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2165
2166 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2167 API with a string "secrets:collection-name" and with 'default.
2168 (auth-source-backend-parse): Parse "secrets:collection-name" and
2169 'default. Recurse on parses instead of repeating code. Use the
2170 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2171 message when ignoring a source.
2172 (auth-source-search): List ignored search keys at the top level.
2173 (auth-source-netrc-create): Use `case' instead of `cond'.
2174 (auth-source-secrets-search): Created with TODOs.
2175 (auth-source-secrets-create): Created with TODOs.
2176 (auth-source-retrieve, auth-source-create, auth-source-delete)
2177 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2178 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2179 (auth-source-user-or-password-sftp)
2180 (auth-source-user-or-password-smtp): Remove.
2181 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2182 around `auth-source-search'. Not tested thoroughly.
2183
2184 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2185
2186 * auth-source.el: Bring in assoc and eioeio libraries.
2187 (secrets-enabled): New variable to track the status of the Secrets API.
2188 (auth-source-backend): New EIOEIO class to represent a backend.
2189 (auth-source-creation-defaults): New variable to set prompt defaults
2190 during token creation (see the `auth-source-search' docstring for
2191 details).
2192 (auth-sources): Simplify to allow a simple string as a netrc backend
2193 spec.
2194 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2195 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2196 (auth-source-search): Main auth-source API entry point.
2197 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2198 (auth-source-search-collection): Helper function for searching.
2199 (auth-source-netrc-parse, auth-source-netrc-normalize)
2200 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2201 Supports search, create, and delete.
2202 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2203 backend stubs.
2204 (auth-source-user-or-password): Call `auth-source-search' but it's not
2205 ready yet.
2206
2207 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2208
2209 * message.el (message-setup-1): Remove the read-only stuff, since it
2210 doesn't work under XEmacs, for some reason.
2211
2212 * gnus-sum.el (gnus-user-date): Rename back from
2213 gnus-summary-user-date since user code refers to it.
2214
2215 * shr.el (shr-render-td): Store the actual background colour used.
2216
2217 * message.el (message-setup-1): Don't bind the constant
2218 -forbidden-properties.
2219 (message-setup-1): Revert previous change, since it needs to bind the
2220 props to insert them.
2221 (message-resend): Allow removing the read-only separator line.
2222
2223 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2224
2225 * nnimap.el (nnimap-request-accept-article): Give an error message if
2226 the APPEND wasn't successful.
2227
2228 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2229
2230 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2231 that have no groups.
2232
2233 2011-02-03 Julien Danjou <julien@danjou.info>
2234
2235 * gnus-draft.el: Remove progn around gnus-draft-setup.
2236
2237 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2238
2239 * gnus-start.el (gnus-read-active-for-groups): This function is never
2240 called with a nil `infos', so clean that up.
2241 (gnus-get-unread-articles): Request active files from primary/secondary
2242 methods that have no groups (yet).
2243
2244 2011-02-03 Julien Danjou <julien@danjou.info>
2245
2246 * message.el (message-setup-1): Always generate References first.
2247 (message-mail): Return the return value of message-setup, not always t.
2248 (message-setup-1): Insert mail-header-separator with read-only and
2249 intangible properties set.
2250
2251 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2252 user-date in docstring.
2253
2254 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2255
2256 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2257 docstring.
2258
2259 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2260 defcustom, with type and group. Move from gnus-util.el. Rename to
2261 gnus-summary-user-date-format-alist.
2262
2263 2011-02-03 Glenn Morris <rgm@gnu.org>
2264
2265 * nnimap.el (gnus-fetch-headers): Declare.
2266
2267 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2268
2269 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2270
2271 * message.el (message-forward-make-body-digest-plain)
2272 (message-followup, message-reply): Clean up things noted by Stefan.
2273
2274 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2275 gnus-article-update-date-headers is nil.
2276 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2277 it didn't really work with defcustom.
2278 (article-update-date-lapsed): Make sure the window start doesn't move,
2279 either.
2280
2281 2011-02-01 Julien Danjou <julien@danjou.info>
2282
2283 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2284 format.
2285
2286 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2287 standard in Emacs nowadays.
2288
2289 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * message.el (message-expand-name): Don't trust the return value of
2292 bbdb-complete-name.
2293 (message-check-news-header-syntax): Remove unused var `start'.
2294 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2295 (message-inhibit-body-encoding): Move to before first use.
2296 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2297 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2298 (Organization, Message-ID, Date, mh-previous-window-config):
2299 Defvar the vars using dynamic scoping.
2300
2301 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2302
2303 * shr.el (shr-render-td): Only do colours at the final rendering.
2304 Should be slightly faster.
2305 (shr-insert-table): Fix up TD background colours when doing the
2306 vertical padding.
2307
2308 * gnus-art.el (article-date-ut): Protect against articles with no Date
2309 header.
2310 (article-update-date-lapsed): Don't use current-column to find the
2311 horizontal position. It's fragile in the presence of \003 characters.
2312
2313 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2314
2315 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2316
2317 * gnus-art.el (article-transform-date): Rewrite to still work when
2318 there are several rfc2822 parts.
2319 (article-transform-date): Fix infinite recursion.
2320 (article-date-ut): Replace infinitely many Date headers with a single
2321 one when called interactively.
2322
2323 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2324 secure manner.
2325
2326 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2327 move around by not using save-window-excursion. It seems to work...
2328
2329 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * gnus-art.el (article-make-date-line): Work for user-defined format.
2332
2333 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2334
2335 * nntp.el (nntp-retrieve-group-data-early)
2336 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2337 fetching functions.
2338
2339 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2340 thoroughly for all backends that have no known groups. This should
2341 allow new nnml methods to retrieve mail.
2342
2343 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2344 that Gnus doesn't know exists again.
2345
2346 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2347 (gnus-treat-date-ut): Ditto.
2348 (gnus-article-update-date-header): Rename.
2349 (gnus-treat-date-local): Remove.
2350 (gnus-treat-date-english): Remove.
2351 (gnus-treat-date-lapsed): Remove.
2352 (gnus-treat-date-combined-lapsed): Remove.
2353 (gnus-treat-date-original): Remove.
2354 (gnus-treat-date-iso8601): Remove.
2355 (gnus-treat-date-user-defined): Remove.
2356 (gnus-article-date-headers): New variable to control all the date
2357 header options.
2358 (article-date-ut): Rewrite to allow using the new way to format date
2359 headers(s).
2360
2361 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2362
2363 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2364 method.
2365 (nnmail-article-group): A better test for fanciness.
2366
2367 * nnimap.el (nnimap-request-head): Protect against not finding the
2368 article by Message-ID.
2369
2370 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2371
2372 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2373 keep point at the "same place".
2374
2375 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2376
2377 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2378 data if the group is unactivated.
2379
2380 2011-01-28 Julien Danjou <julien@danjou.info>
2381
2382 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2383 (gnus-all-windows-visible-p): Remove old compatibility code.
2384 (gnus-window-top-edge): Add docstring.
2385
2386 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2387
2388 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2389
2390 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2391 older request-update-info.
2392
2393 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2394
2395 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2396
2397 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2398 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2399
2400 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2401
2402 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2403 groups. This makes the nndraft:queue group pop up if it's not already
2404 there.
2405
2406 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2407 messages" logic, which was reversed.
2408
2409 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2410 the "same place" even if point is on the line being replaced.
2411 (article-update-date-lapsed): Allow updating both the combined lapsed
2412 and the lapsed headers.
2413 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2414 (article-make-date-line): Limit the number of segments dynamically to
2415 avoid too-long lines.
2416
2417 2011-01-27 Julien Danjou <julien@danjou.info>
2418
2419 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2420 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2421
2422 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2423
2424 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2425 Use plist-get instead of the cl function getf.
2426
2427 2011-01-27 Glenn Morris <rgm@gnu.org>
2428
2429 * gnus-util.el (float-time): Get rid of compiler warning, again.
2430
2431 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2432
2433 * shr.el (shr-put-color): Special-case background colours: Do put them
2434 at the blank parts at the front of the lines.
2435
2436 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2437 exit hook to nix out all data on readedness on group exit.
2438
2439 * gnus-util.el (float-time): If float-time is bound, always use it on
2440 all Emacsen. It's unclear why the subrp check was there.
2441 (time-date): Require to make some autoload issues on XEmacs go away.
2442
2443 * shr.el (shr-put-color): Don't do the box padding in tables, since
2444 they're already padded.
2445
2446 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2447
2448 * gnus-art.el (gnus-article-next-page): When the last line of the
2449 article is displayed, scroll down once more instead of going to the
2450 next article at once.
2451 (article-lapsed-string): Refactor out and allow specifying how many
2452 segments you want.
2453 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2454 (gnus-article-update-lapsed-header): New variable.
2455
2456 * shr.el: Revert change that made headings use different-sized faces.
2457 The Emacs display engine isn't advanced enough that, for instance,
2458 tables can comfortably use differently-sized faces.
2459
2460 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2461
2462 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2463 used.
2464 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2465 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2466 we're using an encrypted connection.
2467
2468 * proto-stream.el: Alter the interface functions to also return the
2469 actual stream type used: network or tls.
2470
2471 2011-01-25 Julien Danjou <julien@danjou.info>
2472
2473 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2474 (mm-display-javascript-inline): New function.
2475
2476 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2477 viewing function.
2478
2479 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2480
2481 * shr.el (shr-expand-newlines): Fix variable name.
2482
2483 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2484
2485 * shr.el (shr-expand-newlines): Make nested boxes work.
2486
2487 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2488
2489 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2490 backgrounds.
2491 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2492 in a more sensible manner.
2493
2494 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2495
2496 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2497 if EPG is loaded.
2498
2499 2011-01-24 Julien Danjou <julien@danjou.info>
2500
2501 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2502 tags.
2503
2504 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2505
2506 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2507 commands.
2508
2509 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2510 in the article buffer.
2511 (gnus-gravatar-insert): Use blank space from the current buffer to
2512 avoid breaking text properties. This makes X-Sent updating work again.
2513
2514 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2515
2516 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2517
2518 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2519 fix the bug in url-http.el instead.
2520
2521 * shr.el (shr-image-fetched): Ditto.
2522
2523 * shr.el (shr-image-fetched): Avoid having point move in the article
2524 buffer.
2525
2526 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2527 buffer after being called. It's apparently being killed by url.el, and
2528 killing it made point move to end-of-buffer in a random buffer.
2529
2530 * shr.el (shr-image-fetched): Ditto.
2531
2532 2011-01-23 Julien Danjou <julien@danjou.info>
2533
2534 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2535
2536 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2537 text/x-org.
2538
2539 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2540
2541 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2542 (i.e., nnimap) returning nil as the article number.
2543
2544 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2545
2546 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2547 "DelSp" parameter in RFC3676.
2548
2549 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2550
2551 * message.el (message-check-recipients): Display the encoded version of
2552 the bogus address if they differ.
2553
2554 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2555 after sending.
2556
2557 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2558
2559 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2560
2561 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2562 group buffer after sending the queue.
2563
2564 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2565
2566 2011-01-22 Julien Danjou <julien@danjou.info>
2567
2568 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2569
2570 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2571
2572 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2573 nested related parts.
2574
2575 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2576 unexpired articles. This fixes the regression that led expiry marks to
2577 disappear from nnfolder groups.
2578
2579 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2582 Don't confuse the "ret" of "retrograde" with RET.
2583
2584 2011-01-21 Julien Danjou <julien@danjou.info>
2585
2586 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2587 than mm-insert-inline.
2588
2589 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2590
2591 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2592 Widen article buffer.
2593
2594 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2597 the temp buffer.
2598 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2599
2600 2011-01-20 Julien Danjou <julien@danjou.info>
2601
2602 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2603
2604 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2605 than mm-insert-inline to insert inline part: this respect
2606 mm-inline-media-tests displayers.
2607
2608 * mm-view.el (mm-display-shell-script-inline): New function.
2609
2610 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2611
2612 * mm-uu.el (mm-uu-type-alist): Add org block.
2613 (mm-uu-org-src-code-block-extract): New function.
2614
2615 * mm-view.el (mm-display-org-inline): New function.
2616
2617 * mm-decode.el (mm-automatic-display): Add text/org.
2618
2619 * mailcap.el (mailcap-mime-extensions): Add .org.
2620
2621 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2622
2623 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2624 gnus-article-add-buttons.
2625
2626 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2627
2628 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2629 From header with a date and "nobody" as the sender.
2630
2631 2011-01-19 Julien Danjou <julien@danjou.info>
2632
2633 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2634 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2635 if you have the same regexp several times.
2636 (gnus-button-push): Fix matching when regexp is symbol.
2637
2638 2011-01-15 Glenn Morris <rgm@gnu.org>
2639
2640 * message.el (message-mail): A compose-mail function should
2641 accept headers as strings.
2642
2643 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2644
2645 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2646 Add :vert-only tags.
2647 (message-mail): New arg RETURN-ACTION.
2648 (message-return-action): New var.
2649 (message-bury): Use it.
2650 (message-mode): Make it buffer-local.
2651 (message-send-and-exit): Always call message-bury.
2652
2653 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2654 message-mail.
2655
2656 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2657
2658 * nnimap.el (nnimap-convert-partial-article): Protect against
2659 zero-length body parts.
2660
2661 * mm-decode.el (mm-preferred-alternative-precedence):
2662 Discourage showing empty parts.
2663
2664 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2665 and stuff if the backend didn't return the article number. This fixes
2666 an Exchange-related nnimap bug.
2667
2668 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2669 group window, because it does the wrong thing when a separate frame
2670 displays the group buffer.
2671
2672 * proto-stream.el (open-protocol-stream): Protect against the low-level
2673 transport functions returning nil.
2674
2675 2011-01-07 Daiki Ueno <ueno@unixuser.org>
2676
2677 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2678 (mml2015-epg-find-usable-secret-key): New function.
2679 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2680 mml2015-epg-find-usable-key (Bug#7797).
2681 (mml2015-epg-encrypt): Ditto.
2682
2683 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2684
2685 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2686
2687 2011-01-03 Glenn Morris <rgm@gnu.org>
2688
2689 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2690
2691 * sieve.el (sieve-open-server): Give a more explicit error if
2692 sieve-manage-open returns nil. (Bug#7720)
2693
2694 2011-01-02 Karl Fogel <kfogel@red-bean.com>
2695
2696 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2697
2698 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699
2700 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2701 This avoids sending passwords in plain text over non-encrypted
2702 channels.
2703
2704 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2705
2706 * nnimap.el (nnimap-login): Refactored out into own function, and
2707 implement CRAM-MD5.
2708 (nnimap-wait-for-line): Refactored out.
2709
2710 * mm-view.el (mml-smime): Require.
2711
2712 2010-12-20 David Engster <deng@eml.cc>
2713
2714 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2715 use EPG to decrypt S/MIME messages instead of openssl.
2716
2717 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2718
2719 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2720
2721 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2722 status is the group clearly is unreachable.
2723
2724 * auth-source.el (auth-source-create): Add the optional second
2725 parameter to `local-variable-p' to be compatible with XEmacs.
2726
2727 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2728
2729 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2730 work when using a compressed nnml folder.
2731
2732 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2733
2734 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2735 backends after sanitising on entry, because this never makes sense:
2736 If the articles have gone missing, then the data no longer exists on
2737 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2738 overwrite anything anyway.
2739
2740 * shr.el (shr-insert-document): Bind shr-width dynamically to
2741 window-width if it's nil.
2742
2743 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2744
2745 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2746 with the meaning of using the full emacs window width for rendering.
2747
2748 2010-12-27 Daiki Ueno <ueno@unixuser.org>
2749
2750 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2751 case when sender is not given.
2752
2753 2010-12-23 Julien Danjou <julien@danjou.info>
2754
2755 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2756 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2757 the addresses, otherwise we might misplaced the gravatar.
2758
2759 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2760
2761 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
2762 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2763 obsolete in Emacs.
2764
2765 2010-12-20 Julien Danjou <julien@danjou.info>
2766
2767 * gnus-util.el (gnus-rescale-image): Revert last change.
2768
2769 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770
2771 * gnus-group.el (gnus-group-delete-articles): New command.
2772
2773 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2774
2775 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2776
2777 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2778
2779 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2780 here, since it's up to the backends to do CRLF removal if their
2781 protocol has it.
2782
2783 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2784
2785 2010-12-17 Julien Danjou <julien@danjou.info>
2786
2787 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2788 they are from file. Can also scale up.
2789
2790 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2791
2792 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2793 gnus-use-agent.
2794 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2795
2796 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2797
2798 2010-12-17 Julien Danjou <julien@danjou.info>
2799
2800 * gravatar.el (gravatar-retrieve-synchronously): New function.
2801 (gravatar-get-data): Make more robust.
2802
2803 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2804
2805 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2806 to really consider the last line.
2807
2808 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2809
2810 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2811 list of recipient keys, or use symmetric encryption if not a list.
2812 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2813 EPA override, replacing the call to `netrc-store-data'.
2814
2815 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2816
2817 * gnus-srvr.el: Avoid passing nil regexp argument to
2818 delete-matching-lines.
2819
2820 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2821
2822 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2823 fetching stops when Gnus exits.
2824
2825 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2826 function.
2827 (nnfolder-request-expire-articles): Save all the buffers after doing
2828 expiry.
2829
2830 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2831 the last article", since that led to serious performance regressions
2832 when expiring nnml groups.
2833
2834 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2835
2836 * nnir.el: Improve customizations.
2837
2838 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2839
2840 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2841
2842 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2843 group has been killed.
2844 (gnus-group-yank-group): Ditto.
2845
2846 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2847
2848 * nnimap.el (nnimap-request-update-group-status): New function.
2849
2850 * gnus-int.el (gnus-request-update-group-status): New interface
2851 function.
2852
2853 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2854 copying read-ness to the backends.
2855
2856 * nnimap.el (nnimap-quirk): New function.
2857 (nnimap-retrieve-group-data-early): Use it.
2858 (nnimap-quirks): New alist.
2859
2860 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2861
2862 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2863 don't delete it within indentation.
2864
2865 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2866
2867 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2868 previous line.
2869
2870 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2871
2872 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2873 QRESYNC command by deleting a superfluous space which broke Cyrus
2874 servers. This change will break other servers that are buggy the other
2875 way around.
2876
2877 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2878
2879 * spam.el: Reindent and fix long lines.
2880 (spam-copy-or-move-routine): Exclude invalid move destinations.
2881
2882 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2883
2884 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2885 installed the registry.
2886
2887 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2888
2889 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2890 groupname doesn't contain "gmane".
2891
2892 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893
2894 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2895 (gnus-1): Don't create the nndrafts group twice.
2896 (gnus-setup-news): There's no need to read the active file here, since
2897 that's done again later on a per-backend basis.
2898 (gnus-start-draft-setup): Make sure that the new group is started out
2899 empty.
2900
2901 * gnus-agent.el (gnus-agentize): Don't create the queue group
2902 automatically on startup. It'll be created later, if needed.
2903
2904 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2905 of automatically subscribed groups.
2906 (gnus-auto-subscribed-categories): New variable.
2907 (gnus-matches-options-n): Use it.
2908 (gnus-default-subscribed-newsgroups): Remove unused variable.
2909 (gnus-start-draft-setup): Message a bit less.
2910
2911 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2912
2913 * nnir.el (nnir-run-imap): Return article list in order of increasing
2914 UID.
2915
2916 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2917
2918 * gnus-sum.el (gnus-summary-enter-digest-group):
2919 Mention gnus-auto-select-on-ephemeral-exit.
2920
2921 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2922 convention of the network-only option.
2923
2924 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2925
2926 * proto-stream.el (proto-stream-open-network-only): New function to
2927 have a way to specify non-STARTTLS upgrade connections.
2928
2929 2010-12-10 Julien Danjou <julien@danjou.info>
2930
2931 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2932 email address is nil.
2933
2934 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2935
2936 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2937
2938 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2939 deletion.
2940 (nnir-run-imap): Only need to parse list once.
2941
2942 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2943
2944 * shr.el (shr-tag-script): Ignore <script>.
2945 (shr-tag-label): Add <label> support.
2946
2947 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2948
2949 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2950
2951 * shr.el (shr-image-displayer): Work for images lined side by side.
2952
2953 2010-12-08 Robert Pluim <rpluim@gmail.com>
2954
2955 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2956 parameter, since XEmacs doesn't accept t as a parameter.
2957
2958 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2959
2960 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2961 ids.
2962 (nnir-run-gmane): Simplify groupspec formatting.
2963 (nnir-request-expire-articles): New function.
2964
2965 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2966
2967 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2968 overflow, possibly.
2969
2970 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2971 (shr-render-td): Handle td style="" better.
2972 (shr-tag-table): Use the color from the style sheet.
2973 (shr-render-td): Make sure we copy over all the overlays, too.
2974
2975 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2976
2977 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2978 (nnir-request-article): Improve article retrieval.
2979
2980 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2981
2982 * mm-util.el (mm-extra-numeric-entities): New variable.
2983
2984 * mm-url.el (mm-url-decode-entities):
2985 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2986
2987 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * message.el: Use completion-at-point.
2990 (message-completion-function): New fun, extracted from message-tab.
2991 (message-mode): Use it for completion-at-point-functions.
2992 (message-tab): Use it and completion-at-point.
2993
2994 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2995
2996 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2997 character if a non-breakable character follows.
2998
2999 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3000
3001 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3002 any stream.
3003
3004 * shr.el (shr-tag-font): Colorize the region.
3005 (shr-tag-body): Ditto.
3006 (shr-tag-font): Actually let the styles be inherited instead of
3007 overwriting them.
3008 (shr-tag-font): Get the background color right.
3009 (shr-tag-style): Ignore all <style> tags for the moment.
3010
3011 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3012 a Message-ID to avoid having nnimap depend on gnus-sum.
3013
3014 * shr.el (shr-descend): Only colorize something if we have a node that
3015 sets colors.
3016
3017 2010-12-06 Julien Danjou <julien@danjou.info>
3018
3019 * shr.el (shr-render-td): Render td content with shr-descend, so style
3020 will be applied to <td> too.
3021 (shr-colorize-region): Colorize region even if we only have a background.
3022 (shr-tag-body): Fix color and background color inheritance.
3023 Do not recolorize after shr-generic.
3024 (shr-tag-font): Let shr-generic colorize via inheritance.
3025
3026 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3027
3028 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3029
3030 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3031
3032 * nnir.el (nnir-request-move-article): Remove obsolete code.
3033
3034 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3035
3036 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3037
3038 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039
3040 * gnus-sum.el (gnus-summary-respool-article): The completion function
3041 expects a list instead of an alist.
3042
3043 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3044 string as the parameter.
3045
3046 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3047
3048 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3049 styles.
3050 (shr-colorize-region): New function.
3051 (shr-insert-background-overlay): Remove.
3052 (shr-render-td): Background setting should be taken care of on a higher
3053 level.
3054 (shr-tag-body): Use post-hoc colorizations.
3055 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3056 (shr-put-color-1): Don't overwrite old colors.
3057 (shr-colorize-region): When the background color isn't explicit, use
3058 a fixed background.
3059
3060 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3061 nnmail variables.
3062
3063 2010-12-05 Bjørn Mork <bjorn@mork.no>
3064
3065 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3066 unless necessary.
3067
3068 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3069
3070 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3071 server.
3072
3073 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3074
3075 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3076 so that TAB works.
3077
3078 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3079 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3080
3081 * shr.el (shr-urlify): Show the URL before the title to avoid
3082 misleading URLs.
3083
3084 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3085
3086 * shr.el (shr-urlify): Display the title in <a> tags.
3087
3088 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3089
3090 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3091
3092 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3093
3094 * nnir.el: Rearrange code to allow macros to be autoloaded by
3095 gnus-sum.el.
3096 (nnir-retrieve-headers-override-function): Make this variable
3097 customizable.
3098 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3099
3100 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3101 from nnir.el.
3102
3103 2010-12-03 Julien Danjou <julien@danjou.info>
3104
3105 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3106
3107 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3110 allow optional argument `environment'.
3111
3112 2010-12-03 Glenn Morris <rgm@gnu.org>
3113
3114 * mm-extern.el (message-goto-body): Update declaration.
3115
3116 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3117
3118 * gnus-util.el (gnus-macroexpand-all): New function.
3119
3120 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3121 instead of macroexpand-all that is unavailable in XEmacs.
3122
3123 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3124
3125 * nnir.el (nnir-summary-line-format): New variable.
3126 (nnir-mode): Use it.
3127 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3128 (nnir-article-ids): Reimplement as defsubst.
3129 (nnir-retrieve-headers): Don't mangle the subject header.
3130 (nnir-run-imap): Use 100 as RSV score.
3131 (nnir-run-find-grep): Fix for full server searching.
3132 (nnir-run-gmane): Better restriction to gmane groups.
3133
3134 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3135 summary buffers.
3136
3137 2010-12-02 Julien Danjou <julien@danjou.info>
3138
3139 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3140
3141 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3142
3143 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3144 support.
3145
3146 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3147
3148 * nnir.el: Update to handle the registry better.
3149 (autoload): Silence byte-compiler.
3150 (nnir-open-server): Add a hook for nnir groups.
3151 (nnir-request-move-article): Don't mangle the header. Better to use
3152 formating variables (which will be added in the future).
3153 (nnir-registry-action): Update the registry using the original article
3154 group name.
3155 (nnir-mode): Install nnir-specific hooks for updating the registry.
3156
3157 * gnus-sum.el
3158 (gnus-article-original-subject,gnus-newsgroup-original-name):
3159 Remove obsolete variables.
3160 (gnus-summary-move-article): Remove use of obsolete variables.
3161 (gnus-summary-local-variables): Make move and delete hooks local to
3162 summary buffers.
3163
3164 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3165
3166 * rtree.el: New file.
3167
3168 2010-12-01 Julien Danjou <julien@danjou.info>
3169
3170 * message.el (message-user-organization): Do not use
3171 gnus-local-organization.
3172
3173 * gnus.el: Remove gnus-local-organization.
3174
3175 * gnus-msg.el: Remove nastygram thing.
3176
3177 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3178
3179 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3180 funcall.
3181
3182 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3183
3184 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3185 names.
3186
3187 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3188 characters.
3189
3190 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3191 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3192 Suggested by Štěpán Němec <stepnem@gmail.com>.
3193 (gnus-gravatar-transform-address): Use mail-extract-address-components
3194 that supports non-ASCII names rather than mail-header-parse-addresses.
3195
3196 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
3198 * proto-stream.el (open-protocol-stream): All starttls connections are
3199 handled by the network handler.
3200
3201 2010-11-30 Julien Danjou <julien@danjou.info>
3202
3203 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3204 (nnimap-open-connection-1): Fix PREAUTH.
3205
3206 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3207
3208 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3211 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3212 (shr-insert): Use them.
3213 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3214
3215 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3216
3217 * nnir.el (nnir-request-move-article): Bail out if original group
3218 doesn't support article moves.
3219 (nnir-get-active): Improve active list retrieval.
3220
3221 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222
3223 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3224
3225 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3226
3227 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3228 seem to accept strings-with-numbers as port numbers,
3229
3230 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3231
3232 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3233 change the registry.
3234
3235 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3236
3237 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3238 delete-dups that is not available in XEmacs 21.4.
3239
3240 * mm-util.el (mm-delete-duplicates): Add comment.
3241
3242 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3243
3244 * nnir.el (nnir-ignored-newsgroups): New variable.
3245 (nnir-get-active): Use it.
3246
3247 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
3249 * proto-stream.el (proto-stream-open-network): Add some comments.
3250
3251 * nntp.el (nntp-open-connection): Provide a :success condition.
3252
3253 * nnimap.el (nnimap-open-connection-1): Ditto.
3254
3255 * proto-stream.el (proto-stream-open-network): See what the response to
3256 the STARTTLS command is.
3257
3258 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3259 backwards compatibility).
3260 (nnimap-open-connection-1): Really respect nnimap-server-port.
3261
3262 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3263 TLS upgrades we don't really care about the identity of the peer.
3264 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3265 that what we've checked for.
3266 (proto-stream-always-use-starttls): Only default to t if
3267 open-gnutls-stream exists.
3268 (proto-stream-open-network): If STARTTLS failed, then just open a
3269 normal connection.
3270 (proto-stream-open-network): Wait until the greeting before doing
3271 STARTTLS.
3272
3273 * nntp.el (nntp-open-connection): Report what the connection error is.
3274
3275 * proto-stream.el (open-protocol-stream): Rename from
3276 open-proto-stream.
3277
3278 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3279
3280 * nnimap.el (nnimap-stream): Change default to `undecided'.
3281 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3282 first, and then network.
3283 (nnimap-open-connection-1): Respect nnimap-server-port.
3284 (nnimap-open-connection): Be more backwards-compatible.
3285
3286 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3287 (proto-stream-open-starttls): De-duplicate the starttls code.
3288 (proto-stream-open-starttls): Folded back into the main function.
3289 (proto-stream-open-network): Fix typo in the gnutls path.
3290 (proto-stream-command): Refactor out.
3291
3292 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3293
3294 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3295 starttls.el STARTTLS.
3296
3297 * color.el (color-lab->srgb): Fix function call name.
3298
3299 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3300 if we're using tls.el.
3301 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3302 built in, then don't try to establish a STARTTLS connection.
3303
3304 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3305 servers.
3306
3307 * proto-stream.el (open-proto-stream): Use network, not stream.
3308 (open-proto-stream): Add a way to specify what the end of a command is.
3309
3310 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3311 connections types.
3312 (nntp-open-network-stream): Remove.
3313 (nntp-open-ssl-stream): Remove.
3314 (nntp-open-tls-stream): Remove.
3315 (nntp-ssl-program): Remove.
3316
3317 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3318
3319 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3320
3321 * nnir.el: Fix typos.
3322 (nnir-retrieve-headers-override-function): Rename variable to reflect
3323 new semantics.
3324 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3325 macros.
3326 (nnir-request-article, nnir-request-move-article): Use them.
3327 (nnir-categorize): New function.
3328 (nnir-run-query): Use it.
3329 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3330 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3331 sorted.
3332 (nnir-group-full-name): Use gnus-group-full-name instead.
3333 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3334 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3335
3336 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337
3338 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3339
3340 * proto-stream.el: New library to provide protocol-specific
3341 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3342 protocols.
3343 (open-proto-stream): Complete the documentation.
3344 (proto-stream-open-network): Fix some typos.
3345
3346 * nnimap.el (nnimap-open-connection): Use it.
3347
3348 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3349
3350 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3351 negotiation.
3352
3353 2010-11-26 Julien Danjou <julien@danjou.info>
3354
3355 * color.el: Rename various rgb functions to srgb.
3356
3357 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3358
3359 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3360 names.
3361
3362 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3363
3364 * shr.el (shr-insert): Revert last change.
3365 (shr-find-fill-point): Never leave point being at bol;
3366 relax the kinsoku limitation when rendering tables.
3367
3368 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3369
3370 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3371 results from -accept-article.
3372
3373 * shr-color.el: Require cl when compiling.
3374
3375 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3376 checkin.
3377
3378 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3379
3380 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3381
3382 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3383 'add and 'delete to set backend marks.
3384
3385 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3386
3387 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3388
3389 * nntp.el (nntp-request-set-mark): Use it.
3390
3391 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3392
3393 * nnml.el (nnml-request-set-mark): Ditto.
3394
3395 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3396 introduces regressions in article selection.
3397 (nnimap-find-uid-response): New function.
3398 (nnimap-request-accept-article): Use the UID returned, if any.
3399 (nnimap-request-move-article): Use the UID returned, if any.
3400 (nnimap-get-groups): Reimplement to work with folded lines.
3401 (nnimap-find-uid-response): The UID is the last element in the list.
3402 (nnimap-request-set-mark): Extend syntax with 'set.
3403
3404 * nnml.el (nnml-request-set-mark): Ditto.
3405
3406 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3407
3408 * nntp.el (nntp-request-set-mark): Ditto.
3409
3410 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412 * message.el (message-called-interactively-p): A temporary macro.
3413 (message-goto-body): Use it temporarily.
3414
3415 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416
3417 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3418 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3419 (nnimap-last-response-string): Fix last unfolding fix.
3420
3421 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3422
3423 * shr.el (shr-insert): Fix the way to fold lines.
3424
3425 2010-11-25 Julien Danjou <julien@danjou.info>
3426
3427 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3428
3429 * color.el: Rename from color-lab.el
3430 (color-rgb->hex): Add.
3431 (color-complement): Add.
3432 (color-complement-hex): Add.
3433
3434 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3435
3436 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3437
3438 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3439 don't exist.
3440
3441 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3442
3443 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3444 assuming that article displaying or another mml-preview may be
3445 interrupted for an error or for the like.
3446
3447 * shr.el (shr-get-background): Fix argument name.
3448
3449 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450
3451 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3452
3453 * gnus-sum.el (gnus-summary-include-articles): New function.
3454
3455 * message.el (message-goto-body): called-interactively-p needs a
3456 parameter, so use `any'.
3457
3458 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3459 clear marks before moving, since they're synced from the Gnus side
3460 first.
3461
3462 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3463 (gnus-summary-move-article): Copy over all marks before moving, so that
3464 IMAP doesn't think a new article has arrived.
3465
3466 2010-11-24 Julien Danjou <julien@danjou.info>
3467
3468 * shr.el (shr-insert-background-overlay): Fix typo.
3469 (shr-render-td): Copy the background before rendering.
3470
3471 * shr-color.el (shr-color-visible): Fix docstring.
3472
3473 * shr.el (shr-tag-table): Add bgcolor support.
3474 (shr-render-td): Add bgcolor support.
3475 (shr-get-background): Add.
3476 (shr-insert-foreground-overlay): Use shr-get-background.
3477
3478 * message.el (message-goto-body): Use called-interactively-p.
3479 (message-in-body-p): message-goto-body returns point.
3480
3481 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3482
3483 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3484 Fixes something or other in Emacs 23, and is backwards compatible.
3485
3486 * message.el (message-goto-body): Remove the <#secure special-casing,
3487 which is too special.
3488
3489 * shr.el (shr-parse-style): Drop !important from styles.
3490
3491 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3492
3493 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3494 this function to return incorrect results when calling it with an
3495 explicit article argument different from
3496 (gnus-summary-article-number).
3497
3498 2010-11-24 Julien Danjou <julien@danjou.info>
3499
3500 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3501 (shr-tag-body): Add background support.
3502 (shr-descend): Add background support.
3503 (shr-tag-title): Add.
3504
3505 * shr-color.el (shr-color-visible): Really return original background
3506 if fixed.
3507
3508 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3509
3510 * shr.el (shr-color-check): Protect against non-existent colour names.
3511
3512 2010-11-24 Julien Danjou <julien@danjou.info>
3513
3514 * color-lab.el: Require 'cl when compiling.
3515
3516 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3517
3518 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3519 matched part.
3520
3521 * color-lab.el: Fix all expt calls to use float type.
3522
3523 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3524
3525 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3526 expression to shr-color-check as is.
3527
3528 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3529
3530 * color-lab.el: Add coding cookie.
3531 (float-pi): Use eval-and-compile.
3532
3533 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * shr.el (shr-insert-color-overlay): Split stuff like
3536 "#444444 !important" to find the real colour.
3537 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3538 parse <font color="red"> entries.
3539
3540 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3541
3542 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3543 point when parsing headers.
3544
3545 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3546 is positioned properly when parsing headers.
3547
3548 2010-11-23 Julien Danjou <julien@danjou.info>
3549
3550 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3551
3552 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3553
3554 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3555
3556 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3557 Use shr-color-hue-to-rgb.
3558 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3559
3560 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * shr.el (shr-color->hexadecimal): Autoload.
3563 (shr-descend): Add color to all tags.
3564
3565 2010-11-22 Julien Danjou <julien@danjou.info>
3566
3567 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3568 shr-color->hexadecimal.
3569
3570 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3571 RGB() or HSL() color representation.
3572
3573 * shr.el (shr-tag-font): Add.
3574 (shr-tag-color-check): New function to get better colors.
3575 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3576 tag-span.
3577
3578 * shr-color.el: New file.
3579
3580 * color-lab.el: New file.
3581
3582 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3583
3584 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3585
3586 * nnir.el: Fix typo in comments.
3587 (nnir-run-imap): Simplify code. No need to reverse artlist.
3588 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3589
3590 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3591
3592 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3593
3594 * nnimap.el (nnimap-get-capabilities): Refactor out.
3595 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3596
3597 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3598
3599 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3600 appearing when `mm-uu-hide-markers' is nil.
3601
3602 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3603
3604 * nnimap.el (nnimap-unselect-group): Make into its own function.
3605 (nnimap-request-rename-group): Unselect group before renaming.
3606 This had gotten lost somewhere.
3607 (nnimap-request-accept-article): Keep track of examined groups, and
3608 unselect the group before APPENDing to read-only groups.
3609 (nnimap-request-move-article): Clear flags before moving so that they
3610 can be re-set later.
3611
3612 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3615 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3616
3617 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3618
3619 * gnus-art.el (gnus-mime-display-single)
3620 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3621 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3622 parameter.
3623
3624 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3625
3626 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3627 (shr-table-vertical-line): New variable.
3628 (shr-insert-table): Use it.
3629
3630 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * gnus-html.el (gnus-html-wash-images): Don't display images if
3633 gnus-inhibit-images is non-nil; register displayer for cid images.
3634 (gnus-html-display-image): Work for cid image.
3635 (gnus-html-insert-image): Allow arguments.
3636 (gnus-html-put-image): Inhibit read-only.
3637 (gnus-html-prefetch-images): Don't prefetch images if
3638 gnus-inhibit-images is non-nil.
3639
3640 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3641
3642 * shr.el (shr-put-image): Break lines when inserting big pictures.
3643
3644 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3645
3646 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3647 sender, thanks Katsumi Yamaoka.
3648
3649 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3650
3651 * nnir.el (nnir-run-imap): Reverse the article list for each group
3652 rather than the whole list.
3653
3654 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * shr.el (shr-image-displayer): Protect function against non-existent
3657 image source.
3658
3659 * gnus-art.el (gnus-inhibit-images): New user option.
3660 (gnus-mime-display-single): Don't display image if it is non-nil.
3661
3662 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3663 gnus-inhibit-images.
3664
3665 * shr.el (shr-image-displayer): New function.
3666 (shr-tag-img): Use it.
3667
3668 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3669
3670 * mml2015.el (mml2015-epg-sign): Use From header.
3671
3672 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3673
3674 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3675
3676 * gnus-util.el (gnus-find-text-property-region): Return markers.
3677
3678 * shr.el (shr-tag-img): Put a displayer in the text property.
3679
3680 * gnus-util.el (gnus-find-text-property-region): New utility function.
3681
3682 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3683 (gnus-html-show-images): Remove.
3684
3685 * gnus-art.el (gnus-article-show-images): New, more general function.
3686
3687 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3688 image url text properties.
3689
3690 * shr.el: Ditto.
3691
3692 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3693 gnus-agent-auto-agentize-methods is set. Which it isn't.
3694
3695 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3698 work for two or more articles.
3699
3700 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3701
3702 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3703 divide an image that's in an html article to two or more when washing
3704 non-ASCII characters in alt text of it.
3705
3706 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3709 smime-decrypt-region using function argument.
3710 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3711
3712 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3713
3714 * smime.el (smime-decrypt-region): Catch it.
3715
3716 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * smime.el (smime-mode-map): Move initialization into declaration.
3719 (gnus-run-mode-hooks): Don't autoload.
3720 (smime-mode): Use define-derived-mode.
3721
3722 2010-11-11 Glenn Morris <rgm@gnu.org>
3723
3724 * smime.el (from): Restrict declaration to XEmacs.
3725
3726 * nnir.el (gnus-group-topic-name): Autoload.
3727
3728 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * shr.el (shr-insert): Don't break long line if it is because of
3731 kinsoku-bol characters in the line end.
3732
3733 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3734
3735 * nnir.el (nnir-request-move-article): Fix to provide original group
3736 and subject.
3737 (nnir-warp-to-article): Don't fail on articles whose headers haven't
3738 been retrieved.
3739
3740 * gnus-sum.el (gnus-summary-move-article): Use original group and
3741 subject for virtual articles such as those in an nnir summary buffer.
3742
3743 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3744
3745 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3746 least 21.5).
3747
3748 * smime.el (from): Declare it again for XEmacs.
3749
3750 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
3752 * message.el (message-resend): Don't disable encoding unless it's
3753 already encoded.
3754
3755 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3756 low-numbered articles.
3757
3758 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3759
3760 * rfc2047.el (rfc2047-syntax-table): Simplify.
3761
3762 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3763 set-char-table-range for XEmacs.
3764
3765 2010-11-10 Glenn Morris <rgm@gnu.org>
3766
3767 * smime.el (from): Remove unused declaration.
3768
3769 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3770 (gnus-float-time): On Emacs, always an alias.
3771
3772 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3773 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3774
3775 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3776
3777 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
3778
3779 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3780
3781 * shr.el (browse-url-mailto): Autoload.
3782
3783 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3784
3785 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3786 regexp doesn't need quoting.
3787
3788 2010-11-09 Sven Joachim <svenjoac@gmx.de>
3789
3790 * message.el (message-subject-trailing-was-ask-regexp)
3791 (message-subject-trailing-was-regexp): Match was: in addition to was.
3792
3793 2010-11-09 Glenn Morris <rgm@gnu.org>
3794
3795 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3796 (nnbabyl-check-mbox): Use point-at-bol.
3797
3798 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3799
3800 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
3801
3802 * message.el (message-mailto): New function.
3803 (message-mailto): Should accept other parameters.
3804 (message-mailto): Remove since it duplicates browse-url-mailto
3805 functionality.
3806
3807 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
3809 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3810 methods.
3811 (gnus-read-active-file): Ditto.
3812
3813 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3814 ": " from the prompt.
3815 (gnus-group-make-group): Ditto.
3816
3817 2010-11-07 Glenn Morris <rgm@gnu.org>
3818
3819 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3820 (gnus-bookmark-kill-line): Use point-at-eol.
3821
3822 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3823
3824 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3825 asterisks in From header.
3826
3827 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3828
3829 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3830 string to avoid making the From headers syntactically invalid.
3831
3832 * message.el (message-send-mail): Don't insert courtesy messages if the
3833 message already has List-Post and List-ID messages.
3834
3835 2010-11-06 Glenn Morris <rgm@gnu.org>
3836
3837 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3838 `condition', `type', `length' a prefix.
3839 (gnus-treat-predicate): Update for above name changes.
3840
3841 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3842
3843 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3844 binding. Handled by `gnus-summary-refer-thread' instead.
3845 (nnir-warp-to-article): New backend function.
3846
3847 * nnimap.el (nnimap-request-thread): Force dependency updating.
3848
3849 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3850 (gnus-summary-refer-thread): Rework to improve thread-referral.
3851
3852 * gnus-int.el (gnus-warp-to-article): New function.
3853
3854 * gnus-sum.el (gnus-summary-article-map): Bind it.
3855
3856 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3857
3858 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
3859 gnus-summary-refer-thread.
3860
3861 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
3862 headers.
3863 (gnus-summary-limit-include-thread): Prevent articles in thread from
3864 being cut in gnus-cut-threads.
3865 (gnus-summary-refer-thread): Limit retrieved headers to those in
3866 thread.
3867
3868 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3869
3870 * message.el (message-send-mail): Use the value of
3871 message-courtesy-message from the message buffer.
3872
3873 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3874
3875 * shr.el (shr-browse-url): Implement mailto: URLs.
3876
3877 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3878 "raw".
3879
3880 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3881 if it's already selected.
3882
3883 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3884
3885 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3888 to measure the length and truncate alt text.
3889
3890 2010-11-03 Glenn Morris <rgm@gnu.org>
3891
3892 * nndiary.el (nndiary-generate-nov-databases-1)
3893 (nndiary-generate-active-info): Rename dynamic variable `files' to
3894 something less generic.
3895
3896 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3897
3898 * nnir.el (nnir-request-move-article): Call the underlying backend to
3899 move articles from nnir.
3900
3901 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3902
3903 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
3904
3905 2010-11-02 Julien Danjou <julien@danjou.info>
3906
3907 * nnir.el: Remove wais support.
3908
3909 2010-11-02 Glenn Morris <rgm@gnu.org>
3910
3911 * gnus-html.el: Reorder requirements to quieten compiler.
3912
3913 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3916 properly for XEmacs as well.
3917 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3918 (gnus-article-natural-long-line-p): Use window-width rather than
3919 frame-width.
3920
3921 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3922
3923 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3924 (nnir-read-parms): Don't modify query.
3925 (nnir-run-query): Add ability to search topic on current line.
3926 (nnir-get-active): Clean up.
3927
3928 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3929
3930 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3931 degenerate articles.
3932
3933 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3934 (gnus-print-buffer): Just print the buffer as is, without any copying
3935 to a buffer and then re-highlighting.
3936
3937 * nnimap.el (nnimap-request-group): Store the new updated info.
3938 (nnimap-request-group): Select the group when we don't know whether it
3939 exists or not.
3940
3941 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3942 groups.
3943
3944 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3945 groups.
3946
3947 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3948 groups.
3949
3950 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3951 long-lines case by only filling the long lines.
3952
3953 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3954 (bug #7311).
3955
3956 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3957
3958 * shr.el: No need to declare `declare-function' since shr.el is for
3959 only Emacsen that provide `libxml-parse-html-region'.
3960
3961 2010-11-01 Glenn Morris <rgm@gnu.org>
3962
3963 * mm-util.el (gnus-completing-read): Autoload.
3964 (mm-read-coding-system): Simplify Emacs definition.
3965
3966 * nnmail.el (gnus-activate-group):
3967 * nnimap.el (gnutls-negotiate):
3968 * nntp.el (netrc-parse): Fix declarations.
3969
3970 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3971
3972 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3973 string-match-p in Emacs >=23.
3974
3975 * gnus-msg.el (gnus-configure-posting-styles)
3976 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3977
3978 2010-11-01 Glenn Morris <rgm@gnu.org>
3979
3980 * nnir.el (declare-function): Add compat stub.
3981 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3982 (nnir-run-gmane): Require 'mm-url.
3983
3984 * mm-util.el (mm-string-to-multibyte): Simplify.
3985
3986 * shr.el (declare-function): Add compat stub.
3987 (url-cache-create-filename): Declare.
3988 (mm-disable-multibyte, widget-convert-button): Autoload.
3989
3990 * smime.el (ldap-search): Declare.
3991 (smime-cert-by-ldap-1): Require ldap on Emacs.
3992
3993 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3994 (nnimap-keepalive): Use gnus-float-time.
3995
3996 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3997 (mail-source-delete-crash-box): Use gnus-float-time.
3998
3999 * gnus-dired.el (gnus-completing-read): Autoload.
4000
4001 * mm-view.el (gnus-rescale-image): Autoload.
4002
4003 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4004
4005 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4006
4007 * sieve-manage.el: Require 'cl when compiling.
4008
4009 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4010 (gnus-iswitchb-completing-read): Require iswitchb.
4011 (gnus-select-frame-set-input-focus): Silence compiler.
4012
4013 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4014
4015 * message.el (message-subject-trailing-was-query): Change default to t,
4016 since I think that's what most people want.
4017
4018 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4019 appending for easier debugging.
4020 (nnimap-wait-for-connection): Take a regexp.
4021 (nnimap-request-accept-article): Wait for the continuation line before
4022 sending anything unless we're streaming.
4023
4024 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4025 leave the header washing to take place.
4026
4027 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4028
4029 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4030 regular expression match and replace in posting styles.
4031
4032 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4033
4034 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4035 an entire server.
4036 (nnir-get-active): New function.
4037 (nnir-run-imap): Use it.
4038 (nnir-run-gmane): Who knew, gmane search returns an article score!
4039
4040 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4041 server on the current line with nnir.
4042
4043 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
4045 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4046 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4047 left edge.
4048 (gnus-article-foldable-buffer): Skip past the prefix when determining
4049 raggedness.
4050
4051 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4052 the raw article, and change `C-u g' to show the article without doing
4053 treatments.
4054
4055 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4056 on to `gnus-treat-article'.
4057 (gnus-inhibit-article-treatments): New variable.
4058
4059 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4060
4061 * gnus-art.el (gnus-treatment-function-alist): Have
4062 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4063 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4064 sections.
4065
4066 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4067 parameter.
4068 (gnus-article-fill-cited-long-lines): New function.
4069 (gnus-article-fill-cited-article): Allow filling only long sections.
4070
4071 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4072 and non-punctuation (like after the apostrophe in "'We").
4073
4074 * gnus-sum.el (gnus-summary-select-article): Make sure
4075 gnus-original-article-buffer is alive.
4076
4077 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4078 reflect the order they're in in the digest.
4079
4080 * gnus.el (gnus-group-startup-message): Move point to the start of the
4081 buffer.
4082
4083 * nnimap.el (nnimap-capability): New function.
4084 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4085 is set.
4086
4087 2010-10-31 David Engster <dengste@eml.cc>
4088
4089 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4090 conform with changes to gnus-completing-read.
4091
4092 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4093
4094 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4095
4096 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4097
4098 * nnir.el: Move defvar, defcustom around to keep file organized
4099 and keep byte-compiler quiet.
4100 (nnir-read-parms): Accept search-engine as arg.
4101 (nnir-run-query): Pass search-engine as arg.
4102 (nnir-search-engine): Remove.
4103
4104 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * shr.el (shr-generic): The text nodes should be text, not :text.
4107
4108 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4109 later in the file.
4110
4111 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4112
4113 * nnir.el: General clean up. Allow searching with multiple engines.
4114 Allow separate extra-parameters for each engine.
4115 Batch queries when possible.
4116 (nnir-imap-default-search-key,nnir-method-default-engines):
4117 Add customize interface.
4118 (nnir-run-gmane): New engine.
4119 (nnir-engines): Use it. Qualify all prompts with engine name.
4120 (nnir-search-engine): Remove global variable.
4121 (nnir-run-hyrex): Restore for now.
4122 (nnir-extra-parms,nnir-search-history): New variables.
4123 (gnus-group-make-nnir-group): Use them.
4124 (nnir-group-server): Remove in favor of gnus-group-server.
4125 (nnir-request-group): Avoid searching twice.
4126 (nnir-sort-groups-by-server): New function.
4127
4128 2010-10-30 Julien Danjou <julien@danjou.info>
4129
4130 * gnus-group.el: Remove gnus-group-fetch-control.
4131
4132 * gnus-start.el (gnus-find-new-newsgroups):
4133 Remove gnus-check-first-time-used.
4134
4135 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4136
4137 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4138
4139 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4140 set on groups that don't have \* permanentflags.
4141
4142 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4143
4144 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4145 control the background color.
4146 (shr-tag-img): Ignore very small web bug type images.
4147 (shr-put-image): Add help-echo alt texts to the images.
4148 (shr-tag-video): Show the video poster image.
4149
4150 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4151
4152 * shr.el (shr-table-depth): New variable.
4153 (shr-tag-table-1): Only insert the images after the top-level table.
4154
4155 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4156
4157 * gnus-util.el (gnus-list-memq-of-list): New function.
4158
4159 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4160 selected.
4161 (nnimap-unsplittable-articles): New slot.
4162 (nnimap-new-articles): Use it.
4163
4164 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4165
4166 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4167 move to the previous line on `M-g'.
4168
4169 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
4171 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4172 *-request-group, which seems unnecessary.
4173
4174 * nnimap.el (nnimap-quote-specials): Function copied over from
4175 imap.el.
4176 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4177 they support that. Suggested by Tom Regner.
4178
4179 2010-10-29 Julien Danjou <julien@danjou.info>
4180
4181 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4182 defalias.
4183 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4184
4185 * gnus.el: Remove `gnus-nntp-service' variable.
4186 (gnus-secondary-servers): Make obsolete.
4187 (gnus-nntp-server): Make obsolete.
4188
4189 * gnus-start.el (gnus-1): Remove x-splash calls.
4190
4191 * gnus-ems.el (gnus-x-splash): Remove.
4192
4193 * gnus.el (gnus-group-startup-message): Simplify/update code.
4194
4195 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4196 capability before doing anything.
4197 (gnus-group-insert-group-line): Remove useless
4198 gnus-group-remove-excess-properties.
4199
4200 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4201
4202 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4203
4204 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4205
4206 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4207 config after reselecting.
4208
4209 2010-10-28 Julien Danjou <julien@danjou.info>
4210
4211 * shr.el (shr-put-image): Use point even if only inserting text.
4212 (shr-put-image): Save excursion when inserting alt text on non-graphic
4213 display, so the behaviour is the same when we are on a graphic display.
4214
4215 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4216
4217 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4218
4219 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4220 (gnus-mime-copy-part): Check coding system, not charset.
4221 (gnus-mime-view-part-externally): Never remove part.
4222 (gnus-mime-view-part-internally): Don't remove part here.
4223 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4224 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4225 multipart/alternative.
4226
4227 * mm-decode.el (mm-display-part): Take optional arg `force'.
4228
4229 2010-10-26 Julien Danjou <julien@danjou.info>
4230
4231 * gnus-group.el (gnus-group-default-list-level): Add this function to
4232 compute the default list level.
4233 (gnus-group-default-list-level): Add possibility to use a function.
4234
4235 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4236
4237 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4238
4239 * gnus-group.el (gnus-group-completing-read)
4240 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4241 gnus-replace-in-string.
4242
4243 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4244
4245 * shr.el (shr-tag-div): Add.
4246
4247 2010-10-25 Julien Danjou <julien@danjou.info>
4248
4249 * gnus-util.el: Remove `gnus-with-local-quit'.
4250
4251 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4252
4253 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4254
4255 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4256 the original article buffer.
4257
4258 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
4260 * nnimap.el (nnimap-request-head): New function.
4261 (nnimap-request-move-article): Try to be slighly faster by not
4262 requesting the entire message when moving.
4263 (nnimap-transform-headers): Don't bug out on bodiless articles.
4264 (nnimap-send-command): Have no outstanding messages if the IMAP server
4265 doesn't support streaming.
4266 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4267
4268 2010-10-24 Julien Danjou <julien@danjou.info>
4269
4270 * message.el (message-default-headers): Fix type.
4271
4272 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4273
4274 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4275 prefetching images.
4276
4277 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4278 backend for unknown groups. This is mainly useful for nnimap groups.
4279
4280 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4281 group isn't covered by the agent.
4282
4283 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4284
4285 * nnir.el (nnir-method-default-engines): New variable.
4286 (nnir-run-query): Use it.
4287 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4288 (gnus-summary-nnir-goto-thread): Change group if needed.
4289
4290 * gnus-group.el (gnus-group-group-map): Add key binding for
4291 gnus-group-make-nnir-group.
4292
4293 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4294
4295 * shr.el (shr-tag-object): Add.
4296
4297 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4298 original article buffer live.
4299 (gnus-summary-select-article-buffer):
4300 Mention gnus-widen-article-buffer.
4301
4302 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
4304 * shr.el (shr-tag-strong): Add.
4305
4306 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4307
4308 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4309 group names. They mess up the group buffer badly.
4310
4311 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4312
4313 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4314 instead of the summary one.
4315
4316 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * mml.el (mml-preview): Work properly when editing article.
4319
4320 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4321 gnus-have-read-active-file if it's already been in.
4322
4323 2010-10-22 Tom Tromey <tromey@redhat.com>
4324
4325 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4326 gnus-group-completing-read.
4327
4328 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4329
4330 * message.el (message-mode-map): Don't bind M-; to comment region, to
4331 allow the global comment-dwim to work.
4332
4333 2010-10-21 Julien Danjou <julien@danjou.info>
4334
4335 * message.el (message-setup-1): Allow message-default-headers to be a
4336 function.
4337
4338 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4339
4340 * shr.el (shr-tag-table): Simplify.
4341
4342 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4343
4344 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4345 to avoid trying to snarf invalid stuff.
4346
4347 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4348
4349 * gnus.el (gnus-message-archive-group): Quote value.
4350 (gnus-message-archive-group): Mark as changed.
4351
4352 * shr.el (shr-add-font): Don't put the font properties on the newline
4353 or the indentation.
4354
4355 * message.el (message-fix-before-sending): Change options when sending
4356 non-printable characters.
4357
4358 * gnus.el (gnus-message-archive-method): Change the default to
4359 monthly outgoing groups.
4360
4361 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4362 that have gotten new numbers.
4363
4364 * nnimap.el (nnimap-request-replace-article): New function.
4365
4366 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4367
4368 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4369 (nnrss-request-article): Don't use special html washing code.
4370
4371 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4372
4373 * shr.el (shr-tag-table): Remove useless nconc.
4374
4375 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4376
4377 * gnus-art.el (article-wash-html): Simplify and remove the charset
4378 stuff. Use the normal html rendering code instead of the special html
4379 washing code.
4380
4381 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4382 `gnus-w3m' symbols.
4383 (mm-text-html-washer-alist): Remove.
4384
4385 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4386 (mm-inline-media-tests): Remove use.
4387 (mm-text-html-renderer): Change default to the `shr' symbol.
4388
4389 * mm-view.el (mm-inline-text-html): Remove use.
4390
4391 * gnus-art.el (gnus-blocked-images): New function. Allow the
4392 `gnus-blocked-images' to be a function.
4393 (gnus-article-wash-function): Remove.
4394
4395 2010-10-20 Julien Danjou <julien@danjou.info>
4396
4397 * spam.el (spam-list-of-processors): Mark as obsolete.
4398
4399 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4400 (nnimap-insert-partial-structure): Fix boundary detection.
4401
4402 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4403
4404 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4405 run file-truename on remote files. This can be expensive and even
4406 prevent one from editing drafts if some unrelated buffer has a stale
4407 connection.
4408
4409 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4410
4411 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4412 kinsoku-eol regardless of shr-kinsoku-shorten.
4413 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4414 (shr-tag-table): Support caption, thead, and tfoot.
4415
4416 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4419 lines.
4420 (shr-save-contents): New command and keystroke.
4421
4422 * nndoc.el (nndoc-type-alist): Add git support.
4423 (nndoc-git-type-p): New function.
4424 (nndoc-transform-git-article): Ditto.
4425 (nndoc-transform-git-headers): Ditto.
4426 (nndoc-transform-git-headers): Generate Subject headers.
4427
4428 * shr.el (shr-parse-style): New function.
4429 (shr-tag-span): Ditto.
4430
4431 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4432 to `G G' to avoid collisions.
4433
4434 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4435
4436 * shr.el: Load kinsoku if necessary.
4437 (shr-kinsoku-shorten): New internal variable.
4438 (shr-find-fill-point): Make kinsoku shorten text line if
4439 shr-kinsoku-shorten is bound to non-nil.
4440 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4441 shr-indentation too when testing if table is wider than frame width.
4442 (shr-insert-table): Use `string-width' instead of `length' to measure
4443 text width.
4444 (shr-insert-table-ruler): Make sure indentation is done at bol.
4445
4446 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4449 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4450 undecoded network data.
4451
4452 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4453
4454 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4455 name in the mode line spec so that the mode line menu works
4456 (bug #2431).
4457
4458 * message.el (message-get-reply-headers): If we're fed `to-address',
4459 then always use that.
4460
4461 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4462 aren't so wide as to need to switch off the edit menu.
4463
4464 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4465 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4466
4467 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4468 `M-g'.
4469 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4470 the permanent marks.
4471
4472 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4473
4474 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4475 Splitting according to references/in-reply-to obeys the ignore-groups
4476 variable, while splitting by sender and subject do not.
4477
4478 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4479
4480 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4481 alist, so that we can look for non-Unicode chars.
4482 (article-translate-strings): Allow both character and string maps.
4483
4484 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4485
4486 * shr.el (shr-insert): Don't insert space behind a wide character
4487 categorized as kinsoku-bol, or between characters both categorized as
4488 nospace.
4489
4490 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4491
4492 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4493 headers to gnus-newsgroup-headers.
4494
4495 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4496
4497 * shr.el (shr-tag-img): Don't align images -- since we're not
4498 rescaling, this often leads to ugly displays.
4499
4500 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4501
4502 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4503 duplicates.
4504
4505 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4506
4507 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4508 call.
4509
4510 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
4512 * gnus.el: Autoload gnus-html-show-images.
4513
4514 * nnimap.el: Use nnheader-message throughout.
4515
4516 * shr.el (shr-tag-img): Ignore images with no data.
4517
4518 2010-10-15 Julien Danjou <julien@danjou.info>
4519
4520 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4521 a possibility to disable format=flow encoding when using hard newlines.
4522
4523 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4524
4525 * shr.el (shr-insert): Remove space inserted before or after a
4526 breakable character or at the beginning or the end of a line.
4527 (shr-find-fill-point): Do kinsoku; find the second best point or give
4528 it up if there's no breakable point.
4529
4530 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
4532 * nnimap.el (nnimap-open-connection): Message when opening connection
4533 for debugging purposes.
4534
4535 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4536 on every setup buffer call to allow this to change from article to
4537 article.
4538
4539 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4540 buffers where we have a wide table.
4541
4542 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4543
4544 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4545 uses *-request-thread.
4546
4547 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4548
4549 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4550 incantation, which is no longer valid.
4551
4552 2010-10-14 Julien Danjou <julien@danjou.info>
4553
4554 * shr.el: Fix defcustom type (char -> character).
4555
4556 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4557
4558 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4559 programs.
4560
4561 2010-10-14 Julien Danjou <julien@danjou.info>
4562
4563 * shr.el (shr-tag-a): Use url-link as widget type.
4564
4565 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4566 `gnus-group-get-icon'.
4567
4568 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4569
4570 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4571 This should make server editing work better.
4572
4573 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4574
4575 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4576 (nnimap-parse-flags): Fix regexp.
4577
4578 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4579 probably work for CJVK text, too.
4580
4581 * nnimap.el (nnimap-extend-tls-programs): Remove.
4582 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4583
4584 2010-10-13 Julien Danjou <julien@danjou.info>
4585
4586 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4587 responses.
4588
4589 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4590
4591 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4592
4593 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4594 anything in Emacs.
4595
4596 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4597
4598 2010-10-13 Julien Danjou <julien@danjou.info>
4599
4600 * shr.el (shr-width): Make shr-width a defcustom with default to
4601 fill-column.
4602 (shr-tag-img): Use shr-width rather than fill-column.
4603
4604 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4605
4606 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4607
4608 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4609 position when (X-)Faces exist.
4610 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4611 avatars when called interactively.
4612
4613 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4614
4615 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4616 gnus-article-x-face-too-ugly is bound.
4617
4618 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4619
4620 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4621
4622 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4623 mailbox that doesn't exist.
4624
4625 2010-10-12 Julien Danjou <julien@danjou.info>
4626
4627 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4628 (shr-get-image-data): Encode URL properly when fetching from cache.
4629 (shr-tag-img): Use aligned-to spaces to align correctly images.
4630
4631 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4632 before inserting the Gravatar.
4633
4634 * shr.el (shr-tag-img): Add align attribute support for <img>.
4635
4636 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4637
4638 * gnus-gravatar.el (gnus-art): Require.
4639
4640 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4641 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4642 Remove long obsoleted functions.
4643
4644 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4645
4646 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4647
4648 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4649 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4650 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4651 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4652 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4653 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
4654 Fix comment for declare-function.
4655
4656 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4657
4658 * nnimap.el (nnimap-request-rename-group): Select group read-only
4659 before renaming it.
4660
4661 * shr.el (shr-insert): Fix up the white space only regexp.
4662
4663 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4664 bodies. Protect against this. Reported by Michael Welsh Duggan.
4665
4666 * shr.el (shr-current-column): New function.
4667 (shr-find-fill-point): New function.
4668
4669 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4670
4671 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4672 numbers.
4673
4674 2010-10-11 Julien Danjou <julien@danjou.info>
4675
4676 * shr.el (shr-hr-line): Add.
4677 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4678 display hr lines.
4679 (shr-max-columns): Do not change state to nil if we just inserting
4680 spaces.
4681
4682 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
4684 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4685 select the last group.
4686
4687 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4688
4689 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4690
4691 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4692
4693 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4694 for Gnus.
4695 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4696 (nnimap-update-qresync-info): Mark \Seen articles as read.
4697
4698 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4699 non-variable, too.
4700
4701 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4702 available.
4703 (nnimap-update-info): Rely more on the current active than the param
4704 active to avoid marking articles as read too much.
4705
4706 * auth-source.el (auth-source-create): Use (user-login-name) for the
4707 user name default.
4708
4709 * nnimap.el (nnimap-update-info): If the server doesn't return any
4710 useful info, just use the previous info.
4711 (nnimap-update-info): Prefer old info over start-article.
4712 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4713
4714 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4715
4716 * nnir.el (autoload): Clean up autoloads.
4717 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4718 Use key rather than value.
4719 (nnir-imap-search-other): New variable.
4720 (nnir-read-parm): Use it.
4721 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4722 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4723
4724 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4727 the process, too.
4728
4729 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4730
4731 * spam.el (gnus-summary-mode-map): Bind to "$".
4732 Suggested by Russ Allbery.
4733
4734 * shr.el: Rework the way things are indented by <li> slightly.
4735
4736 * gnus.el (gnus-group-set-parameter): Fix typo.
4737
4738 * nnimap.el: Start implementing QRESYNC support.
4739
4740 2010-10-09 Julien Danjou <julien@danjou.info>
4741
4742 * nnir.el (nnir-engines): Fix too many arguments.
4743
4744 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
4746 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4747 group is the "last", so that the backends like nnfolder actually save
4748 their folders.
4749
4750 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4751 try to use that for the tls stream.
4752 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4753 UIDVALIDITY and find out which groups are read-only and not.
4754 (nnimap-get-flags): Use the same marks parsing code as the rest of
4755 nnimap.
4756
4757 2010-10-09 Julien Danjou <julien@danjou.info>
4758
4759 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4760
4761 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4762 retrieving gravatars.
4763
4764 * shr.el (shr-table-corner): Add.
4765 (shr-table-line): Add.
4766 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4767
4768 2010-10-08 Julien Danjou <julien@danjou.info>
4769
4770 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4771
4772 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4773
4774 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4775
4776 * gnus-sum.el (gnus-mark-article-as-unread)
4777 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4778 (gnus-summary-set-bookmark): Use it.
4779
4780 * gnus-msg.el (gnus-setup-message): Use it.
4781
4782 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4783
4784 * gnus.el (gnus-group-remove-parameter): Use it.
4785
4786 * gnus-group.el (gnus-group-make-web-group): Use it.
4787
4788 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4789
4790 * nnregistry.el: Update docs to mention manual.
4791
4792 * gnus-registry.el: Update docs to mention nnregistry.el.
4793 (gnus-registry-initialize): Don't install nnregistry refer method
4794 automatically.
4795 (gnus-registry-install-nnregistry): Remove it.
4796
4797 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4798
4799 * shr.el (shr-insert): Don't insert double spaces.
4800
4801 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4802
4803 * gnus-gravatar.el (gnus-treat-from-gravatar)
4804 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4805 called interactively.
4806
4807 * gnus-art.el (gnus-mime-view-part-externally)
4808 (gnus-mime-view-part-internally): Make predicate function passed to
4809 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4810 of a mime type.
4811
4812 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4813
4814 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4815
4816 * shr.el (require): Require cl when compiling.
4817 (shr-tag-hr): New function.
4818
4819 * nnimap.el (nnimap-update-info): Remove double setting of high.
4820 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4821 This makes nnimap work properly on Courier again.
4822
4823 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
4824 the variable for backwards compatibility.
4825
4826 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4827 the file name before using to avoid setting mm-default-directory to
4828 nil.
4829
4830 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4831 bidning gnus-agent variables.
4832
4833 * shr.el (shr-render-td): Use a cache for the table rendering function
4834 to avoid getting an exponential rendering behaviour in nested tables.
4835 (shr-insert): Rework the line-breaking algorithm.
4836 (shr-insert): Don't leave trailing spaces.
4837 (shr-insert-table): Also insert empty TDs.
4838 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4839
4840 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * gnus-sum.el (gnus-number): Rename from `number'.
4843 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4844 (gnus-summary-limit-children): Update uses correspondingly.
4845
4846 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4847
4848 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4849 (gnus-gravatar-transform-address): Don't show avatars of people of
4850 which mail addresses match gnus-gravatar-too-ugly.
4851
4852 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
4854 * shr.el (shr-table-widths): Expand TD elements to fill available
4855 space.
4856
4857 2010-10-07 Julien Danjou <julien@danjou.info>
4858
4859 * nnimap.el (nnimap-request-rename-group): Add this method.
4860
4861 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4864 name from XEmacs' function-arglist.
4865
4866 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4867 gravatar under XEmacs.
4868
4869 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4870
4871 * auth-source.el: Update docs with TODO items.
4872
4873 * gnus-sync.el: Update docs to explain state and plans.
4874
4875 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4876 Hooks for mark updates.
4877 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4878
4879 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4880 hooks with arguments, which is needed for mark update hooks.
4881
4882 2010-10-06 Julien Danjou <julien@danjou.info>
4883
4884 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4885 was matched.
4886
4887 * sieve-manage.el: Update example in `Commentary'.
4888
4889 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4890
4891 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4892 not 2000.
4893 (sieve-manage-authenticate): Re-add function.
4894
4895 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
4897 * shr.el (shr-insert): Get 'space transition right.
4898 (shr-render-td): Only delete space at the end of the TD.
4899
4900 * nnimap.el (nnimap-open-connection): Prepare to support
4901 open-gnutls-stream.
4902
4903 * shr.el: Rearrange function order to be more logical.
4904
4905 2010-10-06 Julien Danjou <julien@danjou.info>
4906
4907 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4908 (nnrss-discover-feed): Remove 404 URL in docstring.
4909
4910 * nnir.el: Fix Swish-E URL.
4911 Fix Namazu URL.
4912
4913 * message.el (message-change-subject): Remove 404 URL in a comment.
4914
4915 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4916
4917 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4918 called interactively.
4919
4920 * gnus-util.el (gnus-remove-if): Allow hash table.
4921 (gnus-remove-if-not): New function.
4922
4923 * gnus-art.el (gnus-mime-view-part-as-type)
4924 * gnus-score.el (gnus-summary-score-effect)
4925 * gnus-sum.el (gnus-read-move-group-name):
4926 Replace remove-if-not with gnus-remove-if-not.
4927
4928 * gnus-group.el (gnus-group-completing-read):
4929 Regard collection as a hash table if it is not a list.
4930
4931 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4932
4933 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4934
4935 * shr.el: Document the table-rendering algorithm.
4936
4937 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4938 invalid URLs.
4939
4940 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4941 line-broken.
4942 (shr-tag-img): Ignore image fetching errors.
4943 (shr-overlays-in-region): Compute overlay positions correctly.
4944
4945 * mm-decode.el (mm-shr): Require shr.
4946
4947 * gnus-art.el (gnus-blocked-images): Move variable here.
4948
4949 * shr.el (shr-insert-table): Bind free variable.
4950
4951 * mm-decode.el (mm-shr): Bind shr-content-function.
4952
4953 * shr.el (shr-content-function): New variable.
4954
4955 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4956 added for symmetry.
4957
4958 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4959
4960 * gnus-group.el (gnus-group-make-group): Doc fix.
4961
4962 * nnimap.el (nnimap-request-newgroups): Return success.
4963
4964 * shr.el (shr-find-elements): New function.
4965 (shr-tag-table): Put all the images after the table.
4966 (shr-tag-table): Really inhibit images inside the table.
4967 (shr-collect-overlays): Copy over overlays from the TD elements to the
4968 main document.
4969
4970 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4971 gnus-blocked-images.
4972
4973 2010-10-05 Julien Danjou <julien@danjou.info>
4974
4975 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4976
4977 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4978 (gnus-html-maximum-image-size): Add this function.
4979 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4980
4981 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4982 server-value of the capability is nil.
4983
4984 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4985
4986 * shr.el (shr-tag-em): Add <EM> tag.
4987
4988 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4989
4990 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4991 customizable.
4992
4993 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4994 handing broken links to browse-url.
4995
4996 2010-10-05 Julien Danjou <julien@danjou.info>
4997
4998 * gnus-util.el (gnus-emacs-completing-read)
4999 (gnus-iswitchb-completing-read): Use autoload rather than require.
5000
5001 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5002
5003 * gnus-util.el (gnus-completing-read-function): Exclude
5004 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5005 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5006 XEmacs.
5007
5008 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5009 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5010
5011 * gnus-html.el: Don't require help-fns under XEmacs.
5012 (gnus-html-schedule-image-fetching): Work for XEmacs.
5013
5014 * mm-decode.el (mm-shr): Decode contents by charset.
5015
5016 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
5018 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5019 unknown.
5020
5021 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5022 (shr-get-image-data): Ensure against the cache file missing.
5023
5024 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5025 for data.
5026
5027 * spam-report.el (spam-report-url-ping-plain): Don't query about
5028 killing the process.
5029
5030 * shr.el (shr-render-td): Protect against too-wide text.
5031
5032 2010-10-04 Julien Danjou <julien@danjou.info>
5033
5034 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5035 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5036
5037 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5038 retrieved.
5039
5040 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * shr.el (browse-url): Require.
5043 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5044 lines.
5045 (shr-show-alt-text, shr-browse-image): New commands.
5046 (shr-browse-url, shr-copy-url): New commands.
5047
5048 * gnus-sum.el (gnus-widen-article-window): New variable.
5049 (gnus-summary-select-article-buffer): Use it.
5050
5051 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5052 without @ signs.
5053
5054 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5055
5056 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5057
5058 2010-10-04 Julien Danjou <julien@danjou.info>
5059
5060 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5061 for XEmacs.
5062
5063 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5064
5065 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5066
5067 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5068 (nnimap-close-server): Implement.
5069
5070 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5071 (shr-insert): Tweak line breaking.
5072 (shr-insert): Handle <pre> better.
5073 (shr-tag-li): Get <li> indentation right.
5074 (shr-tag-li): Get <li> indentation even righter.
5075 (shr-tag-blockquote): Ensure paragraph start.
5076 (shr-make-table): Tweak table generation.
5077 (shr-make-table): Fix typo.
5078
5079 * shr.el: Implement table rendering.
5080
5081 2010-10-04 Julien Danjou <julien@danjou.info>
5082
5083 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5084
5085 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5086
5087 * shr.el (shr-insert): Use string anchors instead of line anchors.
5088
5089 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5090
5091 * shr.el: Add headings.
5092 (shr-ensure-paragraph): Actually work.
5093 (shr-tag-li): Make <ul> prettier.
5094 (shr-insert): Get white space at the beginning/end of elements right.
5095 (shr-tag-p): Collapse subsequent <p>s.
5096 (shr-ensure-paragraph): Don't insert double line feeds after blank
5097 lines.
5098 (shr-insert): \t is also space.
5099 (shr-tag-s): Fix "s" tag name function.
5100 (shr-tag-s): Fix face prop name.
5101
5102 2010-10-03 Julien Danjou <julien@danjou.info>
5103
5104 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5105
5106 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5107 gnus-window-inside-pixel-edges.
5108
5109 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5110 gnus-ems.
5111
5112 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5113
5114 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5115 function.
5116
5117 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5118 resize choice.
5119
5120 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5121
5122 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5123 beginning of the buffer.
5124
5125 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5126 article buffer again.
5127
5128 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5129
5130 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5131 when it's at the start of the buffer.
5132
5133 * shr.el (shr-tag-blockquote): Convert name.
5134 (shr-rescale-image): Use the right image-size variant.
5135
5136 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5137 buffer isn't shown, then select the current article first instead of
5138 bugging out.
5139 (gnus-summary-select-article-buffer): Show both the article and summary
5140 buffers again.
5141
5142 * shr.el (shr-fontize-cont): Protect against regions with no text.
5143 Rename tag functions to shr-tag-* for enhanced security.
5144 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5145
5146 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5147
5148 * shr.el (shr-insert):
5149 * pop3.el (pop3-movemail):
5150 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5151 loaded.
5152
5153 2010-10-03 Glenn Morris <rgm@gnu.org>
5154
5155 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5156
5157 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5158
5159 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5160
5161 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5162
5163 * gnus-util.el (gnus-make-local-hook): Simplify.
5164
5165 2010-10-02 Julien Danjou <julien@danjou.info>
5166
5167 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5168 (gnus-ido-completing-read): New function.
5169 (gnus-emacs-completing-read): New function.
5170 (gnus-completing-read): Use gnus-completing-read-function.
5171 Add gnus-completing-read-function.
5172
5173 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5174
5175 * shr.el (shr-insert-document): Autoload.
5176 (shr-img): Be silent.
5177 (shr-insert): Add a newline after every picture before text.
5178 (shr-add-font): Use overlays for combining faces.
5179 (shr-insert): Pass upwards the text start point.
5180
5181 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5182 possible.
5183 (mm-shr): New function.
5184
5185 2010-10-02 Julien Danjou <julien@danjou.info>
5186
5187 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5188 should go backward.
5189
5190 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5191
5192 * shr.el (shr): Fix typo in provide call.
5193
5194 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
5196 * shr.el: New file.
5197
5198 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5199
5200 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5201 completing read.
5202
5203 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5204
5205 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5206 we're being queried about. Suggested by Dan Jacobson.
5207
5208 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5209 Suggested by Jason Eisner.
5210
5211 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5212 table, too. Suggested by Stefan Wiens.
5213 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5214 the table unnecessary. Suggested by Stefan Wiens.
5215
5216 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5217 longer needed, and probably doesn't work either, as pointed out by
5218 Stefan Wiens.
5219 (gnus-summary-exit): Remove call to the clearing function.
5220 (gnus-summary-exit-no-update): Ditto.
5221
5222 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5223 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5224 Reported by Stefan Monnier.
5225 (gnus-summary-save-in-rmail): Ditto.
5226
5227 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5228 article buffer, instead of both the article buffer and the summary
5229 buffer. Sort of suggested by Dan Jacobson.
5230
5231 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5232
5233 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5234 Suggested by Dan Jacobson.
5235
5236 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5237 documentation clearer.
5238
5239 * message.el (message-shorten-references): Comment on the number "21".
5240 Suggested by Stefan Monnier.
5241
5242 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5243 Suggested by Dan Jacobson.
5244
5245 * gnus.el (gnus-large-newsgroup):
5246 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5247
5248 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5249 externalize attachments. Bug reported by Steve Wen.
5250
5251 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5252 really message anything to the user.
5253
5254 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5255 directly.
5256
5257 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5258 messages in empty groups.
5259
5260 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5261
5262 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5263 non-UIDNEXT group.
5264
5265 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5266
5267 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5268 not the value from the collection.
5269
5270 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5271 values. This sometimes happens on some groups that have no info.
5272 (nnimap-request-newgroups): New function.
5273
5274 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5275
5276 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5277 check into `gnus-registry-initialize'.
5278 (gnus-registry-initialize): Ditto.
5279 Fix and extend header docs.
5280
5281 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5282
5283 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5284 regexp backtrace overflows.
5285
5286 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5287 for starttls that tls.el implements; i.e. openssl.
5288
5289 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5290
5291 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5292 (gravatar-create-image): New function that's an alias to
5293 gnus-xmas-create-image, gnus-create-image, or create-image.
5294 (gravatar-data->image): Use it.
5295
5296 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5297
5298 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5299 install the nnregistry refer method.
5300 (gnus-registry-install-hooks): Use it.
5301 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5302 unfollowed groups.
5303
5304 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5305
5306 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5307 expanding threads.
5308
5309 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5310
5311 * nnir.el: Use the server names without suffixes (bug #7009).
5312
5313 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5314 unencrypted to STARTTLS, if possible.
5315
5316 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5317
5318 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5319 headers before superseding.
5320
5321 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5322
5323 * nnrss.el (nnrss-use-local): Add documentation.
5324
5325 * nnimap.el (nnimap-extend-tls-programs): New function.
5326 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5327 (nnimap-wait-for-connection): Accept the greeting from the stupid
5328 output from openssl s_client -starttls, too.
5329
5330 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5331 article number.
5332 (nnimap-split-fancy): New variable.
5333 (nnimap-split-incoming-mail): Use it.
5334
5335 * nntp.el (nntp-server-list-active-group): Document.
5336
5337 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5338 SELECT to get the message-id.
5339
5340 * mail-source.el (mail-sources): Remove webmail support.
5341 (defvar): Ditto.
5342 (mail-source-fetcher-alist): Ditto.
5343 (mail-source-fetch-webmail): Remove.
5344
5345 * webmail.el: Remove -- doesn't seem relevant any more.
5346
5347 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5348
5349 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5350 the \r.
5351
5352 2010-09-30 Julien Danjou <julien@danjou.info>
5353
5354 * gnus-agent.el (gnus-agent-add-group): Fix call to
5355 gnus-completing-read.
5356
5357 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5358
5359 * nndoc.el (nndoc-retrieve-groups): New function.
5360
5361 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5362 `default', use nnmail-split-methods.
5363 (nnimap-request-article): Downcase the NILs so that they are nil.
5364
5365 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5366 symbol.
5367
5368 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5369 code, since if the user has requested network, that's what they ought
5370 to get.
5371 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5372 (nnimap-split-rule): Mark as obsolete.
5373
5374 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5375 New variable.
5376
5377 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5378 correct slot, too.
5379
5380 2010-09-29 Julien Danjou <julien@danjou.info>
5381
5382 * gnus.el (gnus-local-domain): Declare variable obsolete.
5383
5384 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5385 Fix history computing.
5386 (gnus-ido-completing-read): Require ido.
5387
5388 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5389
5390 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5391 build Gnus.
5392
5393 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5394 when interpreting the structures.
5395 (nnimap-request-accept-article): Add \r\n to the lines to make this
5396 work with Cyrus.
5397
5398 * nndraft.el (nndraft-request-expire-articles): Use the group name
5399 instead if "nndraft". Fix found by Nils Ackermann.
5400
5401 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5402
5403 * nnregistry.el: Add.
5404
5405 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * nnmail.el (group, group-art-list, group-art):
5408 Remove unneeded directives.
5409
5410 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5411
5412 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5413 (mm-mime-charset)
5414 * rfc2047.el (rfc2047-syntax-table)
5415 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5416
5417 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5418 rather than `insert-file-contents' and `eval-region'.
5419
5420 2010-09-29 Julien Danjou <julien@danjou.info>
5421
5422 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5423 replacement of `gnus-gravatar-relief' to mimic
5424 `gnus-faces-properties-alist'.
5425 Add :version property.
5426
5427 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5428
5429 * mail-source.el (mail-source-report-new-mail)
5430 * message.el (message-default-mail-headers)
5431 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5432
5433 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5434
5435 2010-09-28 Julien Danjou <julien@danjou.info>
5436
5437 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5438 mail-address contains the same string as real-name.
5439
5440 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5441 non-blank in header, otherwise it'll get stripped.
5442
5443 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5444 real-name, and then for mail address rather than doing : or , search.
5445
5446 2010-09-27 Julien Danjou <julien@danjou.info>
5447
5448 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5449 right completing-read function.
5450 (gnus-use-ido): New variable
5451 (gnus-completing-read-with-default): Remove.
5452 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5453 (gnus-agent-add-group):
5454 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5455 * mm-view.el (mm-view-pkcs7-decrypt):
5456 * mm-util.el (mm-codepage-setup):
5457 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5458 * mml-smime.el (mml-smime-openssl-sign-query):
5459 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5460 (mml-insert-multipart):
5461 * gnus-msg.el (gnus-summary-yank-message):
5462 * gnus-int.el (gnus-start-news-server):
5463 * mm-decode.el (mm-interactively-view-part):
5464 * gnus-dired.el (gnus-dired-attach):
5465 * gnus.el (gnus-read-method):
5466 * gnus-bookmark.el (gnus-bookmark-jump):
5467 * gnus-art.el (gnus-mime-view-part-as-type)
5468 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5469 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5470 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5471 * nnmairix.el (nnmairix-create-server-and-default-group)
5472 (nnmairix-update-groups, nnmairix-get-server)
5473 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5474 (nnmairix-get-group-from-file-path):
5475 * nnrss.el (nnrss-find-rss-via-syndic8):
5476 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5477 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5478 (gnus-group-browse-foreign-server):
5479 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5480 (gnus-summary-execute-command, gnus-summary-respool-article)
5481 (gnus-read-move-group-name):
5482 * gnus-score.el (gnus-summary-increase-score)
5483 (gnus-summary-score-effect):
5484 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5485
5486 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5487
5488 * nnimap.el (auth-source-forget-user-or-password)
5489 (auth-source-user-or-password): Autoload.
5490
5491 * message.el (message-from-style, message-interactive)
5492 (message-signature): Remove comment.
5493 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5494 always.
5495 (message-sendmail-envelope-from): Comment fix.
5496 (message-yank-prefix): Default to mail-yank-prefix always.
5497 (message-indentation-spaces):
5498 Default to mail-indentation-spaces always.
5499 (message-signature-file): Default to mail-signature-file always.
5500
5501 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5502
5503 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5504 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5505 new articles.
5506
5507 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5508 parts.
5509 (nnimap-request-article): Work with the t setting, too.
5510
5511 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5512 that you don't get flashes of other buffers.
5513 (gnus-summary-show-complete-article): Intern before setting.
5514
5515 2010-09-27 David Engster <dengste@eml.cc>
5516
5517 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5518 well as HEADERS.
5519 (nnmairix-retrieve-headers): Provide new argument for the above.
5520
5521 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
5523 * gnus-sum.el (gnus-summary-move-article): Don't alter
5524 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5525 group.
5526
5527 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5528
5529 * message.el (message-cite-prefix-regexp): Revert my last edit.
5530
5531 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5532 variable instead of the Gnus variable.
5533
5534 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5535
5536 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5537
5538 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5539 since some servers don't like it.
5540 (nnimap-open-connection): Forget credentials if the server says the
5541 password was wrong.
5542 (nnimap-parse-line): Protect against invalid data.
5543
5544 * gnus-sum.el (gnus-summary-move-article): Add comment.
5545 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5546 nothing alters it while scanning for new messages.
5547
5548 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5549 which may or may not help.
5550 (nnimap-open-connection): If we're doing a stream connection, and then
5551 discover we're on a STARTTLS-capable server, then open a STARTTLS
5552 connection instead.
5553
5554 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
5556 * nnimap.el (utf7): Require.
5557
5558 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5559 prefix.
5560
5561 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5562
5563 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5564
5565 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5566
5567 * nnimap.el (nnimap-request-accept-article): Message the error on
5568 error.
5569
5570 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5571
5572 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5573
5574 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5575
5576 * nndoc.el (nndoc-request-list): Return success always.
5577
5578 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5579 `fetch-old' -- we only want to fetch the articles we've requested.
5580 The rest are in the agent, probably.
5581 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5582 disappeared server" to something low. It's not important.
5583
5584 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5585 arrived before the FETCH data.
5586
5587 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5588 target here, because we don't know the Gnus name of the group.
5589
5590 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5591 for the correct group.
5592
5593 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5594
5595 * gnus.el (gnus): Give a final warning after startup.
5596
5597 * gnus-util.el (gnus-action-message-log): New variable.
5598 (gnus-message): Use it.
5599 (gnus-final-warning): New function.
5600
5601 * nnimap.el (nnimap-open-connection): Record the greeting.
5602 (nnimap): Add greeting.
5603
5604 2010-09-26 Julien Danjou <julien@danjou.info>
5605
5606 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5607 arguments.
5608 (gnus-html-wash-images): Fix spec computing to include start/end.
5609
5610 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5611
5612 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613
5614 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5615 deletion.
5616 (nnimap-retrieve-headers): Don't select the group, because that's
5617 already done by nnimap-possibly-change-group.
5618
5619 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5620 (gnus-picon-transform-address): Use it.
5621
5622 * mail-source.el (mail-source-value): Revert previous patch.
5623
5624 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5625 on failure.
5626 (nnimap-open-connection): Look up both virtual and physical server name
5627 credentials.
5628
5629 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5630
5631 2009-02-08 Dave Love <fx@gnu.org>
5632
5633 * gnus-win.el (gnus-window-to-buffer-helper)
5634 (gnus-all-windows-visible-p): Function needn't be a symbol.
5635
5636 * mail-source.el (mail-source-value): Function needn't be a symbol.
5637
5638 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
5640 * message.el (message-cite-prefix-regexp): Remove } from the cite
5641 prefix.
5642
5643 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5644 highlight again, so that the highlight is correct.
5645
5646 * gnus-picon.el (gnus-picon): Remove again.
5647 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5648
5649 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5650 doing the header highlightling, so that the background colour of the
5651 picon is correct.
5652
5653 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
5654 (gnus-picon): Ditto.
5655 (gnus-picon): Reinstate. The background colour for picons is white.
5656 (gnus-picon-insert-glyph): Make the background white.
5657
5658 * nnml.el (nnml-open-nov): Don't return dead buffers.
5659
5660 * auth-source.el (auth-source-create): Query the user for whether to
5661 store the credentials.
5662
5663 * auth-source.el (auth-source-user-or-password): Use the existing auth
5664 sources, if any, for creation.
5665
5666 * gnus.el (gnus-group-fast-parameter): Return the last matching
5667 parameter instead of the first matching parameter.
5668
5669 2010-09-26 Julien Danjou <julien@danjou.info>
5670
5671 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5672
5673 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5674
5675 * mml2015.el (mml2015-use): Remove gpg support.
5676
5677 * mml1991.el (mml1991-function-alist): Remove gpg function.
5678 (mml1991-gpg-sign): Remove.
5679
5680 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5681
5682 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5683 (gnus-browse-unsubscribe-current-group): Document it.
5684 (gnus-browse-unsubscribe-group): Use it.
5685
5686 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5687
5688 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5689 address to the To list for easier response.
5690
5691 * gnus.el (gnus-play-startup-jingle): Remove.
5692 (gnus-splash): Don't play jingle.
5693 (gnus): Silence gnus-load message.
5694
5695 * gnus-art.el (gnus-treat-play-sounds): Remove.
5696
5697 * gnus.el (gnus-play-jingle): Remove audio support.
5698
5699 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5700
5701 * earcon.el: Remove -- no users.
5702
5703 * gnus-audio.el: Remove -- no users of this package.
5704
5705 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5706
5707 * gnus-start.el (gnus-setup-news): Remove nocem support.
5708
5709 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
5710
5711 * gnus.el (gnus-use-nocem): Remove.
5712
5713 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
5714 Remove.
5715
5716 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
5717 uses NoCeM any more.
5718
5719 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5720 (gnus-button-ctan-handler): Ditto.
5721 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5722 (gnus-button-ctan-directory-regexp): Ditto.
5723 (gnus-button-handle-ctan): Ditto.
5724 (gnus-button-tex-level): Ditto.
5725 (gnus-button-alist): Remove CTAN stuff.
5726
5727 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
5730 nnimap-streaming test.
5731
5732 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5733 servers twice.
5734
5735 * nnimap.el (nnimap-open-connection): Add more error reporting when
5736 nnimap fails early.
5737
5738 * nnheader.el (nnheader-get-report-string): New function.
5739 (nnheader-get-report): Use it.
5740
5741 * gnus-int.el (gnus-check-server): Say what the error was when opening
5742 failed.
5743
5744 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5745 using streaming.
5746
5747 2010-09-25 Julien Danjou <julien@danjou.info>
5748
5749 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5750 gnus-window-inside-pixel-edges.
5751
5752 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753
5754 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5755
5756 * mm-decode.el (mm-save-part): Allow saving to other directories the
5757 normal Emacs way.
5758
5759 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5760 Suggested by Jay Berkenbilt.
5761
5762 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5763 there isn't a single byte.
5764
5765 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5766 just do it. It doesn't really seem to matter what the user responds
5767 here, I think, so it's just a confusing question.
5768
5769 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5770 non-streaming case.
5771
5772 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
5773 (gnus-article-encrypt-body): Use it.
5774
5775 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5776 keystroke.
5777
5778 * nnimap.el (nnimap-find-wanted-parts-1):
5779 Use gnus-fetch-partial-articles.
5780
5781 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5782
5783 * nnimap.el (nnimap-insert-partial-structure): New function.
5784 (nnimap-get-partial-article): New function.
5785 (nnimap-request-article): Use it.
5786 (nnimap-wait-for-response): Return whether the wait was successful.
5787 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5788 retrieval wasn't successful.
5789 (nnimap-retrieve-group-data-early): Allow throttling servers.
5790 (nnimap-streaming): New variable.
5791 (nnimap-fetch-partial-articles): Remove.
5792
5793 * mm-decode.el (mm-with-part): Protect against killed buffers.
5794
5795 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5796 for prettier summary display.
5797
5798 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5799
5800 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
5801
5802 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5803
5804 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5805 apparently third-party libraries depend on it.
5806
5807 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5808 before starting negotiation.
5809
5810 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5811 privacy reasons.
5812 (gnus-treat-mail-gravatar): Ditto.
5813
5814 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5815 buffer when inserting images. Inserting text into the headers, for
5816 instance, can make them invalid.
5817
5818 2010-09-25 Julien Danjou <julien@danjou.info>
5819
5820 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5821 variables.
5822
5823 * nnheader.el: Remove useless variables news-reply-yank-from and
5824 news-reply-yank-message-id.
5825
5826 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5827 variables.
5828
5829 * mml1991.el: Remove useless mml1991-verbose.
5830
5831 * gnus.el: Remove useless variable gnus-use-generic-from.
5832 Remove obsolete variable gnus-topic-indentation.
5833
5834 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5835
5836 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5837
5838 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5839
5840 * gnus-group.el: Remove useless gnus-group-icon-cache.
5841 Remove useless gnus-ephemeral-group-server.
5842
5843 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5844
5845 * mml2015.el: Remove useless mml2015-verbose.
5846
5847 * mml-smime.el: Remove useless mml-smime-verbose.
5848
5849 * gnus.el: Remove useless gnus-local-domain.
5850
5851 * gnus-gravatar.el (gnus-gravatar-transform-address):
5852 Use gnus-gravatar-size.
5853
5854 * gnus-art.el: Remove useless gnus-treat-translate.
5855
5856 2010-09-24 Julien Danjou <julien@danjou.info>
5857
5858 * gnus-sum.el: Add support for Gravatars.
5859
5860 * gnus-art.el: Add support for Gravatars.
5861
5862 * gnus-gravatar.el: Add this file.
5863
5864 * gravatar.el: Add this file.
5865
5866 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5867
5868 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
5869
5870 * gnus-group.el (gnus-group-fetch-faq): Remove.
5871
5872 * gnus.el (gnus-group-faq-directory): Remove.
5873
5874 * gnus-group.el (gnus-group-fetch-charter): Remove.
5875
5876 * gnus.el (gnus-group-charter-alist): Remove.
5877
5878 * gnus-group.el (gnus-group-archive-directory): Remove.
5879 (gnus-group-recent-archive-directory): Ditto.
5880 (gnus-group-make-archive-group): Remove.
5881
5882 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5883
5884 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5885 use the same article number for all the cached articles.
5886
5887 * nnimap.el (nnimap-command): Register the last command time so
5888 that we can use it for idling NOOPs.
5889 (nnimap-open-connection): Start the keeplive timer.
5890 (nnimap-make-process-buffer): Store all the process buffers.
5891 (nnimap-keepalive): New function.
5892
5893 * starttls.el (starttls-open-stream): Add autoload cookie.
5894
5895 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5896
5897 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5898 handling.
5899
5900 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5901
5902 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5903 its data structures.
5904
5905 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5906 instead of the cl.el copy-list.
5907 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5908 equalp.
5909
5910 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5911
5912 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5913 and tool-bar-local-item-from-menu.
5914
5915 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5916 mode-line-highlight face for Emacs.
5917
5918 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5919 loading gnus-sum.elc; fix comment for canlock-verify.
5920 (gnus-article-jump-to-part): Use read-number.
5921 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5922 Remove Emacs pre-21 compatible code for help-echo.
5923 (gnus-article-next-page-1): No need to adjust the number of lines.
5924 (gnus-article-describe-bindings): Always use help-buffer.
5925
5926 * gnus-audio.el (gnus-audio-inline-sound)
5927 * gnus-cus.el (gnus-custom-mode)
5928 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5929
5930 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5931
5932 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5933 compatible code.
5934
5935 2010-09-24 Glenn Morris <rgm@gnu.org>
5936
5937 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5938 visiting the fcc file in rmail-mode.
5939
5940 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5941
5942 * nnir.el: Silence the byte compiler.
5943
5944 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5945 alias to browse-url-url-encode-chars if any.
5946 (gnus-html-encode-url): Use it.
5947
5948 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5949
5950 * gnus-start.el (gnus-use-backend-marks): New variable.
5951 (gnus-get-unread-articles-in-group): Use it.
5952
5953 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5954 makeover.
5955
5956 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5957
5958 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5959
5960 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5961
5962 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5963 Remove.
5964 (gnus-setup-news-hook):
5965 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
5966
5967 * gnus-int.el (gnus-request-update-info): Protect against backends not
5968 having the function.
5969
5970 * nnimap.el (nnimap-stream): Mention starttls.
5971 (nnimap-open-connection): Add starttls support.
5972
5973 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5974
5975 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5976
5977 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5978
5979 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5980 BODYSTRUCTUREs.
5981 (nnimap-transform-headers): Unfold quoted {42} headers.
5982
5983 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5984 the info.
5985 (gnus-get-unread-articles): Only call updatep on backends that support
5986 it.
5987
5988 * nnweb.el (nnweb-request-update-info): NOOP.
5989
5990 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
5991
5992 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
5993 since it only deals with marks.
5994
5995 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
5996 gnus-request-marks, and make a new gnus-request-update-info.
5997
5998 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5999 the active instead of the high number, which is usually too low.
6000
6001 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6002
6003 * encrypt.el: Remove.
6004
6005 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6006
6007 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6008 server in symbolic form.
6009
6010 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6011
6012 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6013
6014 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6015 (nnimap-update-info): Fix up code slightly.
6016
6017 * gnus-int.el (gnus-open-server): Add tracing for performance
6018 debugging.
6019
6020 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6021 (gnus-group-insert-group-line): Pass the real group name so that it
6022 gets the right data.
6023
6024 * gnus-start.el (gnus-get-unread-articles): Don't have
6025 `gnus-get-unread-articles-in-group' update info, since that can be
6026 really slow and doesn't seem to be needed?
6027
6028 2010-09-22 Julien Danjou <julien@danjou.info>
6029
6030 * gnus-group.el (gnus-group-insert-group-line):
6031 Call gnus-group-highlight-line.
6032 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6033 default hook list.
6034 (gnus-group-update-eval-form): Add new function.
6035 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6036 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6037
6038 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6039
6040 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6041 immediate, then expire all articles.
6042 (nnimap-update-info): Fix off-by-one errors.
6043 (nnimap-flags-to-marks): Would return no marks lists for group with no
6044 flags. Instead return the other data.
6045
6046 2010-09-22 Julien Danjou <julien@danjou.info>
6047
6048 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6049 Only return an icon.
6050 (gnus-group-insert-group-line): Compute icon to return.
6051
6052 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6053 (gnus-html-image-fetched): Only cache if
6054 gnus-html-image-automatic-caching is set.
6055 (gnus-html-image-fetched): Check for errors.
6056
6057 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6060 once per method on `g'. This ensures that backends like nnfolder don't
6061 open all their folders.
6062
6063 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6064 (nnimap-request-list): Nix out group in the correct buffer.
6065 (nnimap-parse-flags): Implement by using `read' instead of
6066 hand-parsing.
6067 (nnimap-flags-to-marks): Pass on permanent-flags.
6068 (nnimap-make-process-buffer): Record the server name.
6069 (nnimap-parse-flags): Fix typo.
6070 (nnimap-request-scan): Run split on the server in general, not just a
6071 single group.
6072
6073 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6074 parameter, and propagate this downwards.
6075
6076 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6077 since EXAMINE changes it on the server.
6078
6079 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6080 this command might take a while.
6081
6082 2010-09-22 Julien Danjou <julien@danjou.info>
6083
6084 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6085 harmful if you have 2 images side-by-side, they can't be properly
6086 update on text deletion. Using text-property is safer here.
6087 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6088 data.
6089
6090 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6091
6092 * nnimap.el (nnimap-expunge-inbox): Remove.
6093 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6094 (nnimap-expunge): Flip default to t.
6095
6096 * gnus.el (gnus-method-to-server): Don't push things to the cache
6097 unless it's unique.
6098 (gnus-server-to-method): Ditto.
6099
6100 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6101
6102 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6103
6104 2010-09-22 Julien Danjou <julien@danjou.info>
6105
6106 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6107 get the start of data.
6108 (gnus-html-encode-url): Add this function to encode special chars in
6109 URL.
6110 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6111 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6112
6113 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6114 default.
6115 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6116
6117 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6118 images alt-text.
6119 (gnus-html-put-image): Put alt-text as help-echo.
6120
6121 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6122
6123 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6124 * mm-util.el (mm-decompress-buffer)
6125 * nnir.el (nnir-run-find-grep)
6126 * pop3.el (pop3-list): Use 3rd arg of split-string.
6127
6128 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6131 outside the active range. Suggested by Dan Christensen.
6132
6133 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6134 slightly later to avoid double-getting it.
6135
6136 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6137 previous patch.
6138
6139 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6140
6141 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6142
6143 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6144
6145 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6146
6147 * gnus-int.el (gnus-open-server): Give a better error message in the
6148 "go offline" case.
6149
6150 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6151 marks for nnimap, which is seldom the right thing to do.
6152
6153 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6154 (gnus-same-method-different-name): New function.
6155
6156 * nnimap.el (parse-time): Require.
6157
6158 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6159 method in the presence of many similar methods.
6160
6161 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6162
6163 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6164 nnml-inhibit-expiry.
6165
6166 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6167 find out whether methods are equal.
6168
6169 * nnimap.el (nnimap-find-expired-articles): New function.
6170 (nnimap-process-expiry-targets): New function.
6171 (nnimap-request-move-article): Request the article before looking at
6172 what the Message-ID is. Fix found by Andrew Cohen.
6173 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6174
6175 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6176 for oldness in addition to being a predicate.
6177
6178 * nnimap.el (nnimap-request-group): When we have zero articles, return
6179 the right data to Gnus.
6180 (nnimap-request-expire-articles): Only delete articles immediately if
6181 the target is 'delete.
6182
6183 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6184 method, this would bug out.
6185
6186 * gnus-group.el (gnus-group-expunge-group): Rename from
6187 gnus-group-nnimap-expunge, and implemented as a normal interface
6188 function.
6189
6190 * gnus-int.el (gnus-request-expunge-group): New function.
6191
6192 * nnimap.el (nnimap-request-create-group): Implement.
6193 (nnimap-request-expunge-group): New function.
6194
6195 2010-09-21 Julien Danjou <julien@danjou.info>
6196
6197 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6198 (gnus-html-cache-expired): Add new function.
6199 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6200 wethever we should display image for fetch it.
6201 Compute alt-text earlier to pass it to the fetching function too.
6202 (gnus-html-schedule-image-fetching): Change function argument to only
6203 get one image at a time, not a list.
6204 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6205 cache.
6206 (gnus-html-get-image-data): New function to retrieve image data from
6207 cache.
6208 (gnus-html-put-image): Change buffer argument to use image data rather
6209 than file, and place image above region rather than inserting a new
6210 one. Do not take alt-text as argument, since it's useless now: we place
6211 the image above alt-text.
6212 (gnus-html-prune-cache): Remove.
6213 (gnus-html-show-images): Start to fetch image when we find one, do not
6214 push into a temporary list.
6215 (gnus-html-prefetch-images): Only fetch image if they have expired.
6216 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6217 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6218
6219 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6220
6221 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6222
6223 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6224
6225 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6226 spec inser "*" if the group isn't active instead of 0.
6227
6228 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6229 opening the server.
6230 (nnimap-request-delete-group): Implement group deletion.
6231 (nnimap-transform-headers): Return the size of the entire message in
6232 the Bytes header, not just the size of the first part.
6233 (nnimap-request-move-article): When moving an article from nnimap,
6234 request the article first so the accepting form has an article to
6235 accept. Reported by Dan Christensen.
6236 (nnimap-command): Make sure that the error message doesn't error out.
6237
6238 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6239
6240 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6241 we haven't requested anything.
6242
6243 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244
6245 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6246 "". Fix found by Andrew Cohen.
6247
6248 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6249 instead of -encode-string.
6250
6251 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6252
6253 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6254
6255 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6256 by mm-subst-char-in-string.
6257
6258 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6259
6260 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6261 waiting for the connection string.
6262
6263 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6264 arriving.
6265
6266 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6267 bogus characters. This allows selecting certain Gmail groups.
6268
6269 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6270 (nnimap-fetch-partial-articles): New variable.
6271 (nnimap-open-connection): When looking for credentials, also use the
6272 nnimap-server-port.
6273 (nnimap-request-article): Return the group/article number, so that Gnus
6274 `^' works as expected.
6275 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6276
6277 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6278 comments.
6279 (gnus-methods-sloppily-equal): New function.
6280 (gnus): When using the development version of Gnus, load the gnus-load
6281 file.
6282
6283 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6284 `gnus-open-server' on each method before trying to scan them etc.
6285 This ensures that all the backend parameters are set correctly.
6286
6287 * nnimap.el (nnimap-authenticator): New variable.
6288 (nnimap-open-connection): Allow anonymous login.
6289 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6290 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6291
6292 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6293 patch, found by Knut Anders Hatlen.
6294
6295 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6296
6297 * gnus-agent.el (gnus-agent-batch-confirmation)
6298 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6299 to gnus-message.
6300 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6301 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6302 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6303 * gnus-int.el (gnus-open-server): Likewise.
6304 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6305 (gnus-score-check-syntax): Likewise.
6306 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6307 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6308 Likewise.
6309 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6310
6311 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6312
6313 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6314 calling conventions so that prefetch doesn't bug out.
6315
6316 2010-09-19 Julien Danjou <julien@danjou.info>
6317
6318 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6319 rather than `subst-char-in-region' in order to be able to replace ASCII
6320 char by UTF-8 ones.
6321
6322 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6323 than curl.
6324 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6325 the right URL and ALT text on images.
6326 (gnus-html-wash-tags): Fix tag case.
6327 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6328 (gnus-article-html): Add -o display_ins_del=2 option.
6329 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6330
6331 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
6333 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6334 the extra mail headers, which sometimes seem to happen for unknown
6335 reasons.
6336
6337 * mail-parse.el (mail-header-encode-parameter): Define as
6338 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6339 (or most, perhaps?) mail readers don't understand the latter, but do
6340 understand the former.
6341
6342 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6343 to nil, so that no methods are automatically agentized. I think this
6344 is probably what most users want.
6345
6346 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6347 from url-retrieve, for instance about invalid URLs.
6348
6349 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6350 groups that have no articles.
6351 (nnimap-request-article): Check that we really got an article when we
6352 requested one.
6353
6354 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6355 doesn't exist.
6356
6357 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6358 nntp buffer so the agent can save it.
6359 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6360 that CRLF doesn't get translated to \n.
6361 (nnimap-open-connection): Don't make 'shell commands only send \n.
6362
6363 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6366 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6367 Update var name.
6368 (nnml-generate-nov-file): Use dolist.
6369 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6370 Use with-current-buffer.
6371
6372 2010-09-18 Julien Danjou <julien@danjou.info>
6373
6374 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6375 parallel.
6376
6377 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6378
6379 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6380 the range update right.
6381 (nnimap-request-group): Don't make `M-g' bug out on group with no
6382 marks.
6383 (nnoo): Require, so that other packages can require nnimap.
6384 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6385 command we're looking for. This helps when the server sends more
6386 responses after we've gotten everything we expected.
6387 (nnimap): Add a `newlinep' field to keep track of end-of-line
6388 conventions.
6389 Don't send CRLF to things that don't want it.
6390 (nnimap-request-accept-article): Ditto.
6391
6392 2010-09-18 Julien Danjou <julien@danjou.info>
6393
6394 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6395 than curl to retrieve images.
6396
6397 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
6399 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6400 the marks.
6401 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6402 (nnimap-wait-for-connection): New function.
6403 (nnimap-open-connection): If we have PREAUTH, don't query for login
6404 credentials.
6405 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6406 when doing a partial update.
6407
6408 2010-09-18 Julien Danjou <julien@danjou.info>
6409
6410 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6411 tags.
6412
6413 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6414
6415 * nnimap.el (nnimap-credentials): New function.
6416 (nnimap-open-connection): Use the new function to look for credentials
6417 also on the numeric equivalents of "imap" and "imaps".
6418
6419 * gnus-start.el (gnus-activate-group): Send the info to
6420 gnus-request-group.
6421
6422 * nnimap.el (nnimap-request-group): Have the "check" version of the
6423 function parse flags and update the info, so that a `M-g' get a total
6424 resync of all flags from the group.
6425
6426 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6427 to allow backends to alter the info on group selection. Also alter all
6428 the backend -request-group functions to take the parameter.
6429
6430 * nnimap.el (nnimap-store-info): New function.
6431 (nnimap-update-info): Store the info for later usage.
6432 (nnimap-request-group): Use the stored info for the dont-check case, so
6433 that we don't retrieve all marks when we enter a group.
6434
6435 * nnimap.el: Use deffoo instead of defun for interface functions.
6436
6437 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6438 update the group info. This makes the nndraft groups, for instance, go
6439 back to their old behaviour.
6440
6441 * gnus-sum.el (gnus-select-newsgroup): Indent.
6442
6443 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6444 in.
6445 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6446 nothing.
6447
6448 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6449 from methods that are denied.
6450
6451 * gnus-int.el (gnus-method-denied-p): New function.
6452
6453 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6454 store the password instead of netrc.
6455 (nnimap-open-connection): Don't error out when we can't make a
6456 connections.
6457
6458 * auth-source.el (auth-source-create): In the password prompt, say what
6459 we're querying for. Also prompt for user name if that hasn't been
6460 given.
6461
6462 * nnimap.el (nnimap-with-process-buffer): Remove.
6463
6464 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6465
6466 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6467 method when we're reading from the agent.
6468
6469 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6470
6471 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6472 that's probably most useful for users.
6473
6474 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6475 "failed" all the time.
6476
6477 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6478 ...)) with (with-current-buffer ... ).
6479
6480 * nntp.el (nntp-open-server): Return whether the open was successful or
6481 not.
6482
6483 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6484 select an unread unseen article first.
6485
6486 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6487 /etc/services, supply some sensible port defaults.
6488
6489 2010-09-17 Julien Danjou <julien@danjou.info>
6490
6491 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6492
6493 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6494
6495 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6496 doesn't have any parameters.
6497
6498 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6499
6500 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6501 only upcased checks.
6502
6503 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6504
6505 * nnimap.el (nnimap-open-shell-stream): New function.
6506 (nnimap-open-connection): Use it.
6507 (nnimap-transform-headers): Get the number of lines in each message.
6508 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6509 number of lines.
6510 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6511 problem.
6512
6513 * utf7.el (utf7-encode): Autoload.
6514
6515 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6516 to allow the mail splitting to not return a default group. This is
6517 useful for nnimap, which will leave unmatched mail in the inbox.
6518
6519 * nnimap.el: Rewritten.
6520
6521 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6522 nnimap usage.
6523
6524 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6525 if the move is internal, so that nnimap can do fast internal moves.
6526
6527 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6528 data.
6529 (gnus-read-active-for-groups): Support finishing the early retrieval of
6530 data.
6531
6532 * gnus-range.el (gnus-range-nconcat): New function.
6533
6534 * gnus-int.el (gnus-finish-retrieve-group-infos)
6535 (gnus-retrieve-group-data-early): New functions.
6536
6537 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6538
6539 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6540 (nnrss-retrieve-groups):
6541 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6542 (pop3-quit): Use with-current-buffer.
6543
6544 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6545
6546 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6547 instead of nnheader-accept-process-output.
6548
6549 * gnus-html.el (gnus-html-schedule-image-fetching)
6550 (gnus-html-prefetch-images): Replace process-kill-without-query by
6551 gnus-set-process-query-on-exit-flag.
6552
6553 2010-09-16 Romain Francoise <romain@orebokech.com>
6554
6555 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6556
6557 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6558
6559 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6560 parameter to unintern is mandatory-ish in Emacs 24.
6561
6562 * gnus-html.el (gnus-html-schedule-image-fetching)
6563 (gnus-html-prefetch-images): Check for curl before using it.
6564
6565 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6566 depend on curl, which isn't essential.
6567
6568 * imap.el: Revert back to version
6569 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6570 seem problematic.
6571
6572 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6573
6574 * gnus-registry.el (gnus-registry-install-shortcuts):
6575 Explicitly pass `obarray' to `unintern' to avoid a warning.
6576
6577 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6578
6579 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6580 change.
6581
6582 * nnrss.el (nnrss-request-list): Remove this function and related
6583 functions, including the moreover stuff.
6584
6585 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6586
6587 * nnrss.el (nnrss-retrieve-groups): New function.
6588
6589 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6590
6591 * .dir-locals.el: Add no-byte-compile cookie.
6592
6593 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6594
6595 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6596 for back end that doesn't support request-scan.
6597
6598 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6599
6600 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6601 then do request scans from the backends.
6602
6603 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6604 avoid running a hook per line, since this takes a lot of time,
6605 profiling shows.
6606 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6607 directly if gnus-visual-p is true.
6608
6609 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6610
6611 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6612 groups; replace mapcar with dolist which is a bit faster; pass groups
6613 info to gnus-read-active-file-1.
6614 (gnus-read-active-file-1): Scan only specified groups if the new
6615 optional arg `infos' is given.
6616
6617 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6618
6619 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6620
6621 * pop3.el (pop3-movemail): Remove.
6622 (pop3-streaming-movemail): Rename to pop3-movemail.
6623
6624 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6625 don't restrict end-tag searches to the end of the line.
6626
6627 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6628
6629 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6630 articles of every unchecked group to t, which means unknown since the
6631 server has never been opened.
6632
6633 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
6635 * gnus-html.el (gnus-html-show-alt-text): New command.
6636 (gnus-html-browse-image): Ditto.
6637 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6638 to browse the image directly.
6639 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6640 better.
6641
6642 * gnus-async.el (gnus-async-article-callback):
6643 Call `gnus-html-prefetch-images' unconditionally.
6644
6645 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6646 before feeding URLs to curl.
6647
6648 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6649
6650 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6651 internal images as deletable by `W D D'.
6652
6653 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6654 (gnus-async-article-callback): Fix typo.
6655
6656 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6657
6658 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6659 current line to work around bugs in the output from w3m.
6660
6661 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6662 for groups that want that.
6663
6664 * nntp.el (nntp-wait-for-string): Supply a timeout for
6665 accept-process-output to ensure progress.
6666
6667 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6668 level to get unread articles from, then use that for foreign groups,
6669 too.
6670
6671 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6672 confuses the rest of the function.
6673
6674 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6675 for the methods that support -retrieve-groups, too.
6676
6677 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6678
6679 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6680
6681 * pop3.el: Require cl when compiling.
6682 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6683
6684 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6685
6686 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6687 that aren't going to be activated.
6688 (gnus-get-unread-articles): Fix up the last commit.
6689
6690 * gnus-html.el (gnus-article-html): Allow calling without specifying
6691 the handle. In that case, dissect the buffer first.
6692
6693 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6694
6695 * nnimap.el (nnimap-open-connection): Revert the change that would look
6696 into authinfo for imaps instead of imap.
6697
6698 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6699 say that you don't want to call gnus-request-group with don-check, but
6700 do check the reponse. This is for virtual groups only.
6701 (gnus-get-unread-articles): Count the archive groups as secondary, so
6702 that they're activated the same way as before.
6703
6704 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6705 case-insensitively.
6706 (nnimap-debug): Remove.
6707
6708 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6709 mail from a file, and the file doesn't exist.
6710
6711 * pop3.el (pop3-streaming-movemail): Return t for success.
6712
6713 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6714 .authinfo if we're using ssl connection.
6715
6716 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6717 already have if we're in a main Gnus `g' run.
6718
6719 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6720
6721 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6722
6723 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6724
6725 * nnmh.el (nnmh-request-list-1): Bind `file'.
6726
6727 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6728 alias to set-process-query-on-exit-flag or process-kill-without-query.
6729 (pop3-open-server): Use it.
6730
6731 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6732
6733 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6734 box to the Incoming file. Fixes mistake in previous checkin.
6735
6736 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6737 request loop (for debugging purposes) removed.
6738
6739 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6740 culprit is more visible.
6741 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6742 (nnml-add-incremental-nov): New functions to do "incremental" nov
6743 updates, where we just append to the end of the existing nov files
6744 without reading/writing them in full.
6745
6746 * mail-source.el (mail-source-delete-crash-box): Really only check the
6747 incoming files once in a while.
6748
6749 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6750
6751 * mail-source.el (mail-source-delete-crash-box): Only check the
6752 incoming files for deletion once per day to save a lot of file
6753 accesses.
6754
6755 * pop3.el (pop3-logon): Fix up unbound variable typo.
6756
6757 * mail-source.el (pop3-streaming-movemail): Autoload.
6758
6759 * pop3.el (pop3-streaming-movemail):
6760 Respect pop3-leave-mail-on-server.
6761
6762 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6763 retrieval.
6764
6765 * pop3.el (pop3-process-filter): Remove unused function.
6766 (pop3-streaming-movemail, pop3-send-streaming-command)
6767 (pop3-wait-for-messages, pop3-write-to-file)
6768 (pop3-number-of-responses): New functions for streaming pop3
6769 retrieval.
6770
6771 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6772 come from no known methods.
6773 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6774 list.
6775
6776 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
6777 message sizes.
6778 (pop3-movemail): Use erase-buffer instead of looping and deleting
6779 regions, which seems rather odd.
6780
6781 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6782 file once per `g' run.
6783
6784 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6785 directories. This makes the draft queue directory work.
6786
6787 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6788 data from the backends, so that we only request the list of groups from
6789 each method once. This should speed things up considerably.
6790
6791 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6792 detect that it's not implemented.
6793
6794 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6795 we actually do recurse down into the tree, but don't stat all leaf
6796 nodes.
6797
6798 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6799 then say so instead of bugging out.
6800
6801 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6802 files exist before trying to read them.
6803
6804 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6805 around <pre_int>.
6806
6807 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6808
6809 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6810
6811 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
6813 * mm-util.el (mm-image-load-path): Just return the image directories,
6814 not all directories in the path in addition to the image directories.
6815 (mm-image-load-path): Maintain a cache of the image directories so that
6816 the `g' command in Gnus doesn't have to stat dozens of directories each
6817 time.
6818
6819 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6820 (gnus-html-wash-tags): Add a new `i' command to insert images.
6821 (gnus-html-insert-image): New command and keystroke.
6822 (gnus-html-redisplay-with-images): New command and keystroke.
6823 (gnus-html-show-images): Rename command.
6824 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6825 spacers.
6826 (gnus-html-wash-tags): Decode entities at the end, so that entities
6827 inside the tags don't mess up the rest of the "parsing".
6828
6829 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6830 so that nnimap methods aren't agentized by default. There's apparently
6831 many problems related to agent/imap behaviour.
6832
6833 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6834
6835 * gnus-html.el: Doc fix.
6836
6837 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6838
6839 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6840 glyph-width and glyph-height instead of display-graphic-p and
6841 image-size; make avoidance of displaying small images work for XEmacs.
6842
6843 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6844 for XEmacs.
6845
6846 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6847 of symbol that holds plist data.
6848 (gnus-process-plist): Remove plist of process after getting it.
6849
6850 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6851
6852 * message.el (message-generate-hashcash): Change default to
6853 'opportunistic if hashcash is installed.
6854
6855 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
6856 (gnus-html-put-image): Only call image-size once, since it's somewhat
6857 time-consuming on remote X servers.
6858
6859 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6860
6861 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6862 decoded contents.
6863 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
6864
6865 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6866
6867 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6868 group line format, since it isn't very interesting.
6869
6870 * gnus-agent.el (gnus-agent-short-article),
6871 (gnus-agent-long-article): Increase values for these two variables,
6872 since most people are likely to have more network connection and
6873 storage than before.
6874
6875 * gnus.el (gnus-refer-article-method): Change default to 'current.
6876 When referring an article, the common behaviour is to refer it from the
6877 current select method, not the native select method. The chances of
6878 the native select method having the message in question is rather slim
6879 these days.
6880
6881 * gnus-sum.el (gnus-auto-select-subject): Change default to
6882 `unseen-or-unread'. I think it's likely that most people want to
6883 select an unseen article over a previously seen, but unread one.
6884
6885 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6886 means that in the article buffer none of the minor mode elements will
6887 be shown, usually, and this is not desirable in most cases.
6888
6889 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6890 that commands like `d' (and the like) go to the next line in the
6891 buffer, instead of the next unread article. I think this is the
6892 behaviour that is most natural for most users.
6893 (gnus-single-article-buffer): Change default to nil, so that people can
6894 have as many article buffers open as they have summary buffer. I think
6895 this is the most natural way for the groups to behave.
6896
6897 * message.el (message-generate-new-buffers): Change default to
6898 `unsent', so that all new message buffers start their names with the
6899 string "*unsent", and it's easier to find the buffers if you move from
6900 them.
6901
6902 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6903
6904 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
6905 small. They're probably tracking images.
6906 (gnus-html-wash-tags): Remove all <pre_int> place holders.
6907 (gnus-html-rescale-image): Yet another try at getting the image sizing
6908 right.
6909
6910 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6911 nntp-marks-file-name is nil.
6912
6913 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6914
6915 * gnus-html.el (gnus-html-wash-tags)
6916 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6917 Better logging.
6918
6919 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6920
6921 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
6922
6923 * gnus-html.el (gnus-html-wash-tags): Check the value of
6924 gnus-blocked-images in the summary buffer.
6925
6926 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6927
6928 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6929
6930 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6931
6932 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6933 like "a", it seems like.
6934 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6935 since it needs to be picked from the correct buffer.
6936
6937 * nnwfm.el: Remove.
6938
6939 * nnlistserv.el: Remove.
6940
6941 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6942
6943 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6944 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6945
6946 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
6948 * nnkiboze.el: Remove.
6949
6950 * nndb.el: Remove.
6951
6952 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6953 alt text.
6954 (gnus-html-rescale-image): Try to get the rescaling logic right for
6955 images that are just wide and not tall.
6956
6957 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6958 overshadow variable bindings.
6959
6960 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6961
6962 * gnus-html.el (gnus-html-wash-tags)
6963 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6964 Add extra logging.
6965
6966 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
6968 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
6969 (gnus-max-image-proportion): New variable.
6970 (gnus-html-rescale-image): New function.
6971 (gnus-html-put-image): Rescale images.
6972
6973 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6974
6975 Fix up some byte-compiler warnings.
6976 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6977 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6978 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6979 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6980 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6981 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6982 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6983
6984 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6985
6986 * gnus-html.el (gnus-article-html): Decode contents by charset.
6987
6988 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6989
6990 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6991 (gnus-html-frame-width, gnus-blocked-images)
6992 * message.el (message-prune-recipient-rules): Add custom version.
6993 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6994
6995 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6996 functions.
6997
6998 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6999 gnus-process-get.
7000
7001 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7002
7003 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7004 instead of lsub directly.
7005
7006 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * nnwarchive.el: Remove.
7009
7010 * gnus-soup.el: Remove.
7011
7012 * nnsoup.el: Remove.
7013
7014 * nnultimate.el: Remove.
7015
7016 * gnus-html.el (gnus-blocked-images): New variable.
7017
7018 * message.el (message-prune-recipients): New function.
7019 (message-prune-recipient-rules): New variable.
7020
7021 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7022 guess whether a long line is natural text or not.
7023
7024 * gnus-html.el (gnus-html-schedule-image-fetching):
7025 Use gnus-process-plist and friends for compatibility.
7026
7027 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7028
7029 * gnus-html.el: Require packages that define macros used in this file.
7030 (gnus-article-mouse-face): Declare to silence byte-compiler.
7031 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7032 process-get.
7033 (gnus-html-put-image): Use plist-get to avoid getf.
7034 (gnus-html-prefetch-images): Use with-current-buffer.
7035
7036 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * gnus-ems.el: Provide compatibility functions for
7039 gnus-set-process-plist.
7040
7041 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7042 * gnus.el (gnus-valid-select-methods)
7043 * message.el (message-send-mail-partially-limit)
7044 * mm-decode.el (mm-text-html-renderer)
7045 * mml.el (mml-insert-mime-headers-always)
7046 * smiley.el (smiley-regexp-alist): Bump custom version.
7047
7048 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7049
7050 * gnus-html.el: require mm-url.
7051 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7052 with the url to `url'.
7053 (gnus-html-wash-tags): Support cid: URLs/images.
7054
7055 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7058 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7059 bindings, as they aren't useful at all. `w' is moved to `W w'.
7060
7061 * gnus-move.el: Remove file, since it doesn't really work.
7062
7063 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7064 UTF-8. This seems to fix problems with some German web feeds.
7065
7066 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7067 at the top so that the proper colours are applied.
7068
7069 * gnus-art.el (gnus-article-view-part): Doc fix.
7070
7071 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7072 XEmacs-compatible.
7073 (gnus-html-put-image): Don't do images on non-graphic displays.
7074
7075 * nnslashdot.el: Remove this unused backend.
7076
7077 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7078 actions.
7079 (gnus-undo-register-1): Revert last change.
7080
7081 * gnus-group.el (gnus-group-completing-read): Protect against not
7082 having completion-styles bound.
7083
7084 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7085 make broken recipients happier.
7086
7087 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7088
7089 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7090 point parameter.
7091
7092 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7093 completion-styles for group selection.
7094
7095 2009-02-04 Andreas Schwab <schwab@suse.de>
7096
7097 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7098 headers and regexp-quote the match if necessary.
7099
7100 2009-03-24 Miles Bader <miles@gnu.org>
7101
7102 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7103 the blinking smiley.
7104
7105 2009-03-24 Simon Josefsson <simon@josefsson.org>
7106
7107 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7108 blink smiley.
7109
7110 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7111
7112 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7113 where the dribbel file lives exists.
7114
7115 * message.el (message-send-mail-partially-limit): Change the default to
7116 nil, since most people don't want this.
7117
7118 * mm-url.el (mm-url-decode-entities): Also decode entities like
7119 &#x3212.
7120
7121 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7122
7123 * gnus-sum.el (gnus-summary-idna-message):
7124 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7125 Hyperlink urls in docstrings with URL `...'.
7126
7127 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7128
7129 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7130 functions.
7131
7132 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7133
7134 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7135 say what the mouseover text should be.
7136
7137 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7138 version of the mm-w3m-safe-url-regexp variable to only download images
7139 in the groups where we want that to happen.
7140
7141 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7142
7143 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7144 easier debugging.
7145 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7146 big pictures in the article buffer.
7147
7148 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7149 gnus-article-html.
7150 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7151 w3m.
7152
7153 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7154
7155 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7156
7157 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7158 which doesn't exist.
7159
7160 * message.el (message-inhibit-ecomplete): New variable to allow some
7161 function to inhibit ecomplete address storage.
7162 (message-resend): Disable ecomplete message storage when resending
7163 messages.
7164
7165 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7166
7167 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7168
7169 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7170 Save excursion while copying, moving, and deleting articles in order to
7171 prevent the cursor from jumping to unforeseen place.
7172
7173 2010-08-17 Glenn Morris <rgm@gnu.org>
7174
7175 * gnus-sync.el: Require gnus components whose functions are used.
7176
7177 * gnus-art.el (bookmark-make-record-function):
7178 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7179 Declare for compiler.
7180
7181 * mm-url.el (mml-compute-boundary): Autoload.
7182
7183 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7184
7185 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7186
7187 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7188
7189 Typo fix "hoo4a" -> "hook".
7190
7191 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7192
7193 2010-08-14 Glenn Morris <rgm@gnu.org>
7194
7195 * gnus-sync.el (gnus-sync): Fix defgroup version.
7196
7197 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7198
7199 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7200
7201 * gnus-sync.el: Fix docs.
7202 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7203 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7204
7205 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7206
7207 Optimizations for gnus-sync.el.
7208
7209 * gnus-sync.el: Add docs about gnus-sync-backend
7210 possibilities.
7211 (gnus-sync-save): Remove unnecessary message.
7212 (gnus-sync-read): Optimize and show what groups were skipped.
7213
7214 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7215
7216 Minor bug fixes for gnus-sync.el.
7217
7218 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7219 Don't read the sync on get-new-news.
7220
7221 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7222 quiet.
7223
7224 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7225 (fix typo).
7226
7227 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7228
7229 Make saving and restoring of hidden threads work with overlays.
7230 Patch applied by Ted Zlatanov.
7231
7232 * gnus-sum.el (gnus-hidden-threads-configuration)
7233 (gnus-restore-hidden-threads-configuration): Update to deal with text
7234 properties, rather than searching for a magic character.
7235
7236 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7237
7238 New gnus-sync.el library for synchronization of marks.
7239
7240 * gnus-sync.el: New library for synchronization of marks.
7241
7242 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7243 renamed from `gnus-registry-grep-in-list'.
7244
7245 * gnus-registry.el (gnus-registry-follow-group-p):
7246 Use `gnus-grep-in-list'.
7247
7248 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7249
7250 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7251
7252 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7253 determining charset of text fails.
7254
7255 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7256
7257 * nnmail.el (nnmail-get-new-mail-1): Revert.
7258
7259 * nnml.el (nnml-active-number): Make sure names of newly created groups
7260 in nnml-group-alist are encoded.
7261
7262 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7263
7264 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7265 containing non-ASCII characters in active file for nnml back end.
7266
7267 2010-07-24 David Engster <dengste@eml.cc>
7268
7269 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7270 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7271
7272 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7273
7274 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7275 tag (Bug#6654).
7276
7277 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7278
7279 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7280 the article buffer, not the summary buffer.
7281
7282 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7283
7284 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7285 Emacs 23 as well.
7286
7287 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7288
7289 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7290 Patch applied by Karl Fogel.
7291
7292 * gnus-sum.el (gnus-summary-bookmark-make-record):
7293 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7294
7295 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7296
7297 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7298 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7299 C-w still not working correctly from Article buffers; Thierry's
7300 patch to fix that will be applied after this.
7301
7302 * gnus-art.el (bookmark-make-record-function): New local variable.
7303
7304 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7305 article buffer.
7306 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7307
7308 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7309
7310 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7311 on changes in bookmark.el.
7312
7313 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7314
7315 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7316 the *other* type of HTML form submission.
7317
7318 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7319
7320 * auth-source.el (auth-source-pick): If choice does not contain a
7321 questioned keyword, set the check to t.
7322
7323 2010-06-12 Romain Francoise <romain@orebokech.com>
7324
7325 * gnus-util.el (gnus-date-get-time): Move up before first use.
7326
7327 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7328
7329 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7330 (gnus-article-edit-part): Bind it to make last part that is substituted
7331 or deleted visible.
7332 (gnus-mime-display-single): Buttonize part of which id equals to
7333 gnus-mime-buttonized-part-id.
7334
7335 2010-06-10 Dan Christensen <jdc@uwo.ca>
7336
7337 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7338 (gnus-dd-mmm): Use gnus-date-get-time.
7339 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7340 simplify logic.
7341 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7342 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7343
7344 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7345
7346 * auth-source.el (top): Autoload `secrets-list-collections',
7347 `secrets-create-item', `secrets-delete-item'.
7348 (auth-sources): Fix tag string.
7349 (auth-get-source, auth-source-retrieve, auth-source-create)
7350 (auth-source-delete): New defuns.
7351 (auth-source-pick): Rewrite in order to avoid 2 passes.
7352 (auth-source-forget-user-or-password): New parameter USERNAME.
7353 (auth-source-user-or-password): New parameters CREATE-MISSING and
7354 DELETE-EXISTING. Retrieve password interactively, if needed.
7355
7356 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7357
7358 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7359 deleting unused directories when gnus-expert-user is t.
7360
7361 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7362
7363 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7364 for each temp file when gnus-article-browse-delete-temp is ask.
7365
7366 2010-05-20 Kevin Ryde <user42@zip.com.au>
7367
7368 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7369
7370 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7373 article unless decoding article to be saved.
7374
7375 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7378 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7379 generated within the mm-with-unibyte-current-buffer macro.
7380
7381 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7384 to nil when we're in a mml-preview buffer and no group is selected.
7385
7386 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7387
7388 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7389 when catching the `C-g'. Reported by "Leo".
7390
7391 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7392
7393 * message.el (message-forward-make-body-plain)
7394 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7395 multibyte-string-p.
7396
7397 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7398
7399 * message.el (message-forward-make-body-mml): Assume original message
7400 is multibyte string; error on unibyte.
7401 (message-forward-make-body-plain): Ditto; don't add excessive newline
7402 in body end.
7403
7404 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7405
7406 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7407 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7408
7409 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7410
7411 * mm-extern.el (mm-extern-url): Don't use
7412 mm-with-unibyte-current-buffer.
7413 (mm-extern-cache-contents): Use with-current-buffer instead of
7414 save-excursion + set-buffer.
7415
7416 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418 * mm-util.el (mm-emacs-mule): Remove.
7419
7420 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7421
7422 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7423 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7424 change.
7425
7426 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7429 bind the default value of enable-multibyte-characters to nil.
7430
7431 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7432
7433 * message.el (message-forward-make-body-plain)
7434 (message-forward-make-body-mml):
7435 Don't use mm-with-unibyte-current-buffer.
7436
7437 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7438
7439 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7440 (Bug#5592).
7441
7442 2010-05-07 Julien Danjou <julien@danjou.info>
7443
7444 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7445 it to mm-pipe-part.
7446
7447 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7448 it is given.
7449
7450 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7451
7452 * nnweb.el (nnweb-gmane-search)
7453 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7454 XEmacs.
7455
7456 * gnus-art.el (gnus-article-browse-html-parts)
7457 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7458 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7459 make-temp-file.
7460
7461 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7462 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7463 compiling.
7464
7465 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7466 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7467 XEmacs when compiling.
7468
7469 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7470 gnus-pick-mode-off-hook for XEmacs when compiling.
7471 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7472 gnus-binary-mode-off-hook for XEmacs when compiling.
7473
7474 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7475 Return nil if char-charset is not available.
7476
7477 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7478 macro.
7479
7480 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7481 instead of encode-coding-string.
7482
7483 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7484 'xemacs) instead of mm-emacs-mule to switch function definitions.
7485 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7486
7487 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7488
7489 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7490
7491 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7492
7493 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7494 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7495
7496 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7497
7498 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7499 alias `jka-compr-delete-temp-file' no longer exists.
7500
7501 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 Use define-minor-mode in Gnus where applicable.
7504 * mml.el (mml-mode): Use define-minor-mode.
7505 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7506 (gnus-undo-mode): Use define-minor-mode.
7507 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7508 (gnus-dead-summary-mode): Use define-minor-mode.
7509 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7510 Initialize in declaration.
7511 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7512 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7513 (gnus-mailing-list-mode): Use define-minor-mode.
7514 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7515 (gnus-draft-mode): Use define-minor-mode.
7516 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7517 (gnus-dired-mode): Use define-minor-mode.
7518
7519 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7520
7521 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7522 handles on recursive mml-to-mime translation and check them for
7523 boundary delimiter collisions. Reported by Greg Troxel.
7524
7525 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7528
7529 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * mm-util.el (mm-find-buffer-file-coding-system):
7532 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7533
7534 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7535
7536 * message.el (message-generate-headers): Record insertion of optional
7537 headers as well. Otherwise the check to prevent repeated insertion of
7538 optional headers is a no-op.
7539
7540 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7541
7542 * smime.el: Don't mention CVS.
7543
7544 * nnrss.el (nnrss-fetch): Don't mention CVS.
7545
7546 * nnir.el: Don't mention CVS.
7547
7548 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7549
7550 * gnus-sum.el (gnus-summary-bookmark-make-record):
7551 Add `location' field.
7552
7553 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7556 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7557 Use with-current-buffer to silence the byte-compiler.
7558 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7559 bother to require `gnus'.
7560 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7561
7562 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7563
7564 * gnus-sum.el (gnus-summary-bookmark-make-record)
7565 (gnus-summary-bookmark-jump): New functions.
7566 (gnus-summary-mode): Setup bookmark support.
7567
7568 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7569
7570 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7571 if set.
7572
7573 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7574
7575 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7576 gnus-article-browse-html-save-cid-image; make it work recursively for
7577 forwarded messages as well.
7578 (gnus-article-browse-html-parts): Work when prefix arg is given.
7579 (gnus-article-browse-html-article): Doc fix.
7580
7581 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7582
7583 * message.el (message-default-mail-headers):
7584 (message-default-headers): Carry the value mail-default-headers over
7585 into message-default-mail-headers, rather than message-default-headers.
7586
7587 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7588
7589 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7590 charset.
7591
7592 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7593 charset into the <meta> tag when the article is encoded to utf-8.
7594
7595 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7596
7597 * gnus-art.el (gnus-article-browse-delete-temp-files):
7598 Delete directories as well.
7599 (gnus-article-browse-html-parts): Work for images that do not specify
7600 file names; delete temp directory when quitting; insert header at the
7601 right place; use file: scheme for image files.
7602
7603 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7604
7605 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7606 (gnus-article-browse-html-parts): Use it to make temporary cid image
7607 files in addition to html file so that browser may display them.
7608
7609 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7610
7611 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7612
7613 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7614
7615 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7616
7617 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7618
7619 * auth-source.el (auth-sources): Change default to be simpler.
7620 Explain about Secret Service API sources. Improve Customize options.
7621 (auth-source-pick): Change to accept any number of search parameters.
7622 Implement fallbacks iteratively, not recursively. Add scoring on the
7623 second pass and sort by score. Call Secret Service API when needed.
7624 (auth-source-user-or-password): Use it. Call Secret Service API
7625 directly when needed to get the user name and the password.
7626
7627 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7628
7629 * message.el (message-interactive): Doc fix.
7630 (message-qmail-inject-args): Reflow.
7631 (message-kill-to-signature): Fix typo in docstring.
7632
7633 * smiley.el (smiley-buffer): Fix typo in docstring.
7634
7635 2010-03-24 Glenn Morris <rgm@gnu.org>
7636
7637 * mail-source.el (gnus-message): Declare.
7638 (mail-source-delete-old-incoming): Require gnus-util.
7639
7640 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7641
7642 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7643
7644 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7645
7646 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7647 password-cache's default if it is not bound.
7648 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7649 password-cache-expiry's default if it is not bound.
7650
7651 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7652 available in Emacs 21.
7653
7654 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7655
7656 * auth-source.el (auth-sources): Fix up definition so extra parameters
7657 are always inline.
7658
7659 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7660
7661 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
7662 wasn't updated after mismatch. Clear cached mailbox info correctly
7663 when uidvalidity changes.
7664 (nnimap-group-prefixed-name): New function to avoid some code
7665 duplication.
7666 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7667 (nnimap-request-group): Use it.
7668 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7669 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7670 with many imap folders. This is done by caching the group status from
7671 the imap server persistently in a group parameter `imap-status'. (This
7672 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7673 but not persistently, so every Gnus startup was still very slow.)
7674
7675 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7676
7677 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7678 secrets.el dependency.
7679 (auth-sources): Add optional user name. Add secrets.el configuration
7680 choice (unused right now).
7681
7682 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7683
7684 * gnus-sum.el (gnus-summary-make-menu-bar):
7685 Let `gnus-registry-install-shortcuts' fill in the functions.
7686
7687 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7688 warnings.
7689 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7690 (gnus-registry-install-shortcuts): Populate and use it in a
7691 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7692
7693 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7694
7695 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7696 In-place substitutions for the group name encoding/decoding.
7697 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7698 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7699 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7700 (nnimap-update-unseen, nnimap-request-list)
7701 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7702 (nnimap-request-set-mark, nnimap-split-to-groups)
7703 (nnimap-split-articles, nnimap-request-newgroups)
7704 (nnimap-request-create-group, nnimap-request-accept-article)
7705 (nnimap-request-delete-group, nnimap-request-rename-group)
7706 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7707 `encoded-mbx' for consistency.
7708 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7709 variable `imap-current-mailbox'.
7710
7711 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7712 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7713
7714 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7715
7716 * pop3.el (pop3-display-message-size-flag): Display message size byte
7717 counts during POP3 download.
7718 (pop3-movemail): Use it.
7719 (pop3-list): Implement listing of available messages.
7720
7721 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7722
7723 * nnir.el (nnir-get-article-nov-override-function): New function to
7724 override the normal NOV retrieval.
7725 (nnir-retrieve-headers): Use it.
7726
7727 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
7728
7729 * auth-source.el (netrc-machine-user-or-password): Autoload.
7730
7731 2010-03-19 Glenn Morris <rgm@gnu.org>
7732
7733 Stop message.el from loading about 40 libraries it doesn't always need.
7734 The general approach is to autoload rather than require, and to
7735 require in the specific functions rather than the file. (Bug#5642)
7736
7737 * gmm-utils.el: Don't require wid-edit.
7738 (widget-create-child-value, widget-convert, widget-default-get):
7739 Autoload.
7740
7741 * gnus-util.el: Don't require time-date, netrc.
7742 (message-fetch-field, gnus-group-name-decode): Declare rather than
7743 autoloading.
7744 (gnus-fetch-field): Require message.
7745 (gnus-decode-newsgroups): Require gnus-group.
7746
7747 * ietf-drums.el: Don't require time-date.
7748
7749 * message.el: Don't require hashcash, canlock, ecomplete.
7750 Do require mail-utils. Require nnheader only when compiling.
7751 (smtpmail-default-smtp-server): Remove declaration.
7752 (message-send-mail-function): Check smtpmail-default-smtp-server
7753 is bound rather than requiring smtpmail.
7754 (message-auto-save-directory, message-insert-signature):
7755 Use expand-file-name rather than nnheader-concat.
7756 (nnheader-insert-file-contents): Autoload.
7757 (hashcash-wait-async): Declare.
7758 (message-send-mail): Only call gnus-setup-posting-charset if
7759 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7760 (message-send-mail-with-sendmail): Require sendmail.
7761 (canlock-password, canlock-password-for-verify): Declare.
7762 (message-canlock-password): Require canlock.
7763 (nnheader-get-report): Autoload.
7764 (gnus-setup-posting-charset): Declare.
7765 (message-send-news): Require gnus-msg.
7766 (message-make-references, message-make-in-reply-to): Use mail-header-id
7767 rather than the alias mail-header-message-id.
7768 (ecomplete-add-item, ecomplete-save): Declare.
7769 (message-put-addresses-in-ecomplete): Require ecomplete.
7770 (ecomplete-display-matches): Autoload.
7771
7772 * mm-decode.el: Don't require mailcap, gnus-util.
7773 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7774 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7775 Autoload.
7776 (mailcap-mime-extensions): Declare.
7777
7778 * mm-encode.el: Don't require mailcap.
7779 (mailcap-extension-to-mime): Autoload.
7780
7781 * mml-sec.el: Don't require password-cache.
7782
7783 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7784 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7785 (mml-minibuffer-read-type): Require mailcap.
7786 (mml-preview): Require gnus-msg.
7787
7788 * mml1991.el: Require password-cache.
7789 (password-cache-expiry): Remove declaration.
7790
7791 * mml2015.el: Require password-cache.
7792 (password-cache-expiry): Remove declaration.
7793
7794 * nneething.el (mailcap): Require mailcap.
7795
7796 * nnheader.el (declare-function): Add compatibility stub.
7797 (message-remove-header): Declare rather than autoload.
7798 (nnheader-replace-header): Require message.
7799
7800 * nnimap.el (declare-function): Add compatibility stub.
7801 (netrc-parse, netrc-machine-user-or-password): Declare.
7802 (nnimap-open-connection): Require netrc.
7803
7804 * nntp.el (declare-function): Add compatibility stub.
7805 (netrc-parse, netrc-machine, netrc-get): Declare.
7806 (nntp-send-authinfo): Require netrc.
7807
7808 * rfc2047.el: Don't require qp.
7809 (quoted-printable-encode-region, quoted-printable-decode-string):
7810 Autoload.
7811
7812 * sieve-mode.el: Don't require easymenu.
7813 (easy-menu-add-item): Autoload it.
7814
7815 * spam-stat.el (time-to-number-of-days): Autoload it.
7816
7817 2010-03-17 Kevin Ryde <user42@zip.com.au>
7818
7819 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7820 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7821 value if any backslash escapes).
7822
7823 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7824
7825 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7826 if it is available. (bug#5647)
7827
7828 2010-02-26 Glenn Morris <rgm@gnu.org>
7829
7830 * message.el (message-send-mail-function): Change the default, so that
7831 it inherits from a customized send-mail-function. (Bug#5643)
7832
7833 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7836 shell-command-to-string signals an error (bug#5299).
7837
7838 2010-02-24 Glenn Morris <rgm@gnu.org>
7839
7840 * message.el (message-smtpmail-send-it)
7841 (message-send-mail-with-mailclient): Doc fixes.
7842
7843 2010-02-16 Glenn Morris <rgm@gnu.org>
7844
7845 * message.el (message-default-mail-headers): Change the default value
7846 to ease the transition from mail-mode to message-mode. (Bug#5555)
7847
7848 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7849
7850 * message.el (message-mail): Just pass yank-action on to message-setup.
7851 (message-setup): Handle (FUN . ARGS) form of yank-action.
7852 (message-with-reply-buffer, message-widen-reply)
7853 (message-yank-original): Handle non-buffer values of
7854 message-reply-buffer (Bug#4080).
7855 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
7856
7857 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7858
7859 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7860 Fix typo in docstring.
7861
7862 2010-01-08 Jason Rumney <jasonr@gnu.org>
7863
7864 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7865 response.
7866
7867 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7868
7869 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7870
7871 * message.el (message-check-news-header-syntax): Protect against a
7872 string that `rfc822-addresses' returns when parsing fails.
7873
7874 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7877 (gnus-previous-char-property-change): New functions.
7878
7879 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7880
7881 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7882
7883 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7884 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7885
7886 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * message.el (message-exchange-point-and-mark): Rework last change to
7889 avoid using optional arg of exchange-point-and-mark, for backward
7890 compatibility.
7891
7892 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7893
7894 * message.el (message-exchange-point-and-mark):
7895 Call exchange-point-and-mark with an argument rather than setting
7896 mark-active by hand (Bug#5175).
7897
7898 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * nntp.el (nntp-service-to-port): Work for service expressed with
7901 numeric string; replace [:digit:] with [0-9] for XEmacs.
7902
7903 2009-12-17 Glenn Morris <rgm@gnu.org>
7904
7905 * gnus-group.el (gnus-bug-group-download-format-alist):
7906 Change emacs entry to debbugs.gnu.org. Bump :version.
7907
7908 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7909
7910 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7911
7912 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7913
7914 * message.el (message-info): Explain why we use `Info-goto-node'.
7915
7916 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * message.el (message-completion-in-region): New compatibility function.
7919 (message-expand-group): Use it.
7920
7921 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7922
7923 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7924 with no unread article should be listed if the 2nd arg `predicate' is
7925 given.
7926
7927 2009-11-29 Juri Linkov <juri@jurta.org>
7928
7929 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7930 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
7931 on `gnus-recenter'. (Bug#4698, Bug#4981)
7932
7933 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7934
7935 * message.el (message-from-style, message-interactive)
7936 (message-signature): Always set default values from the corresponding
7937 mail-* variables.
7938 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7939 (message-yank-prefix, message-indentation-spaces)
7940 (message-signature-file, message-default-headers): Use boundp rather
7941 than (featurep 'xemacs) to check if the corresponding mail-* variables
7942 exist.
7943
7944 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * message.el (message-send-mail-with-sendmail): Revert last change.
7947
7948 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7949
7950 * message.el (message-from-style, message-interactive)
7951 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7952 (message-yank-prefix, message-indentation-spaces, message-signature)
7953 (message-signature-file, message-default-headers): For GNU Emacs, set
7954 default values from the corresponding mail-* variables.
7955 (message-send-mail-with-sendmail): Use envelope-from only if
7956 mail-specify-envelope-from is non-nil.
7957
7958 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7959
7960 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7961 containing tspecial characters if they have been already quoted.
7962
7963 2009-10-24 Glenn Morris <rgm@gnu.org>
7964
7965 * gnus-art.el (help-xref-stack-item): Define for compiler.
7966
7967 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7968
7969 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7970
7971 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7972
7973 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7974 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7975
7976 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7977
7978 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7979 (gnus-overlays-in): New alias to overlays-in.
7980
7981 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7982 gnus-overlay-get, and gnus-delete-overlay.
7983 (gnus-summary-show-thread): Make it work as well for systems in which
7984 next-single-char-property-change is not available.
7985 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7986
7987 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7988
7989 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7990
7991 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7992
7993 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7994 and XEmacs that don't have `remove-overlays'.
7995
7996 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7999 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8000 selective display. Use overlays instead.
8001
8002 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8003
8004 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8005
8006 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8007
8008 * spam-stat.el (spam-stat-load): Fix typo in message.
8009
8010 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8011
8012 * gnus-art.el (gnus-article-encrypt-body):
8013 * message.el (message-check-recipients):
8014 * mm-util.el (mm-codepage-setup):
8015 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8016 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8017
8018 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8019
8020 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8021 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8022 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8023 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8024 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8025
8026 2009-09-18 Glenn Morris <rgm@gnu.org>
8027
8028 * gnus-diary.el (gnus-diary-check-message):
8029 * message.el (message-insert-formatted-citation-line):
8030 * nnbabyl.el (top-level):
8031 * nndiary.el (nndiary-schedule):
8032 Fix typos in condition-case handlers.
8033
8034 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8035
8036 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8037 configuration that provides the sole article window in a frame;
8038 position point correctly after deleting a part.
8039
8040 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8041
8042 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8043 (spam-resolve-registrations-routine): Use it to unregister articles
8044 that change status.
8045
8046 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8047
8048 * nnrss.el (nnrss-request-article): Remove binding of
8049 default-enable-multibyte-characters that has gotten needless by
8050 the 2007-07-13 change in rfc2047-encode-message-header.
8051
8052 * mml.el (mml-insert-multipart): Error on the message header.
8053 (mml-insert-part): Error on the message header; position point at
8054 the end of a MIME tag.
8055
8056 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8059 (gnus-float-time): Alias to float-time if it exists.
8060
8061 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8062 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8063 float-time is available; suppress compile warning for time-to-seconds.
8064
8065 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8068 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8069 Add the optional argument `encoding' that overrides the default.
8070
8071 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8072 mm-encode-buffer.
8073
8074 2009-09-04 Glenn Morris <rgm@gnu.org>
8075
8076 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8077 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8078 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8079 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8080 * mm-util.el (mm-with-unibyte-current-buffer)
8081 (mm-find-buffer-file-coding-system):
8082 * yenc.el (yenc-decode-region): Use default-value rather than
8083 default-enable-multibyte-characters.
8084
8085 2009-09-03 Glenn Morris <rgm@gnu.org>
8086
8087 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8088 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8089 than default-enable-multibyte-characters.
8090
8091 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8092
8093 * gnus-art.el (gnus-article-read-summary-keys):
8094 Fix gnus-buffer-configuration's value temporarily used.
8095
8096 2009-09-02 Glenn Morris <rgm@gnu.org>
8097
8098 * gnus-util.el (gnus-float-time): New function.
8099 * gnus-delay.el (gnus-delay-article):
8100 * gnus-sum.el (gnus-thread-latest-date):
8101 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8102 * nnspool.el (nnspool-request-newgroups):
8103 Use gnus-float-time rather than time-to-seconds.
8104 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8105
8106 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8107 (gnus-header-subject-face, gnus-header-newsgroups-face)
8108 (gnus-header-name-face, gnus-header-content-face):
8109 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8110 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8111 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8112 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8113 (gnus-cite-face-11):
8114 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8115 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8116 (gnus-server-closed-face, gnus-server-denied-face)
8117 (gnus-server-offline-face):
8118 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8119 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8120 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8121 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8122 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8123 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8124 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8125 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8126 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8127 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8128 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8129 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8130 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8131 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8132 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8133 (gnus-summary-high-undownloaded-face)
8134 (gnus-summary-low-undownloaded-face)
8135 (gnus-summary-normal-undownloaded-face)
8136 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8137 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8138 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8139 (gnus-splash-face):
8140 * message.el (message-header-to-face, message-header-cc-face)
8141 (message-header-subject-face, message-header-newsgroups-face)
8142 (message-header-other-face, message-header-name-face)
8143 (message-header-xheader-face, message-separator-face)
8144 (message-cited-text-face, message-mml-face):
8145 * sieve-mode.el (sieve-control-commands-face)
8146 (sieve-action-commands-face, sieve-test-commands-face)
8147 (sieve-tagged-arguments-face):
8148 * spam.el (spam-face):
8149 Mark face aliases with "-face" in the name as obsolete.
8150
8151 2009-09-01 Glenn Morris <rgm@gnu.org>
8152
8153 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8154 than goto-line.
8155
8156 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8157
8158 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8159 Don't move point if the command is invoked inside the message header.
8160
8161 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8164 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8165 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8166 * nnir.el (nnir-swish-e-index-file):
8167 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8168 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8169 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8170 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8171 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8172 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8173
8174 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8175
8176 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8177 Don't save excursion.
8178
8179 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * nnheader.el (nnheader-find-file-noselect):
8182 * mm-util.el (mm-insert-file-contents):
8183 Use (default-value 'major-mode) instead of default-major-mode.
8184
8185 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8188
8189 2009-08-25 Glenn Morris <rgm@gnu.org>
8190
8191 * nnir.el (top-level): Don't require cl at run-time.
8192 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8193 Replace cl-function substitute with gnus-replace-in-string.
8194 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8195 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8196 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8197 simplified expansions.
8198
8199 2009-08-22 Glenn Morris <rgm@gnu.org>
8200
8201 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8202 goto-line.
8203
8204 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8205
8206 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8207
8208 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8209 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8210 (gnus-mm-display-part, gnus-mime-display-single)
8211 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8212 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8213
8214 * gnus-sum.el
8215 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8216 (gnus-summary-move-article): Add expirable mark to articles copied or
8217 moved to group that has auto-expire turned on if the option is non-nil.
8218
8219 2009-07-24 Glenn Morris <rgm@gnu.org>
8220
8221 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8222 Fix typo. (Bug#3903)
8223
8224 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8225
8226 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8227 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8228 that should not be used for draft articles.
8229 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8230 that has no concern in minor mode keys.
8231 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8232 Abolish.
8233
8234 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8235
8236 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8237 article without making inquiry to a user for unknown encoding.
8238
8239 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8240 (nnmaildir--scan): Assume i-node and device number that file-attributes
8241 returns might be cons-cell.
8242
8243 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8244
8245 * auth-source.el: Remove docs now in auth.texi. Don't use
8246 `gnus-message' for logging. Add new variables `auth-source-debug' and
8247 `auth-source-hide-passwords' and use them.
8248
8249 2009-07-15 Glenn Morris <rgm@gnu.org>
8250
8251 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8252
8253 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8256 excessive whitespace from the default values of title and description.
8257
8258 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8259
8260 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8261 mail-fetch-field to fetch Content-Description header in order to
8262 exclude newlines.
8263
8264 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8265
8266 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8267 to deleted part.
8268
8269 2009-05-30 David Engster <dengste@eml.cc>
8270
8271 * nnmairix.el: Remove old documentation in the commentary block.
8272 (nnmairix-request-group): Do not update active file for nnml back ends.
8273 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8274 end so that overview files are ignored.
8275 (nnmairix-update-groups): Make updating the groups more robust by using
8276 marks.
8277 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8278 with dollar characters in message-id.
8279
8280 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8281
8282 * spam.el: Use dns-query instead of query-dns. Was renamed on
8283 2008-12-25 in dns.el.
8284
8285 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8288 could happen if the text is only composed of spaces and/or tabs.
8289
8290 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8291
8292 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8293 when sending a queued message to avoid extra mml tags.
8294
8295 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8298
8299 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8300
8301 * gnus-dired.el: Remove autoload for gnus-setup-message.
8302 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8303 displaying Gnus logo; always use compose-mail.
8304
8305 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8308
8309 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8310
8311 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8312 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8313 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8314 available.
8315 (gnus-nocem-epg-verify): New function.
8316
8317 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8318
8319 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8320
8321 2009-02-15 Glenn Morris <rgm@gnu.org>
8322
8323 * gnus-util.el (rmail-insert-rmail-file-header)
8324 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8325 autoloads.
8326 (rmail-default-rmail-file): Remove unnecessary declaration.
8327 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8328
8329 2009-02-14 Glenn Morris <rgm@gnu.org>
8330
8331 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8332 variable (only used in gnus-util, which declares it anyway).
8333 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8334 which was only needed by gnus-art (changed to not use it any more).
8335 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8336 only used in gnus-util, which autoloads it itself.
8337 (rmail-update-summary): Fix autoload.
8338
8339 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8340 rather than rmail-output-to-rmail-file.
8341
8342 2009-02-07 Glenn Morris <rgm@gnu.org>
8343
8344 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8345 autoload of function that no longer exists.
8346 (rmail-toggle-header): Declare.
8347 (message-forward-rmail-make-body): Handle mbox Rmail.
8348
8349 2009-01-31 Glenn Morris <rgm@gnu.org>
8350
8351 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8352 2009-01-09 change.
8353
8354 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8355
8356 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8357 (auth-source-forget-all-cached): New convenience function.
8358 (auth-source-user-or-password): Accept list of modes or a single mode.
8359
8360 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8361 auth-source modes.
8362
8363 * nnimap.el (nnimap-open-connection): Use list of
8364 auth-source modes.
8365
8366 * nntp.el (nntp-send-authinfo): Use list of
8367 auth-source modes.
8368
8369 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8370
8371 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8372 now.
8373
8374 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8375
8376 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8377 coding system in XEmacs; add a workaround for XEmacs.
8378
8379 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8382 of current-language-environment.
8383
8384 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8385
8386 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8387 available at runtime.
8388
8389 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8390
8391 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8392
8393 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8394
8395 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8396 the greatest positive fixnum value doesn't work under an XEmacs with
8397 bignum support; use the most-positive-fixnum constant instead,
8398 available since Emacs 21.1 with cl and XEmacs 21.1.
8399
8400 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8403 XEmacs gets not to work.
8404
8405 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8406
8407 * mm-util.el (mm-coding-system-priorities): Allow the value like
8408 "Japanese (UTF-8)" of current-language-environment.
8409
8410 2009-01-09 Glenn Morris <rgm@gnu.org>
8411
8412 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8413 with last-command-event.
8414
8415 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8416
8417 * message.el (message-fix-before-sending): Amend comment.
8418
8419 2009-01-07 David Engster <dengste@eml.cc>
8420
8421 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8422 simplified server definitions by converting it via
8423 gnus-server-to-method.
8424
8425 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8426
8427 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8428 parameter's operands.
8429
8430 2009-01-06 David Engster <dengste@eml.cc>
8431
8432 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8433 primary select method (for gnus-group-mark-article-as-read).
8434
8435 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8436
8437 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8438 `(gnus)Face', not `(gnus)X-Face'.
8439
8440 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * mm-util.el (mm-ucs-to-char): New function.
8443
8444 * mm-url.el (mm-url-decode-entities): Use it.
8445
8446 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8447
8448 * message.el (message-fix-before-sending): Add `eight-bit' to
8449 illegible-text check.
8450
8451 2009-01-03 Michael Olson <mwolson@gnu.org>
8452
8453 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8454 `headers' is nil. This can occur if the IMAP server does not have
8455 permissions to read messages from a folder, but can write new messages
8456 to the folder.
8457 (nnimap-request-article-part): Do not insert `data' if it is nil.
8458
8459 2009-01-01 Dave Love <fx@gnu.org>
8460
8461 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8462
8463 * nnimap.el: Fix author email.
8464 (nnimap-split-rule): Add FIXME comment.
8465 (nnimap-debug): Fix doc string.
8466
8467 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8468
8469 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8470 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8471 to check if those variables exist (first appeared in Emacs 18.50).
8472
8473 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8474
8475 * mm-util.el (mm-line-number-at-pos): New function.
8476
8477 * spam-report.el (spam-report-process-queue): Use it.
8478
8479 2008-12-24 David Engster <dengste@eml.cc>
8480
8481 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8482 parameters that haven't existed as variables as buffer-local variables.
8483
8484 2008-12-23 Dave Love <fx@gnu.org>
8485
8486 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8487 cadar.
8488
8489 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8490 imap-starttls-p.
8491 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8492
8493 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8494
8495 * spam-report.el (spam-report-gmane-max-requests): New constant.
8496 (spam-report-gmane-wait): New variable.
8497 (spam-report-gmane-ham, spam-report-gmane-spam)
8498 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8499 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8500 the server.
8501
8502 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8503 Add explanations.
8504
8505 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8506 nnheader-accept-process-output and nnheader-read-timeout if available.
8507 (pop3-movemail): Use it.
8508
8509 * message.el (message-check-news-body-syntax): Fix signature check if
8510 there's an attachment.
8511
8512 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8513
8514 * mm-util.el: Add comments to the mm- emulating functions.
8515
8516 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8517
8518 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8519 Reported by Stephen Berman <stephen.berman@gmx.net>.
8520
8521 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * mm-util.el (mm-substring-no-properties): New function.
8524 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8525 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8526 (mm-string-to-multibyte): Doc fix.
8527
8528 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8529
8530 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8531
8532 * mml.el (mml-attach-file): Strip text properties from file name.
8533 (Bug#1574)
8534
8535 2008-12-16 Glenn Morris <rgm@gnu.org>
8536
8537 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8538
8539 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8540
8541 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8542 knows since the charset specified might be a bogus alias that
8543 mm-charset-synonym-alist provides.
8544
8545 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8546
8547 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8548 "ISO_8859-1".
8549
8550 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8551
8552 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8553
8554 * mm-util.el (mm-charset-eval-alist):
8555 Define it before mm-charset-to-coding-system.
8556 (mm-charset-to-coding-system): Add optional argument `silent';
8557 define it before mm-charset-override-alist.
8558 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8559 default value if it can be used in Emacs currently running;
8560 silence mm-charset-to-coding-system.
8561
8562 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8563
8564 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8565 `allow-override' which says whether to use `mm-charset-override-alist'.
8566 (rfc2047-decode-encoded-words): Use it.
8567
8568 * mm-util.el (mm-charset-override-alist): Fix custom type;
8569 add `(gb2312 . gbk)' to choices.
8570
8571 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8574 fast.
8575
8576 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8577
8578 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8579
8580 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8581 on links.
8582
8583 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8584
8585 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8586
8587 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8588 users' addresses that don't have domain parts.
8589 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8590 rather than message-narrow-to-head since there will be the message
8591 header separator.
8592
8593 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8596 since the result is inserted in a unibyte buffer anyway.
8597 (nnimap-demule-use-string-to-multibyte): Remove.
8598 (nnimap-demule): Alias it to mm-string-to-multibyte.
8599
8600 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8601
8602 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8603 variable for debugging bug#464 and bug#1174.
8604 (nnimap-demule): Use it.
8605
8606 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8607
8608 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8609 score calculation correctly.
8610
8611 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * message.el (message-send-mail): Just set the buffer to unibyte
8614 rather than use mm-with-unibyte-current-buffer which does a lot more.
8615 (message-send-mail-partially): Don't bother with
8616 mm-with-unibyte-current-buffer since it's already been made unibyte by
8617 message-send-mail.
8618
8619 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8620
8621 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8622
8623 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8624
8625 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8626
8627 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8628
8629 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8630 require itself and to remove `with-no-warnings'.
8631
8632 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8633
8634 * starttls.el (starttls-any-program-available): Get the name of the
8635 available TLS layer program.
8636 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8637 well as the host name in the "opening" message.
8638
8639 * auth-source.el (auth-source-cache, auth-source-do-cache)
8640 (auth-source-user-or-password): Cache passwords and logins by default,
8641 allow override with `auth-source-do-cache'.
8642 (auth-source-forget-user-or-password): Allow users to remove cache
8643 entries if needed.
8644
8645 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8646
8647 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8648 condition-case to only the forward-sexp call.
8649
8650 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8651
8652 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8653 quotes contained. Make it more robust regardless by an extra
8654 condition-case wrapper.
8655
8656 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8657
8658 * nnml.el (nnml-request-expire-articles): Check if the function set to
8659 `nnmail-expiry-target' returns the symbol `delete'.
8660
8661 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8662
8663 * nnmail.el (nnmail-expiry-target): Fix custom type.
8664
8665 2008-10-02 Glenn Morris <rgm@gnu.org>
8666
8667 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8668 Silence compiler warning.
8669
8670 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * mml.el (mml-menu): Don't assume mml2015 is bound.
8673
8674 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8677 exists.
8678
8679 2008-09-27 Glenn Morris <rgm@gnu.org>
8680
8681 * gnus-util.el (mail-header-remove-comments): Autoload it.
8682
8683 2008-09-27 Andreas Schwab <schwab@suse.de>
8684
8685 * gnus-util.el (gnus-split-references): Strip comments.
8686 (gnus-parent-id): Likewise.
8687
8688 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8689
8690 * message.el (message-confirm-send): Fix version.
8691
8692 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8693
8694 * message.el (message-idna-to-ascii-rhs-1): Use
8695 mail-extract-address-components rather than mail-header-parse-addresses
8696 that is an alias by default to ietf-drums-parse-addresses that does not
8697 support non-ASCII names in headers' contents.
8698
8699 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8700
8701 * message.el (message-confirm-send): Fix variable documentation to
8702 avoid the "y/n" wording.
8703
8704 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
8705
8706 * message.el (message-set-auto-save-file-name): Save to a different
8707 filename so multiple messages (especially drafts) can be recovered.
8708
8709 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8710
8711 * message.el (message-confirm-send): Add appropriate version.
8712
8713 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8714
8715 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8716 defvar.
8717
8718 2008-09-22 Daiki Ueno <ueno@unixuser.org>
8719
8720 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8721 (mm-pkcs7-enveloped-magic): Ditto.
8722
8723 2008-09-17 Simon Josefsson <simon@josefsson.org>
8724
8725 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8726 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8727
8728 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8729
8730 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8731 default, it's better.
8732
8733 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8734
8735 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8736 summary line gnus-number property and ignore them (with a warning
8737 message).
8738
8739 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8740
8741 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8742 macro caddr in the interactive form since it won't be expanded.
8743
8744 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8745
8746 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8747 `charset'; fix name of function called recursively.
8748 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8749
8750 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8751
8752 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8753 (gnus-mime-set-charset-parameters): New function.
8754 (gnus-mime-view-part-as-charset): Use it to correctly display part
8755 specifying wrong charset.
8756
8757 2008-09-08 David Engster <dengste@eml.cc>
8758
8759 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8760 in completing-read for back end server.
8761
8762 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8763
8764 * message.el (message-confirm-send): New variable to confirm sending a
8765 message.
8766 (message-send): Use it.
8767
8768 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8769
8770 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8771
8772 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8773
8774 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8775
8776 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8777
8778 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8779 prevent tracking too many groups.
8780 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8781 Use it.
8782
8783 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
8784
8785 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8786 moving point to the bottom of the window in order to avoid recentering.
8787
8788 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8791 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8792 (gnus-article-beginning-of-window): Fix calculation.
8793
8794 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8795
8796 * gnus-msg.el (gnus-summary-supersede-article)
8797 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8798 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8799 message header.
8800
8801 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8802
8803 * message.el:
8804 * gnus-start.el:
8805 * gnus-registry.el: Remove VMS support.
8806
8807 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8808
8809 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8810 macro.
8811 (rfc2104-hash): Use it.
8812
8813 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8814
8815 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8816 (gnus-summary-sort-by-most-recent-date): New commands.
8817 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8818 and menu entries.
8819
8820 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8823 don't redisplay article for raw contents; remove plural articles stuff.
8824
8825 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8826 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8827 on gnus-summary-save-article; display results properly.
8828
8829 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8832
8833 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8834
8835 * gnus-art.el (gnus-summary-save-in-pipe):
8836 Consider gnus-save-all-headers.
8837
8838 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8839
8840 * gnus-util.el (ns-focus-frame): Remove declaration.
8841 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8842 like x.
8843
8844 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8845
8846 * rfc2104.el (rfc2104-zero): Delete defconst.
8847 (rfc2104-hex-alist): Likewise.
8848 (rfc2104-hex-to-int): Delete func.
8849 (rfc2104-hexstring-to-bitstring): Likewise.
8850 (rfc2104-nybbles): New defconst.
8851 (rfc2104-hash): Rewrite for speed.
8852
8853 2008-07-16 Glenn Morris <rgm@gnu.org>
8854
8855 * gnus-util.el (ns-focus-frame): Declare for compiler.
8856
8857 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8858
8859 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8860 set as a group parameter.
8861 (gnus-summary-save-in-pipe): Work when it is called independently.
8862 (gnus-summary-pipe-to-muttprint): Don't modify
8863 gnus-summary-pipe-output-default-command.
8864
8865 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * message.el (message-send-mail-with-sendmail):
8868 Display the error message.
8869
8870 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 * gnus-art.el (gnus-default-article-saver):
8873 Add gnus-summary-save-in-pipe to choices.
8874 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8875 gnus-summary-pipe-output-default-command as the default command.
8876 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8877 instead of gnus-last-shell-command.
8878
8879 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8880 New user option.
8881 (gnus-summary-muttprint-program): Mention the value will be changed.
8882 (gnus-summary-save-article): Force showing of all headers.
8883 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8884
8885 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8886
8887 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8888
8889 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
8890
8891 * nnimap.el (nnimap-id):
8892 * sieve-manage.el (sieve-manage-open): Doc fixes.
8893
8894 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8895
8896 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8897 if available.
8898
8899 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8902
8903 * nnkiboze.el (nnkiboze-generate-group):
8904 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8905
8906 * nnmairix.el: Require CL.
8907
8908 2008-06-15 David Engster <dengste@eml.cc>
8909
8910 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8911
8912 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8913
8914 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8915 New macros that expand to an `aset'/`aref' call under Emacs, and to a
8916 runtime choice under XEmacs.
8917
8918 * gnus-sum.el (gnus-summary-set-display-table):
8919 Use `gnus-put-display-table', `gnus-get-display-table',
8920 `gnus-set-display-table' for the display table, instead of `aset'.
8921
8922 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8923
8924 * nnmairix.el: Add autoloads.
8925
8926 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8927
8928 * nnmairix.el (nnmairix-delete-recreate-group)
8929 (nnmairix-update-and-clear-marks): Fix error messages.
8930
8931 2008-06-14 David Engster <dengste@eml.cc>
8932
8933 * nnmairix.el: Upgrade to version 0.6.
8934 (nnmairix-group-toggle-propmarks-this-group)
8935 (nnmairix-group-toggle-readmarks-this-group)
8936 (nnmairix-group-delete-recreate-this-group)
8937 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8938 (nnmairix-remove-tick-mark-original-article): New commands.
8939 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8940 (nnmairix-propagate-marks-to-nnmairix-groups)
8941 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8942 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8943 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8944 functions needed for marks propagation and manipulation of read marks.
8945 (nnmairix-update-groups): New function.
8946 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8947 (nnmairix-determine-original-group-from-registry)
8948 (nnmairix-determine-original-group-from-path)
8949 (nnmairix-get-group-from-file-path, nnmairix-map-range)
8950 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8951 New helper functions.
8952 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
8953 keystrokes for new commands.
8954 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8955 (nnmairix-request-group): Check allow-fast group parameter.
8956 (nnmairix-request-create-group): Set allow-fast group parameter if
8957 nnmairix-allowfast-default is set.
8958 (nnmairix-close-group): Propagate marks upon closing if needed.
8959 (nnmairix-group-toggle-threads-this-group): Use new.
8960 nnmairix-group-toggle-parameter helper function.
8961 (nnmairix-search): Better check for empty search result.
8962 (nnmairix-goto-original-article): Use new helper functions for
8963 determining original article.
8964 (nnmairix-show-original-article): Make sure message-id is in brackets.
8965 (nnmairix-call-mairix-binary): Change variable name.
8966 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8967 helper function.
8968 (nnmairix-widget-toggle-activate): Fix doc string.
8969
8970 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8971
8972 * nnir.el: Require edmacro when compiling with XEmacs.
8973 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8974 available in Emacs 21.
8975
8976 2008-06-11 Glenn Morris <rgm@gnu.org>
8977
8978 * gnus-util.el (x-focus-frame):
8979 * gnus.el (image-size):
8980 * mm-decode.el (image-size): Declare.
8981
8982 * gnus-picon.el (declare-function): Add compat definition.
8983 (image-size): Declare.
8984
8985 * gnus-group.el (tool-bar-map):
8986 * gnus-sum.el (tool-bar-map): Define for compiler.
8987
8988 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8989
8990 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8991
8992 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8993 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8994 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8995 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8996 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8997 * sieve-manage.el, spam-report.el, spam.el:
8998 Remove unnecessary eval-and-compile of autoloads.
8999
9000 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9001
9002 * auth-source.el: Precise Tramp doc.
9003
9004 2008-06-07 Glenn Morris <rgm@gnu.org>
9005
9006 * nnmairix.el: Remove unnecessary eval-when-compile.
9007
9008 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9009
9010 * nnir.el: New file.
9011
9012 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * gnus-util.el (gnus-read-shell-command): New function.
9015 * mm-decode.el (mm-pipe-part):
9016 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9017
9018 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9021
9022 2008-06-03 Glenn Morris <rgm@gnu.org>
9023
9024 * pop3.el (nnheader-accept-process-output): Autoload it.
9025
9026 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9027
9028 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9029 are not 2-digit hexadecimal characters that follow `%'s.
9030
9031 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9032
9033 * message.el (message-bogus-recipient-p): Fix type in doc string.
9034 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9035 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9036 Improve custom options.
9037 (message-bogus-recipient-p): Adjust accordingly.
9038
9039 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * nnmairix.el: Require edmacro when compiling with XEmacs.
9042
9043 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9044
9045 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9046 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9047
9048 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9049
9050 * auth-source.el: Add more docs.
9051
9052 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9053
9054 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9055 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9056 retrieval faster in some cases, but might make CPU usage larger.
9057 If this has any bad side effects, we might revert this change.
9058
9059 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9060 seems to make mail retrieval much, much faster.
9061 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9062 unconditionally.
9063
9064 * gnus-draft.el (gnus-group-send-queue):
9065 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9066
9067 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9068
9069 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9070
9071 * message.el (message-bogus-address-regexp): Fix and improve custom
9072 type.
9073 (message-setup-hook): Add message-check-recipients as custom option.
9074
9075 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9076
9077 * message.el (message-cite-function): Remove bogus autoload which crept
9078 in during merge from v5-10.
9079
9080 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9081
9082 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9083
9084 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9085
9086 * auth-source.el: Preliminary Tramp docs.
9087 (auth-sources): Change the default auth-sources to use
9088 EPA .gpg files.
9089
9090 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9091
9092 * nntp.el: Autoload `auth-source-user-or-password'.
9093 (nntp-send-authinfo): Use it.
9094
9095 * nnimap.el: Autoload `auth-source-user-or-password'.
9096 (nnimap-open-connection): Use it.
9097
9098 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9099 for the gnus-message function.
9100 (auth-source-user-or-password): Use it.
9101
9102 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9105 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9106 (rfc2104-hash): Use it.
9107
9108 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9109
9110 * gnus-art.el (gnus-article-toggle-truncate-lines):
9111 Don't use `iff' in docstring.
9112
9113 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9114
9115 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9116
9117 * gnus-util.el (gnus-extract-address-component-name)
9118 (gnus-extract-address-component-email): Convenience functions around
9119 `gnus-extract-address-components'.
9120
9121 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9122 Use `gnus-extract-address-component-email' to fix bug of comparing full
9123 sender name to `user-mail-address'.
9124
9125 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9126
9127 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9128 catch/throw to optimize.
9129 (gnus-registry-find-keywords): Just use member to find a keyword.
9130
9131 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9134 is current before calling gnus-server-prepare.
9135 (gnus-server-setup-buffer, gnus-server-update-server)
9136 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9137
9138 2008-05-04 Juri Linkov <juri@jurta.org>
9139
9140 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9141 (mailcap-file-default-commands): Use mailcap-replace-in-string
9142 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9143 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9144
9145 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9146
9147 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9148
9149 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9150
9151 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9152 hooks.
9153 (gnus-update-read-articles): Speed up non-marks-using users.
9154 (gnus-use-marks): Define gnus-use-marks.
9155 (gnus-propagate-marks): Rename variable to something more sensible.
9156
9157 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9158
9159 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9160 (gmm-image-load-path-for-library): Fix typos in docstrings.
9161 (gmm-message): Reflow docstring.
9162
9163 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9164
9165 * mail-source.el (mail-source-set-1, mail-source-bind):
9166 Move auth-source code out of the macro to clean it up and fix bugs.
9167
9168 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9169
9170 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9171 by sender if it's equal to user-mail-address, it's likely to be
9172 useless.
9173
9174 * mail-source.el (mail-source-bind): Don't use user or password if they
9175 are not bound. Unintern them if they are nil. Don't use server unless
9176 it's bound, and default it to empty string otherwise.
9177
9178 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * mail-source.el: Load auth-source.el.
9181 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9182 get user name or password, if auth-sources is set up.
9183
9184 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9185 strategy of splitting with parent.
9186 (gnus-registry-split-fancy-with-parent)
9187 (gnus-registry-post-process-groups): Use it and fix prior
9188 bug (returning a list as the split result).
9189
9190 * auth-source.el (auth-sources): Remove server parameter.
9191 (auth-source-pick, auth-source-user-or-password)
9192 (auth-source-user-or-password-imap)
9193 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9194 (auth-source-user-or-password-sftp)
9195 (auth-source-user-or-password-smtp): Remove server parameter.
9196
9197 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * smime.el (smime-sign-region, smime-encrypt-region)
9200 (smime-decrypt-region):
9201 Remove redundant calls to `generate-new-buffer-name'.
9202
9203 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9204
9205 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9206 Don't use QP for message/rfc822.
9207 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9208
9209 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * sieve-manage.el (sieve-string-bytes): Remove.
9212 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9213 correct byte-length only if the process's coding-system is the same as
9214 the one used internally by Emacs to represent strings.
9215
9216 2008-04-22 Juri Linkov <juri@jurta.org>
9217
9218 * mailcap.el (mailcap-file-default-commands): New function.
9219
9220 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9221
9222 * message.el (message-signature-separator, message-cite-function):
9223 Change custom version.
9224
9225 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9226
9227 * mm-decode.el (mm-display-external): Make temp file read-only.
9228
9229 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9230
9231 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9232 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9233 `C-c C-f d'.
9234
9235 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9236
9237 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9238
9239 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9240
9241 * auth-source.el: Add docs.
9242 (auth-sources): Modify format to support server.
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): Add server parameter.
9248
9249 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9250
9251 * gnus-registry.el: Initialize the registry when gnus-registry-install
9252 is t.
9253
9254 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256 * compface.el (uncompface): Make buffer unibyte.
9257
9258 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * mail-source.el (mail-source-value):
9261 Prefer fboundp to functionp so it works with macros as well.
9262
9263 2008-04-05 Glenn Morris <rgm@gnu.org>
9264
9265 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9266
9267 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9270 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9271
9272 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9273 multibyteness after rather than before erasing it.
9274
9275 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9276 mm-with-multibyte.
9277 (gnus-request-article-this-buffer): Make sure the proper decoding is
9278 used if gnus-original-article-buffer happens to be unibyte.
9279
9280 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9281 default-enable-multibyte-characters.
9282
9283 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9284 default-enable-multibyte-characters.
9285
9286 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9287
9288 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9289
9290 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9293 Fix last change in case the element is not even a symbol.
9294
9295 2008-04-02 Simon Josefsson <simon@josefsson.org>
9296
9297 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9298 imap-enable-exchange-bug-workaround.
9299 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9300
9301 2008-04-01 Simon Josefsson <simon@josefsson.org>
9302
9303 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9304 a 100 byte status-checks into a 2-3MB transfer for each group.
9305 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9306 to enable bug workaround or not.
9307 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9308
9309 2008-03-31 Glenn Morris <rgm@gnu.org>
9310
9311 * message.el (mml2015-use): Declare for compiler.
9312 (message-info): Require mml2015 when appropriate.
9313
9314 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9317 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9318 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9319 (nntp-service-to-port): New function.
9320 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9321 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9322 (nntp-open-netcat-stream): New function.
9323 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9324
9325 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9326
9327 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9328
9329 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9332
9333 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9334
9335 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9336
9337 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9338
9339 * message.el (message-signature-separator): Change default.
9340 Improve custom type.
9341 (message-cite-function): Change default to
9342 message-cite-original-without-signature.
9343
9344 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9345 toggle.
9346
9347 * message.el (message-check-news-body-syntax): Fix signature check.
9348 (message-setup-1): Mark buffer as unmodified _after_ running
9349 message-setup-hook and handling message-alternative-emails.
9350 (message-shorten-references): Be more strict when building list of
9351 valid references to comply with GNKSA.
9352
9353 * gnus-group.el (gnus-read-ephemeral-bug-group)
9354 (gnus-read-ephemeral-debian-bug-group)
9355 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9356
9357 * message.el (message-info): Don't use booleanp which isn't supported
9358 in Emacs 21 and XEmacs.
9359
9360 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9361
9362 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9363 gnus-group-gmane-group-download-format.
9364 (gnus-group-read-ephemeral-gmane-group): Rename from
9365 gnus-group-read-ephemeral-gmane-group.
9366 (gnus-read-ephemeral-gmane-group-url): Rename from
9367 gnus-group-read-ephemeral-gmane-group-url.
9368 (gnus-bug-group-download-format-alist): New variable.
9369 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9370 (gnus-read-ephemeral-emacs-bug-group): New commands.
9371
9372 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9373
9374 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9375 (gnus-visible-headers): Improve custom type.
9376
9377 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9378
9379 * mml.el (mml-menu): Add workarounds for XEmacs.
9380
9381 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9382 X-Boundary header.
9383
9384 * message.el (message-simplify-recipients): Fix previous commit.
9385
9386 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * mm-util.el (mm-set-buffer-multibyte): New function.
9389 * mm-decode.el (mm-copy-to-buffer): Use it.
9390
9391 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9392 Prefer fboundp to functionp so it works with macros as well.
9393
9394 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9395
9396 * message.el (message-alter-recipients-discard-bogus-full-name):
9397 New function.
9398 (message-alter-recipients-function): New variable.
9399 (message-get-reply-headers): Use it.
9400 (message-replace-header): New helper function.
9401 (message-recipients-without-full-name): New variable.
9402 (message-simplify-recipients): New command.
9403
9404 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9405
9406 * message.el (message-info): Handle EasyPG manual.
9407
9408 * mml.el (mml-menu): Add entry for EasyPG.
9409
9410 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9411
9412 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9413 parameter.
9414
9415 * message.el (message-disassociate-draft): Specify drafts group name
9416 fully.
9417
9418 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9419
9420 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9421 Eliminate unnecessary duplicates from the match list.
9422
9423 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9426 args of `how-many' of which the XEmacs version doesn't take; declare
9427 Info-index-next as function.
9428
9429 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9430
9431 * gnus-score.el (gnus-score-headers): Fix handling of
9432 gnus-inhibit-slow-scoring.
9433
9434 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9435 string.
9436 (gnus-button-url-regexp): Improve handling of parenthesis.
9437 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9438 (gnus-button-handle-info-keystrokes): Handle index entries.
9439
9440 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9441
9442 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9443 Incoming* files.
9444
9445 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9446
9447 * auth-source.el (auth-sources): Rename from auth-source-choices.
9448 (auth-source-pick): Use it.
9449
9450 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9451
9452 * auth-source.el (auth-source-protocols)
9453 (auth-source-protocols-customize, auth-source-choices): Add and
9454 modified variable customizations and defaults.
9455 (auth-source-pick, auth-source-user-or-password)
9456 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9457 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9458 (auth-source-user-or-password-sftp)
9459 (auth-source-user-or-password-smtp): Use new variables and provide an
9460 interface to netrc.el.
9461
9462 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9465 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9466 Make sure the nntp port to specify is a string.
9467
9468 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * nntp.el: Use with-current-buffer.
9471 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9472 dubious mm-with-unibyte-current-buffer.
9473 (nntp-with-open-group-function): New function extracted from
9474 nntp-with-open-group macro.
9475 (nntp-with-open-group): Use the function, so it's easier to debug.
9476 Add indentation and debugging info.
9477 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9478 Recommend the use of the netcat alternatives.
9479
9480 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9481 Avoid mm-string-as-multibyte as well.
9482
9483 * nnweb.el (nnweb-insert-html):
9484 Remove use of nnheader-string-as-multibyte.
9485
9486 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9487 (nnheader-string-as-multibyte): Remove.
9488
9489 * mm-view.el: Use inhibit-read-only.
9490 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9491 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9492 or unibyte-string.
9493
9494 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9495 (mm-uu-yenc-extract): Use with-current-buffer.
9496
9497 * gnus-soup.el (gnus-soup-send-packet): Don't use
9498 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9499
9500 * nnmh.el: Use with-current-buffer.
9501 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9502 mm-string-as-multibyte on the output of mm-encode-coding-string.
9503
9504 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9505 (nnimap-request-move-article): Use with-current-buffer.
9506
9507 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9508 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9509 conversion uses string-make-unibyte rather than string-as-unibyte.
9510
9511 * gnus-msg.el: Use with-current-buffer.
9512
9513 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9514
9515 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9516
9517 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9518 string for caching if it is 'PIN.
9519
9520 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9521
9522 * mail-source.el (mail-source-delete-old-incoming-confirm):
9523 Change default to nil.
9524 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9525
9526 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9529 (gnus-article-goto-prev-page): Work for articles having ^L's.
9530
9531 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9532
9533 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9534
9535 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9536
9537 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9538 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9539 (gnus-bookmark-jump): Adjust some variable names.
9540
9541 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9542
9543 * auth-source.el: New package.
9544 (auth-source-choices): Add customization entry point variable.
9545
9546 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9547 bug.
9548
9549 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9550
9551 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9552 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9553 (gnus-registry-install-shortcuts): Rename from
9554 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9555 the `gnus-registry-mark-map' keymap dynamically from
9556 `gnus-registry-marks'. The generated functions update the summary line
9557 when a registry mark is added or deleted, and will call
9558 `gnus-registry-install-p' (see the comments in the code).
9559 (gnus-registry-user-format-function-M): Use concat intelligently.
9560
9561 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9562 the registry mark functions.
9563
9564 2008-03-05 Glenn Morris <rgm@gnu.org>
9565
9566 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9567 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9568 gnus-art.
9569 (top-level): No need to load own source when compiling.
9570
9571 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9572
9573 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9574 Suggested by <chris.anderton@zetnet.co.uk>.
9575
9576 2008-03-04 Glenn Morris <rgm@gnu.org>
9577
9578 * gnus-sum.el (top-level): No need to require gnus when compiling,
9579 since unconditionally required near start of file.
9580 (gnus-summary-display-while-building): Move definition before use.
9581
9582 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9583
9584 * gnus-registry.el (gnus-registry-user-format-function-M):
9585 Add formatting function.
9586
9587 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9588
9589 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9590 with plists.
9591 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9592 Use new format.
9593
9594 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9595
9596 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9597 `where-is-internal' that returns a range of key sequences.
9598
9599 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9600
9601 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9602
9603 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9604 (gnus-summary-jump-to-group): Consider windows on other displayed
9605 frames as well. Similar changes might be needed elsewhere, but that's
9606 the one I've bumped into during my use.
9607
9608 * nndoc.el (nndoc-oe-dbx-type-p):
9609 * gnus-msg.el (gnus-debug):
9610 * gnus-group.el (gnus-update-group-mark-positions):
9611 Use mm-string-to-multibyte.
9612
9613 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9614
9615 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9616 doesn't handle NotDashEscaped.
9617
9618 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9619 (mml-dnd-attach-options): Fix typo in custom choice.
9620
9621 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9622 Change nndoc-article-type to mbox.
9623 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9624
9625 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9626 to nil, instead of html2text.
9627
9628 * imap.el (imap-debug): Add `imap-ping-server'.
9629
9630 * gnus-bookmark.el: Add FIXMEs.
9631
9632 * message.el (message-form-letter-separator)
9633 (message-send-form-letter-delay): New variables.
9634 (message-send-form-letter): Use them. New command to send form
9635 letters. Requested by Uwe Siart.
9636 (message-send-mail-function): Doc fix. Add "Other" custom option.
9637
9638 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9639
9640 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9641 empty author.
9642
9643 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9644
9645 * gnus-registry.el (gnus-registry-marks): Add variable for
9646 customization of marks and their appearance.
9647 (gnus-registry-read-mark): Use it.
9648 (gnus-registry-do-marks): Add utility function to loop through
9649 `gnus-registry-marks'.
9650 (gnus-registry-install-shortcuts-and-menus): Add function to install
9651 shortcuts and menus.
9652 (gnus-registry-initialize): Use it.
9653 (gnus-registry-default-mark): Clarify documentation.
9654
9655 2008-02-29 Glenn Morris <rgm@gnu.org>
9656
9657 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9658 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9659 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9660 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9661 Change defcustom :version from 23.0 to 23.1.
9662
9663 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9664
9665 * gnus-registry.el (gnus-registry-follow-group-p)
9666 (gnus-registry-post-process-groups): Add functions to aid registry
9667 splitting and improve logging. Clarify behavior in function
9668 documentation.
9669 (gnus-registry-split-fancy-with-parent): Use them.
9670
9671 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * gnus-art.el: Use with-current-buffer.
9674
9675 2008-02-27 David Engster <dengste@eml.cc>
9676
9677 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9678 Express real group name in the response.
9679
9680 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9681
9682 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9683 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9684 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9685 autoload gnus-registry-fetch-group when compiling.
9686 (nnmairix-request-group-with-article-number-correction):
9687 Remove unreferenced argument passed to nnmairix-call-backend.
9688
9689 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9690
9691 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
9692 (mm-uu-extract): Improve face for low color ttys.
9693 Reported by Sascha Wilde.
9694
9695 2008-02-27 Glenn Morris <rgm@gnu.org>
9696
9697 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
9698 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9699 variables to defconsts. Convert comments to doc-strings.
9700 (nnmairix-last-server, nnmairix-current-server): Convert from free
9701 variables to defvars. Convert comments to doc-strings.
9702 (gnus-registry-fetch-group): Autoload.
9703 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9704 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
9705 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9706 caddr.
9707 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9708 nnmairix-request-group-with-article-number-correction call.
9709 (nnmairix-fast, nnmairix-group): New, less general names, for free
9710 variables passed from nnmairix-request-group to
9711 nnmairix-request-group-with-article-number-correction. Declare.
9712 (nnmairix-request-group-with-article-number-correction):
9713 Use nnmairix-fast, nnmairix-group rather than fast, group.
9714
9715 2008-02-26 David Engster <dengste@eml.cc>
9716
9717 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9718 version 0.5.
9719
9720 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9721
9722 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9723 instead of making an extra function call. Don't add the current group
9724 to articles only when they have the group. Use
9725 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9726 Reported by David <de_bb@arcor.de>.
9727
9728 2008-02-24 Miles Bader <miles@gnu.org>
9729
9730 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9731 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9732 (mm-find-mime-charset-region):
9733 * mm-bodies.el (mm-encode-body):
9734 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9735
9736 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9737
9738 * mail-source.el (mail-source-delete-incoming): Change default.
9739 Supplement doc string.
9740
9741 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9742
9743 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9744
9745 * nnmail.el (nnmail-message-id-cache-file): Derive from
9746 `gnus-home-directory'.
9747
9748 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9749
9750 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
9751 Document negative prefix.
9752
9753 * gnus-group.el (gnus-group-read-group): Document negative prefix.
9754
9755 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9756
9757 * message.el (message-unsent-separator): Add the Exim bounce
9758 separator.
9759
9760 2008-02-10 Daiki Ueno <ueno@unixuser.org>
9761
9762 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9763 list.
9764 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9765 recipient/signer list.
9766
9767 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9768
9769 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9770 fbound (Emacs 23 unicode), signal an error.
9771
9772 2008-02-08 Glenn Morris <rgm@gnu.org>
9773
9774 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9775
9776 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9777
9778 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9779 ports to the calls to `netrc-machine-user-or-password' in addition to
9780 "imap" and "imaps".
9781
9782 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9783
9784 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9785 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9786 <hanche@math.ntnu.no>.
9787
9788 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9789
9790 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9791
9792 2008-02-01 Zhang Wei <id.brep@gmail.com>
9793
9794 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9795
9796 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9797
9798 2008-02-01 Miles Bader <miles@gnu.org>
9799
9800 * mml.el (mml-parse-1): Remove apparently vestigial use of
9801 `mm-hack-charsets'.
9802 * mm-bodies.el (mm-encode-body): Likewise.
9803
9804 2008-02-01 Kenichi Handa <handa@m17n.org>
9805
9806 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
9807 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9808 (rfc2104-hash): Convert the result of concat to unibyte string.
9809
9810 2008-02-01 Dave Love <fx@gnu.org>
9811
9812 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9813 coding-system-for-read.
9814 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9815
9816 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9817 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
9818 (mm-find-mime-charset-region): Remove hack-charsets stuff.
9819
9820 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
9821
9822 * mail-source.el (mail-sources): Add `group' choice.
9823
9824 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9825 parameter `in-group' to control into which group the articles go.
9826 Add treatment of `group' mail-source.
9827
9828 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9829
9830 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9831 * message.el (message-beginning-of-line): Use featurep instead of bound
9832 tests in order to resolve conditionals at compile time.
9833
9834 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9835
9836 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9837
9838 * mm-decode.el (mm-dissect-buffer): Decode description.
9839
9840 * mml.el (mml-to-mime): Encode message header first.
9841
9842 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9843
9844 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9845 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9846
9847 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9848
9849 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9850
9851 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9852
9853 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9854 prefix keys.
9855 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9856 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9857 gnus-xmas.el.
9858
9859 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9860
9861 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9862 Add new variables for article mark management.
9863 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9864 list of extra data entries which, when present, will indicate that the
9865 article ID should not be trimmed from the registry.
9866 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9867 functions.
9868 (gnus-registry-read-mark): New function to read a mark name from the
9869 user.
9870 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9871 (gnus-registry-set-article-mark-internal): New functions to add and
9872 remove marks.
9873 (gnus-registry-get-article-marks): New function to show the marks for
9874 an article, or retrieve them for further use.
9875
9876 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9877
9878 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9879 keys when no argument is given.
9880
9881 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9882
9883 * gnus-sum.el (gnus-article-sort-by-random)
9884 (gnus-thread-sort-by-random): Fix doc strings.
9885 Reported by jidanni@jidanni.org.
9886
9887 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9888
9889 * gnus-art.el (gnus-article-describe-bindings): New function.
9890 (gnus-article-read-summary-keys): Use it.
9891 (gnus-article-mode-map): Bind `C-h b' to it.
9892
9893 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9896 XEmacs.
9897 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9898 Protect against non-character events.
9899
9900 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9901
9902 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9903 New command.
9904 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9905 instead of END. Change name of the temp file.
9906 (gnus-group-gmane-group-download-format): Add doc string. Make it
9907 customizable.
9908
9909 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9912 bind `S W' to gnus-article-wide-reply-with-original; set default
9913 binding to gnus-article-read-summary-send-keys.
9914 (gnus-article-read-summary-keys): Fix the order of keys; display
9915 continuation keys correctly in the echo area; describe bindings
9916 correctly when keys end with `C-h'.
9917 (gnus-article-read-summary-send-keys): New function.
9918 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9919 Work for gnus-article-read-summary-send-keys; display continuation keys
9920 correctly in the echo area.
9921 (gnus-article-reply-with-original): Ignore prefix argument.
9922 (gnus-article-wide-reply-with-original): New function.
9923
9924 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9925
9926 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9927 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9928
9929 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9930
9931 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9932 (gnus-group-read-ephemeral-gmane-group): New command.
9933
9934 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9935
9936 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9937
9938 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * message.el (message-send-mail-function): Increase custom version.
9941
9942 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9943 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9944
9945 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9948 html parts correctly; support forwarded messages.
9949 (gnus-article-browse-html-article): Remove work buffers.
9950
9951 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9952 compiling.
9953 (netrc-bound-and-true-p): New macro.
9954 (netrc-parse): Use it instead of bound-and-true-p that is not available
9955 in XEmacs 21.4.
9956
9957 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9958
9959 * gnus-registry.el (gnus-registry-mark-article)
9960 (gnus-registry-article-marks): Add functionality to mark articles
9961 through the Gnus registry.
9962
9963 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9964 (netrc-parse): Use encrypt-file-alist to determine if
9965 encrypt-find-model or encrypt-insert-file-contents should be used.
9966
9967 2007-12-19 Glenn Morris <rgm@gnu.org>
9968
9969 * mml.el (message-options-set, message-narrow-to-head)
9970 (message-in-body-p, message-mail-p, message-encode-message-body):
9971 Autoload.
9972 (message-remove-header, message-narrow-to-headers-or-head)
9973 (message-subscribed-p, message-make-mail-followup-to)
9974 (message-position-on-field, message-news-p)
9975 (message-options-set-recipient, message-generate-headers)
9976 (message-sort-headers): Declare as functions.
9977
9978 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9979
9980 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9981 convention in doc string.
9982
9983 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9984
9985 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9986 title to html parts.
9987 (gnus-article-browse-html-article): Pass message header to it.
9988
9989 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9990
9991 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9992
9993 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9994 or password compatible with XEmacs.
9995
9996 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9997
9998 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9999 format document.
10000 (gnus-mime-delete-part): Don't write description line if empty.
10001 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10002
10003 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10004
10005 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10006 (gnus-summary-mark-read-and-unread-as-read)
10007 (gnus-summary-mark-current-read-and-unread-as-read)
10008 (gnus-summary-mark-unread-as-ticked): Doc fix.
10009 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10010
10011 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10012
10013 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10014 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10015
10016 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10017
10018 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10019 yes-or-no-p.
10020
10021 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10022
10023 * mm-decode.el (mm-add-meta-html-tag): New function.
10024 (mm-save-part-to-file, mm-pipe-part): Use it.
10025
10026 * gnus-art.el (gnus-article-browse-delete-temp-files):
10027 Use gnus-y-or-n-p instead of y-or-n-p.
10028 (gnus-article-browse-html-parts): Work with message/external-body; use
10029 mm-add-meta-html-tag.
10030
10031 2007-12-11 Glenn Morris <rgm@gnu.org>
10032
10033 * gnus-cache.el: Require gnus-sum not just when compiling.
10034
10035 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10036
10037 * gnus-int.el (gnus-server-opened, gnus-status-message):
10038 Move definitions before use.
10039
10040 * mm-decode.el: Require gnus-util.
10041 (mm-remove-part): Only call delete-annotation on XEmacs.
10042
10043 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10044
10045 * nnmail.el: Require gnus-int.
10046
10047 * spam.el: Move `require's before `eval-when-compile's.
10048
10049 * gnus-ems.el (gnus-alive-p):
10050 * gnus-fun.el (message-goto-eoh):
10051 * gnus-util.el (gnus-group-name-decode):
10052 * mail-source.el (gnus-compress-sequence):
10053 * message.el (Info-goto-node, format-spec):
10054 * mm-bodies.el (message-options-get):
10055 * mm-decode.el (mm-view-pkcs7):
10056 * mm-util.el (gmm-write-region):
10057 * mml-smime.el (mml-compute-boundary)
10058 (gnus-completing-read-with-default):
10059 * mml.el (widget-button-press, gnus-make-hashtable):
10060 * mml1991.el (mm-decode-content-transfer-encoding)
10061 (mm-encode-content-transfer-encoding)
10062 (message-options-get, message-options-set):
10063 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10064 * nnfolder.el (gnus-request-group):
10065 * nnheader.el (ietf-drums-unfold-fws):
10066 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10067 * smime.el (gnus-run-mode-hooks):
10068 * spam-stat.el (gnus-message): Autoload.
10069
10070 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10071 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10072 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10073 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10074 Add declare-function compatibility definition.
10075
10076 * gnus-cache.el (nnvirtual-find-group-art):
10077 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10078 (gnus-add-image, gnus-add-wash-type):
10079 * gnus-group.el (nnkiboze-score-file):
10080 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10081 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10082 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10083 (message-tokenize-header, gnus-get-buffer-create)
10084 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10085 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10086 * gnus.el (gnus-group-decoded-name):
10087 * mail-source.el (imap-capability):
10088 * mm-bodies.el (message-options-set):
10089 * mm-decode.el (gnus-configure-windows):
10090 * mm-extern.el (message-goto-body):
10091 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10092 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10093 (epg-sub-key-validity, message-options-set):
10094 * mml.el (widget-event-point, gnus-configure-windows):
10095 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10096 * mml2015.el (epg-check-configuration, epg-configuration)
10097 (message-options-set):
10098 * nndb.el (nndb-request-article):
10099 * nnfolder.el (gnus-request-create-group):
10100 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10101 * nnmaildir.el (gnus-group-mark-article-read):
10102 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10103 * rfc1843.el (message-fetch-field):
10104 * spam.el (gnus-extract-address-components):
10105 Declare as functions.
10106
10107 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10108
10109 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10110
10111 2007-12-09 Glenn Morris <rgm@gnu.org>
10112
10113 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10114
10115 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10116 * message.el, mm-view.el, sieve-manage.el, smime.el:
10117 Add declare-function compatibility definition.
10118
10119 * gnus-art.el (w3-region, w3m-region, Info-menu):
10120 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10121 * gnus-sum.el (gnus-get-predicate):
10122 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10123 * message.el (mail-abbrev-in-expansion-header-p):
10124 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10125 (w3m-detect-meta-charset, w3m-region):
10126 * sieve-manage.el (password-read, password-cache-add)
10127 (password-cache-remove):
10128 * smime.el (password-read-and-add): Declare as functions.
10129
10130 2007-12-08 David Kastrup <dak@gnu.org>
10131
10132 * gnus-sum.el (gnus-summary-simplify-subject-query):
10133 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10134 `message'.
10135
10136 2007-12-07 Glenn Morris <rgm@gnu.org>
10137
10138 * gnus-art.el (article-make-date-line): Revert previous change.
10139
10140 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10141
10142 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10143
10144 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10145
10146 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10147 Call gnus-add-to-range ranges only once with a prepared article-list.
10148
10149 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10150
10151 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10152 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10153 group names with backslashes.
10154 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10155
10156 2007-12-06 Deepak Goel <deego3@gmail.com>
10157
10158 * gnus-art.el (article-make-date-line):
10159 * gnus-start.el (gnus-load):
10160 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10161
10162 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10163
10164 * gnus-art.el (gnus-use-idna)
10165 * gnus-start.el (gnus-site-init-file)
10166 * message.el (message-use-idna)
10167 * mm-uu.el (mm-uu-hide-markers)
10168 * smiley.el (smiley-style): Revert changes that suppress warnings.
10169
10170 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10171
10172 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10173 specify charset to html source.
10174 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10175
10176 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10177
10178 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10179 idna-program in order to suppress byte compile warning issued by XEmacs
10180 that came to byte compile the default value section of defcustom forms
10181 recently.
10182
10183 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10184 value of installation-directory.
10185
10186 * message.el (message-use-idna): Don't directly refer to the value of
10187 idna-program.
10188
10189 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10190
10191 * smiley.el (smiley-style): Don't directly call face-attribute.
10192
10193 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10194
10195 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10196
10197 * gnus-dired.el: Reduce Gnus dependencies.
10198 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10199 Don't require. Use autoloads instead.
10200 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10201 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10202 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10203 (gnus-dired-mode): Adjust doc string.
10204 (gnus-dired-mail-mode): New variable.
10205 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10206 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10207 (gnus-dired-mail-buffers): New function. Return mail or message
10208 composition buffers.
10209 (gnus-dired-attach): Use it.
10210 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10211 NO-DECODE.
10212 (gnus-dired-print): Use `gnus-print-buffer' depending on
10213 `gnus-dired-mail-mode'.
10214
10215 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10216
10217 * rfc2047.el (rfc2047-encoded-word-regexp)
10218 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10219 explaining what regexp patterns are for.
10220
10221 2007-12-04 Glenn Morris <rgm@gnu.org>
10222
10223 * password.el: Move to ../password-cache.el.
10224
10225 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10226 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10227 * mml-smime.el (password-read, password-cache-add)
10228 (password-cache-remove):
10229 No need to autoload, since mml-sec requires password.
10230
10231 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10232 * message.el (gnus-extract-address-components):
10233 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10234
10235 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10236 password.
10237
10238 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10239
10240 * mailcap.el: Reduce dependencies.
10241 (mail-header-parse-content-type): Autoload.
10242 (mailcap-delete-duplicates): New alias.
10243 (mailcap-mime-info): Add optional argument NO-DECODE.
10244 (mailcap-mime-types): Use mailcap-delete-duplicates.
10245
10246 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10247
10248 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10249
10250 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10251 function.
10252
10253 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10254 (gnus-uu-yenc-article): New function.
10255
10256 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10257
10258 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10259
10260 2007-12-02 Glenn Morris <rgm@gnu.org>
10261
10262 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10263 Move to ../net.
10264
10265 * binhex.el, uudecode.el: Move to ../mail.
10266
10267 * encrypt.el: Remove file.
10268
10269 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10270
10271 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10272 matches on patches.
10273
10274 * gnus-art.el (gnus-article-browse-html-article):
10275 Mention `mm-text-html-renderer' in the doc string.
10276
10277 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10278 string. Add comments.
10279
10280 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10281 if rhs is ASCII.
10282
10283 2007-12-01 Glenn Morris <rgm@gnu.org>
10284
10285 * dig.el, dns.el: Move to ../net.
10286 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10287
10288 * mail-source.el (top-level): Require format-spec before
10289 eval-when-compile.
10290
10291 2007-11-30 Glenn Morris <rgm@gnu.org>
10292
10293 * encrypt.el: Require password, rather than autoloading password-read.
10294
10295 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10296
10297 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10298 caller can indicate whether the cache should be disregarded for this
10299 call. This way the result of the call is reproducible at all times and
10300 can be considered a canonical server name for the supplied method.
10301 (gnus-agent-method-p): Canonicalize server names by pushing their
10302 method through `gnus-method-to-server' using the no-cache argument.
10303
10304 * gnus-srvr.el (gnus-server-insert-server-line):
10305 Call `gnus-method-to-server' with `no-cache' argument.
10306
10307 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10308 gnus-agent-possibly-synchronize-flags as this should be called when the
10309 server is actually being opened.
10310 (gnus-agent-possibly-synchronize-flags)
10311 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10312 flags file of an agentized server to the latter function.
10313
10314 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10315 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10316 after a connection has been established successfully.
10317
10318 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10319
10320 * gnus-art.el (article-display-face): Force to display face if called
10321 interactively; check if gnus-article-x-face-too-ugly matches author.
10322 (article-display-x-face): Display face even if From header is missing
10323 as article-display-face does.
10324
10325 2007-11-28 Richard Stallman <rms@gnu.org>
10326
10327 * md4.el: Move to ../.
10328 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10329
10330 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10331
10332 * mail-source.el (mail-sources): Default to fetch from file for
10333 compatibility with default of nnmail-spool-file.
10334
10335 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10336
10337 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10338 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10339 to look for encoded word that should be encoded again.
10340 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10341 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10342 encoding pattern.
10343 (rfc2047-decode-region): Switch strict regexp and loose one according
10344 to rfc2047-allow-irregular-q-encoded-words.
10345
10346 2007-11-26 Simon Josefsson <simon@josefsson.org>
10347
10348 * imap.el: Move to ../net directory.
10349
10350 2007-11-25 Romain Francoise <romain@orebokech.com>
10351
10352 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10353
10354 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10355
10356 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10357 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10358
10359 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10360 `nnmail-spool-file'.
10361
10362 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10363 `nnmail-spool-file'.
10364
10365 * gnus-move.el (gnus-change-server): Ditto.
10366
10367 * gnus-kill.el (gnus-batch-score): Ditto.
10368
10369 * gnus-cache.el (gnus-jog-cache): Ditto.
10370
10371 * gnus-msg.el (gnus-summary-reply):
10372 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10373
10374 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10375
10376 * gnus-cache.el (gnus-cache-generate-nov-databases):
10377 Use nnml-generate-nov-databases-directory instead of
10378 nnml-generate-nov-databases-1.
10379
10380 2007-11-24 Glenn Morris <rgm@gnu.org>
10381
10382 * message.el (message-tool-bar-retro): Update for rename
10383 mail_send.xpm->mail-send.xpm.
10384
10385 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10386
10387 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10388 `smime-ldap-search' for Emacs 22 and up.
10389
10390 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10391
10392 * hashcash.el: Move to ../mail directory.
10393
10394 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10395
10396 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10397 `smime-ldap-search' for Emacs 22 and up.
10398
10399 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10402
10403 * message.el (message-send-mail-function): Fix error convention.
10404 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10405 (message-widen-reply, message-send-mail, message-talkative-question)
10406 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10407 (message-clone-locals, message-send-news): Use with-current-buffer.
10408 (message-insert-or-toggle-importance): Remove unused var `valid'.
10409 (message-make-references): Remove unused var `new-references'.
10410 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10411
10412 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10413
10414 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10415 (spam-split-symbolic-return-positive): Reflow docstring.
10416 (spam-backends, spam-summary-exit-behavior)
10417 (spam-mark-ham-unread-before-move-from-spam-group)
10418 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10419 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10420 (spam-clear-cache, spam-backend-check, spam-install-backend)
10421 (spam-install-statistical-backend, spam-list-of-processors)
10422 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10423 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10424 (spam-check-crm114, spam-initialize, spam-unload-hook):
10425 Fix typos in docstrings.
10426
10427 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10428
10429 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10430 been checked if they have never been read and those group levels are
10431 higher than the one that a user specified.
10432
10433 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10436 foreign groups unless a group level is specified by a user.
10437 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10438
10439 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10440
10441 * message.el (message-send-mail-function): Require sendmail.
10442
10443 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10444
10445 * message.el (message-send-mail-function): Check for smtpmail too.
10446
10447 * utf7.el (utf7-encode, utf7-decode): Use coding system
10448 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10449
10450 * message.el (message-send-mail-function): New function.
10451 (message-send-mail-function): Set default using
10452 message-send-mail-function. Adjust doc string.
10453 (message-send-mail-with-mailclient): New function.
10454
10455 2007-11-17 Richard Stallman <rms@gnu.org>
10456
10457 * assistant.el: Remove file.
10458
10459 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10460
10461 * smime.el (from):
10462 * rfc2047.el (message-posting-charset):
10463 * qp.el (mm-use-ultra-safe-encoding):
10464 * pop3.el (parse-time-months):
10465 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10466 * nnml.el (files):
10467 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10468 (jka-compr-compression-info-list, ange-ftp-path-format)
10469 (efs-path-regexp):
10470 * nndiary.el (files):
10471 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10472 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10473 (epg-digest-algorithm-alist, inhibit-redisplay)
10474 (password-cache-expiry):
10475 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10476 (pgg-output-buffer, password-cache-expiry):
10477 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10478 (efs-path-regexp):
10479 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10480 (inhibit-redisplay):
10481 * mm-uu.el (file-name, start-point, end-point, entry)
10482 (gnus-newsgroup-name, gnus-newsgroup-charset):
10483 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10484 (latin-unity-ucs-list):
10485 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10486 (mm-uu-binhex-decode-function):
10487 * message.el (gnus-message-group-art, gnus-list-identifiers)
10488 (rmail-enable-mime-composing, gnus-local-organization)
10489 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10490 (gnus-read-active-file, facemenu-add-face-function)
10491 (facemenu-remove-face-function, gnus-article-decoded-p)
10492 (tool-bar-mode):
10493 * mail-source.el (display-time-mail-function):
10494 * gnus-util.el (nnmail-pathname-coding-system)
10495 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10496 (gnus-original-article-buffer, gnus-user-agent)
10497 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10498 (xemacs-codename, sxemacs-codename, emacs-program-version):
10499 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10500 * gnus-start.el (gnus-agent-covered-methods)
10501 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10502 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10503 (gnus-newsgroup-headers, gnus-group-list-mode)
10504 (gnus-group-mark-positions, gnus-newsgroup-data)
10505 (gnus-newsgroup-unreads, nnoo-state-alist)
10506 (gnus-current-select-method, mail-sources)
10507 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10508 (nnmail-spool-file, gnus-cache-active-hashtb):
10509 * gnus-mh.el (mh-lib-progs):
10510 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10511 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10512 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10513 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10514 (gnus-group-buffer):
10515 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10516 (font-lock-set-defaults):
10517 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10518 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10519 (gnus-summary-post-menu, total-parts, type, condition, length):
10520 * gnus-agent.el (gnus-agent-read-agentview):
10521 * flow-fill.el (show-trailing-whitespace):
10522 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10523 eval-and-compile wrappers for byte compiler pacifiers.
10524
10525 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10526 (mm-display-inline-fontify): Check for featurep 'xemacs not
10527 extent-list.
10528
10529 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10530 itimer-list.
10531 (mm-create-image-xemacs): Only do something for XEmacs.
10532 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10533
10534 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10535
10536 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10537 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10538
10539 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10540
10541 * nnimap.el (nnimap-split-download-body):
10542 * gnus-demon.el (gnus-demon):
10543 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10544
10545 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10546
10547 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10548 New macros.
10549 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10550 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10551 copy data from unibyte buffer to multibyte current buffer.
10552 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10553 to copy data from unibyte current buffer to multibyte buffer.
10554 (nntp-make-process-buffer): Make process buffer unibyte.
10555
10556 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10557
10558 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10559
10560 * pop3.el (pop3-open-server): Accept and process data more robustly at
10561 connexion start to avoid spurious "POP SSL connexion failed" errors.
10562
10563 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10564
10565 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10566 read group names.
10567
10568 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10569
10570 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10571
10572 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10573
10574 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10575 (nnmail-save-active): Use a unibyte buffer when saving active file,
10576 which may contain non-ASCII group names.
10577
10578 * nnml.el (nnml-request-group): Decode group names in messages.
10579
10580 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10581
10582 * message.el (message-citation-line-function)
10583 (message-insert-formatted-citation-line): Fix spelling of
10584 `message-insert-formated-citation-line'.
10585
10586 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10587
10588 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10589
10590 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10591
10592 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10593 nnmail-pathname-coding-system.
10594
10595 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10596 that a user enters; decode group names in messages.
10597
10598 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10599
10600 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10601
10602 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10603
10604 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10605
10606 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10607 risky local variable.
10608
10609 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10610
10611 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10612
10613 * encrypt.el: Improve documentation to fix function name typo.
10614 Reported by Daiki Ueno <ueno@unixuser.org>.
10615
10616 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10619 even if the point is not in the last page of an article.
10620 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10621 back to the previous page.
10622
10623 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10624
10625 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10626
10627 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10630
10631 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * message.el (message-check-news-body-syntax):
10634 Avoid mm-string-as-multibyte.
10635 (message-hide-headers): Don't assume (point-min)==1.
10636
10637 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10638
10639 * message.el (message-remove-blank-cited-lines): Fix if remove is
10640 given.
10641 (message-bogus-address-regexp): New variable.
10642 (message-bogus-recipient-p): New function.
10643 (message-check-recipients): New command.
10644 (message-syntax-checks): Add `bogus-recipient'.
10645 (message-fix-before-sending): Add `bogus-recipient'.
10646
10647 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
10648 (gnus-treat-body-boundary): Don't test window-system.
10649
10650 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
10651
10652 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
10653
10654 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10655
10656 * gnus.el: Bump version to Gnus v5.13.
10657
10658 2007-10-28 Miles Bader <miles@gnu.org>
10659
10660 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10661 at compile-time too.
10662
10663 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10664
10665 * gnus-msg.el (gnus-message-setup-hook):
10666 Add `message-remove-blank-cited-lines' to options.
10667
10668 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10669
10670 * message.el (message-remove-blank-cited-lines): New function.
10671 Suggested by Karl Plästerer.
10672
10673 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10674
10675 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10676 mapc.
10677
10678 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10679 (top-level): Use mapc to set functions to be traced for debugging.
10680
10681 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10682 called for effect with while loop.
10683
10684 * message.el (message-talkative-question): Replace mapcar called for
10685 effect with mapc.
10686
10687 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10688 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10689 called for effect with dolist.
10690
10691 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10692
10693 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10694 gnus-extra-headers and nnmail-extra-headers.
10695
10696 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10697 called for effect with dolist.
10698 (top-level): Use mapc to set functions to be traced for debugging.
10699
10700 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10701 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10702 dolist.
10703
10704 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10705 Replace mapcar called for effect with mapc.
10706 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10707 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10708 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10709 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10710
10711 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10712 remove-if that's a cl function.
10713
10714 * webmail.el (webmail-debug): Replace mapcar called for effect with
10715 dolist.
10716
10717 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10718
10719 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10720 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10721 with while loop.
10722
10723 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10724 functions from article-* functions.
10725 (gnus-multi-decode-header): Replace mapcar called for effect with
10726 dolist.
10727
10728 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10729 (gnus-bookmark-show-details): Replace mapcar called for effect with
10730 while loop.
10731
10732 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10733 called for effect with while loop.
10734
10735 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10736 with dolist.
10737
10738 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10739 Replace mapcar called for effect with dolist.
10740
10741 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10742
10743 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10744 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10745 Replace mapcar called for effect with dolist.
10746 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10747 mapc.
10748
10749 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10750 Replace mapcar called for effect with dolist.
10751 (gnus-topic-list): Replace mapcar called for effect with mapc.
10752
10753 * gnus.el: Use mapc instead of mapcar to add autoloads.
10754
10755 2007-10-23 Richard Stallman <rms@gnu.org>
10756
10757 * gnus-group.el (gnus-group-highlight): Mark as risky.
10758
10759 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10760
10761 * gnus.el (gnus-server-to-method): Return method found first in
10762 gnus-newsrc-alist.
10763
10764 * gnus-art.el (gnus-article-highlight-signature)
10765 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10766 button overlay without the front stickiness.
10767
10768 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10769
10770 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10771 overview buffer needed a catch to receive its throw.
10772 (gnus-agent-flush-cache): Declare as interactive to make this function
10773 easier to use.
10774
10775 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10776
10777 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10778 `next-line'.
10779
10780 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10781
10782 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10783 exclude address matching message-dont-reply-to-names.
10784
10785 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * gnus-util.el (gnus-string<): New function.
10788
10789 * gnus-sum.el (gnus-article-sort-by-author)
10790 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
10791
10792 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10793
10794 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10795 the frame-focus tag is set in gnus-buffer-configuration.
10796
10797 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10798
10799 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10800 the front stickiness.
10801
10802 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10805 url pattern; remove duplicate one.
10806 (gnus-article-extend-url-button): New function.
10807 (gnus-article-add-buttons): Use it.
10808 (gnus-button-push): Use concatenated url that it makes.
10809
10810 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10811
10812 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10813 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10814
10815 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10818 Don't hardcode point-min==1.
10819
10820 2007-09-30 David Kastrup <dak@gnu.org>
10821
10822 * gnus-art.el (gnus-article-reply-with-original)
10823 (gnus-article-followup-with-original): When `transient-mark-mode' is
10824 off, refrain from active-region behavior for followups.
10825
10826 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10827
10828 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
10829 Fix comment about "iso8859-1".
10830
10831 2007-10-08 Daiki Ueno <ueno@unixuser.org>
10832
10833 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10834 ones returned from the verify-function.
10835
10836 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10837 Call mml2015-extract-cleartext-signature if extraction failed.
10838
10839 2007-10-07 Daiki Ueno <ueno@unixuser.org>
10840
10841 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10842 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10843 failed.
10844
10845 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10846
10847 * Relicense "GPLv2 or later" files to "GPLv3 or later".
10848
10849 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10850
10851 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10852 to mark a thread as expirable. Add variable `hide' to handle hiding of
10853 thread for both the null and zero (kill/expire thread) universal prefix
10854 cases.
10855 (gnus-summary-expire-thread): Add new function to expire a thread,
10856 using gnus-summary-kill-thread.
10857 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10858 shortcuts for gnus-summary-expire-thread.
10859 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10860 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10861
10862 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10863
10864 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10865 extras value, so an extras entry can be deleted.
10866 (gnus-registry-delete-extra-entry): Use it.
10867 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10868 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10869 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
10870 storage through the gnus-registry, and provide an appropriate API for
10871 it.
10872
10873 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10874
10875 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10876 Suggested by Leo <sdl.web@gmail.com>.
10877
10878 * gnus.el: Do.
10879
10880 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10881
10882 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10883 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10884
10885 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10886
10887 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10888 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10889
10890 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10893 newline.
10894 (nnmbox-request-accept-article): Don't change article in source buffer;
10895 narrow to header to use message-fetch-field rather than
10896 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10897 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10898 as delimiters; make sure article ends with newline.
10899 (nnmbox-delete-mail): Correct last position of article to be deleted;
10900 ignore X-Gnus-Newsgroup header in article body.
10901 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10902 positions; make sure article ends with newline.
10903
10904 * message.el (message-display-abbrev): Don't infloop when a user
10905 inserts SPC in the beginning of header.
10906
10907 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10908
10909 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10910 list of groups not followed by default. Fix type to be regexp.
10911 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10912
10913 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10914
10915 * hmac-def.el (define-hmac-function): Switch from old-style to
10916 new-style backquotes.
10917
10918 * md4.el (md4-make-step): Likewise.
10919
10920 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10921
10922 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10923 raw-text coding system when saving .newsrc file, which may contain
10924 non-ASCII group names.
10925
10926 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10927
10928 * gnus-cus.el (gnus-score-extra): New widget.
10929 (gnus-score-extra-convert): New function.
10930 (gnus-score-customize): Use it for Extra.
10931
10932 2007-08-31 Daiki Ueno <ueno@unixuser.org>
10933
10934 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10935 (mml2015-mailcrypt-clear-verify): Use it.
10936 (mml2015-gpg-clear-verify): Use it.
10937 (mml2015-pgg-clear-verify): Use it.
10938 (mml2015-epg-clear-verify): Replace the current part with the output
10939 from GnuPG; don't extract the plaintext by itself.
10940
10941 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10942 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10943 mml2015-clear-verify-function; don't touch the armor headers or
10944 dash-escaped text here.
10945
10946 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10947
10948 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10949 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10950 parts, or application/octet-stream as a last resort.
10951 (gnus-mime-view-part-as-type): Don't toggle display.
10952 (gnus-mime-view-part-as-charset): Don't turn off display before
10953 querying charset.
10954
10955 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10956 stuff to undisplayer function in Emacs.
10957 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10958
10959 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10960 text/calendar parts.
10961
10962 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10963
10964 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10965 decoding text/calendar parts.
10966
10967 * message.el (message-forward-make-body-mime): Always mark body as
10968 having no illegible text; remove signed-or-encrypted argument.
10969 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10970
10971 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10972 (mml-generate-mime-1): Don't encode body if it is specified to be in
10973 raw form; don't make buffer be unibyte when inserting multibyte string.
10974
10975 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * sha1.el: Fix up comment style.
10978 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10979 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10980
10981 * hex-util.el: Fix up comment style.
10982 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10983
10984 * gnus-salt.el: Use with-current-buffer.
10985 (gnus-pick-setup-message): Fix long-standing typo.
10986
10987 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10988
10989 * imap.el (imap-logout-timeout): New variable.
10990 (imap-logout, imap-logout-wait): New functions.
10991 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10992
10993 * nnimap.el (nnimap-logout-timeout): New server variable.
10994 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10995 nnimap-logout-timeout.
10996
10997 * gnus-art.el (gnus-article-summary-command-nosave)
10998 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10999
11000 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11001
11002 * gnus.el (gnus-maximum-newsgroup): New variable.
11003
11004 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11005 according to gnus-maximum-newsgroup.
11006
11007 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11008 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11009 Limit the range of articles according to gnus-maximum-newsgroup.
11010
11011 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11012
11013 * gnus-art.el (gnus-sticky-article): Fix problems described in
11014 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11015 Don't perform gnus-configure-windows here; reuse existing sticky
11016 article buffer.
11017
11018 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11019 it doesn't exist in gnus-article-mode.
11020
11021 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11024 (gnus-agent-decoded-group-name): New function.
11025 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11026 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11027
11028 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11029
11030 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11031 Add binding for gnus-sticky-article.
11032 (gnus-summary-exit): Don't kill sticky article buffers.
11033
11034 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11035 article buffer.
11036 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11037 (gnus-kill-sticky-article-buffers): New commands.
11038
11039 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11040
11041 * nntp.el (nntp-xref-number-is-evil): New server variable.
11042 (nntp-find-group-and-number): If it is non-nil, don't trust article
11043 numbers in the Xref header.
11044
11045 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11046
11047 * gnus-agent.el (gnus-agent-read-group): New function.
11048 (gnus-agent-flush-group, gnus-agent-expire-group)
11049 (gnus-agent-regenerate-group): Use it.
11050 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11051 nnmail-pathname-coding-system.
11052
11053 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11056
11057 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11058 that are unread as unread, and also as selected so that information of
11059 marks having been changed by a user may be updated when exiting group.
11060
11061 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11062
11063 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11064
11065 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11066
11067 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11068 calculated ignoring signature parts to gnus-treat-article.
11069
11070 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11071
11072 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11073 a point here in order to keep the window start.
11074 (gnus-insert-mime-security-button): Make a button overlay without the
11075 front stickiness.
11076 (gnus-mime-display-security): Goto the end of a button.
11077
11078 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11079
11080 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11081
11082 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11083 group-name-at-point.
11084 (gnus-group-completing-read): New function that offers decoded
11085 non-ASCII group names for completion.
11086 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11087 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11088 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11089 (gnus-group-fetch-control): Use it.
11090 (gnus-fetch-group): Use group-name-at-point for the initial value
11091 rather than the default value; use gnus-alive-p.
11092
11093 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11094 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11095 (gnus-summary-post-news): Use gnus-group-completing-read.
11096
11097 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11098 (gnus-read-move-group-name): Decode group name for completion.
11099
11100 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11101
11102 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11103 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11104 Yamaoka slightly modified the code).
11105
11106 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11107
11108 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11109 (nnmail-split-incoming): Bind it.
11110
11111 * nnml.el (nnml-group-name-charset): New function.
11112 (nnml-decoded-group-name): Use it; don't decode group name if
11113 nnmail-group-names-not-encoded-p is non-nil.
11114 (nnml-encoded-group-name): New function.
11115 (nnml-group-pathname): Inline nnml-decoded-group-name.
11116 (nnml-request-expire-articles): Decode group name in message.
11117 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11118 nnmail-pathname-coding-system.
11119 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11120 not decoded ones according to nnmail-group-names-not-encoded-p.
11121 (nnml-generate-active-info): Use nnml-encoded-group-name.
11122
11123 2007-08-08 Glenn Morris <rgm@gnu.org>
11124
11125 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11126 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11127 doc-strings and comments.
11128
11129 2007-07-25 Glenn Morris <rgm@gnu.org>
11130
11131 * Relicense all FSF files to GPLv3 or later.
11132
11133 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11134
11135 * gnus-sum.el (gnus-summary-move-article):
11136 Make gnus-summary-respool-article work.
11137
11138 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11139
11140 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11141 string.
11142
11143 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11144
11145 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11146 that should be ignored when comparing distant RSS articles with local
11147 ones.
11148 (nnrss-make-hash-index): New function. Create a hash index according
11149 to the ignored fields.
11150 (nnrss-check-group): Use it.
11151
11152 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11153
11154 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11155
11156 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11157
11158 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11159 the new optional argument ENCODED is non-nil.
11160 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11161 coding system for encoding group name.
11162 (gnus-group-make-rss-group): Pass un-encoded group name to
11163 gnus-group-make-group.
11164 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11165 encoded.
11166
11167 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11168 Encode group name to which articles are moved or copied.
11169 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11170 coding system for encoding Newsgroup, Followup-To and Xref headers.
11171
11172 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11173 marks; use nnheader-file-coding-system to write a file.
11174 (nnagent-retrieve-headers): Bind file-name-coding-system to
11175 nnmail-pathname-coding-system.
11176
11177 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11178
11179 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11180 (nnml-request-article, nnml-request-create-group)
11181 (nnml-request-rename-group, nnml-find-id)
11182 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11183 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11184 (nnml-save-marks): Use nnml-group-pathname instead of
11185 nnmail-group-pathname.
11186
11187 (nnml-request-create-group, nnml-request-expire-articles)
11188 (nnml-request-move-article, nnml-request-delete-group)
11189 (nnml-deletable-article-p, nnml-possibly-create-directory)
11190 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11191 (nnml-open-marks): Bind file-name-coding-system to
11192 nnmail-pathname-coding-system.
11193
11194 (nnml-request-article): Pass server argument to nnml-find-group-number.
11195 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11196 Pass server argument to nnml-possibly-create-directory.
11197 (nnml-request-accept-article): Pass server argument to
11198 nnml-active-number and nnml-save-mail.
11199 (nnml-find-group-number): Pass server argument to nnml-find-id.
11200 (nnml-request-update-info): Pass server argument to
11201 nnml-marks-changed-p.
11202
11203 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11204 (nnml-save-mail, nnml-active-number): Add server argument.
11205
11206 (nnml-request-delete-group): Warn if group is missing.
11207 (nnml-get-nov-buffer): Decode group name.
11208 (nnml-generate-active-info): Encode group name.
11209 (nnml-open-marks): Decode group name in messages.
11210
11211 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11212
11213 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11214 if it is not specified.
11215 (gnus-article-pipe-part, gnus-article-save-part)
11216 (gnus-article-interactively-view-part, gnus-article-copy-part)
11217 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11218 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11219 (gnus-article-replace-part, gnus-article-delete-part)
11220 (gnus-article-view-part-as-type): Pass raw prefix argument to
11221 gnus-article-part-wrapper.
11222
11223 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11224
11225 * gnus-agent.el (gnus-agent-save-active):
11226 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11227
11228 * gnus-cache.el (gnus-cache-save-buffers)
11229 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11230 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11231 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11232 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11233 (gnus-cache-generate-active, gnus-cache-rename-group)
11234 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11235 (gnus-cache-update-overview-total-fetched-for):
11236 Bind file-name-coding-system to nnmail-pathname-coding-system.
11237 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11238 New variables.
11239 (gnus-cache-decoded-group-name): New function.
11240 (gnus-cache-file-name): Use it.
11241 (gnus-cache-generate-active): Use non-decoded group name for active.
11242
11243 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11244 right place.
11245 (gnus-write-active-file): Don't break non-ASCII group names.
11246
11247 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11248 nnmail-pathname-coding-system.
11249
11250 * gnus-uu.el (gnus-uu-decode-save): Typo.
11251
11252 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11253
11254 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11255
11256 2007-07-14 David Kastrup <dak@gnu.org>
11257
11258 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11259 finishing actions if we did not edit the article.
11260
11261 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11262
11263 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11264 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11265 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11266 (gnus-agent-flush-group, gnus-agent-flush-cache)
11267 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11268 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11269 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11270 (gnus-agent-regenerate-group)
11271 (gnus-agent-update-files-total-fetched-for)
11272 (gnus-agent-update-view-total-fetched-for):
11273 Bind file-name-coding-system to nnmail-pathname-coding-system.
11274 (gnus-agent-group-pathname): Don't encode file names by
11275 nnmail-pathname-coding-system.
11276 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11277 coding-system-for-write instead of buffer-file-coding-system to
11278 gnus-agent-file-coding-system.
11279
11280 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11281 Decode group name.
11282
11283 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11284
11285 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11286 (gnus-read-newsrc-el-file): Make group names unibyte.
11287
11288 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11289 nnmail-pathname-coding-system.
11290
11291 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11292 (nnrss-request-delete-group): Bind file-name-coding-system to
11293 nnmail-pathname-coding-system.
11294 (nnrss-read-server-data, nnrss-read-group-data):
11295 Bind file-name-coding-system correctly.
11296 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11297
11298 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11299 (nntp-server-to-method-cache): New variable.
11300 (nntp-group-pathname): New function that decodes non-ASCII group names.
11301 (nntp-possibly-create-directory, nntp-marks-changed-p)
11302 (nntp-save-marks, nntp-open-marks): Use it.
11303 (nntp-possibly-create-directory, nntp-open-marks):
11304 Bind file-name-coding-system to nnmail-pathname-coding-system.
11305 (nntp-open-marks): Decode group names when bootstrapping marks.
11306
11307 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11308 Newsgroups and Folowup-To headers.
11309
11310 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11311
11312 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11313 (gnus-server-closed-face, gnus-server-denied-face)
11314 (gnus-server-offline-face): Remove variable.
11315 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11316
11317 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11318 of modifying message-stack directly for XEmacs.
11319
11320 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11321 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11322 if the coding-system argument is nil for XEmacs.
11323
11324 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11325 mm-charset-override-alist.
11326
11327 * rfc2047.el: Don't require base64; require rfc2045 for the function
11328 rfc2045-encode-string.
11329 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11330 to quote the parameter value.
11331
11332 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11333
11334 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11335 form in gnus-group-name-charset-method-alist.
11336
11337 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11338 overrides the default layout edit-form.
11339
11340 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11341
11342 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11343
11344 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11345
11346 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11347 as unfetched articles.
11348
11349 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11350
11351 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11352
11353 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11354
11355 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11356 original back end that keeps marks in the local system.
11357
11358 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11359
11360 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11361 arg of pop-to-buffer for XEmacs.
11362 (gnus-article-read-summary-keys): Ditto; don't restore window
11363 configuration if summary command ends up with neither article buffer
11364 nor summary buffer; describe bindings if summary keys end with C-h.
11365
11366 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11367
11368 * message.el (message-fix-before-sending): Skip raw message part to be
11369 forwarded while checking illegible text.
11370 (message-forward-make-body-mime, message-forward-make-body):
11371 Mark signed or encrypted raw message as having no illegible text.
11372
11373 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11374
11375 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11376 (gnus-message-with-timestamp-1): New macro.
11377 (gnus-message-with-timestamp): New function.
11378 (gnus-message): Use them.
11379
11380 * nnheader.el (nnheader-message): Use them.
11381
11382 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11383
11384 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11385 .newsrc.eld file.
11386
11387 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11388
11389 * gnus-agent.el (gnus-agent-fetch-headers)
11390 (gnus-agent-retrieve-headers):
11391 Bind gnus-decode-encoded-address-function to identity.
11392
11393 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11394 available also when the server returns simply a dot.
11395
11396 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11397
11398 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11399
11400 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11401
11402 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11403
11404 * gnus-ems.el (gnus-x-splash): Make it work.
11405
11406 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11407 from being used.
11408
11409 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11410
11411 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11412 the front stickiness.
11413 (gnus-article-summary-command-nosave): Correct the order of the
11414 arguments passed to pop-to-buffer.
11415 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11416 summary command ends up with the article buffer.
11417
11418 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11419 the same faces.
11420
11421 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11422
11423 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11424
11425 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11426
11427 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11428 * gnus-sum.el (gnus-summary-highlight):
11429 * mail-source.el (mail-source-delete-old-incoming-confirm):
11430 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11431
11432 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11433
11434 * gnus-art.el (gnus-mime-view-part-externally)
11435 (gnus-mime-view-part-internally): Fix predicate function passed to
11436 completing-read.
11437
11438 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11439
11440 * gnus.el (gnus-update-message-archive-method): Add :version.
11441
11442 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11443
11444 * gnus.el (gnus-update-message-archive-method): New variable.
11445
11446 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11447 according to gnus-message-archive-method if
11448 gnus-update-message-archive-method is non-nil.
11449
11450 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11451
11452 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11453 Suggested by Loic Dachary <loic@dachary.org>.
11454 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11455
11456 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11457
11458 * message.el (message-pop-to-buffer): Add switch-function argument.
11459 (message-mail): Pass switch-function argument to it.
11460
11461 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11462
11463 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11464 Improve doc string.
11465
11466 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11467
11468 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11469 (gnus-header-content)
11470 * gnus-cite.el (gnus-cite-10)
11471 * gnus-srvr.el (gnus-server-closed)
11472 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11473 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11474 (gnus-group-mail-3-empty, gnus-group-mail-low)
11475 (gnus-group-mail-low-empty, gnus-splash)
11476 * message.el (message-header-to, message-header-cc)
11477 (message-header-subject, message-header-other, message-header-name)
11478 (message-header-xheader, message-separator, message-cited-text)
11479 (message-mml): Lighten colors of faces used for dark background.
11480
11481 2007-05-24 Simon Josefsson <simon@josefsson.org>
11482
11483 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11484 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11485
11486 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11487
11488 * message.el (message-narrow-to-headers-or-head):
11489 Ignore mail-header-separator in the body.
11490
11491 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11492
11493 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11494 same as window size.
11495
11496 2007-05-22 Kevin Ryde <user42@zip.com.au>
11497
11498 * message.el (message-font-lock-keywords): Use message-header-xheader
11499 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11500 ahead of the anything pattern, to get it recognised.
11501
11502 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11503
11504 * gnus-sum.el (gnus-articles-to-read)
11505 (gnus-summary-insert-old-articles): Don't truncate group name for
11506 `read-string'.
11507
11508 * gnus-util.el (gnus-limit-string): Delete this function.
11509
11510 * gnus-sum.el (gnus-simplify-subject-fully):
11511 Use `truncate-string-to-width' instead.
11512
11513 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11514
11515 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11516 Tell if, on summary exit, the next group has to be selected.
11517 (gnus-summary-exit): Use it.
11518
11519 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11520
11521 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11522 non-break space.
11523
11524 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11527 Check if group is not a directory.
11528 (nnfolder-request-expire-articles): Don't delete articles if the target
11529 group is not available.
11530
11531 * nnml.el (nnml-request-create-group): Properly check if group is not a
11532 file.
11533 (nnml-request-expire-articles): Don't delete articles if the target
11534 group is not available.
11535
11536 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11537 Don't quote characters that are within parentheses.
11538
11539 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11540
11541 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11542 (gnus-handle-ephemeral-exit): Select article according to it.
11543
11544 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11545
11546 * message.el (message-insert-formated-citation-line): Remove newline.
11547 (message-citation-line-format): Add final \n here so that the user can
11548 avoid a blank line.
11549
11550 2007-05-03 Dan Christensen <jdc@uwo.ca>
11551
11552 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11553 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11554 Update lanl/arXiv support.
11555
11556 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11557
11558 * gnus.el: Bump version number.
11559
11560 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11561
11562 * gnus.el (gnus-version-number): Bump version.
11563
11564 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11565
11566 * gnus.el: No Gnus v0.6 is released.
11567
11568 2007-04-27 Didier Verna <didier@xemacs.org>
11569
11570 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11571 * gmm-utils.el (gmm-regexp-concat): ... here.
11572 * message.el: Don't require 'gnus-util.
11573 (message-dont-reply-to-names): Handle name change above.
11574 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11575
11576 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11577
11578 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11579 since the initial value varies according to the system.
11580
11581 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11582
11583 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11584
11585 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11586
11587 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11588
11589 2007-04-24 Didier Verna <didier@xemacs.org>
11590
11591 Improve the type of gnus-ignored-from-addresses.
11592 * gnus-util.el (gnus-orify-regexp): New function.
11593 * message.el (gnus-util): Require it.
11594 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11595 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11596 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11597
11598 2007-04-24 Didier Verna <didier@xemacs.org>
11599
11600 * gnus-sum.el:
11601 * gnus-utils.el: Fix some trailing whitespaces.
11602
11603 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11604
11605 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11606 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11607 article's Message-ID; refer parent article in summary buffer.
11608
11609 * message.el (message-bounce): Call mime-to-mml.
11610
11611 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11612
11613 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11614
11615 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11618 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11619 displayed of multipart/alternative part if it is invoked from summary
11620 buffer.
11621
11622 * mm-view.el (mm-inline-text-html-render-with-w3m)
11623 (mm-inline-text-html-render-with-w3m-standalone)
11624 (mm-inline-render-with-function): Use mail-parse-charset by default.
11625
11626 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11627
11628 * parse-time.el (parse-time-string-chars): Check if CHAR
11629 is less than the length of parse-time-syntax.
11630
11631 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11632
11633 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11634 from gnus-newsgroup-processable.
11635
11636 2007-04-16 Didier Verna <didier@xemacs.org>
11637
11638 * gnus-msg.el (gnus-configure-posting-styles):
11639 Handle message-signature-directory properly with :file syntax.
11640 Reported by "Leo".
11641
11642 2007-04-11 Didier Verna <didier@xemacs.org>
11643
11644 New user option: message-signature-directory.
11645 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11646 * message.el (message-insert-signature): Ditto.
11647 * message.el (message-signature-file): Doc update.
11648 * message.el (message-signature-directory): New.
11649
11650 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11651
11652 * gnus-msg.el (gnus-inews-yank-articles):
11653 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
11654
11655 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11656
11657 * message.el (message-yank-original): Make sure cited text ends with
11658 newline; don't exchange point and mark.
11659
11660 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
11661
11662 * tls.el (open-tls-stream): Properly handle case where there
11663 is no associated buffer.
11664
11665 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11666
11667 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11668 message-yank-original, make sure (< mark TEXT point).
11669
11670 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11671
11672 * message.el (message-fill-column): New variable.
11673 (message-mode): Use it. Add comment on a possible new hook.
11674
11675 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11676 (nnmail-get-new-mail): Reformat.
11677
11678 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11679
11680 * gmm-utils.el: Fix Commentary.
11681 (gmm-tool-bar-from-list): Fix typo in doc string.
11682
11683 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11684
11685 * message.el (message-yank-original): Don't switch point and mark
11686 unnecessarily to put point and mark as documented.
11687
11688 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11689
11690 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11691 from the message heads.
11692
11693 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11694
11695 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11696 article buffer does not have a window. This may not be the best
11697 solution but is certainly better than setting the start of the null,
11698 that is the current, window.
11699
11700 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11701
11702 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11703 (gnus-draft-setup): Run it.
11704
11705 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11706 gnus-score-fast-scoring. Allow regexp.
11707 (gnus-score-headers): Use it.
11708
11709 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11710 XEmacs.
11711
11712 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11713 string.
11714 (gnus-button-alist): Also catch `<f1> k ...'.
11715 (gnus-treat-display-x-face): Fix doc string.
11716
11717 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11718
11719 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11720 evaluation of gnus-extended-version to ensure correct generation of the
11721 User-Agent header when message-generate-headers-first is used.
11722
11723 2007-03-24 Simon Josefsson <simon@josefsson.org>
11724
11725 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11726 hashcash-path is nil. Don't call callback with incorrect number of
11727 parameters if val is 0.
11728
11729 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11730
11731 * message.el (message-required-news-headers):
11732 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11733
11734 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11735
11736 * message.el (message-generate-new-buffers): Change the meaning of the
11737 nil value; add `standard' to the choices; treat t as `unique'; improve
11738 doc string.
11739 (gnus-select-frame-set-input-focus): Autoload.
11740 (message-buffer-name): Search for the existing message buffer if
11741 message-generate-new-buffers is nil or `standard'; treat the value t of
11742 message-generate-new-buffers as `unique'.
11743 (message-pop-to-buffer): Raise the frame already displaying the message
11744 buffer; clear the echo area after querying.
11745 (message-setup): Pass the `continue' argument to compose-mail.
11746 (message-mail): Prefer `switch-function' if it is given; search for the
11747 existing message buffer if the `continue' argument is non-nil; pass
11748 continue and switch-function arguments to compose-mail by way of
11749 message-setup.
11750 (message-mail-other-window): Adjust argument of message-setup.
11751 (message-mail-other-frame): Ditto.
11752
11753 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11754
11755 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11756 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11757 to turn font-lock on when turning gnus-message-citation-mode on.
11758
11759 2007-03-06 Daiki Ueno <ueno@unixuser.org>
11760
11761 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11762 (mml-smime-function-alist): New variable; add epg as the backend.
11763 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11764 mml-smime- functions instead.
11765 * mm-view.el: Require smime.
11766
11767 2007-03-05 Didier Verna <didier@xemacs.org>
11768
11769 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11770 instead of just inheritance for posting styles.
11771 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11772
11773 2007-02-24 John Paul Wallington <jpw@pobox.com>
11774
11775 * tls.el (tls-certtool-program): Fix custom type.
11776
11777 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11778
11779 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11780 and point-at-eol instead of line-(beginning|end)-position.
11781
11782 * assistant.el (assistant-parse-buffer): Ditto.
11783
11784 2007-02-28 Daiki Ueno <ueno@unixuser.org>
11785
11786 * mml2015.el (mml2015-epg-find-usable-key): New function.
11787 (mml2015-epg-sign): Use it.
11788 (mml2015-epg-encrypt): Use it.
11789
11790 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * message.el (message-make-in-reply-to): Quote name containing
11793 non-ASCII characters. It will make the RFC2047 encoder cause an error
11794 if there are special characters. Reported by NAKAJI Hiroyuki
11795 <nakaji@jp.freebsd.org>.
11796
11797 2007-02-27 Didier Verna <didier@xemacs.org>
11798
11799 Include the group parameters as well as the topic ones in the
11800 inheritance filter process.
11801 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11802 argument GROUP-PARAMS-LIST.
11803 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11804
11805 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11806
11807 * nntp.el (nntp-never-echoes-commands)
11808 (nntp-open-connection-functions-never-echo-commands): New variables.
11809 (nntp-send-command): Use them.
11810
11811 2007-02-20 Daiki Ueno <ueno@unixuser.org>
11812
11813 * mml2015.el (mml2015-epg-verify): Simplify.
11814
11815 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11816
11817 * mml.el (mml-content-disposition-alist): New user option.
11818 (mml-content-disposition): New function.
11819 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11820 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11821
11822 2007-02-19 Daiki Ueno <ueno@unixuser.org>
11823
11824 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11825 verification.
11826
11827 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11828
11829 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11830 articles posted in the last 24 hours.
11831
11832 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
11833
11834 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11835
11836 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
11837
11838 * nntp.el (nntp-send-command): Don't wait for echoes when
11839 nntp-open-ssl-stream is used.
11840
11841 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11842
11843 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11844 (gnus-message-add-citation-keywords)
11845 (gnus-message-remove-citation-keywords): Remove.
11846 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11847 directly, make the variables in font-lock-defaults buffer-local, add
11848 gnus-message-citation-keywords to them and then update the value of
11849 font-lock-keywords.
11850
11851 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11852
11853 * message.el (message-cite-original-1): Don't call
11854 gnus-article-highlight-citation.
11855
11856 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11857 citations; fix line count.
11858
11859 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11860
11861 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11862 (gnus-message-add-citation-keywords)
11863 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11864 versions of font-lock-add-keywords and font-lock-remove-keywords to
11865 work with XEmacs correctly.
11866
11867 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * gnus-cite.el (gnus-cite-face-list): Set the values of
11870 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11871 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11872 (gnus-message-cite-prefix-regexp): New variable.
11873 (gnus-message-search-citation-line): Use it; protect against long
11874 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11875 the 0th match data for Emacs.
11876 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11877 (gnus-message-add-citation-keywords): Append keywords rather than
11878 prepending; emulate font-lock-add-keywords if it is not available.
11879 (gnus-message-remove-citation-keywords):
11880 Emulate font-lock-remove-keywords if it is not available.
11881
11882 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11883
11884 * message.el (message-cite-prefix-regexp): Set the value of
11885 gnus-message-cite-prefix-regexp.
11886
11887 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11888
11889 * nnweb.el (nnweb-google-parse-1): Update parser.
11890
11891 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
11892
11893 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11894
11895 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11896
11897 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11898 regexp.
11899
11900 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11901
11902 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11903 string-to-multibyte.
11904 (uudecode-decode-region-internal): Use it.
11905
11906 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11907
11908 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11909 Fix custom choice.
11910
11911 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11912
11913 2007-01-22 Daiki Ueno <ueno@unixuser.org>
11914
11915 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11916
11917 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11918 `write-region' to respect `mm-inhibit-file-name-handlers'.
11919
11920 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11921
11922 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11923 Use gnus-home-directory instead of "~/" or "$HOME".
11924
11925 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11926
11927 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11928 to mention filename.
11929 Add comments at beginning regarding usage.
11930 (encrypt-write-file-contents): Change interactive so a string is
11931 acceptable. If the file has no associated model, show an error instead
11932 of a nonsense prompt.
11933
11934 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11935
11936 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11937 Thanks to Yoshihiko Yamada for kind notification of this typo.
11938
11939 2007-01-12 Kenichi Handa <handa@m17n.org>
11940
11941 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11942 multibyte buffer.
11943
11944 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11945
11946 * gnus-score.el (gnus-score-fast-scoring): New variable.
11947 (gnus-score-headers): Use it.
11948
11949 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
11950
11951 * message.el (message-cite-original-1):
11952 Call gnus-article-highlight-citation if requested.
11953 (message-make-from): Allow name and address as optional arguments.
11954
11955 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
11956
11957 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11958 bugs to doc string.
11959 (gnus-button-alist): Add mid\\|message-id.
11960 (gnus-button-fetch-group): Extend for use in
11961 `browse-url-browser-function'.
11962 (gnus-button-url-regexp): Try to catch paired parentheses like in
11963 Wikipedia URLs.
11964
11965 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11966 Suggested by Simon Krahnke <overlord@gmx.li>.
11967
11968 2007-01-13 Romain Francoise <romain@orebokech.com>
11969
11970 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11971 Update copyright.
11972
11973 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
11974
11975 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
11976
11977 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11978
11979 * gnus-registry.el (gnus-registry-unfollowed-groups)
11980 (gnus-registry-split-fancy-with-parent): Fix documentation.
11981
11982 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11983
11984 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11985 from nnweb groups.
11986
11987 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11988
11989 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11990 Xref urls. Erase buffer before requesting head.
11991
11992 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11993
11994 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11995
11996 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11997 customizable.
11998
11999 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12000
12001 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12002 no signing key is found.
12003 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12004 no encrypting and/or signing key is found.
12005
12006 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12007
12008 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12009
12010 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12011
12012 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12013 headers read from disk with the ones newly found in the current search.
12014 This should no longer cause problems, because the article numbers in
12015 Gmane's `nov.php' output are ignored since the previous change.
12016
12017 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12018
12019 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12020
12021 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12022
12023 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12024
12025 2007-01-01 Romain Francoise <romain@orebokech.com>
12026
12027 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12028
12029 2006-12-31 Steve Youngs <steve@sxemacs.org>
12030
12031 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12032 `define-minor-mode' macro definition expanded properly.
12033 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12034 exclude it there.
12035
12036 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12037 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12038 `fboundp' test.
12039 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12040 This is OK to autoload in (S)XEmacs now.
12041
12042 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12043
12044 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12045 keystroke.
12046 (gnus-summary-limit-to-singletons): Fix typo.
12047
12048 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12049 else fails.
12050
12051 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12052
12053 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12054 docstring.
12055
12056 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12057 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12058 (gnus-summary-insert-dormant-articles): Fix typo in message.
12059
12060 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12061
12062 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12063 nil for XEmacs.
12064 (gnus-message-citation-mode): Don't autoload in XEmacs.
12065
12066 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12067
12068 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12069
12070 * nnimap.el (nnimap-expunge-search-string):
12071 Mention nnimap-search-uids-not-since-is-evil in docstring.
12072
12073 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12074
12075 * spam.el: Revert to make-obsolete-variable because
12076 define-obsolete-variable-alias is not supported in Emacs 21.
12077
12078 * spam.el (spam-ifile-path, spam-ifile-database-path)
12079 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12080 make-obsolete-variable.
12081 (spam-bsfilter-path, spam-bsfilter-program)
12082 (spam-spamassassin-path, spam-spamassassin-program)
12083 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12084 Don't use "path" inappropriately.
12085 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12086 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12087 variable names.
12088
12089 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12090
12091 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12092 summary buffer.
12093
12094 * password.el (password-cache-remove): Use clear-string to burn
12095 password, if available.
12096
12097 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12098
12099 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12100
12101 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12102
12103 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12104 (gnus-message-highlight-citation): Move defcustom here from
12105 gnus-cite.el.
12106 (gnus-message-citation-mode): Autoload.
12107
12108 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12109 checks to make it compile with XEmacs.
12110 (gnus-message-citation-mode): New minor mode.
12111 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12112 (gnus-message-highlight-citation): New variables.
12113 (gnus-message-search-citation-line)
12114 (gnus-message-add-citation-keywords)
12115 (gnus-message-remove-citation-keywords)
12116 (turn-on-gnus-message-citation-mode)
12117 (turn-off-gnus-message-citation-mode): New functions.
12118
12119 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12120
12121 * gnus-cite.el: Enable highlighting of different citation levels in
12122 message-mode.
12123
12124 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12125
12126 * message.el (message-make-fqdn): Fix comment.
12127 (message-bogus-system-names): Add ".local".
12128
12129 * spam.el (spam-ifile-path, spam-ifile-program)
12130 (spam-ifile-database-path, spam-ifile-database)
12131 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12132 Don't use "path" inappropriately.
12133 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12134 strings.
12135 (spam-check-ifile, spam-ifile-register-with-ifile)
12136 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12137 Use new variable names.
12138
12139 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12140 (gnus-treat-display-smileys): Simplify using
12141 gnus-image-type-available-p.
12142
12143 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12144 available.
12145
12146 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12147
12148 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12149 one after turning on the buffer's multibyteness instead of decoding
12150 them directly in the unibyte buffer that causes unexpected conversion
12151 in Emacs 23 (unicode).
12152
12153 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12154
12155 * message.el (message-generate-hashcash): Fix custom type.
12156
12157 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12158
12159 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12160
12161 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12162
12163 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12164 disconnect icons. Add help text.
12165
12166 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12167
12168 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12169 negated to be consistent with the others we handle.
12170
12171 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12172
12173 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12174 version of gnus-summary-buffer to something, so that we can use two
12175 article buffers at the same time.
12176
12177 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12178
12179 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12180 trigger all the extra headers.
12181 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12182 sorting.
12183
12184 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12185
12186 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12187 solid groups.
12188
12189 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12190
12191 * legacy-gnus-agent.el: Add Copyright notice.
12192
12193 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12194
12195 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12196
12197 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12198
12199 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12200
12201 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12202 to make it work reliably in CVS Emacs.
12203 (gnus-summary-limit-strange-charsets-predicate)
12204 (gnus-summary-limit-to-predicate): New functions.
12205
12206 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12207
12208 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12209 specifying array size.
12210 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12211 array if it is too small.
12212 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12213 (gnus-sort-threads-loop): New function.
12214
12215 2006-12-06 Chris Moore <dooglus@gmail.com>
12216
12217 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12218 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12219
12220 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12221
12222 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12223 options.
12224
12225 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12226
12227 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12228 DOS-ing the recipient.
12229
12230 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12231 the headers when creating the mapping to avoid mismappings.
12232 (nnweb-gmane-create-mapping): Always nix out old mapping.
12233
12234 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12235
12236 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12237 and mm-verify-option to never.
12238
12239 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12240
12241 * message.el (message-signed-or-encrypted-p): New function.
12242 (message-forward-make-body): Use it.
12243
12244 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12245 Replace encode-coding-string with mm-encode-coding-string.
12246
12247 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * nneething.el (nneething-decode-file-name):
12250 Replace decode-coding-string with mm-decode-coding-string.
12251
12252 * gnus-int.el (gnus-open-server): Say failed server's name.
12253
12254 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12255
12256 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12257 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12258
12259 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12260 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12261 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12262 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12263 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12264 (gnus-subscribe-newsgroup, gnus-1):
12265 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12266 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12267 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12268 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12269
12270 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12271
12272 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12273 keystroke.
12274 (gnus-summary-limit-to-bodies): Implement headersp.
12275
12276 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12277
12278 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12279
12280 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12281
12282 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12283
12284 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12285
12286 * message.el (message-generate-hashcash): Expand range of values to
12287 include `opportunistic'.
12288 (message-send-mail): Use it.
12289
12290 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12291
12292 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12293 and comment it.
12294
12295 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12296
12297 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12298
12299 * gnus-util.el (gnus-extract-address-components): Improve comment.
12300
12301 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * gnus-util.el (gnus-extract-address-components): Work with address in
12304 which the name portion contains @.
12305
12306 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12307
12308 * gnus.el (gnus-start): Move custom group up.
12309 (gnus-select-method): Don't autoload, but make it available for
12310 `customize-variable'.
12311 (gnus-getenv-nntpserver): Don't autoload.
12312
12313 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12314
12315 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12316
12317 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12318
12319 * message.el (message-sendmail-extra-arguments): New variable.
12320 (message-send-mail-with-sendmail): Use it.
12321
12322 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12323
12324 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12325 mm-with-unibyte-current-buffer to make string unibyte.
12326
12327 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12328 mm-string-as-multibyte.
12329
12330 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12331
12332 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12333 Reported by Werner Koch <wk@gnupg.org>.
12334
12335 2006-11-14 Daiki Ueno <ueno@p360>
12336
12337 * mml2015.el: Autoload epa-select-keys when compiling.
12338
12339 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12340
12341 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12342 message-options.
12343 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12344
12345 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12346
12347 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12348 EasyPG (< 0.0.6).
12349 (mml2015-always-trust): New user option.
12350 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12351 prompt.
12352
12353 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12354
12355 * nntp.el (nntp-authinfo-force): New variable.
12356 (nntp-send-authinfo): Use it.
12357
12358 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12359
12360 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12361 decode encoded words. Improve prompt. Add comment about forwarding.
12362 (message-replacement-char): Move up.
12363
12364 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12365
12366 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12367 instead of gnus-intersection because arguments of gnus-sorted-nunion
12368 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12369
12370 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12371
12372 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12373 (message-simplify-subject-functions):
12374 Enable message-strip-subject-encoded-words by default.
12375
12376 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12377
12378 * message.el (message-strip-subject-encoded-words): New function.
12379 (message-simplify-subject-functions): New variable.
12380 (message-simplify-subject): Use it. Fix typo in doc string.
12381 Support message-strip-subject-encoded-words.
12382
12383 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12384
12385 * gnus-diary.el (gnus-diary-delay-format-function):
12386 * nndiary.el (nndiary-reminders):
12387 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12388
12389 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12390
12391 * gnus-art.el (article-hide-boring-headers): Fetch date from
12392 gnus-original-article-buffer to avoid problems with localized date
12393 strings.
12394
12395 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12396
12397 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12398
12399 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12400
12401 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12402 New variables.
12403 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12404 (mm-charset-synonym-alist): Move some entries to
12405 mm-codepage-iso-8859-list.
12406 (mm-charset-synonym-alist, mm-charset-override-alist):
12407 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12408
12409 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12410
12411 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12412
12413 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12414
12415 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12416 with Emacs 21 and XEmacs.
12417
12418 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12419
12420 * spam.el (spam-parse-address): New function for better parsing,
12421 catching errors, etc.
12422 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12423
12424 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12425
12426 * mm-view.el: Add interactive arg to html2text autoload.
12427
12428 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12429
12430 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12431
12432 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12433
12434 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12435 New variables.
12436 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12437 (mm-charset-synonym-alist): Move some entries to
12438 mm-codepage-iso-8859-list.
12439
12440 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12441
12442 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12443
12444 * message.el (message-citation-line-format)
12445 (message-insert-formated-citation-line): Fix implementation of %E, %N
12446 and %n according to the doc string.
12447
12448 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12449
12450 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12451 Use car-safe to avoid bad parses.
12452
12453 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12456 names.
12457
12458 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12459
12460 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12461
12462 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12463 header.
12464
12465 * message.el (message-draft-headers): Add Date.
12466 (message-headers-to-generate): Fix typo in docstring.
12467
12468 * nndraft.el (nndraft-required-headers): New variable.
12469 (nndraft-generate-headers): Use it.
12470
12471 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12472
12473 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12474
12475 * gnus-registry.el (gnus-registry-wash-for-keywords)
12476 (gnus-registry-find-keywords): New functions to allow easy searching of
12477 articles that are in the registry.
12478
12479 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12480
12481 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12482 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12483 Reported by Damien Elmes <damien@repose.cx>.
12484
12485 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12486
12487 * gnus.el (gnus-mime): Remove unused custom group.
12488
12489 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12490
12491 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12492 "blank line" when searching for end of armor headers.
12493
12494 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12495
12496 * gmm-utils.el (gmm-write-region): Fix variable name.
12497
12498 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12499
12500 * gmm-utils.el (gmm-write-region): New function based on compatibility
12501 code from `mm-make-temp-file'.
12502
12503 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12504
12505 * nnmaildir.el (nnmaildir--update-nov)
12506 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12507 Use `gmm-write-region'.
12508
12509 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12510
12511 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12512 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12513
12514 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12515
12516 * message.el (message-replacement-char): New variable.
12517 (message-fix-before-sending): Use it.
12518 (message-simplify-subject): New function to remove duplicate code.
12519 (message-reply, message-followup): Use it.
12520
12521 * gnus-sum.el (gnus-summary-make-menu-bar):
12522 Clarify gnus-summary-limit-to-articles.
12523
12524 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12525
12526 * gnus-util.el (gnus-with-local-quit): New macro.
12527
12528 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12529
12530 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12531
12532 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12533 ignore non-string data.
12534
12535 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12536
12537 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12538 non-string data (needs to be done in the registry too).
12539
12540 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12541
12542 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12543 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12544 (gnus-registry-split-fancy-with-parent)
12545 (gnus-registry-fetch-simplified-message-subject-fast)
12546 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12547 Remove text properties on ingress into the registry and when it's saved.
12548 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12549 registry from entries with no groups.
12550
12551 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12552
12553 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12554 function to remove string properties.
12555
12556 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12557
12558 * gmm-utils.el (gmm): Adjust custom version.
12559
12560 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12561 Adjust custom version.
12562
12563 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12564
12565 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12566
12567 * gnus-art.el (gnus-insert-prev-page-button)
12568 (gnus-insert-next-page-button): Simplify. Reformat.
12569
12570 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12571
12572 * gnus-art.el (gnus-insert-prev-page-button)
12573 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12574
12575 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12576
12577 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12578
12579 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12580
12581 * gnus-art.el (gnus-insert-mime-button)
12582 (gnus-insert-mime-security-button):
12583 Apply gnus-article-button-face to MIME and security buttons.
12584
12585 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12586
12587 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12588 readable.
12589
12590 2006-09-20 Steve Youngs <steve@sxemacs.org>
12591
12592 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12593 `browse-url-of-file' instead of `browse-url'.
12594
12595 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12596
12597 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12598 regexp. Articles containing quotation were cut prematurely.
12599
12600 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12601
12602 * message.el (message-cite-original-1): Use nobody by default for the
12603 value of From header.
12604 (message-reply): Ditto.
12605
12606 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12607
12608 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12609 to the gnus-info. This fixes a bug of inline-PGP message verification.
12610 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12611
12612 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12613
12614 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12615 mails in the doc string. Add some URLs in comment.
12616 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12617
12618 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12619
12620 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12621 backslashes handling and the way to find boundaries of quoted strings.
12622
12623 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12624
12625 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12626 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12627 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12628 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12629
12630 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12631
12632 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12633 doc string.
12634 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12635
12636 2006-09-06 Simon Josefsson <jas@extundo.com>
12637
12638 * mml2015.el (mml2015-use): Doc fix, mention epg.
12639
12640 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12641
12642 * mml2015.el (mml2015-use): Default to epg, if available.
12643
12644 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12645
12646 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12647 message-sender.
12648 (mml1991-epg-encrypt): Ditto.
12649 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12650 message-sender.
12651 (mml2015-epg-encrypt): Ditto.
12652
12653 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12654
12655 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12656 several common directories.
12657
12658 2006-09-05 Daiki Ueno <ueno@unixuser.org>
12659
12660 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12661 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12662
12663 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12664
12665 * gnus-art.el (article-decode-encoded-words): Make it fast.
12666
12667 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12668
12669 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12670
12671 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12672 in quoted string into `\'.
12673
12674 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12675
12676 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12677 Use standard-syntax-table.
12678
12679 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12680
12681 * gnus-art.el (gnus-decode-address-function): New variable.
12682 (article-decode-encoded-words): Use it to decode headers which are
12683 assumed to contain addresses.
12684 (gnus-mime-delete-part): Remove useless `or'.
12685
12686 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12687 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12688 (gnus-nov-parse-line): Use it to decode From header.
12689 (gnus-get-newsgroup-headers): Ditto.
12690 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12691
12692 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12693 (mail-decode-encoded-address-string): New alias.
12694
12695 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12696 New function.
12697 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12698 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12699 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12700 (rfc2047-decode-string): Ditto.
12701 (rfc2047-decode-address-region): New function.
12702 (rfc2047-decode-address-string): New function.
12703
12704 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12705
12706 * message.el (message-caesar-buffer-body): Allow rotating headers.
12707
12708 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12709
12710 * message.el (message-insert-formated-citation-line): Fix %f.
12711 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12712
12713 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12714
12715 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12716 (gnus-bookmark-mouse-available-p): New macro.
12717 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12718 (gnus-bookmark-bmenu-show-infos): Use it.
12719 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12720 (gnus-bookmark-bmenu-hide-infos): Ditto.
12721 (gnus-bookmark-remove-properties): New function.
12722 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12723 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12724 (gnus-bookmark-write-file): Bind coding-system-for-write.
12725 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12726 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12727 group before selecting it.
12728 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12729 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12730 quit-window if it is not available; use gnus-mouse-2 and bind it to
12731 gnus-bookmark-bmenu-select-by-mouse.
12732 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12733 (gnus-bookmark-bmenu-select-by-mouse): New function.
12734
12735 2006-08-13 Romain Francoise <romain@orebokech.com>
12736
12737 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12738 space.
12739
12740 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12741
12742 * compface.el (uncompface): Use binary rather than raw-text-unix.
12743
12744 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12745
12746 * compface.el (uncompface): Make sure the eol conversion doesn't take
12747 place when communicating with the external programs.
12748 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12749
12750 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12751
12752 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12753
12754 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12755
12756 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12757 Make it more robust by parsing author and date independently.
12758
12759 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12760
12761 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12762
12763 2006-07-28 Daiki Ueno <ueno@unixuser.org>
12764
12765 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12766 first matching secret key.
12767 (mml2015-epg-encrypt): Ditto.
12768
12769 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12770 first matching secret key.
12771 (mml1991-epg-encrypt): Ditto.
12772
12773 * mml2015.el (mml2015-encrypt-to-self): New user option.
12774 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12775 mml2015-epg-encrypt-to-self is set.
12776
12777 * mml1991.el (mml1991-encrypt-to-self): New variable.
12778 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12779 mml1991-epg-encrypt-to-self is set.
12780
12781 * mml2015.el (mml2015-signers): New user option.
12782 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12783 (mml2015-epg-encrypt): Allow to select signing keys.
12784
12785 * mml1991.el (mml1991-signers): New variable.
12786 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12787 (mml1991-epg-encrypt): Allow to select signing keys.
12788
12789 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12790
12791 * nnheader.el (nnheader-insert-head): Make it work even if the file
12792 uses CRLF for the line-break code.
12793
12794 2006-07-25 Daiki Ueno <ueno@unixuser.org>
12795
12796 * mml2015.el: Require mml-sec instead of password.
12797 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12798 (mml2015-cache-passphrase): Inherit the default value from
12799 mml-secure-cache-passphrase.
12800 (mml2015-passphrase-cache-expiry): Inherit the default value from
12801 mml-secure-passphrase-cache-expiry.
12802
12803 * mml1991.el: Require mml-sec instead of password.
12804 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12805 (mml1991-cache-passphrase): Inherit the default value from
12806 mml-secure-cache-passphrase.
12807 (mml1991-passphrase-cache-expiry): Inherit the default value from
12808 mml-secure-passphrase-cache-expiry.
12809
12810 * mml-sec.el: Require password.
12811 (mml-secure-verbose): New user option.
12812 (mml-secure-cache-passphrase): New user option.
12813 (mml-secure-passphrase-cache-expiry): New user option.
12814
12815 2006-07-24 Daiki Ueno <ueno@unixuser.org>
12816
12817 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12818 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
12819 andreas@altroot.de (Andreas Vögele).
12820
12821 FIXME: Use `tiny change'?
12822
12823 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12824
12825 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12826 workaround for the url package included with Emacs.
12827
12828 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12829
12830 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12831
12832 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12833 correctly. This fixes a bug caused by the 2006-05-12 change.
12834
12835 2006-07-18 Karl Fogel <kfogel@red-bean.com>
12836
12837 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12838 some information about the error when saying that the `bogus' mail
12839 group will be used.
12840
12841 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12842
12843 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12844 string.
12845
12846 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12847
12848 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12849
12850 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12851
12852 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12853
12854 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12855
12856 * mml1991.el (mml1991-function-alist): Add epg.
12857 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12858 (mml1991-epg-encrypt): New functions.
12859
12860 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12861
12862 * mml2015.el (mml2015-verbose): New variable.
12863 (mml2015-cache-passphrase): Ditto.
12864 (mml2015-passphrase-cache-expiry): Ditto.
12865 (mml2015-function-alist): Add epg.
12866 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12867 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
12868 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12869 New functions.
12870
12871 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12872
12873 * message.el (message-cite-original-1): Preserve region when removing
12874 quoted text due to X-No-Archive in order to avoid bogus attribution
12875 when citing multiple messages.
12876
12877 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12878
12879 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12880 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
12881
12882 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12883
12884 * gnus-diary.el (gnus-user-format-function-d)
12885 (gnus-user-format-function-D): Autoload.
12886
12887 * imap.el (Commentary): Fix typo.
12888
12889 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12890 2006-04-22 contribution.
12891
12892 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12893
12894 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12895 It didn't really fix the bogosity I'm seeing with solid web groups.
12896
12897 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12898
12899 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12900 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12901 created using server names. If we use the feature without declaring
12902 it, Gnus does not properly manage server and group state.
12903
12904 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12905 bound.
12906
12907 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12908
12909 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12910 looking up the method using GROUP's prefix before inventing a new one.
12911 It is used on killed/unknown groups in various places where returning
12912 an all-new method isn't expected by the caller.
12913
12914 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12915 and match semantics of gnus-group-real-prefix.
12916
12917 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12918
12919 * nnmail.el (nnmail-broken-references-mailers): New variable.
12920 (nnmail-ignore-broken-references): New function generalizing
12921 nnmail-fix-eudora-headers.
12922 (nnmail-fix-eudora-headers): Now obsolete.
12923
12924 * gnus-art.el (gnus-button-handle-custom):
12925 Support `customize-apropos*'.
12926
12927 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12928
12929 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12930
12931 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12932 articles.
12933
12934 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12935
12936 * message.el (message-cite-reply-above): New variable.
12937 (message-yank-original): Use it.
12938
12939 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12940
12941 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12942
12943 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12944
12945 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12946 as read.
12947
12948 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12949
12950 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12951
12952 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12953 (gnus-bookmark-default-file): Use gnus-directory.
12954 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12955 Remove "*" in doc string.
12956 (gnus-bookmark-write-file): Simplify.
12957 (gnus-bookmark-maybe-sort-alist): Use `when'.
12958 (gnus-bookmark-get-bookmark): Fix typo in doc string.
12959 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12960 Add FIXME about Emacs 21 and XEmacs compatibility.
12961 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12962 compatibility.
12963 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12964 compatibility.
12965 (gnus-bookmark-menu-heading): Fix version.
12966
12967 2006-06-19 Bastien Guerry <bzg@altern.org>
12968
12969 * gnus-bookmark.el: New file.
12970
12971 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12972
12973 * message.el (message-syntax-checks): Doc fix.
12974
12975 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12976
12977 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12978 unsubscribed groups as if they were killed ones. It causes duplicate
12979 entries in gnus-newsrc-alist.
12980
12981 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12982
12983 * message.el (message-syntax-checks): Doc fix.
12984 (message-send-mail): Add check for continuation headers.
12985 (message-check-news-header-syntax): Fix regexp used to check for
12986 continuation headers.
12987
12988 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12989
12990 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12991
12992 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12993
12994 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12995
12996 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12997
12998 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12999 default-truncate-lines.
13000
13001 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13002
13003 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13004 to fill the utf-8 entry.
13005
13006 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13007
13008 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13009
13010 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13011
13012 * gnus-agent.el (directory-files-and-attributes): Move all the way
13013 forward (the third and final move).
13014 (gnus-agent-read-agentview): Trap reconstruction errors due to
13015 nonexistent directory. Handle by returning nil.
13016
13017 2006-05-30 Didier Verna <didier@xemacs.org>
13018
13019 * message.el (message-dont-reply-to-names): Update the custom type.
13020 * message.el (message-dont-reply-to-names): New defsubst: potentially
13021 convert a list of regexps into a single one.
13022 * message.el (message-get-reply-headers): Use it.
13023 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13024
13025 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13026
13027 * gnus-agent.el (directory-files-and-attributes): Move forward.
13028
13029 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13030
13031 * gnus-ml.el (gnus-mailing-list-subscribe)
13032 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13033 (gnus-mailing-list-message): Fix doc strings.
13034
13035 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13036
13037 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13038 of doing it manually.
13039
13040 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13041
13042 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13043 comment.
13044
13045 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13046
13047 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13048 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13049 (gnus-agent-read-local): All symbols allocated in my-obarray.
13050 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13051 (gnus-agent-regenerate-group): Check numeric names to see if they are
13052 messages or groups.
13053 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13054 better way of do this...)
13055
13056 * gnus-cache.el (gnus-agent-total-fetched-for):
13057 Ignore 'dummy.group' (there should be a better way of do this...)
13058
13059 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13060
13061 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13062 (gnus-saved-headers): Ditto.
13063 (gnus-default-article-saver): Mention functions may have properties.
13064 (gnus-article-save): Override gnus-save-all-headers and
13065 gnus-saved-headers by :headers property which saver function may have.
13066 (gnus-summary-save-in-file): Add :headers property.
13067 (gnus-summary-write-to-file): Ditto.
13068
13069 * gnus-sum.el (gnus-summary-save-article): Bind
13070 gnus-prompt-before-saving to t when saving many articles in a file;
13071 always show all headers.
13072
13073 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13074
13075 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13076 marks.
13077
13078 * message.el (message-indent-citation): Add optional arguments to allow
13079 using it outside of message buffers.
13080
13081 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13082 (gnus-article-treat-unfold-headers): Use it.
13083 (gnus-article-truncate-lines): New variable.
13084 (gnus-article-mode): Use it.
13085 (gnus-article-toggle-truncate-lines): New function.
13086
13087 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13088 Add gnus-article-toggle-truncate-lines.
13089
13090 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13091 coding system in XEmacs, use binary.
13092
13093 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13094
13095 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13096 after-load-alist.
13097
13098 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13099 this function should save decoded articles.
13100 (gnus-summary-write-to-file): Use property to specify this function
13101 should save decoded articles and specify gnus-summary-save-in-file
13102 should be used to save articles other than the first one when saving
13103 many articles.
13104 (gnus-summary-save-body-in-file): Use property to specify this
13105 function should save decoded articles.
13106 (gnus-summary-write-body-to-file): Use property to specify this
13107 function should save decoded articles and specify
13108 gnus-summary-save-body-in-file should be used to save articles other
13109 than the first one when saving many articles.
13110
13111 * gnus-sum.el (gnus-summary-save-article): Simplify.
13112
13113 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13114
13115 * gnus-art.el (gnus-default-article-saver):
13116 Add gnus-summary-write-body-to-file.
13117 (gnus-article-save-coding-system): Don't use coding system object
13118 in XEmacs.
13119 (gnus-read-save-file-name): Add optional `dir-var' argument which
13120 specifies directory in which files are saved; work even if optional
13121 `variable' argument is not specified.
13122 (gnus-summary-write-to-file): Read file name.
13123 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13124 (gnus-summary-write-body-to-file): New function.
13125
13126 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13127 (gnus-summary-local-variables): Add it.
13128 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13129 (gnus-summary-save-article): Remove optional `decode' argument;
13130 determine whether to decode articles by the value of
13131 gnus-default-article-saver; when saving many files using
13132 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13133 it first and use gnus-summary-save-in-file or
13134 gnus-summary-save-body-in-file thereafter unless
13135 gnus-prompt-before-saving is always; move point to article which
13136 will be saved.
13137 (gnus-summary-save-article-file): Revert.
13138 (gnus-summary-write-article-file): Revert.
13139 (gnus-summary-save-article-body-file): Revert.
13140 (gnus-summary-write-article-body-file): New function.
13141
13142 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13143
13144 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13145
13146 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13147
13148 * gnus-art.el (gnus-default-article-saver): Doc fix.
13149 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13150 from gnus-summary-save-article-coding-system, and default to a
13151 certain coding system.
13152 (gnus-output-to-file): Add coding cookie and encode text according
13153 to gnus-article-save-coding-system; don't use mm-append-to-file.
13154
13155 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13156 gnus-art.el and rename to gnus-article-save-coding-system.
13157 (gnus-summary-save-article): Require gnus-art; don't show all
13158 headers if it decodes articles; don't add coding cookie here;
13159 don't bind mm-text-coding-system-for-write.
13160 (gnus-summary-save-article-file): Save decoded articles.
13161 (gnus-summary-write-article-file): When saving many files, use
13162 gnus-summary-write-to-file first and gnus-summary-save-in-file
13163 thereafter unless gnus-prompt-before-saving is always.
13164 (gnus-summary-save-article-body-file): Save decoded articles.
13165
13166 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13167
13168 * nnrss.el (nnrss-check-group): Bind hash-index.
13169
13170 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13171
13172 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13173 its hash index. Store this hash in `nnrss-group-data'.
13174 (nnrss-read-group-data): Update accordingly.
13175
13176 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13177
13178 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13179 entry.
13180
13181 * gnus-sum.el (gnus-summary-make-menu-bar):
13182 Add gnus-article-browse-html-article.
13183
13184 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13185
13186 * gnus-sum.el (gnus-summary-mime-map):
13187 Add gnus-article-browse-html-article.
13188
13189 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13190
13191 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13192 suitable coding systems in customize.
13193
13194 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13195
13196 * mail-source.el (mail-sources): Fix custom type.
13197
13198 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13199
13200 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13201 (gnus-summary-expire-articles-now): Shorten prompt.
13202
13203 * gmm-utils.el (wid-edit): Require.
13204 (defun-gmm): Rename from `gmm-defun-compat'.
13205 (gmm-image-search-load-path): Use it.
13206 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13207
13208 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13209
13210 * gnus-sum.el (gnus-summary-save-article-coding-system):
13211 New variable.
13212 (gnus-summary-save-article): Add optional `decode' argument.
13213 If it is set and gnus-summary-save-article-coding-system is non-nil,
13214 save decoded article.
13215 (gnus-summary-write-article-file): Save decoded article if
13216 gnus-summary-save-article-coding-system is non-nil.
13217
13218 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13219 type.
13220
13221 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13222
13223 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13224
13225 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13226
13227 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13228 first to test gnus-single-article-buffer which may be buffer-local.
13229
13230 * gnus-sum.el (gnus-summary-setup-buffer):
13231 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13232 group; make gnus-article-buffer, gnus-article-current, and
13233 gnus-original-article-buffer always buffer-local.
13234 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13235 group.
13236 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13237
13238 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13239
13240 * nnml.el (nnml-request-compact-group): Compressed files might not
13241 have .gz extension.
13242
13243 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13244
13245 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13246 (mm-copy-to-buffer): Use with-current-buffer.
13247 (mm-display-part): Simplify.
13248 (mm-inlinable-p): Add optional arg `type'.
13249
13250 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13251
13252 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13253 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13254 Try harder to show the attachment internally or externally using
13255 gnus-mime-view-part-as-type.
13256
13257 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13258
13259 * message.el (message-from-style, message-signature-separator)
13260 (message-user-organization-file, message-send-mail-function)
13261 (message-citation-line-function, message-yank-prefix)
13262 (message-indent-citation-function, message-signature)
13263 (message-signature-file, message-signature-insert-empty-line):
13264 Remove autoloads.
13265
13266 * gnus-art.el (gnus-buttonized-mime-types):
13267 Remove "multipart/signed". Revert 2006-04-26 change.
13268
13269 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13270
13271 * gnus.el (gnus-version-number): Bump version.
13272
13273 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13274
13275 * gnus.el: No Gnus v0.5 is released.
13276
13277 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13278
13279 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13280 fetching articles by message-id.
13281
13282 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13283
13284 * message.el (hashcash): Require hashcash as normal.
13285
13286 * ecomplete.el (ecomplete-highlight-match-line):
13287 Use point-at-eol.
13288 (ecomplete-highlight-match-line): Use `highlight', because that
13289 face exists in both Emacs and XEmacs.
13290
13291 * message.el (message-display-abbrev): Use point-at-bol.
13292
13293 * mail-source.el: Don't require timer/timer-funcs.
13294
13295 * gnus-async.el: Ditto.
13296
13297 * password.el: Ditto.
13298
13299 * mm-url.el: Ditto.
13300
13301 * mm-util.el: Require timer/timer-funcs.
13302
13303 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13304
13305 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13306 Close.
13307
13308 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13309
13310 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13311 unibyte after clear-decrypt function runs.
13312
13313 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13314 returns as a unibyte string.
13315
13316 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13317
13318 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13319 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13320 (mml1991-pgg-encrypt): Ditto.
13321
13322 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13323
13324 * message.el (message-user-organization-file): Check several
13325 locations of the organization file.
13326
13327 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13328 Add gnus-article-view-part-as-type.
13329
13330 * gnus-art.el (gnus-article-view-part-as-type): New function.
13331
13332 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13333 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13334
13335 * mml.el: Simplify autoload.
13336 (mml-mode): defvar dnd-protocol-alist instead of using
13337 symbol-value.
13338 (mml-default-directory): New variable.
13339 (mml-minibuffer-read-file): Use it.
13340 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13341
13342 * message.el (message-citation-line-format): New variable.
13343 (message-insert-formated-citation-line): New function.
13344 (message-citation-line-function):
13345 Add `message-insert-formated-citation-line' to custom type.
13346
13347 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13348 to doc string.
13349
13350 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13351 depending on mm-verify-option.
13352
13353 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13354
13355 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13356 binding pgg-* variables; reimplement the section which prevents
13357 MIME header from being signed.
13358 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13359 pgg-text-mode; remove a blank line at the top of body.
13360
13361 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13362 lines at the top of body; use gnus-newsgroup-charset if there's no
13363 Charset header.
13364
13365 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13366
13367 * message.el (message-self-insert-commands): Doc fix.
13368
13369 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13370 (mm-uu-pgp-encrypted-test): Ditto.
13371 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13372 between header and body; return application/pgp-encrypted handle
13373 if decryption failed; decode decrypted body by charset.
13374
13375 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13376 element match to application/pgp-*.
13377
13378 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13379
13380 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13381 HTML.
13382
13383 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13384
13385 * mail-source.el (mail-source-call-script): Message the error
13386 string.
13387
13388 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13389
13390 * gnus-util.el (gnus-byte-compile): Use it.
13391
13392 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13393
13394 * gnus-util.el (kill-empty-logs): New function.
13395
13396 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13397
13398 * message.el (message-mail-alias-type): Doc fix.
13399 (message-mail-alias-type-p): New function.
13400 (message-send): Use it.
13401 (message-mode): Ditto.
13402 (message-strip-forbidden-properties): Ditto.
13403
13404 * ecomplete.el (ecomplete-database-file-coding-system):
13405 New variable.
13406 (ecomplete-save): Use it.
13407 (ecomplete-setup): Use it.
13408
13409 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13410
13411 * message.el (message-self-insert-commands): New variable.
13412 (message-strip-forbidden-properties): Use it.
13413
13414 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13415
13416 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13417 that doesn't make XEmacs choke.
13418
13419 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13420
13421 * gnus-util.el (gnus-replace-in-string):
13422 Prefer replace-regexp-in-string over of replace-in-string.
13423
13424 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13425
13426 * gnus-util.el (gnus-select-frame-set-input-focus):
13427 Use select-frame-set-input-focus if it is available in XEmacs; use
13428 definition defined in Emacs 22 for old Emacsen.
13429
13430 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13431
13432 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13433
13434 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13435
13436 * gnus-registry.el (gnus-registry-cache-save): Remove text
13437 properties when saving via the temp buffer.
13438
13439 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13440
13441 * message.el (message-generate-hashcash): Honor custom type.
13442
13443 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13444
13445 * message.el (message-generate-hashcash): Default to non-nil when
13446 hashcash is found.
13447
13448 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13449 (gnus-refer-thread-limit): Increase default to 500.
13450
13451 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13452
13453 * flow-fill.el (fill-flowed): Allow delete-space.
13454
13455 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13456
13457 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13458 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13459 Remove autoloads.
13460
13461 2006-04-18 Simon Josefsson <jas@extundo.com>
13462
13463 * message.el (message-generate-hashcash): Default to.
13464
13465 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13466
13467 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13468 concatenating segments rather than before concatenating them.
13469
13470 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13471
13472 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13473
13474 * imap.el (imap-quote-specials): New function.
13475 (imap-login-auth): Quote specials.
13476
13477 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13478
13479 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13480
13481 * message.el (message-forward-make-body-plain):
13482 Allow message-forward-ignored-headers to be a list.
13483 (message-remove-ignored-headers): Factor out into function.
13484 (message-forward-make-body-mml): Use it.
13485 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13486 (rfc2231-parse-string): Allow concatanation of parameters that
13487 aren't contiguous. The test case is
13488 (mail-header-parse-content-type "message/external-body;
13489 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13490 access-type=LOCAL-FILE;
13491 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13492
13493 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13494
13495 * nntp.el (nntp-accept-process-output): Return the value of
13496 `nnheader-accept-process-output'.
13497
13498 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13499
13500 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13501 (gnus-button-alist): Recognize more diff formats.
13502 (gnus-button-patch): Strip directory.
13503
13504 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13505
13506 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13507 Emacs 22 when setting focus.
13508
13509 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13510
13511 * gnus-art.el (gnus-article-treat-types): Do treatment of
13512 text/x-verbatim parts.
13513 (gnus-button-patch): New command.
13514
13515 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13516 addresses that contain invalid characters.
13517
13518 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13519
13520 * message.el (message-put-addresses-in-ecomplete):
13521 Use gnus-replace-in-string.
13522 (message-is-yours-p): Use the more correct
13523 mail-header-parse-address instead of
13524 mail-extract-address-components.
13525 (message-put-addresses-in-ecomplete): Fix typo.
13526
13527 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13528 keystroke.
13529
13530 * gnus-art.el (gnus-treatment-function-alist): Change order of
13531 newsgroups/generic header folding to avoid double-folding.
13532
13533 * message.el (message-hidden-headers): Add X-Draft-From.
13534
13535 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13536 New command.
13537 (gnus-summary-repeat-search-article-backward): New command.
13538
13539 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13540 groups in the parent topic.
13541
13542 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13543
13544 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13545 (spam-extra-header-to-number): Return the CRM114 number as a
13546 number instead of a string.
13547
13548 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13549
13550 * gnus-art.el (gnus-face-properties-alist): Move here from
13551 gnus-fun.
13552
13553 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13554
13555 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13556
13557 * message.el (message-strip-forbidden-properties): Only display on
13558 self-insert-command.
13559
13560 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13561 reindent.
13562 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13563
13564 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13565
13566 * smiley.el (smiley-style): Fix typo.
13567
13568 2006-03-23 Kenichi Handa <handa@m17n.org>
13569
13570 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13571 instead of set-buffer-multibyte.
13572
13573 2006-03-23 Kenichi Handa <handa@m17n.org>
13574
13575 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13576 buffer and then decode the buffer text if necessary.
13577 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13578 first, and after mm-encode-body, change the buffer to unibyte.
13579
13580 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13581
13582 * hashcash.el (hashcash-insert-payment-async-2):
13583 Use message-goto-eoh instead of doing it manually.
13584 (mail-add-payment): Use message-narrow-to-header instead of trying
13585 to do the same itself.
13586
13587 * message.el (message-hidden-headers): Add Face.
13588
13589 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13590 reparenting code.
13591 (gnus-summary-reparent-children): Refactored out code.
13592 (gnus-summary-thread-map): New keystroke.
13593 (gnus-summary-reparent-children): Make into command.
13594
13595 * smiley.el (smiley-style): Default to `medium' if using a large
13596 font.
13597
13598 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13599 does it itself.
13600
13601 * message.el (message-point-in-header-p): Simplify definition.
13602
13603 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13604
13605 * nnagent.el (nnagent-request-set-mark): Silence log file
13606 writing.
13607 (nnagent-request-set-mark): Use write-region instead of
13608 append-to-file.
13609
13610 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13611 strange select method.
13612
13613 * ecomplete.el (ecomplete-display-matches): Get highlightling
13614 right.
13615 (ecomplete-display-matches): Use literals.
13616 (ecomplete-display-matches): Disable message logging.
13617
13618 * message.el (message-display-abbrev): Small optimization.
13619
13620 * ecomplete.el (ecomplete-display-matches): Allow automatic
13621 display.
13622
13623 * message.el (message-strip-forbidden-properties):
13624 Display abbrevs.
13625 (message-display-abbrev): Get automatic display right.
13626
13627 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13628 keystrokes.
13629
13630 2006-04-13 Romain Francoise <romain@orebokech.com>
13631
13632 TODO: Backport to v5-10!
13633
13634 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13635 Move here (and rename) from gnus-registry.el.
13636
13637 * gnus-registry.el: Require gnus-util.
13638 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13639
13640 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13641
13642 * gnus-group.el (gnus-group-catchup-current):
13643 Change if-then-else-if-then-else into cond.
13644 (gnus-group-catchup): Indent.
13645 (group-name-at-point): New function.
13646 (gnus-fetch-group): Provide default from thing at point.
13647
13648 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13649
13650 * message.el (message-display-abbrev): Fix regexp.
13651
13652 * ecomplete.el (ecomplete-highlight-match-line):
13653 Reimplement choosing.
13654 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13655 dead variables.
13656
13657 * message.el (message-newline-and-indent): Remove debugging.
13658 (message-display-abbrev): Use new implementation.
13659
13660 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13661
13662 * gnus-art.el (gnus-article-mode):
13663 Set cursor-in-non-selected-windows to nil.
13664
13665 * smiley.el: Revert previous change.
13666 (smiley-data-directory): defvar it before using it in the
13667 defcustom of `smiley-style'.
13668
13669 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13670
13671 * message.el (message-newline-and-indent): New function.
13672
13673 * ecomplete.el: Implement more bits.
13674
13675 * message.el (message-put-addresses-in-ecomplete): Clean up the
13676 string.
13677
13678 * ecomplete.el (ecomplete-add-item): Chop off decimals.
13679
13680 * gnus-sum.el (gnus-summary-save-parts):
13681 Bind gnus-summary-save-parts-counter and use it to make unique file
13682 names.
13683
13684 * gnus-art.el (gnus-ignored-headers): Add some more headers.
13685
13686 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13687 parameter to say whether to actually parse the individual
13688 addresses.
13689
13690 * message.el (message-put-addresses-in-ecomplete): New function.
13691 (ecomplete): Require.
13692 (message-mail-alias-type): Add ecomplete as an option.
13693
13694 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13695
13696 * flow-fill.el (fill-flowed): Remove trailing space from blank
13697 quoted lines.
13698
13699 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13700
13701 * smiley.el (smiley-style): Move definition later to avoid a
13702 compilation warning.
13703
13704 2006-04-12 Kenichi Handa <handa@m17n.org>
13705
13706 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13707 buffer and then decode the buffer text if necessary.
13708 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13709 first, and after mm-encode-body, change the buffer to unibyte.
13710 Use mm-disable-multibyte instead of set-buffer-multibyte.
13711
13712 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13713
13714 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13715 Content-Type header instead of Content-Disposition header.
13716 (gnus-mime-inline-part): Ditto.
13717 (gnus-mime-view-part-as-charset): Ignore charset that the part
13718 specifies.
13719
13720 * mm-decode.el (mm-display-part): Work with external parts and
13721 usual parts similarly.
13722
13723 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13724 instead of gnus-display-mime.
13725
13726 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13727 instead of with-temp-buffer.
13728
13729 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13730 tag to summarized topics part in order to encode non-ASCII text.
13731
13732 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13733
13734 * smiley.el (smiley-style): New variable.
13735 (smiley-directory): New function.
13736 (smiley-data-directory): Derive from `smiley-style' using
13737 `smiley-directory'.
13738 (smiley-regexp-alist): Add new entries.
13739
13740 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13741 (gnus-article-browse-delete-temp): Add :version.
13742
13743 2006-04-11 Arne Jørgensen <arne@arnested.dk>
13744
13745 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13746 the sieve region.
13747
13748 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13749
13750 * gnus.el (gnus-version-number): Bump version.
13751
13752 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13753
13754 * gnus.el: No Gnus v0.4 is released.
13755
13756 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13757
13758 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13759 layout.
13760
13761 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13762 unknown charset.
13763
13764 * message.el (message-header-synonyms): Add Original-To to the
13765 default.
13766
13767 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13768 optional parameter.
13769
13770 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13771
13772 * gnus-fun.el (gnus): Require it for gnus-directory.
13773
13774 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13775
13776 * gnus-fun.el (gnus-face-properties-alist): Add :version.
13777
13778 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13779
13780 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
13781
13782 2006-04-05 Simon Josefsson <jas@extundo.com>
13783
13784 * password.el (password-reset): New function.
13785
13786 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13787
13788 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13789 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13790
13791 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13792
13793 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13794 Some whitespace was matched into the url, which broke browsing hits
13795 > 100 when mm-url-use-external was nil.
13796
13797 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13798
13799 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13800 Check gnus-extra-headers for 'Newsgroups.
13801
13802 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13803 bound.
13804
13805 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13806
13807 * pgg-gpg.el: Clean up process buffers every time gpg processes
13808 complete.
13809
13810 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13811
13812 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13813 doc string.
13814
13815 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13816
13817 * pgg-gpg.el (pgg-gpg-process-filter)
13818 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13819
13820 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13821 lines, temporary fix.
13822
13823 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13824
13825 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
13826
13827 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13828
13829 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13830 default-enable-multibyte-characters. This reverts the change from
13831 revision 6.17 which is no longer necessary because the passphrase
13832 is sent separately now. GnuPG messages are unreadable under
13833 multibyte locales with default-enable-multibyte-characters set to
13834 nil.
13835
13836 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
13837
13838 * message.el (message-tool-bar-gnome): Move "spell".
13839
13840 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
13841
13842 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13843 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13844 instead.
13845
13846 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
13847
13848 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13849 Improve newsgroups handling for NNTP overviews which don't include
13850 Newsgroups.
13851
13852 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13853
13854 * message.el (message-resend): Bind message-generate-hashcash to nil.
13855
13856 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13857
13858 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13859 when searching for already-paid recipients.
13860
13861 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13862
13863 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13864 passphrases when it is not needed.
13865 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13866 passphrase stuff from gpg, should only be necessary when you use
13867 gpg with a smartcard.
13868
13869 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13870
13871 * mml.el (mml-insert-mime): Ignore cached contents of
13872 message/external-body part.
13873
13874 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13875 (mm-insert-part): Ditto.
13876
13877 2006-03-23 Simon Josefsson <jas@extundo.com>
13878
13879 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13880 Reiner.
13881 (pgg-gpg-use-agent-p): Use it again.
13882
13883 2006-03-23 Simon Josefsson <jas@extundo.com>
13884
13885 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13886 older emacsen.
13887 (pgg-gpg-use-agent-p): Don't use it.
13888
13889 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
13890
13891 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13892 if we can.
13893
13894 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
13895
13896 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13897 (pgg-gpg-update-agent): New function.
13898 (pgg-gpg-use-agent-p): New function.
13899 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13900 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13901 (pgg-gpg-sign-region): Use it.
13902
13903 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13904
13905 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13906 Reported by Ralf Wachinger <rwachinger@gmx.de>.
13907
13908 2006-03-21 Simon Josefsson <jas@extundo.com>
13909
13910 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13911 <wilde@sha-bang.de>.
13912 (pgg-gpg-use-agent): New variable.
13913 (pgg-gpg-process-region): Use it.
13914 (pgg-gpg-encrypt-region): Likewise.
13915 (pgg-gpg-encrypt-symmetric-region): Likewise.
13916 (pgg-gpg-decrypt-region): Likewise.
13917 (pgg-gpg-sign-region): Likewise.
13918 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
13919
13920 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13921
13922 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
13923
13924 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13925 Add comment on version.
13926
13927 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13928
13929 * smiley.el: Add missing test smiley.
13930
13931 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13932
13933 * mm-decode.el (mm-with-part): New macro.
13934 (mm-get-part): Use it; work with message/external-body as well.
13935 (mm-save-part): Treat name and filename equally.
13936
13937 * mm-extern.el (mm-extern-cache-contents): New function.
13938 (mm-inline-external-body): Use it; force the part to be displayed;
13939 move undisplayer added to the cached handle to the parent.
13940
13941 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13942 (gnus-mime-view-part-as-type): Work with message/external-body.
13943
13944 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
13945
13946 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13947
13948 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13949 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13950 Emacs.]
13951
13952 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13953
13954 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13955 path rather than symbol. Always return list of directories.
13956 Guarantee that image directory comes first. [Sync with image.el,
13957 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
13958
13959 * message.el (message-make-tool-bar): Adjust to new API of
13960 `gmm-image-load-path-for-library'.
13961
13962 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13963
13964 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13965
13966 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13967
13968 * gnus-art.el (gnus-article-only-boring-p):
13969 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13970 intangible text.
13971 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
13972
13973 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
13974
13975 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13976 Use `defun' instead of `gmm-defun-compat'.
13977
13978 2006-03-14 Simon Josefsson <jas@extundo.com>
13979
13980 * message.el (message-unique-id): Don't use message-number-base36
13981 if (user-uid) is a float.
13982 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
13983
13984 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13985
13986 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
13987
13988 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13989 empty line between a part and a message part.
13990
13991 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
13992
13993 * smiley.el: Add more test smileys.
13994 (smiley-data-directory, smiley-regexp-alist)
13995 (gnus-smiley-file-types): Fix doc strings.
13996 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13997 adding new elements.
13998 (smiley-mouse-map): Unused code. Make it a comment.
13999
14000 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14001
14002 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14003 scan latest NoCeM messages instead of old ones.
14004 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14005 delimiters that are recently used.
14006 (gnus-nocem-load-cache): Add autoload cookie.
14007
14008 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14009
14010 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14011 level which is larger than gnus-use-nocem is specified.
14012
14013 * gnus-group.el (gnus-group-get-new-news): Ditto.
14014
14015 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14016
14017 * gnus-util.el (gnus-tool-bar-update): New function.
14018
14019 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14020 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14021
14022 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14023
14024 * gnus-group.el (gnus-group-redraw-when-idle)
14025 (gnus-group-redraw-check): Remove.
14026 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14027
14028 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14029
14030 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14031 if optional last element is specified in splits (FIELD VALUE...).
14032
14033 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14034
14035 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14036 to gmm-image-load-path-for-library. Call with no-error argument.
14037 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14038
14039 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14040
14041 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14042
14043 * gmm-utils.el (gmm-image-load-path): Remove alias.
14044
14045 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14046
14047 * gmm-utils.el (gmm-image-load-path): Add alias.
14048
14049 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14050 nnml-generate-nov-databases-1.
14051 (nnml-generate-nov-databases): Use it.
14052 (nnml-generate-nov-databases-directory): Document no-active
14053 argument.
14054
14055 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14056 directory if path is t. Add no-error.
14057
14058 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14059 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14060
14061 * gnus-art.el (gnus-article-browse-delete-temp-files):
14062 Simplify resetting gnus-article-browse-html-temp-list.
14063
14064 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14065 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14066 Add example to docstring. Rename local variables. Move error
14067 checks to default case in cond and simplify.
14068
14069 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14070
14071 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14072 handle is multipart when calling it recursively.
14073 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14074
14075 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14076
14077 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14078 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14079
14080 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14081
14082 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14083 is loaded.
14084
14085 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14086 loaded.
14087
14088 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14089
14090 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14091 to "Emacs 23 (unicode)" in doc string.
14092
14093 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14094 "Emacs 23 (unicode)" in comment.
14095
14096 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14097
14098 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14099
14100 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14101 characters 160 through 255 in Emacs 23.
14102
14103 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14104
14105 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14106 gnus-article-browse-html-temp.
14107 (gnus-article-browse-delete-temp): Make it customizable.
14108 Add `file'. Adjust doc string.
14109 (gnus-article-browse-delete-temp-files): Add argument.
14110 Allow query for each file. Adjust doc string.
14111 (gnus-article-browse-html-parts):
14112 Add `gnus-article-browse-delete-temp-files' to
14113 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14114
14115 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14116
14117 * gnus-art.el (gnus-article-browse-html-temp)
14118 (gnus-article-browse-delete-temp): New variables.
14119 (gnus-article-browse-delete-temp-files): New function.
14120 (gnus-article-browse-html-parts): Use it.
14121
14122 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14123
14124 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14125
14126 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14127 string.
14128
14129 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14130 gnus-summary-insert-new-articles when unplugged.
14131 Remove gnus-summary-search-article-forward.
14132
14133 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14134 display-visual-class instead of display-color-cells.
14135
14136 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14137
14138 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14139 message/* containing non-ASCII text properly.
14140
14141 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14142
14143 * message.el: Require gmm-utils, remove autoloads.
14144 (message-tool-bar): Set default based on
14145 gmm-tool-bar-style.
14146 (message-tool-bar-gnome): Add gmm-customize-mode.
14147
14148 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14149 gmm-tool-bar-style.
14150 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14151
14152 * gnus-group.el (gnus-group-tool-bar): Set default based on
14153 gmm-tool-bar-style.
14154 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14155
14156 * gmm-utils.el (gmm-image-directory): Rename variable from
14157 gmm-image-load-path.
14158 (gmm-image-load-path): Use gmm-image-directory.
14159 (gmm-customize-mode): New function.
14160 (gmm-tool-bar-style): New variable.
14161
14162 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14163 gnus-group-redraw-line-number.
14164 (gnus-group-redraw-check): Simplify.
14165 (gnus-group-tool-bar-update): Remove redraw check.
14166 (gnus-group-make-tool-bar): Add redraw check.
14167
14168 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14169
14170 * gnus-art.el (gnus-button): Add missing parentheses.
14171
14172 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14173
14174 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14175
14176 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14177
14178 * gnus-art.el (gnus-button): New face.
14179 (gnus-article-button-face): Use it.
14180
14181 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14182 Add gnus-summary-next-page. Re-order.
14183
14184 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14185 next-node are now included.
14186 (gnus-group-redraw-line-number): New internal variable.
14187 (gnus-group-redraw-check): Helper function for updating the tool
14188 bar.
14189 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14190
14191 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14192
14193 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14194 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14195 Use it to match format of Spamassassin 3.0 and later.
14196 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14197 (spam-check-bogofilter)
14198 (spam-bogofilter-register-with-bogofilter): Fix args of
14199 `gnus-error' calls.
14200
14201 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14202
14203 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14204 unnecessary interaction when sending queued mails.
14205 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14206
14207 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14208
14209 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14210 first or last are nil.
14211
14212 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14213
14214 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14215
14216 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14217
14218 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14219
14220 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14221
14222 * dns.el (query-dns): Protect more against buggy tcp output.
14223
14224 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14225
14226 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14227 nov.php.
14228
14229 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14230
14231 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14232 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14233 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14234 output on the server side.
14235 (nnweb-google-create-mapping): Update regexps and add some
14236 progress indication.
14237
14238 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14239
14240 * gnus-group.el (gnus-group-tool-bar-gnome):
14241 Fix gnus-agent-toggle-plugged. Re-order icons.
14242 (gnus-group-tool-bar-gnome):
14243 Add gnus-group-{prev,next}-unread-group.
14244 (gnus-group-tool-bar-gnome): Re-order icons.
14245
14246 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14247 Move gnus-summary-insert-new-articles.
14248
14249 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14250 Fix comments.
14251
14252 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14253 also available in Emacs 21.3.
14254
14255 * message.el (message-fix-before-sending): Change "Emacs 22" to
14256 "Emacs 23 (unicode)" in comment.
14257
14258 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14259 "Emacs 23 (unicode)" in comment.
14260
14261 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14262 comment.
14263 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14264
14265 * mm-view.el (mm-fill-flowed): Add :version.
14266
14267 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14268
14269 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14270 and load-path.
14271
14272 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14273
14274 * message.el: Autoload gmm-image-load-path.
14275 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14276 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14277 consitency.
14278
14279 * gmm-utils.el (gmm-image-load-path): Also search in
14280 "../etc/images". Don't set gmm-image-load-path if we don't find
14281 the image.
14282
14283 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14284
14285 * gmm-utils.el (gmm-image-load-path): Don't make
14286 `gmm-image-load-path' include subdirectories which the second arg
14287 `image' might specify.
14288
14289 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14290 subdirectory to icon file names.
14291
14292 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14293
14294 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14295
14296 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14297 gmm-image-load-path calls.
14298
14299 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14300
14301 * message.el (message-make-tool-bar): Ditto.
14302
14303 * mml.el (mml-preview): Add comment concerning tool bar icons.
14304
14305 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14306 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14307
14308 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14309 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14310
14311 * message.el (message-tool-bar-gnome): Use new icon names.
14312 (message-make-tool-bar): Use `gmm-image-load-path'.
14313
14314 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14315 New functions from MH-E.
14316 (gmm-image-load-path): New variable from MH-E.
14317 (gmm-image-load-path): New function from MH-E. Add arguments
14318 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14319 *-image-load-path-called-flag.
14320
14321 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14322
14323 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14324
14325 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14326
14327 * nnimap.el (nnimap-request-move-article): Change folder back to
14328 source group before deleting.
14329
14330 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14331
14332 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14333
14334 * gnus-art.el (mm-url-insert-file-contents-external):
14335 Autoload mm-url.
14336
14337 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14338
14339 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14340
14341 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14342 coding system which mm-charset-to-coding-system returns for a
14343 given charset is valid.
14344
14345 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14346
14347 * html2text.el (html2text-remove-tag-list):
14348 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14349
14350 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14351
14352 * gnus-cus.el: Revert 2005-10-17 change.
14353
14354 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14355
14356 * gnus-art.el (article-strip-banner):
14357 Call article-really-strip-banner only when the regexp match is made.
14358
14359 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14360
14361 * gnus-art.el (article-strip-banner):
14362 Use gnus-extract-address-components instead of
14363 mail-header-parse-addresses to make it work with non-ASCII text;
14364 remove mail-encode-encoded-word-string.
14365
14366 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14367 values which are surrounded with \"...\"; make it never cause a
14368 Lisp error; give up parsing of parameters if it failed in
14369 extracting type.
14370
14371 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14372
14373 * smime.el (smime-cert-by-ldap-1): Fix bug where
14374 `smime-ldap-search' returns results without userCertificates.
14375
14376 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14377
14378 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14379
14380 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14381
14382 * spam.el (spam-check-spamassassin-headers): Adapt format for
14383 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14384 <ari@mbf.ocn.ne.jp>.
14385 (spam-list-of-processors): Add spam-use-gmane.
14386
14387 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14388
14389 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14390 make-temp-file; make it work with XEmacs as well.
14391
14392 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14393 mm-make-temp-file.
14394
14395 * mm-decode.el (mm-display-external): Use the 3rd arg of
14396 mm-make-temp-file.
14397 (mm-create-image-xemacs): Ditto.
14398
14399 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14400
14401 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14402 with message-narrow-to-headers.
14403 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14404 (gnus-draft-check-draft-articles): New function.
14405 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14406
14407 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14408
14409 * gnus-art.el (gnus-article-browse-html-parts):
14410 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14411 Don't use suffix argument for mm-make-temp-file for Emacs 21
14412 compatibility. Remove useless `format'.
14413
14414 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14415
14416 * nnweb.el (nnweb-google-wash-article): Update regexps.
14417 (nnweb-group-alist): Use defvoo instead of defvar.
14418
14419 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14420
14421 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14422 re-loading nn* modules.
14423
14424 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14425
14426 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14427 for `tool-bar-mode' and don't check it's default-value.
14428
14429 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14430
14431 * message.el (message-make-tool-bar): Ditto.
14432
14433 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14434 `substring'. Shorten tmp-file name.
14435
14436 * gnus.el: Remove bogus comment.
14437
14438 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14439
14440 * gnus-art.el (gnus-article-browse-html-parts): New function.
14441 (gnus-article-browse-html-article): New function for viewing html
14442 articles with a browser.
14443
14444 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14445
14446 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14447 (mml2015-pgg-encrypt): Ditto.
14448
14449 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14450 (mml1991-pgg-encrypt): Ditto.
14451
14452 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14453
14454 * nnfolder.el (nnfolder-insert-newsgroup-line):
14455 Use message-make-date instead of current-time-string.
14456
14457 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14458 to gnus-decoded which mm-uu might set.
14459
14460 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14461
14462 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14463 don't decode quoted parameters; remove misimported Emacs code.
14464 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14465 (rfc2231-decode-encoded-string): Don't use split-string which
14466 behaves differently according to Emacs version; use
14467 mm-decode-coding-region to convert charset to coding-system.
14468 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14469 (rfc2231-encode-string): Remove misimported Emacs code.
14470
14471 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14474 when calling mail-header-parse-content-type.
14475 (article-de-quoted-unreadable): Ditto.
14476 (article-de-base64-unreadable): Ditto.
14477 (article-wash-html): Ditto.
14478
14479 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14480 calling mail-header-parse-content-type and
14481 mail-header-parse-content-disposition.
14482 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14483 mail-header-parse-content-type.
14484
14485 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14486 insert charset and format parameters; encode description after
14487 inserting it to buffer.
14488 (mml-insert-parameter): Fold lines properly even if a parameter is
14489 segmented into two or more lines; change the max column to 76.
14490
14491 * rfc1843.el (rfc1843-decode-article-body): Don't use
14492 ignore-errors when calling mail-header-parse-content-type.
14493
14494 * rfc2231.el (rfc2231-parse-string): Return at least type if
14495 possible; don't cause an error even if it fails in parsing of
14496 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14497 (rfc2231-encode-string): Don't break lines at the beginning, leave
14498 it to mml-insert-parameter.
14499
14500 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14501 calling mail-header-parse-content-type.
14502
14503 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14504
14505 * spam-report.el (spam-report-gmane-use-article-number):
14506 Improve doc string.
14507 (spam-report-gmane-internal): Check if a suitable header was found
14508 in the article.
14509
14510 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14511
14512 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14513 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14514
14515 2006-02-05 Romain Francoise <romain@orebokech.com>
14516
14517 Update copyright notices of all files in the gnus directory.
14518
14519 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14520
14521 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14522
14523 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14524
14525 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14526 segmented lines of parameter value to cope with Thunderbird 1.5
14527 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14528 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14529 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14530
14531 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14532
14533 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14534 parts.
14535
14536 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14537
14538 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14539 there's only one active file for all servers.
14540 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14541 solid groups. Gnus might have used a FAST request to select the group.
14542 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14543 and nnweb-search redundantly in the active file.
14544 (nnweb-request-list): Don't list bogus groups. There can only be one.
14545 (nnweb-request-create-group): Don't use ARGS.
14546 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14547 initialisations. Let nnoo do the work.
14548
14549 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14550
14551 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14552 Say the part has been decoded.
14553
14554 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14555
14556 2006-01-31 Kevin Ryde <user42@zip.com.au>
14557
14558 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14559 mailcap-viewer-test-cache when there's no 'test clause, since that
14560 will invert the meaning of a "nil" test previously determined by
14561 mailcap-mailcap-entry-passes-test.
14562
14563 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14564
14565 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14566 compiling.
14567
14568 * gnus-sum.el: Ditto.
14569
14570 * message.el: Don't bind tool-bar-map when compiling.
14571
14572 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14573
14574 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14575
14576 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14577
14578 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14579 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14580 current Google Groups.
14581
14582 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14583
14584 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14585 and tool-bar-mode.
14586
14587 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14588 and tool-bar-mode.
14589
14590 * message.el (message-tool-bar-update): Simplify.
14591 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14592
14593 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14594 gnus-summary-buffer.
14595 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14596 gnus-summary-reply.
14597
14598 * gmm-utils.el (gmm): Add :version.
14599
14600 2006-01-26 Steve Youngs <steve@sxemacs.org>
14601
14602 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14603 Don't autoload.
14604
14605 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14606
14607 * gmm-utils.el (gmm-verbose): Add :group.
14608
14609 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14610
14611 * message.el: Change some comments WRT tool-bars.
14612
14613 * gnus-sum.el (gnus-summary-tool-bar)
14614 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14615 (gnus-summary-tool-bar-zap-list): New variables.
14616 (gnus-summary-make-tool-bar): Complete rewrite using
14617 `gmm-tool-bar-from-list'.
14618
14619 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14620 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14621 New variables.
14622 (gnus-group-make-tool-bar): Complete rewrite using
14623 `gmm-tool-bar-from-list'.
14624 (gnus-group-tool-bar-update): New function.
14625
14626 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14627
14628 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14629
14630 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14631 is dissected into a single part of which the type is the same as
14632 the given one; decode charset.
14633
14634 2006-01-21 Kevin Ryde <user42@zip.com.au>
14635
14636 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14637 into alists as symbol not string, since that's what
14638 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14639 look for.
14640
14641 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14642
14643 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14644 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14645
14646 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14647
14648 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14649
14650 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14651 (gnus-mime-security-button-menu): New definition.
14652 (gnus-mime-security-button-map): Use them.
14653 (gnus-mime-security-button-menu): New function.
14654 (gnus-insert-mime-security-button): Addition to help echo.
14655 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14656 (gnus-mime-security-pipe-part): New functions.
14657
14658 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14659 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
14660
14661 * mm-decode.el (mm-handle-set-disposition): Remove.
14662 (mm-handle-set-description): Remove.
14663
14664 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14665
14666 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14667 (mm-w3m-standalone-supports-m17n-p): New function.
14668 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14669 w3m usage.
14670
14671 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14672 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
14673
14674 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14675
14676 * message.el (message-tool-bar-zap-list):
14677 Use gmm-tool-bar-zap-list as custom type.
14678 (message-tool-bar-update): New function.
14679 (message-tool-bar, message-tool-bar-gnome)
14680 (message-tool-bar-retro): Add message-tool-bar-update.
14681 (message-tool-bar-gnome): Add flyspell-buffer.
14682
14683 * gnus-util.el (gnus-error): Describe `args'.
14684
14685 * gmm-utils.el (gmm-error): Describe `args'.
14686 (gmm-tool-bar-zap-list): New widget.
14687 (gmm-tool-bar-from-list): Improve description of `zap-list'.
14688
14689 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14690
14691 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14692 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14693 the number of recursive calls.
14694
14695 * mm-decode.el (mm-handle-set-disposition): New macro.
14696 (mm-handle-set-description): New macro.
14697
14698 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14699
14700 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14701 encoding.
14702
14703 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14704
14705 * message.el (message-tool-bar-zap-list, message-tool-bar)
14706 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14707 (message-tool-bar-local-item-from-menu): Remove.
14708 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14709 (message-make-tool-bar): New function.
14710 (message-mode): Use `message-make-tool-bar'.
14711
14712 * gmm-utils.el: New file.
14713 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14714 (gmm-lazy): New widget copied from `nnmail.el'.
14715 (gmm-tool-bar-from-list): New function for creating customizable
14716 tool bars.
14717 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14718 output.
14719 (gmm): Add :prefix to defgroup.
14720
14721 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
14722
14723 * gmm-utils.el (gmm-widget-p): New function.
14724
14725 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14726
14727 * mml.el (mml-attach-file): Describe `description' in doc string.
14728 (mml-menu): Add Emacs MIME manual and PGG manual.
14729
14730 2006-01-20 Richard M. Stallman <rms@gnu.org>
14731
14732 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
14733
14734 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
14735
14736 * nntp.el (nntp-end-of-line): Doc fix.
14737
14738 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
14739
14740 * imap.el (imap-open): Handle case where buffer is a buffer
14741 object.
14742
14743 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14744
14745 * gnus-delay.el (gnus-delay): Don't autoload.
14746 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14747 to be re-loaded when customizing the `gnus-delay' group.
14748
14749 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
14750
14751 * message.el (message-insert-citation-line): Use newlines.
14752
14753 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14754
14755 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
14756
14757 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
14758
14759 2006-01-19 Mark D. Baushke <mdb@gnu.org>
14760
14761 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
14762
14763 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14764
14765 * mm-decode.el (mm-inlined-types): Add application/pgp.
14766 (mm-automatic-display): Ditto.
14767
14768 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14769 part as text.
14770
14771 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14772
14773 * nnrss.el: Update copyright.
14774 (nnrss-opml-import): Query whether to subscribe to each entry.
14775
14776 * gnus-art.el:
14777 * gnus-sum.el:
14778 * mm-uu.el:
14779 * mm-view.el: Update copyright.
14780
14781 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
14782
14783 * message.el (message-info): New function.
14784 (message-mode-menu): Add it.
14785 Update copyright.
14786
14787 * ChangeLog: Fix and update copyright.
14788
14789 2006-01-13 Romain Francoise <romain@orebokech.com>
14790
14791 * message.el (message-forward-subject-name-subject): Prefer the
14792 address to 'nowhere' if the sender has no name.
14793 Fix typo. Update copyright year.
14794
14795 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14796
14797 * gnus-art.el (article-wash-html):
14798 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
14799 (gnus-article-wash-html-with-w3m-standalone): New function.
14800
14801 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14802 mm-inline-text-html-render-with-w3m-standalone.
14803 (mm-text-html-washer-alist): Map w3m-standalone to
14804 gnus-article-wash-html-with-w3m-standalone.
14805 (mm-inline-text-html-render-with-w3m-standalone): New function.
14806
14807 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14808
14809 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14810 Improve LaTeX.
14811
14812 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14813
14814 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14815 (nnrss-request-article): Render text/plain parts as HTML.
14816
14817 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14818 the buffer.
14819
14820 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14821
14822 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14823 custom definition of `gnus-posting-styles'.
14824
14825 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14826 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
14827
14828 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14829
14830 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14831 Use nntp for bug archive.
14832
14833 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14834
14835 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14836 parts.
14837 (nnrss-normalize-date): New function converts ISO 8601 date into
14838 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14839 (nnrss-check-group): Use it.
14840
14841 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14842
14843 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
14844
14845 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14846 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14847 (nnrss-insert-w3): Ditto.
14848
14849 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14850
14851 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14852 the articles to be forwarded including the case where neither a
14853 number of articles nor a region is specified.
14854
14855 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14856
14857 * nnrss.el (nnrss-request-article): Fix last change; fill
14858 text/plain parts.
14859
14860 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14861
14862 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14863 in text/plain part.
14864 (nnrss-check-group): Don't add excessive newline to dc:subject.
14865
14866 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
14867
14868 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14869 article.
14870
14871 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14872
14873 * nnml.el: Don't require gnus-bcklg. Autoload it.
14874 (nnml-use-compressed-files, nnml-save-mail): Support other
14875 comression programs such as bzip2.
14876
14877 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14878
14879 * dns.el (query-dns): Make sure we check the buffer size before
14880 removing tcp headers.
14881
14882 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14883
14884 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14885 remove MIME buttons associated with multipart/alternative parts.
14886 (gnus-mime-display-alternative): Tag buttons using `article-type'
14887 text property.
14888
14889 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14890 associated with multipart/alternative parts.
14891
14892 * gnus-art.el (gnus-signature-separator): Fix custom type.
14893
14894 * mm-decode.el (mm-inlined-types): Fix custom type.
14895 (mm-keep-viewer-alive-types): Ditto.
14896 (mm-automatic-display): Ditto.
14897 (mm-attachment-override-types): Ditto.
14898 (mm-inline-override-types): Ditto.
14899 (mm-automatic-external-display): Ditto.
14900
14901 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14902
14903 * spam-report.el (spam-report-user-mail-address)
14904 (spam-report-user-agent): New variables.
14905 (spam-report-url-ping-plain): Use spam-report-user-agent.
14906
14907 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
14908
14909 * gnus-art.el (gnus-button-handle-custom): Do not just use
14910 `customize-apropos' for any "M-x customize-*" button but the
14911 function called for. Accept both the function name and its
14912 argument in order to achieve this.
14913 (gnus-button-alist): Remove support for "custom:" URL's.
14914 Pass function name to `gnus-button-handle-custom' in case of "M-x
14915 customize-*" buttons.
14916
14917 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14918
14919 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14920 multipart/alternative and add xref to mm-discouraged-alternatives
14921 in doc string.
14922
14923 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14924 gnus-buttonized-mime-types in doc string.
14925
14926 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14927
14928 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14929 Suggest image/.* in the doc string.
14930
14931 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14932
14933 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14934 message-marks (Debian bug #342521).
14935
14936 2005-12-12 Simon Josefsson <jas@extundo.com>
14937
14938 * password.el (password-read-from-cache): Add.
14939 (password-read): Use it.
14940
14941 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14942
14943 * rfc2047.el (rfc2047-charset-to-coding-system):
14944 Recognize us-ascii as a MIME charset.
14945
14946 * mm-bodies.el (mm-decode-content-transfer-encoding):
14947 Protect against the case where the 2nd arg TYPE is nil.
14948
14949 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14950
14951 * pop3.el (pop3-stream-type): Fix custom version.
14952
14953 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
14954
14955 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14956
14957 * mm-decode.el (mm-display-external): Add missing cdr.
14958
14959 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14962 RFC1524) if it is in mailcap or add a suffix according to
14963 mailcap-mime-extensions when generating a temp filename; postpone
14964 deleting a temp file for 2 seconds for some wrappers, shell
14965 scripts, and so on, which might exit right after having started a
14966 viewer command as a background job.
14967
14968 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14969
14970 * nntp.el (nntp-marks-directory): Fix custom group.
14971
14972 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14973 steps when < 10.
14974
14975 * gnus-start.el (gnus-no-server-1):
14976 Mention `gnus-level-default-subscribed' in doc string.
14977
14978 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14979
14980 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14981 parens.
14982
14983 2005-11-26 Dave Love <fx@gnu.org>
14984
14985 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14986 (tls-program, tls-success): Provide openssl alternative.
14987
14988 * starttls.el: Doc fixes.
14989 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14990 SERVICE to PORT.
14991
14992 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
14993 port null or service name.
14994 (starttls-negotiate): Autoload.
14995
14996 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14997
14998 * message.el (message-kill-to-signature): Fix interactive spec.
14999
15000 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * pop3.el (pop3-open-server): Recognize a string as a service name.
15003
15004 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15005
15006 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15007
15008 2005-11-23 Dave Love <fx@gnu.org>
15009
15010 Add pop3s, pop3/starttls.
15011
15012 * pop3.el (pop3-authentication-scheme): Clarify doc.
15013 (open-tls-stream, starttls-open-stream): Autoload.
15014 (pop3-stream-type): New.
15015 (pop3-open-server): Use it.
15016
15017 * mail-source.el (mail-sources): Fix some :types. Add stream type
15018 for POP.
15019 (mail-source-keyword-map): Add :stream for POP.
15020 (mail-source-fetch-pop): Use pop3-stream-type.
15021
15022 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15023
15024 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15025 of current-time-string.
15026
15027 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15028
15029 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15030 date header.
15031
15032 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15033
15034 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15035 it can seriously impact performance as it bypasses the agent's
15036 local caches.
15037
15038 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15039
15040 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15041 must be explicitly online rather than "not explicitly offline" for
15042 its flags to be synchronized.
15043
15044 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15045 that gnus-uu-unmark-thread will function correctly.
15046
15047 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15048 1024K is instead displayed as 1M.
15049
15050 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15051
15052 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15053
15054 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15055
15056 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15057
15058 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15059
15060 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15061 error message to display actual error condition.
15062 (gnus-agent-save-local): Avoid saving symbols that are bound to
15063 nil as they simply result in a warning message in
15064 gnus-agent-read-local.
15065
15066 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15067
15068 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15069 rather than make-variable-buffer-local for file-precious-flag.
15070
15071 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15072
15073 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15074 for duplicates which are removed. The invalid sort check then
15075 triggers a rescan after the sort as sorting may have moved
15076 duplicate entries such that they can be cheaply detected.
15077
15078 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15079
15080 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15081
15082 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15083
15084 * gnus-agent.el (gnus-agent-article-alist-save-format):
15085 Change internal variable to a custom variable. Change default value
15086 from compressed(2) to uncompressed(1).
15087 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15088 support for uncompressed agentview files. Taken together, reading
15089 the agentview file should now be 6-7 times faster.
15090
15091 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15092
15093 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15094 as a buffer-local variable. This avoids creating truncated
15095 dribble files as a result of a hang up, eg.
15096
15097 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15098
15099 * gnus-start.el (gnus-start-draft-setup):
15100 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15101
15102 * gnus.el (gnus-splash): Change custom group.
15103 (gnus-group-get-parameter, gnus-group-parameter-value):
15104 Describe allow-list argument.
15105
15106 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15107 string.
15108
15109 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15110
15111 * gnus-art.el (gnus-default-article-saver): Add user-defined
15112 `function' to custom type.
15113
15114 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15115
15116 * imap.el (imap-open): Handle case where buffer is a buffer
15117 object.
15118
15119 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15120
15121 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15122 long lines.
15123 (gnus-cache-delete-group): Wrap doc strings.
15124
15125 * gnus-agent.el (gnus-agent-rename-group)
15126 (gnus-agent-delete-group): Wrap doc strings.
15127
15128 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15129
15130 * gnus-start.el (gnus-1): Add "native" to
15131 gnus-predefined-server-alist.
15132
15133 * gnus.el (gnus-method-to-server): Don't add "native" to the
15134 lists here, because that leads to problems when
15135 gnus-select-method is bound.
15136
15137 2005-11-09 Simon Josefsson <jas@extundo.com>
15138
15139 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15140 use (not sort-by-date) instead.
15141
15142 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15143
15144 * gnus-delay.el (gnus-delay-group): Don't autoload.
15145 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15146 to be re-loaded when customizing the `gnus-delay' group.
15147
15148 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15149
15150 * message.el: Revert last changes.
15151 (message-insert-citation-line): Use newlines.
15152
15153 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15154
15155 * message.el (message-courtesy-message)
15156 (message-mark-insert-begin, message-mark-insert-end)
15157 (message-elide-ellipsis, message-cancel-message)
15158 (message-add-header, message-change-subject)
15159 (message-cross-post-followup-to-header)
15160 (message-cross-post-insert-note, message-reduce-to-to-cc)
15161 (message-widen-reply, message-delete-not-region)
15162 (message-kill-to-signature, message-insert-signature)
15163 (message-insert-importance-high, message-insert-importance-low)
15164 (message-insert-or-toggle-importance)
15165 (message-insert-disposition-notification-to)
15166 (message-indent-citation, message-yank-original)
15167 (message-cite-original-without-signature, message-cite-original)
15168 (message-insert-citation-line, message-position-on-field)
15169 (message-fix-before-sending, message-send-mail-partially)
15170 (message-send-mail, message-send-mail-with-sendmail)
15171 (message-send-mail-with-qmail, message-send-news)
15172 (message-check-news-header-syntax, message-generate-headers)
15173 (message-insert-courtesy-copy, message-fill-address)
15174 (message-fill-header, message-shorten-references)
15175 (message-setup-1, message-cancel-news)
15176 (message-forward-make-body-plain, message-forward-make-body-mime)
15177 (message-forward-make-body-mml, message-encode-message-body)
15178 (message-forward-make-body-digest-plain)
15179 (message-forward-make-body-digest-mime)
15180 (message-use-alternative-email-as-from): Insert `hard-newline'
15181 instead of ordinary newlines.
15182
15183 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15184
15185 * message.el (message-generate-headers): Downcase the argument
15186 given to message-check-element.
15187
15188 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15189
15190 * nntp.el (nntp-authinfo-rejected): New error condition.
15191 (nntp-wait-for): Use new error condition to signal authentication
15192 error.
15193 (nntp-retrieve-data): Rethrow new error condition to break out of
15194 recursive call to nntp-send-authinfo.
15195
15196 2005-11-08 Romain Francoise <romain@orebokech.com>
15197
15198 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15199 (gnus-summary-exit-map): Bind to `Z p'.
15200 (gnus-summary-make-menu-bar): Add menu item.
15201
15202 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15203
15204 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15205 (gnus-treat-*): Add `first' in all doc strings.
15206
15207 * gnus-group.el (gnus-group-compact-group): Fix typo.
15208
15209 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15210
15211 * gnus.el (gnus-parameters-case-fold-search): New variable.
15212 (gnus-parameters-get-parameter): Use it.
15213
15214 * gnus-score.el (gnus-home-score-file): Doc fix.
15215
15216 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15217
15218 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15219
15220 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15221
15222 * mm-util.el (mm-special-display-p): New function.
15223
15224 * mml.el (mml-preview): Use it; doc fix.
15225
15226 2005-10-29 Romain Francoise <romain@orebokech.com>
15227
15228 * message.el (message-fix-before-sending): Fix comment.
15229
15230 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15231
15232 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15233
15234 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15235
15236 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15237 Used in gnus-score.el.
15238
15239 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15240
15241 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15242
15243 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15244
15245 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15246 whitespace removed in revision 7.8. Use concatenated string to
15247 protect trailing whitespace.
15248
15249 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15250
15251 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15252 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15253 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15254 Courier IMAP ("some version from 2004"). Mostly based on similar
15255 code in the same function.
15256
15257 2005-10-26 Didier Verna <didier@xemacs.org>
15258
15259 * gnus-group.el (gnus-group-compact-group): Invalidate original
15260 article buffer.
15261 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15262 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15263 NOV database and in article itself.
15264 Invalidate article backlog.
15265
15266 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15267
15268 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15269
15270 2005-10-26 Simon Josefsson <jas@extundo.com>
15271
15272 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15273 part of 2004-07-25 change.
15274
15275 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * message.el (message-display-completion-list): New function.
15278 (message-expand-group): Use it; make sure the Completions buffer
15279 is modifiable.
15280
15281 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15282
15283 * imap.el (imap-open): Handle case where buffer is a buffer object.
15284
15285 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15286
15287 * pgg-def.el:
15288 * pgg-gpg.el:
15289 * pgg-parse.el:
15290 * pgg-pgp.el:
15291 * pgg-pgp5.el:
15292 * pgg.el: Move to the parent lisp directory.
15293
15294 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15295
15296 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15297 user-mail-name is an empty string.
15298
15299 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15300
15301 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15302 depending on gnus-score-decay-constant.
15303
15304 * encrypt.el (encrypt-insert-file-contents)
15305 (encrypt-write-file-contents): Don't use `gnus-message'.
15306
15307 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15308 arguments.
15309 (mm-uu-type-alist): Add message-marks and insert-marks.
15310 Pass arguments to mm-uu-verbatim-marks-extract.
15311 (mm-uu-hide-markers): New variable.
15312 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15313
15314 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15315 (gnus-convert-image-to-face-command): Use "convert" by default to
15316 allow other input image formats.
15317 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15318 accordingly.
15319
15320 2005-10-23 Simon Josefsson <jas@extundo.com>
15321
15322 * imap.el (imap-gssapi-program): Align command line parameters
15323 with latest GNU SASL.
15324 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15325
15326 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15327
15328 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15329 HTML.
15330 (nnslashdot-request-article): Ditto.
15331
15332 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15333
15334 * mail-source.el (mail-source-fetch-pop): Require pop3.
15335 (mail-source-check-pop): Ditto.
15336
15337 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15338
15339 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15340 errors.
15341
15342 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15343
15344 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15345 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15346
15347 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15348
15349 * mm-bodies.el (mm-decode-string):
15350 Call `mm-charset-to-coding-system' with allow-override argument.
15351
15352 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15353
15354 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15355 (rfc2047-charset-to-coding-system): New function.
15356 (rfc2047-decode-encoded-words): New function.
15357 (rfc2047-decode-region): Use them.
15358 (rfc2047-decode-cte): Remove.
15359 (rfc2047-parse-and-decode): Remove.
15360 (rfc2047-decode): Remove.
15361
15362 2005-10-15 Kenichi Handa <handa@m17n.org>
15363
15364 * rfc2047.el (rfc2047-decode-cte): New function.
15365 (rfc2047-decode-region): Change the way to decode successive
15366 encoded-words: decode B- or Q-encoding in each encoded-word,
15367 concatenate them, and decode it as charset.
15368
15369 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15370
15371 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15372 widget-move-and-invoke.
15373 (gnus-custom-mode): Use gnus-custom-map.
15374
15375 2005-10-15 Bill Wohler <wohler@newt.com>
15376
15377 * message.el (message-tool-bar-map): Rename image file from
15378 mail_send to mail/send.
15379
15380 2005-10-16 Masatake YAMATO <jet@gyve.org>
15381
15382 * message.el (message-expand-group): Pass the common
15383 prefix substring of completion to `display-completion-list'.
15384
15385 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15386
15387 * mml-sec.el (mml-secure-method): New internal variable.
15388 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15389 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15390 New functions using mml-secure-method.
15391
15392 * mml.el (mml-mode-map): Add key bindings for those functions.
15393 (mml-menu): Simplify security menu entries. Suggested by Jesper
15394 Harder <harder@myrealbox.com>.
15395 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15396 Goto end of message if point is the headers of the message.
15397
15398 * message.el (message-in-body-p): New function.
15399
15400 * assistant.el: Autoload gnus-util and netrc.
15401
15402 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15403 Use `mm-charset-override-alist' only when decoding.
15404
15405 * mm-bodies.el (mm-decode-body):
15406 Call `mm-charset-to-coding-system' with allow-override argument.
15407
15408 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15409 `filename' from Content-Disposition if Content-Type doesn't
15410 provide `name'.
15411 (gnus-mime-view-part-as-type): Set default instead of
15412 initial-input.
15413
15414 2005-10-09 Daniel Brockman <daniel@brockman.se>
15415
15416 * format-spec.el (format-spec): Propagate text properties of % spec.
15417
15418 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15419
15420 * gnus-art.el (gnus-treat-predicate): Add `first'.
15421
15422 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15423
15424 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15425 (mm-charset-override-alist): New variable.
15426 (mm-charset-to-coding-system): Use it.
15427 (mm-codepage-setup): New helper function.
15428 (mm-charset-eval-alist): New variable.
15429 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15430 Warn about unknown charsets.
15431
15432 2005-10-04 David Hansen <david.hansen@gmx.net>
15433
15434 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15435 (nnrss-check-group): Ditto.
15436
15437 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15438
15439 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15440 Rename x-gnus-verbatim to x-verbatim.
15441 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15442
15443 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15444 x-verbatim.
15445
15446 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15447
15448 * gnus-util.el (gnus-remove-duplicates): Remove.
15449
15450 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15451 instead of gnus-remove-duplicates.
15452
15453 * message.el (message-remove-duplicates): Remove.
15454 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15455 message-remove-duplicates.
15456
15457 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15458 available, else use implementation from `delete-dups'.
15459
15460 * message.el (message-insert-expires): New function.
15461 (message-mode-map): Add key binding.
15462 (message-mode-field-menu): Add menu entry.
15463 (message-mode): Document it.
15464 (message-make-expires-date): Use `message-make-date'.
15465
15466 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15467
15468 * message.el (message-make-expires-date): New function.
15469
15470 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15471
15472 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15473
15474 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15475
15476 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15477 function rather than the diff-mode.el package.
15478 (mm-display-external): Use with-current-buffer.
15479 (mm-viewer-completion-map, mm-viewer-completion-map):
15480 Move initialization inside declaration.
15481
15482 2005-09-29 Simon Josefsson <jas@extundo.com>
15483
15484 * spam.el: Load hashcash when compiling, to avoid warnings.
15485 Don't autoload mail-check-payment.
15486 (spam-check-hashcash): Define unconditionally, since hashcash.el
15487 is part of Gnus now. Ignore errors from payment checking.
15488
15489 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15490
15491 * message.el (message-bold-region, message-unbold-region):
15492 Rename from `bold-region' and `unbold-region'.
15493
15494 * message.el: Remove useless autoloads.
15495
15496 2005-09-28 Simon Josefsson <jas@extundo.com>
15497
15498 * message.el (message-use-idna): Default to t.
15499 (message-use-idna): Test whether encoding works too. Doc fix.
15500
15501 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15502
15503 * nntp.el (nntp-warn-about-losing-connection): Remove.
15504
15505 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15506
15507 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15508 customizable. Change default value.
15509 (mm-uu-diff-groups-regexp): Change default value.
15510 (mm-uu-type-alist): Add doc string.
15511 (mm-uu-configure): Add doc string. Make it interactive.
15512 (mm-uu-tex-groups-regexp): New variable.
15513 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15514 (mm-uu-type-alist): Add LaTeX documents.
15515 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15516 of "text/verbatim".
15517 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15518
15519 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15520 instead of "text/verbatim".
15521
15522 * message.el (message-mark-inserted-region)
15523 (message-mark-insert-file): Use slrn style marks when called with
15524 prefix argument.
15525
15526 2005-09-27 Simon Josefsson <jas@extundo.com>
15527
15528 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15529
15530 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15531
15532 * message.el (message-remove-duplicates): New function.
15533 Implementation borrowed from `gnus-remove-duplicates'.
15534 (message-idna-to-ascii-rhs): Also encode idna addresses in
15535 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15536 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15537 only ask about the same idna domain once per header and also tell
15538 in what header to replace the idna domain.
15539
15540 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15541 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15542 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15543 a header is decoded and not just the last one.
15544
15545 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15546
15547 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15548 has been decoded.
15549
15550 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15551 (mm-insert-part): Don't modify text if it has been decoded.
15552
15553 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15554 decoded.
15555
15556 * mm-view.el (mm-inline-text): Don't strip text props unless
15557 decoding enriched or richtext parts.
15558
15559 2005-09-25 Romain Francoise <romain@orebokech.com>
15560
15561 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15562 * gnus-start.el (gnus-subscribe-interactively):
15563 * gnus-uu.el (gnus-uu-grab-articles):
15564 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15565 space.
15566
15567 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15568
15569 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15570 * mm-view.el (mm-view-pkcs7-decrypt):
15571 * gnus-sum.el (gnus-summary-limit-to-extra)
15572 (gnus-summary-respool-article, gnus-read-move-group-name):
15573 * gnus-score.el (gnus-summary-increase-score):
15574 * gnus-util.el (gnus-completing-read-with-default):
15575 * gnus-art.el (gnus-read-save-file-name)
15576 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15577 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15578 * message.el (message-check-news-header-syntax):
15579 Follow convention for reading with the minibuffer.
15580
15581 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15582
15583 * spam-report.el (spam-report-url-ping-plain):
15584 Use gnus-extended-version as User-Agent.
15585
15586 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15587 default value is nil.
15588
15589 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15590 (mm-uu-verbatim-marks-extract): New function.
15591 (mm-uu-extract): New face.
15592 (mm-uu-copy-to-buffer): Use it.
15593
15594 * spam-report.el (spam-report-gmane-ham): Rename from
15595 `spam-report-gmane-unspam'.
15596 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15597 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15598
15599 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15600 Autoload.
15601 (spam-report-gmane-unregister-routine):
15602 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15603
15604 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15605
15606 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15607 (spam-report-gmane-unregister-routine): Add support for gmane
15608 unregistration.
15609
15610 * spam-report.el (spam-report-gmane-unspam)
15611 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15612 (spam-report-gmane): Change to take a single article and do unspam
15613 registration.
15614
15615 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15616
15617 * mm-url.el (mm-url-decode-entities): Fix regexp.
15618
15619 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15620
15621 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15622 default to nil, to be able to use Gnus at all. If the default
15623 switches to something else, then the function should be fixed not
15624 be exceedingly slow.
15625
15626 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15627
15628 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15629 fail hard.
15630
15631 * spam-report.el: Add better Keywords line.
15632
15633 * spam.el: Add Maintainer and better Keywords line.
15634
15635 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15636
15637 * gnus-art.el (gnus-article-replace-part)
15638 (gnus-mime-replace-part): New functions.
15639 (gnus-mime-action-alist, gnus-mime-button-commands)
15640 (gnus-mime-save-part-and-strip): Add file argument.
15641 (gnus-article-part-wrapper): Add interactive argument.
15642
15643 * gnus-sum.el (gnus-summary-mime-map):
15644 Add `gnus-article-replace-part'.
15645
15646 2005-09-19 Didier Verna <didier@xemacs.org>
15647
15648 The nnml compaction feature:
15649 * nnml.el (nnml-request-compact-group): New function.
15650 * nnml.el (nnml-request-compact): New function.
15651 * gnus-int.el (gnus-request-compact-group): New function.
15652 * gnus-int.el (gnus-request-compact): New function.
15653 * gnus-group.el (gnus-group-compact-group): New function.
15654 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15655 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15656 * gnus-srvr.el (gnus-server-compact-server): New function.
15657 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15658 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15659
15660 2005-09-18 Deepak Goel <deego@gnufans.org>
15661
15662 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15663 format spec.
15664
15665 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15666
15667 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15668
15669 2005-09-15 Romain Francoise <romain@orebokech.com>
15670
15671 * message.el (message-fill-paragraph): Clarify docstring.
15672
15673 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15674
15675 * gnus-art.el (gnus-mime-display-part): Protect against broken
15676 MIME messages.
15677
15678 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15679
15680 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15681 before parsing header.
15682
15683 2005-09-11 Jari Aalto <jari.aalto@cante.net>
15684
15685 * html2text.el (html2text-replace-list): Add new entities.
15686
15687 2005-09-11 Romain Francoise <romain@orebokech.com>
15688
15689 * message.el (message-alternative-emails): Improve docstring.
15690 (message-setup-1): Call `message-use-alternative-email-as-from'
15691 after `message-setup-hook' to give it precedence over posting
15692 styles, etc.
15693 (message-use-alternative-email-as-from): Add docstring.
15694 Remove the original From header if present.
15695
15696 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15697 (nnml-save-mail): Use it.
15698
15699 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15700 articles. Add new argument `silent'.
15701 (gnus-uu-mark-all): Report the total number of marked articles.
15702
15703 2005-09-10 Romain Francoise <romain@orebokech.com>
15704
15705 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15706 (gnus-uu-mark-series): Likewise.
15707
15708 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15709
15710 * spam-report.el (spam-report-gmane): Fix generation of spam
15711 report URL.
15712
15713 2005-09-10 Simon Josefsson <jas@extundo.com>
15714
15715 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15716 t, based on discussion on the ding list with Robert Epprecht
15717 <epprecht@solnet.ch>.
15718
15719 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15720
15721 * spam-report.el (spam-report-gmane): Make it work without
15722 X-Report-Spam header. Gmane now only provides Archived-At.
15723 This is only used if `spam-report-gmane-use-article-number' is nil.
15724 (spam-report-gmane-spam-header): Remove. Not used anymore.
15725
15726 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15727 make `gnus-summary-sort-by-recipient' work with threading.
15728
15729 * nnweb.el (nnweb-google-wash-article): Print a message if article
15730 is not available.
15731
15732 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15733
15734 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15735 change. Decode text/* parts content before displaying.
15736
15737 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15738
15739 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15740
15741 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15742
15743 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15744
15745 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15746
15747 * message.el (message-tab-body-function): Fix mismatched custom type.
15748
15749 * gnus.el (gnus-group-change-level-function): Ditto.
15750
15751 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15752
15753 * gnus-art.el (gnus-signature-limit)
15754 (gnus-article-mime-part-function): Ditto.
15755
15756 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15757
15758 * mml.el (mml-mode): Silence the byte compiler.
15759
15760 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15761 using `(sit-for 0)' before moving the point to the specified part;
15762 skip unbuttonized parts.
15763 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15764 return to the summary window if gnus-auto-select-part is non-nil.
15765
15766 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15767
15768 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15769 New variables.
15770 (mml-dnd-attach-file, mml-mode): Use them.
15771
15772 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
15773 Make fetching article by MID work again for Google Groups.
15774 Add FIXME concerning gnus-group-make-web-group.
15775
15776 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15777 Don't depend on Gnus by using mail-extract-address-components if
15778 gnus-extract-address-components is not bound.
15779
15780 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15781
15782 * gnus-art.el (gnus-mime-display-security): Don't display the
15783 signature, but only the signed part.
15784
15785 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15786
15787 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15788
15789 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15790 list, not listp.
15791
15792 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15793
15794 * mm-encode.el (mm-encode-content-transfer-encoding):
15795 Likewise when encoding.
15796
15797 * mm-bodies.el (mm-decode-content-transfer-encoding):
15798 De-canonicalize CRLF for all text content types, not just
15799 text/plain.
15800
15801 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15802
15803 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15804 valid article; point arrow and cursor at the MIME button.
15805
15806 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15807
15808 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15809 Suggested by Dan Christensen <jdc@uwo.ca>.
15810
15811 * mm-decode.el (mm-save-part): Enable change of prompt.
15812
15813 2005-08-29 Jari Aalto <jari.aalto@cante.net>
15814
15815 * gnus-msg.el (gnus-inews-add-send-actions):
15816 Make `message-post-method' lambda parameter ARG `&optional'.
15817
15818 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15819
15820 * gnus-sum.el (gnus-summary-mime-map):
15821 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
15822 gnus-article-jump-to-part.
15823
15824 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
15825 (gnus-article-edit-part): Use it.
15826 (gnus-article-part-wrapper): Add no-handle argument.
15827 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15828 New functions.
15829
15830 2005-08-29 Romain Francoise <romain@orebokech.com>
15831
15832 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15833 docstring.
15834 (gnus-face-from-file): Likewise.
15835
15836 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15837
15838 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15839 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15840 non-nil.
15841 (gnus-auto-select-part): New variable.
15842 (gnus-article-jump-to-part): New function.
15843 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15844 (gnus-mime-delete-part): Allow selecting specified part after
15845 deleting or stripping parts.
15846 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15847 part if argument is bogus.
15848
15849 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
15850
15851 * gnus-art.el (w3m-minor-mode-map):
15852 * gnus-spec.el (gnus-newsrc-file-version):
15853 * gnus-util.el (nnmail-active-file-coding-system)
15854 (gnus-original-article-buffer, gnus-user-agent):
15855 * gnus.el (gnus-ham-process-destinations)
15856 (gnus-parameter-ham-marks-alist)
15857 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15858 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15859 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15860 * mm-decode.el (gnus-current-window-configuration):
15861 * mm-extern.el (gnus-article-mime-handles):
15862 * mm-url.el (url-current-object, url-package-name)
15863 (url-package-version):
15864 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15865 (smime-keys, w3m-cid-retrieve-function-alist)
15866 (w3m-current-buffer, w3m-display-inline-images)
15867 (w3m-minor-mode-map):
15868 * mml-smime.el (gnus-extract-address-components):
15869 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15870 (gnus-newsrc-hashtb, message-default-charset)
15871 (message-deletable-headers, message-options)
15872 (message-posting-charset, message-required-mail-headers)
15873 (message-required-news-headers):
15874 * mml1991.el (mc-pgp-always-sign):
15875 * mml2015.el (mc-pgp-always-sign):
15876 * nnheader.el (nnmail-extra-headers):
15877 * rfc1843.el (gnus-decode-encoded-word-function)
15878 (gnus-decode-header-function, gnus-newsgroup-name):
15879 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15880
15881 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15882
15883 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15884 the end of the date treatments.
15885
15886 2005-08-15 Simon Josefsson <jas@extundo.com>
15887
15888 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15889 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15890 Capello and Romain Francoise.
15891 (pgg-fetch-key-function): Remove, not used?
15892 (pgg-insert-url-with-w3): Require url, to get
15893 url-insert-file-contents regardless of where it is defined.
15894
15895 2005-08-13 Romain Francoise <romain@orebokech.com>
15896
15897 * message.el (message-cite-original-1): New function.
15898 (message-cite-original): Use it.
15899 (message-cite-original-without-signature): Ditto.
15900
15901 2005-08-08 Romain Francoise <romain@orebokech.com>
15902
15903 * message.el (message-yank-empty-prefix): New variable.
15904 (message-indent-citation): Use it.
15905 (message-cite-original-without-signature): Respect X-No-Archive.
15906
15907 2005-08-08 Simon Josefsson <jas@extundo.com>
15908
15909 * pgg.el: Autoload url-insert-file-contents instead of loading
15910 w3/url.
15911 (pgg-insert-url-with-w3): Don't load url here.
15912
15913 2005-08-07 Jesper Harder <harder@phys.au.dk>
15914
15915 * message.el (message-kill-to-signature): Don't insert newline at
15916 bol.
15917 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15918
15919 2005-08-06 Romain Francoise <romain@orebokech.com>
15920
15921 * message.el (message-user-fqdn): Fix typo in docstring.
15922
15923 2005-08-05 Daiki Ueno <ueno@unixuser.org>
15924
15925 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15926
15927 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15928
15929 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15930
15931 * mm-bodies.el (mm-encode-body): Use coding system rather than
15932 charset to encode text.
15933
15934 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15935 number of charsets if utf-8 is available (XEmacs).
15936
15937 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15938
15939 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15940 taken from `gnus-button-mid-or-mail-regexp'.
15941 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15942 (gnus-button-alist): Improve regexp for domain part of the MIDs
15943 for news:localpart@domain buttons.
15944 (gnus-button-ctan-directory-regexp): Update.
15945
15946 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15947
15948 * sieve-manage.el (sieve-manage-interactive-login):
15949 Use make-local-variable rather than make-variable-buffer-local.
15950 (sieve-manage-open): Ditto.
15951 (sieve-manage-authenticate): Ditto.
15952
15953 * mml.el (mml-generate-mime-1): Make the content type default to
15954 text/plain if the filename is not specified.
15955
15956 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15957
15958 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15959 instead of insert-buffer.
15960
15961 * message.el (message-yank-original): Ditto; set the mark at the
15962 end of the yanked message.
15963
15964 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15965
15966 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15967 lines to scroll rather than to stop it.
15968
15969 * mml.el (mml-generate-default-type): Add doc string.
15970 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15971 default to application/octet-stream when determining the content
15972 type if it is not specified for the part or the mml contents; add
15973 a comment about mml-generate-default-type.
15974
15975 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15976
15977 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15978 make it default to application/octet-stream when determining the
15979 content type if it is not specified for the external contents.
15980
15981 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15982
15983 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15984 segmented parameter but also other parameters might be there.
15985
15986 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15987
15988 * mm-decode.el (mm-display-external): Delete temp file, directory
15989 and buffer immediately if the external process is exited.
15990
15991 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15992
15993 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15994 fewer lines than that of scroll-margin.
15995 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15996
15997 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15998
15999 * gnus-art.el (gnus-article-next-page): Revert.
16000 (gnus-article-beginning-of-window): New macro.
16001 (gnus-article-next-page-1): Use it.
16002 (gnus-article-prev-page): Ditto.
16003 (gnus-article-edit-part): Use insert-buffer-substring instead of
16004 insert-buffer.
16005 (gnus-article-edit-exit): Ditto.
16006
16007 * gnus-util.el (gnus-beginning-of-window): Remove.
16008 (gnus-end-of-window): Remove.
16009
16010 2005-07-25 Simon Josefsson <jas@extundo.com>
16011
16012 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16013 to have the url package without w3. Reported by Daiki Ueno
16014 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16015
16016 2005-07-20 Didier Verna <didier@xemacs.org>
16017
16018 * gnus-diary.el: Remove the description comment (nndiary is now
16019 properly documented in the Gnus manual).
16020 Fix the spelling of "Back End".
16021 * nndiary.el: Ditto.
16022 Fix the copyright notice.
16023
16024 2005-07-18 Romain Francoise <romain@orebokech.com>
16025
16026 * gnus-sum.el (gnus-summary-to-prefix)
16027 (gnus-summary-newsgroup-prefix): New variables.
16028 (gnus-summary-from-or-to-or-newsgroups): Use them.
16029
16030 2005-07-17 Romain Francoise <romain@orebokech.com>
16031
16032 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16033 space as it's generally not especially interesting to the user.
16034
16035 2005-07-16 Romain Francoise <romain@orebokech.com>
16036
16037 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16038 nil to avoid prompting and file modification if one of the
16039 messages at the top of the nnfolder file contains a copyright
16040 notice.
16041 Update copyright notice.
16042
16043 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16044 instead of `current-time-string' as the latter creates a time
16045 string that is not RFC 2822 compliant (it lacks the zone).
16046 Update copyright notice.
16047
16048 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16049
16050 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16051 for text/rtf. Display default in prompt. Pass default for M-n.
16052
16053 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16054
16055 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16056
16057 * gnus-msg.el (gnus-button-mailto):
16058 Remove save-selected-window-window hackery because it relies on
16059 save-selected-window internals.
16060
16061 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16062
16063 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16064 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16065 (gnus-article-prev-page): Ditto.
16066
16067 * gnus-util.el (gnus-beginning-of-window): New function.
16068 (gnus-end-of-window): New function.
16069
16070 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16071
16072 * gnus-score.el (gnus-score-edit-all-score):
16073 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16074 gnus-message.
16075
16076 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16077
16078 * gnus-msg.el (gnus-button-mailto):
16079 Remove save-selected-window-window hackery because it relies on
16080 save-selected-window internals.
16081
16082 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16083
16084 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16085 add-minor-mode.
16086 (gnus-binary-mode): Ditto.
16087
16088 * gnus-topic.el (gnus-topic-mode): Ditto.
16089
16090 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16091
16092 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16093 (gnus-article-prev-page): Take scroll-margin into consideration.
16094
16095 2005-07-04 Lute Kamstra <lute@gnu.org>
16096
16097 Update FSF's address in GPL notices.
16098
16099 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16100
16101 * gnus.el (gnus-exit):
16102 * gnus-group.el (gnus-group-icons):
16103 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16104
16105 * gnus-nocem.el (gnus-nocem):
16106 * message.el (message-various, message-buffers, message-sending)
16107 (message-interface, message-forwarding, message-insertion)
16108 (message-headers, message-news, message-mail):
16109 * pgg-gpg.el (pgg-gpg):
16110 * pgg-parse.el (pgg-parse):
16111 * pgg-pgp.el (pgg-pgp):
16112 * pgg-pgp5.el (pgg-pgp5):
16113 * pop3.el (pop3): Finish `defgroup' description with period.
16114
16115 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16116
16117 * gnus-art.el (article-display-face): Improve the efficiency.
16118 (article-display-x-face): Ditto; remove grey x-face stuff.
16119
16120 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16121
16122 * gnus-art.el (article-display-face): Correct the position in
16123 which Faces are inserted.
16124
16125 2005-06-29 Didier Verna <didier@xemacs.org>
16126
16127 * gnus-art.el (article-display-face): Display faces in correct
16128 order.
16129
16130 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16131
16132 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16133 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16134 (gnus-nocem-check-article): Fetch the Type header.
16135 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16136 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16137 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16138 make sure gnus-nocem-hashtb is initialized.
16139 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16140 (gnus-nocem-unwanted-article-p): Ditto.
16141
16142 * pgg.el (pgg-verify): Return the verification result.
16143
16144 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16145
16146 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16147 is ascii.
16148
16149 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16150
16151 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16152 `show-nonbreak-escape'.
16153
16154 2005-06-23 Lute Kamstra <lute@gnu.org>
16155
16156 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16157
16158 * dig.el (dig-mode):
16159 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16160
16161 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16162
16163 * nnimap.el (nnimap-split-download-body): Fix spellings.
16164
16165 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16166
16167 * gnus-art.el (gnus-article-encrypt-body):
16168 * gnus-cus.el (gnus-score-customize):
16169 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16170 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16171
16172 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16173
16174 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16175 header by looking for magic "MII" at the beginnig.
16176
16177 2005-06-16 Miles Bader <miles@gnu.org>
16178
16179 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16180 (assistant-field-face): New backward-compatibility alias for renamed
16181 face.
16182 (assistant-render-text): Use renamed assistant-field face.
16183
16184 * spam.el (spam): Remove "-face" suffix from face name.
16185 (spam-face): New backward-compatibility alias for renamed face.
16186 (spam-face, spam-initialize): Use renamed spam face.
16187
16188 * message.el (message-header-to, message-header-cc)
16189 (message-header-subject, message-header-newsgroups)
16190 (message-header-other, message-header-name)
16191 (message-header-xheader, message-separator, message-cited-text)
16192 (message-mml): Remove "-face" suffix from face names.
16193 (message-header-to-face, message-header-cc-face)
16194 (message-header-subject-face, message-header-newsgroups-face)
16195 (message-header-other-face, message-header-name-face)
16196 (message-header-xheader-face, message-separator-face)
16197 (message-cited-text-face, message-mml-face):
16198 New backward-compatibility aliases for renamed faces.
16199 (message-font-lock-keywords): Use renamed message faces.
16200
16201 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16202 (sieve-test-commands, sieve-tagged-arguments):
16203 Remove "-face" suffix from face names.
16204 (sieve-control-commands-face, sieve-action-commands-face)
16205 (sieve-test-commands-face, sieve-tagged-arguments-face):
16206 New backward-compatibility aliases for renamed faces.
16207 (sieve-control-commands-face, sieve-action-commands-face)
16208 (sieve-test-commands-face, sieve-tagged-arguments-face):
16209 Use renamed sieve faces.
16210
16211 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16212 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16213 (gnus-group-news-3-empty, gnus-group-news-4)
16214 (gnus-group-news-4-empty, gnus-group-news-5)
16215 (gnus-group-news-5-empty, gnus-group-news-6)
16216 (gnus-group-news-6-empty, gnus-group-news-low)
16217 (gnus-group-news-low-empty, gnus-group-mail-1)
16218 (gnus-group-mail-1-empty, gnus-group-mail-2)
16219 (gnus-group-mail-2-empty, gnus-group-mail-3)
16220 (gnus-group-mail-3-empty, gnus-group-mail-low)
16221 (gnus-group-mail-low-empty, gnus-summary-selected)
16222 (gnus-summary-cancelled, gnus-summary-high-ticked)
16223 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16224 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16225 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16226 (gnus-summary-low-undownloaded)
16227 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16228 (gnus-summary-low-unread, gnus-summary-normal-unread)
16229 (gnus-summary-high-read, gnus-summary-low-read)
16230 (gnus-summary-normal-read, gnus-splash):
16231 Remove "-face" suffix from face names.
16232 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16233 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16234 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16235 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16236 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16237 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16238 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16239 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16240 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16241 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16242 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16243 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16244 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16245 (gnus-summary-normal-ticked-face)
16246 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16247 (gnus-summary-normal-ancient-face)
16248 (gnus-summary-high-undownloaded-face)
16249 (gnus-summary-low-undownloaded-face)
16250 (gnus-summary-normal-undownloaded-face)
16251 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16252 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16253 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16254 (gnus-splash-face):
16255 New backward-compatibility aliases for renamed faces.
16256 (gnus-group-startup-message): Use renamed gnus faces.
16257
16258 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16259 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16260 (gnus-server-agent): Remove "-face" suffix from face names.
16261 (gnus-server-agent-face, gnus-server-opened-face)
16262 (gnus-server-closed-face, gnus-server-denied-face)
16263 (gnus-server-offline-face):
16264 New backward-compatibility aliases for renamed faces.
16265 (gnus-server-agent-face, gnus-server-opened-face)
16266 (gnus-server-closed-face, gnus-server-denied-face)
16267 (gnus-server-offline-face): Use renamed gnus faces.
16268
16269 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16270 Remove "-face" suffix from face names.
16271 (gnus-picon-xbm-face, gnus-picon-face):
16272 New backward-compatibility aliases for renamed faces.
16273
16274 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16275 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16276 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16277 (gnus-cite-11): Remove "-face" suffix from face names.
16278 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16279 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16280 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16281 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16282 New backward-compatibility aliases for renamed faces.
16283 (gnus-cite-attribution-face, gnus-cite-face-list)
16284 (gnus-article-boring-faces): Use renamed gnus faces.
16285
16286 * gnus-art.el (gnus-signature, gnus-header-from)
16287 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16288 (gnus-header-content): Remove "-face" suffix from face names.
16289 (gnus-signature-face, gnus-header-from-face)
16290 (gnus-header-subject-face, gnus-header-newsgroups-face)
16291 (gnus-header-name-face, gnus-header-content-face):
16292 New backward-compatibility aliases for renamed faces.
16293 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16294
16295 * gnus-sum.el (gnus-summary-selected-face)
16296 (gnus-summary-highlight): Use renamed gnus faces.
16297 * gnus-group.el (gnus-group-highlight): Likewise.
16298
16299 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16300
16301 * gnus-sieve.el (gnus-sieve-article-add-rule):
16302 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16303 * spam-stat.el (spam-stat-buffer-change-to-spam)
16304 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16305
16306 * message.el (message-is-yours-p):
16307 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16308
16309 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16310
16311 * mm-view.el (mm-inline-text): Withdraw the last change.
16312
16313 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16314
16315 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16316 executing enriched-decode.
16317
16318 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16319
16320 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16321 charset of tar files.
16322
16323 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16324
16325 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16326
16327 2005-06-04 Lute Kamstra <lute@gnu.org>
16328
16329 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16330 information is never recorded.
16331
16332 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16333
16334 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16335
16336 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16337
16338 * pop3.el (pop3-apop): Run md5 in the binary mode.
16339
16340 * starttls.el (starttls-set-process-query-on-exit-flag):
16341 Use eval-and-compile.
16342
16343 2005-05-31 Simon Josefsson <jas@extundo.com>
16344
16345 * smime.el (smime-replace-in-string): Define.
16346 (smime-cert-by-ldap-1): Use it.
16347
16348 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16349
16350 * gnus-art.el (article-display-x-face): Replace
16351 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16352
16353 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16354 set-process-query-on-exit-flag or process-kill-without-query.
16355
16356 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16357 loop instead of replace-regexp.
16358
16359 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16360 instead of process-kill-without-query if it is available.
16361
16362 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16363 instead of find-file-hooks if it is available.
16364
16365 * mml1991.el: Bind pgg-default-user-id when compiling.
16366
16367 * mml2015.el: Bind pgg-default-user-id when compiling.
16368
16369 * nndraft.el (nndraft-request-associate-buffer):
16370 Use write-contents-functions instead of write-contents-hooks if it is
16371 available.
16372
16373 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16374 instead of find-file-hooks if it is available.
16375
16376 * nntp.el (nntp-open-connection): Replace
16377 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16378 (nntp-open-ssl-stream): Ditto.
16379 (nntp-open-tls-stream): Ditto.
16380
16381 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16382 set-process-query-on-exit-flag or process-kill-without-query.
16383 (starttls-open-stream-gnutls): Use it instead of
16384 process-kill-without-query.
16385 (starttls-open-stream): Ditto.
16386
16387 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16388
16389 * smime.el (smime-cert-by-ldap-1): Don't use
16390 replace-regexp-in-string.
16391
16392 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16393
16394 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16395
16396 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16397 in PEM format. Adjust to the XEmacs compatibility.
16398
16399 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16400
16401 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16402 by `string-to-number'.
16403 * gnus-agent.el (gnus-agent-regenerate-group)
16404 (gnus-agent-fetch-articles): Ditto.
16405 * gnus-art.el (gnus-button-fetch-group): Ditto.
16406 * gnus-cache.el (gnus-cache-generate-active)
16407 (gnus-cache-articles-in-group): Ditto.
16408 * gnus-group.el (gnus-group-set-current-level)
16409 (gnus-group-insert-group-line): Ditto.
16410 * gnus-score.el (gnus-score-set-expunge-below)
16411 (gnus-score-set-mark-below, gnus-summary-score-effect)
16412 (gnus-summary-score-entry): Ditto.
16413 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16414 (gnus-soup-pack): Ditto.
16415 * gnus-spec.el (gnus-xmas-format): Ditto.
16416 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16417 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16418 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16419 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16420 * nndb.el (nndb-get-remote-expire-response): Ditto.
16421 * nndiary.el (nndiary-parse-schedule-value)
16422 (nndiary-string-to-number, nndiary-request-replace-article)
16423 (nndiary-request-article): Ditto.
16424 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16425 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16426 * nneething.el (nneething-make-head): Ditto.
16427 * nnfolder.el (nnfolder-request-article)
16428 (nnfolder-retrieve-headers): Ditto.
16429 * nnheader.el (nnheader-file-to-number): Ditto.
16430 * nnkiboze.el (nnkiboze-request-article): Ditto.
16431 * nnmail.el (nnmail-process-unix-mail-format)
16432 (nnmail-process-babyl-mail-format): Ditto.
16433 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16434 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16435 (nnmh-request-create-group, nnmh-request-list-1)
16436 (nnmh-request-group, nnmh-request-article): Ditto.
16437 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16438 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16439 * nnsoup.el (nnsoup-make-active): Ditto.
16440 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16441 * nntp.el (nntp-find-group-and-number)
16442 (nntp-retrieve-headers-with-xover): Ditto.
16443 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16444 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16445 (pgg-format-key-identifier): Ditto.
16446 * pop3.el (pop3-last, pop3-stat): Ditto.
16447 * qp.el (quoted-printable-decode-region): Ditto.
16448
16449 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16450 of concat.
16451
16452 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16453
16454 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16455
16456 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16457
16458 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16459
16460 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16461
16462 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16463
16464 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16465
16466 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16467 (gnus-carpal-mode): Ditto.
16468
16469 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16470 (gnus-browse-mode): Ditto.
16471
16472 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16473
16474 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16475
16476 2005-05-29 Richard M. Stallman <rms@gnu.org>
16477
16478 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16479
16480 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16481
16482 * gnus-util.el (gnus-run-mode-hooks): New function.
16483
16484 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16485
16486 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16487
16488 * gnus-agent.el (gnus-agent-make-mode-line-string):
16489 Use mode-line-highlight as mouse-face.
16490
16491 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16492
16493 * canlock.el (canlock): Change the parent group to news.
16494
16495 * deuglify.el (gnus-outlook-deuglify): Add :group.
16496
16497 * dig.el (dig): Add :group.
16498
16499 * dns-mode.el (dns-mode): Add :group.
16500
16501 * encrypt.el (encrypt): Add :group.
16502
16503 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16504 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16505 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16506 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16507 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16508
16509 * gnus-diary.el (gnus-diary): Add :group.
16510
16511 * gnus.el (gnus-group-news-1-face): Add :group.
16512 (gnus-group-news-1-empty-face): Ditto.
16513 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16514 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16515 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16516 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16517 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16518 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16519 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16520 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16521 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16522 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16523 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16524 (gnus-summary-high-ticked-face): Ditto.
16525 (gnus-summary-low-ticked-face): Ditto.
16526 (gnus-summary-normal-ticked-face): Ditto.
16527 (gnus-summary-high-ancient-face): Ditto.
16528 (gnus-summary-low-ancient-face): Ditto.
16529 (gnus-summary-normal-ancient-face): Ditto.
16530 (gnus-summary-high-undownloaded-face): Ditto.
16531 (gnus-summary-low-undownloaded-face): Ditto.
16532 (gnus-summary-normal-undownloaded-face): Ditto.
16533 (gnus-summary-high-unread-face): Ditto.
16534 (gnus-summary-low-unread-face): Ditto.
16535 (gnus-summary-normal-unread-face): Ditto.
16536 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16537 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16538
16539 * hashcash.el (hashcash): New custom group.
16540 (hashcash-default-payment): Add :group.
16541 (hashcash-payment-alist): Ditto.
16542 (hashcash-default-accept-payment): Ditto.
16543 (hashcash-accept-resources): Ditto.
16544 (hashcash-path): Ditto.
16545 (hashcash-extra-generate-parameters): Ditto.
16546 (hashcash-double-spend-database): Ditto.
16547 (hashcash-in-news): Ditto.
16548
16549 * message.el (message-minibuffer-local-map): Add :group.
16550
16551 * netrc.el (netrc): Add :group.
16552
16553 * sieve-manage.el (sieve-manage-log): Add :group.
16554 (sieve-manage-default-user): Diito.
16555 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16556 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16557 (sieve-manage-authenticators): Ditto.
16558 (sieve-manage-authenticator-alist): Ditto.
16559 (sieve-manage-default-port): Ditto.
16560
16561 * sieve-mode.el (sieve-control-commands-face): Add :group.
16562 (sieve-action-commands-face): Ditto.
16563 (sieve-test-commands-face): Ditto.
16564 (sieve-tagged-arguments-face): Ditto.
16565
16566 * smime.el (smime): Add :group.
16567
16568 * spam-report.el (spam-report): Add :group.
16569
16570 * spam.el (spam, spam-face): Add :group.
16571
16572 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16573
16574 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16575 return \n.\n.\n at the end of articles. Protect against that.
16576 (nntp-with-open-group): Allow debugging.
16577
16578 * nnheader.el (mail-header-set-extra): Make into a function
16579 because I just could't understand how to quote the list properly.
16580
16581 * dns.el (query-dns-cached): New function.
16582
16583 2005-05-26 Lute Kamstra <lute@gnu.org>
16584
16585 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16586
16587 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16588
16589 * gnus-art.el: Don't autoload mail-extract-address-components.
16590
16591 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16592 eval-and-compile to evaluate it.
16593
16594 * hashcash.el: Don't autoload executable-find.
16595
16596 * nndb.el: Don't declare the nndb back end two or more times; don't
16597 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16598
16599 * nntp.el: Autoload format-spec instead of format; use
16600 eval-and-compile to evaluate autoload forms.
16601
16602 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16603
16604 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16605
16606 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16607
16608 * gnus.el (gnus-version-number): Bump version.
16609
16610 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16611
16612 * gnus.el: No Gnus v0.3 is released.
16613
16614 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16615
16616 * gnus-art.el (gnus-article-edit-part): Disable undo.
16617
16618 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16619
16620 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16621 gnus-article-date-lapsed-new-header is t if date timer is active;
16622 skip headers in which the original date value is empty.
16623 (gnus-article-save-original-date): Redefine it as a macro.
16624 (gnus-display-mime): Use it.
16625
16626 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16627
16628 * gnus-art.el (article-date-ut): Support converting date in
16629 forwarded parts as well.
16630 (gnus-article-save-original-date): New function.
16631 (gnus-display-mime): Use it.
16632
16633 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16634
16635 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16636 enclosure element of <item>.
16637
16638 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16639
16640 * message.el (message-kill-buffer-query): Rename from
16641 `message-kill-buffer-query-if-modified'. Add :version.
16642
16643 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16644
16645 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16646 window layout.
16647
16648 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16649
16650 * mml.el: Autoload dnd when compiling.
16651
16652 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16653
16654 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16655 x-dnd-*.
16656
16657 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16658
16659 * qp.el (quoted-printable-encode-region): Save excursion.
16660
16661 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16662
16663 * message.el (message-kill-buffer-query-if-modified): Add new variable
16664 so the user can kill a modified message buffer quickly.
16665 (message-kill-buffer): Use it.
16666
16667 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16668
16669 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16670 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16671
16672 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16673
16674 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16675 contained in text because xml.el decodes entities) with LFs.
16676
16677 2005-04-11 Lute Kamstra <lute@gnu.org>
16678
16679 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16680 differently.
16681
16682 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16683
16684 * mm-util.el (mm-detect-coding-region): Typo.
16685
16686 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16687
16688 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16689
16690 2005-04-06 Deepak Goel <deego@gnufans.org>
16691
16692 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16693 user-function allow user modifications of the scores.
16694 (spam-stat-score-buffer-user): New function, to allow
16695 user-computed modifications to the score.
16696 (spam-stat-score-buffer-user-functions): List of additional
16697 scoring functions.
16698 (spam-stat-error-holder): Global temporary error holder.
16699 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16700 variable.
16701
16702 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16703
16704 * gnus-registry.el (gnus-registry-clean-empty-function)
16705 (gnus-registry-trim, gnus-registry-fetch-groups)
16706 (gnus-registry-delete-group): Groups that match
16707 `gnus-registry-ignored-groups' are removed from the registry
16708 entries, not just ignored for splitting. This helps clean up the
16709 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16710 to get all the groups a message ID is in.
16711
16712 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
16713 (spam-stat-split-fancy): Change "threshhold" to "threshold".
16714 (spam-stat-score-buffer-user-functions): Add :number custom type.
16715
16716 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16717
16718 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16719 argument in XEmacs.
16720
16721 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16722 (nnrss-request-group): Decode group name first.
16723 (nnrss-request-article): Make a text/plain article if mml-to-mime
16724 failed.
16725 (nnrss-get-encoding): Return a compatible encoding according to
16726 nnrss-compatible-encoding-alist.
16727 (nnrss-find-el): Use consp instead of listp.
16728 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16729
16730 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16731
16732 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16733 which Emacs 20 doesn't support.
16734 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16735
16736 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16737
16738 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
16739 silence the byte compiler inside the defun.
16740
16741 * gnus-demon.el (parse-time-string): Add autoload.
16742
16743 * gnus-delay.el (parse-time-string): Add autoload.
16744
16745 * gnus-art.el (parse-time-string): Add autoload.
16746
16747 * nnultimate.el (parse-time): Require for `parse-time-string'.
16748
16749 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16750
16751 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16752
16753 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16754
16755 * smime.el (smime-ldap-host-list): Add :version.
16756
16757 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16758
16759 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16760 pass it to `gnus-browse-read-group'.
16761 (gnus-browse-read-group): Add NUMBER argument and pass it to
16762 `gnus-group-read-ephemeral-group'.
16763
16764 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16765 argument and pass it to `gnus-group-read-group'.
16766
16767 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16768
16769 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16770 mm-xemacs-find-mime-charset-1 if we have the mule feature
16771 available at runtime.
16772
16773 2005-03-25 Werner Lemberg <wl@gnu.org>
16774
16775 * nnmaildir.el: Replace `illegal' with `invalid'.
16776
16777 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16778
16779 * gnus-start.el (gnus-display-time-event-handler):
16780 Check display-time-timer at runtime rather than only at load time
16781 in case display-time-mode is turned off in the mean time.
16782
16783 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16784
16785 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16786 used.
16787
16788 * nneething.el (nneething-map-file-directory): Derive from
16789 `gnus-directory'.
16790
16791 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16792 the To/Cc button.
16793
16794 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16795
16796 * nnmaildir.el (nnmaildir-request-accept-article):
16797 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16798
16799 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16800
16801 * gnus-async.el: Require timer-funcs at compile time when in
16802 XEmacs for `run-with-idle-timer'.
16803
16804 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16805
16806 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16807 autoloaded function.
16808
16809 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16810
16811 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16812
16813 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
16814
16815 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16816
16817 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16818
16819 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16820 Add gnus-expert-user to default.
16821
16822 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16823
16824 * nnimap.el (nnimap-open-server): Ditto.
16825
16826 * imap.el (imap-authenticate): Fix typo.
16827
16828 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16829
16830 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16831 buffer (since IMAP server might return FETCH response out of
16832 order, and the nntp buffer must be sorted).
16833
16834 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16835
16836 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
16837 comparison on string.
16838
16839 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
16840 (gnus-agent-score): Rename category keywords to match gnus-cus.
16841 (gnus-agent-summary-fetch-series): Modify to protect against
16842 gnus-agent-summary-fetch-group clearing processable flags.
16843 (gnus-agent-synchronize-group-flags): Update live group buffer as
16844 synchronization may occur due to the user toggle the plugged
16845 status.
16846 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16847 successfully downloaded.
16848 (gnus-agent-expire-group-1): Avoid using markers when the overview
16849 is in ascending order; greatly improves performance.
16850 (gnus-agent-regenerate-group):
16851 Use gnus-agent-synchronize-group-flags to reset read status in both
16852 gnus and server.
16853 (gnus-agent-update-files-total-fetched-for): Fix initial size.
16854
16855 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16856
16857 * message.el: Don't autoload former message-utils variables.
16858 (message-strip-subject-trailing-was): Change doc string.
16859
16860 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16861 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16862 (nnweb-google-search): Add "hl=en" here.
16863 (nnweb-google-parse-1, nnweb-google-create-mapping):
16864 Don't hardcode URL.
16865
16866 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16867
16868 * message.el (message-get-reply-headers, message-followup):
16869 Mention related variables `message-use-followup-to' and
16870 `message-use-mail-followup-to', in the information buffer.
16871
16872 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16873 of broken groups(-beta).google.com.
16874
16875 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16876
16877 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16878 parameter to invoked gnus-request-move-article; remove the
16879 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16880 all at once instead of once per article.
16881 (gnus-summary-remove-process-mark): Accept a list of articles as
16882 well as a single article for processing.
16883
16884 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16885 parameter.
16886
16887 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16888
16889 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16890
16891 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16892 parameter.
16893
16894 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16895 parameter.
16896
16897 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16898 parameter and remove the gnus-sum-hint-move-is-internal variable.
16899
16900 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16901 parameter.
16902
16903 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16904 parameter.
16905
16906 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16907 parameter.
16908
16909 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16910
16911 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16912 parameter.
16913
16914 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16915 parameter.
16916
16917 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16918
16919 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16920 a more conservative way.
16921
16922 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16925 buffer, so it moves the window's cursor.
16926
16927 2005-02-26 Arne Jørgensen <arne@arnested.dk>
16928
16929 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16930 `mm-dissect-multipart' and receive the from field as an (optional)
16931 argument from `mm-dissect-multipart'.
16932 (mm-dissect-multipart): Receive the from field as an argument and
16933 pass it on when we call `mm-dissect-buffer' on MIME parts.
16934 Fixes verification/decryption of signed/encrypted MIME parts.
16935
16936 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16937
16938 * gnus-sum.el (gnus-summary-move-article):
16939 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
16940 whatever it calls (right now, only nnimap-request-move article
16941 respects it).
16942
16943 * nnimap.el (nnimap-request-move-article):
16944 When gnus-sum-hint-move-is-internal is set, don't do the extra
16945 nnimap-request-article.
16946
16947 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16948
16949 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16950
16951 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16952 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16953
16954 * gnus-sum.el (gnus-summary-caesar-message):
16955 Apply `gnus-treat-article' after rotation.
16956
16957 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16958 doc string.
16959
16960 2005-02-22 Simon Josefsson <jas@extundo.com>
16961
16962 * encrypt.el (encrypt-password-cache-expiry): Remove (use
16963 `password-cache-expiry' instead). Reported by Arne Jørgensen
16964 <arne@arnested.dk>.
16965 (encrypt): Add password-cache and password-cache-expiry as group
16966 members.
16967
16968 2005-02-22 Arne Jørgensen <arne@arnested.dk>
16969
16970 * smime.el (smime-ldap-host-list): Doc fix.
16971 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16972 cache) password.
16973 (smime-sign-region): Use it.
16974 (smime-decrypt-region): Use it.
16975 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16976 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16977 fails.
16978 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16979 certificate from DER to PEM format rather than calling openssl.
16980
16981 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16982
16983 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16984 for signing/encryption.
16985
16986 * mml.el (mml-parse-1): Use them.
16987
16988 2005-02-21 Arne Jørgensen <arne@arnested.dk>
16989
16990 * nnrss.el (nnrss-verbose): Remove.
16991 (nnrss-request-group): Use `nnheader-message' instead.
16992
16993 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16994
16995 * nnrss.el (nnrss-verbose): New variable.
16996 (nnrss-request-group): Make it say nnrss is requesting a group.
16997
16998 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16999
17000 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17001 Handle news URL with given port correctly.
17002
17003 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17004
17005 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17006 containing special characters.
17007
17008 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17009
17010 * mml.el (mime-to-mml): Ditto.
17011
17012 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17013 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17014 (rfc2047-decode-region): Quote decoded words containing special
17015 characters when rfc2047-quote-decoded-words-containing-tspecials
17016 is non-nil.
17017
17018 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17019
17020 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17021
17022 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17023
17024 2005-02-15 Simon Josefsson <jas@extundo.com>
17025
17026 * nnimap.el (nnimap-debug): Doc fix.
17027
17028 * imap.el (imap-debug): Doc fix.
17029
17030 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17031
17032 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17033
17034 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17035
17036 * gnus.el (spam-contents): Improve docs for spam-contents
17037 parameter in its variable incarnation.
17038
17039 2005-02-14 Simon Josefsson <jas@extundo.com>
17040
17041 * smime-ldap.el: Use require instead of load-library for ldap.
17042 (smime-ldap-search): Indent.
17043 (smime-ldap-search-internal): Shorten line.
17044
17045 * smime.el (smime-cert-by-dns): Add doc-string.
17046 (smime-cert-by-ldap-1): Indent.
17047
17048 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17049 mml-smime-get-dns-ldap.
17050 (mml-smime-encrypt-query): Use new function. Default to ldap.
17051
17052 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17053
17054 * smime.el: Require smime-ldap.
17055 (smime-ldap-host-list): New variable.
17056 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17057
17058 * mml-smime.el (mml-smime-encrypt-query): New function.
17059 (mml-smime-encrypt-query): Use it.
17060
17061 * smime-ldap.el: New file.
17062
17063 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17064
17065 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17066
17067 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17068
17069 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17070 argument in doc string. Make query for type more clear.
17071
17072 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17073
17074 * gnus.el (gnus-group-startup-message): Search for gnus images in
17075 etc/images/gnus.
17076 * mm-util.el (mm-image-load-path): Likewise.
17077 * smiley.el (smiley-data-directory): Search for smilies in
17078 etc/images/smilies.
17079
17080 2005-02-09 Kim F. Storm <storm@cua.dk>
17081
17082 Change Emacs release version from 21.4 to 22.1 throughout.
17083 Change Emacs development version from 21.3.50 to 22.0.50.
17084
17085 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17086
17087 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17088
17089 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17090 non-Mule XEmacs as well.
17091 (mm-decompress-buffer): Signal an error intentionally if it does
17092 not decompress compressed data because auto-compression-mode is
17093 disabled.
17094
17095 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17096
17097 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17098 an ID in the registry even if it has no groups.
17099
17100 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17101
17102 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17103 merge it into mm-decompress-buffer.
17104 (gnus-mime-copy-part): Use the MIME part charset, the value which
17105 a user specified or gnus-newsgroup-charset for decoding, like
17106 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17107 save-buffer what was used. Suggested by Kevin Ryde
17108 <user42@zip.com.au>.
17109 (gnus-mime-inline-part): Allow the name parameter as well as the
17110 filename parameter; force decompressing of compressed data; always
17111 display contents being not decoded as unibyte.
17112
17113 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17114 as well as the filename parameter.
17115
17116 * mm-util.el (mm-decompress-buffer):
17117 Merge gnus-mime-jka-compr-maybe-uncompress.
17118 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17119 of compressed data.
17120
17121 2005-02-08 Simon Josefsson <jas@extundo.com>
17122
17123 * imap.el (imap-log): Doc fix.
17124
17125 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17126
17127 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17128 the coding cookies; decompress compressed parts.
17129
17130 * mml.el (mml-generate-mime-1): Add the charset parameter according
17131 to the value which a user specified manually or the coding cookie.
17132
17133 * mm-util.el (mm-string-to-multibyte): New function.
17134 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17135 (mm-coding-system-to-mime-charset): New function.
17136 (mm-decompress-buffer): New function.
17137 (mm-find-buffer-file-coding-system): New function.
17138
17139 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17140 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17141 parts.
17142
17143 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17144
17145 * mm-view.el (mm-display-inline-fontify): Decode a part according
17146 to the charset parameter.
17147
17148 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17149
17150 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17151 prefix arg is neither nil nor a number, as info specifies.
17152
17153 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17154
17155 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17156 timestamps.
17157
17158 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17159
17160 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17161 groups error checking and notify user.
17162
17163 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17164
17165 * message.el (message-send-mail-function): Check existence of
17166 sendmail-program first before using default value
17167 `message-send-mail-with-sendmail'. Otherwise use more generic
17168 `smtpmail-send-it'.
17169
17170 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17171
17172 * nntp.el (nntp-request-update-info): Always return nil.
17173
17174 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17175
17176 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17177
17178 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17179
17180 * message.el (message-beginning-of-line): Change the behavior when
17181 invoked between BOL and : so that it first moves backward.
17182
17183 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17184
17185 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17186 article buffer when editing of the article is discarded.
17187 (gnus-article-prepare): Revert.
17188
17189 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17190
17191 * gnus-art.el (gnus-article-prepare):
17192 Remove message-strip-forbidden-properties from the local hook.
17193
17194 2005-01-27 Simon Josefsson <jas@extundo.com>
17195
17196 * password.el (password-cache-add): Only start one timer per key.
17197 Reported by Derek Atkins <warlord@MIT.EDU>.
17198
17199 2005-01-26 Steve Youngs <steve@sxemacs.org>
17200
17201 * run-at-time.el: Remove. It is no longer needed as
17202 timer-funcs.el in the xemacs-base package has a working version of
17203 `run-at-time'.
17204
17205 * password.el: Require timer-funcs instead of run-at-time in
17206 XEmacs.
17207 Remove `password-run-at-time' macro.
17208 (password-cache-add): Use `run-at-time' instead of
17209 `password-run-at-time'.
17210
17211 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17212 for `run-with-idle-timer'.
17213
17214 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17215 for `run-at-time'.
17216
17217 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17218 for `with-timeout'.
17219
17220 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17221
17222 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17223 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17224
17225 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17226
17227 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17228 sensitively.
17229
17230 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17231
17232 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17233
17234 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17235
17236 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17237 which will be inserted according to the multibyteness of a buffer
17238 rather than the type of contents. Suggested by ARISAWA Akihiro
17239 <ari@mbf.ocn.ne.jp>.
17240
17241 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17242 of string which old xml.el may return rather than a string.
17243
17244 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17245
17246 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17247
17248 2005-01-16 Simon Josefsson <jas@extundo.com>
17249
17250 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17251 idn/idna.el isn't available.
17252 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17253 <michael@waxrat.com>.
17254
17255 * hashcash.el: Remove non-FSF copyright header.
17256
17257 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17258 (hashcash-generate-payment): Use it.
17259 (hashcash-generate-payment-async): Use it.
17260
17261 2005-01-15 Simon Josefsson <jas@extundo.com>
17262
17263 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17264 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17265
17266 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17267 gnus-summary-idna-message.
17268 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17269 (gnus-summary-idna-message): New function.
17270
17271 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17272
17273 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17274 gnus-novice-user.
17275
17276 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17277
17278 * nnrss.el (nnrss-request-delete-group): Delete entries in
17279 nnrss-group-alist as well.
17280 (nnrss-save-server-data): Insert newline.
17281
17282 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17283
17284 * gnus.el (gnus-user-agent): Use list of symbols instead of
17285 symbols. Display full version number for (S)XEmacs.
17286 Optionally display (S)XEmacs codename.
17287
17288 * gnus-util.el (gnus-emacs-version): Update for new
17289 `gnus-user-agent'.
17290
17291 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17292 Gnus version.
17293
17294 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17295
17296 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17297 which is unreadable in some setups.
17298
17299 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17300
17301 * gnus-spec.el (gnus-update-format-specifications): Flush the
17302 group format spec cache if it doesn't support decoded group names.
17303
17304 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17305
17306 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17307 Allow to apply decay on score files matching a regexp.
17308
17309 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17310
17311 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17312 compatibility in %g and %c.
17313
17314 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17315
17316 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17317 name for only %g and %c.
17318 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17319 of gnus-tmp-group to decoded group name.
17320 (gnus-group-make-rss-group): Exclude `/'s from group names.
17321
17322 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17323
17324 * nnrss.el (nnrss-get-encoding): Fix regexp.
17325
17326 2004-12-27 Simon Josefsson <jas@extundo.com>
17327
17328 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17329 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17330 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17331
17332 2004-12-17 Kim F. Storm <storm@cua.dk>
17333
17334 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17335
17336 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17337
17338 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17339
17340 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17341
17342 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17343
17344 * nnrss.el: Require rfc2047 and mml.
17345 (nnrss-file-coding-system): New variable.
17346 (nnrss-format-string): Redefine it as an inline function.
17347 (nnrss-decode-group-name): New function.
17348 (nnrss-string-as-multibyte): Remove.
17349 (nnrss-retrieve-headers): Decode group name; don't use
17350 nnrss-format-string.
17351 (nnrss-request-group): Decode group name.
17352 (nnrss-request-article): Decode group name; allow a Message-ID as
17353 well as an article number; don't use nnrss-format-string; encode a
17354 Message-ID string which may contain non-ASCII characters; use
17355 mml-to-mime to compose a MIME article.
17356 (nnrss-request-expire-articles): Decode group name.
17357 (nnrss-request-delete-group): Decode group name.
17358 (nnrss-fetch): Clarify error message.
17359 (nnrss-read-server-data): Use insert-file-contents instead of load;
17360 bind file-name-coding-system; use multibyte buffer.
17361 (nnrss-save-server-data): Bind coding-system-for-write to the
17362 value of nnrss-file-coding-system; bind file-name-coding-system;
17363 add coding cookie.
17364 (nnrss-read-group-data): Use insert-file-contents instead of load;
17365 bind file-name-coding-system; use multibyte buffer.
17366 (nnrss-save-group-data): Bind coding-system-for-write to the
17367 value of nnrss-file-coding-system; bind file-name-coding-system.
17368 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17369 make it work with non-ASCII text.
17370 (nnrss-find-el): Make it work with old xml.el as well.
17371
17372 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17373
17374 * nnrss.el (nnrss-get-encoding): New function.
17375 (nnrss-fetch): Use unibyte buffer initially; bind
17376 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17377 decode contents according to the encoding attribute.
17378 (nnrss-save-group-data): Add coding cookie.
17379 (nnrss-mime-encode-string): New function.
17380 (nnrss-check-group): Use it to encode subject and author.
17381
17382 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17383
17384 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17385 imaginary variable.
17386
17387 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17388
17389 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17390 correctly even if there are wide characters.
17391
17392 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17393
17394 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17395 downcased symbol names; make a new cache instead of reusing
17396 bbdb-hashtable.
17397
17398 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17399
17400 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17401 concatenating segments rather than before concatenating them.
17402 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17403
17404 * message.el (message-get-reply-headers): Bind `extra'.
17405
17406 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17407
17408 * message.el (message-extra-wide-headers): New variable.
17409 (message-get-reply-headers): Use it.
17410
17411 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17412
17413 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17414 (gnus-agent-group-pathname): Ditto.
17415
17416 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17417
17418 * gnus-group.el (gnus-group-make-group): Decode group name.
17419 (gnus-group-make-rss-group): Register the group data after opening
17420 the nnrss group.
17421
17422 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17423
17424 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17425 by expiry now get marked as read.
17426
17427 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17428
17429 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17430
17431 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17432
17433 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17434 unify Latin characters in XEmacs.
17435 (mm-find-mime-charset-region): Use it.
17436
17437 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17438
17439 * gnus-util.el (gnus-delete-directory): New function.
17440
17441 * gnus-agent.el (gnus-agent-delete-group): Use it.
17442
17443 * gnus-cache.el (gnus-cache-delete-group): Use it.
17444
17445 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17446
17447 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17448 names.
17449
17450 2004-12-16 Simon Josefsson <jas@extundo.com>
17451
17452 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17453
17454 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17455
17456 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17457
17458 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17459 (gnus-group-set-current-level): Decode group name.
17460
17461 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17462
17463 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17464 failed.
17465
17466 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17467
17468 * gnus-group.el (gnus-group-delete-group): Decode group name.
17469 (gnus-group-make-rss-group): Encode group name.
17470 (gnus-group-catchup-current): Decode group name.
17471 (gnus-group-kill-group): Decode group name.
17472
17473 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17474
17475 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17476
17477 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17478
17479 * gnus-group.el (gnus-group-make-rss-group):
17480 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17481
17482 * gnus-start.el (gnus-setup-news): Honor user's setting to
17483 gnus-message-archive-method. Suggested by Lute Kamstra
17484 <lute@gnu.org>.
17485
17486 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17487
17488 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17489 global counterparts of the buffer-local variables.
17490
17491 2004-11-16 Romain Francoise <romain@orebokech.com>
17492
17493 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17494 counterparts of the buffer-local variables.
17495
17496 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17497
17498 * message.el (message-forbidden-properties): Fix typo in doc
17499 string.
17500
17501 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17502
17503 * gnus-util.el (gnus-replace-in-string): Add doc string.
17504
17505 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17506 to avoid problems when splitting mails with many recipients.
17507
17508 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17509
17510 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17511 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17512
17513 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17514
17515 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17516 if there is no hashtable in memory or file modification time is
17517 newer than cached timestamp.
17518
17519 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17520
17521 * gnus-sum.el (gnus-summary-limit-to-recipient):
17522 Implement not-matching option.
17523
17524 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17525
17526 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17527 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17528 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17529 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17530 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17531 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17532
17533 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17534
17535 * message.el (message-forward-make-body-mml): Remove headers
17536 according to message-forward-ignored-headers if a message is decoded.
17537
17538 2004-12-02 Romain Francoise <romain@orebokech.com>
17539
17540 * message.el (message-forward-make-body-plain): Always remove
17541 headers according to message-forward-ignored-headers.
17542
17543 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17544
17545 * spam.el (spam-summary-prepare-exit): Remove the
17546 gnus-summary-limit pop for now, it has problems with ham marks for
17547 me.
17548
17549 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17550
17551 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17552 correctly.
17553
17554 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17555
17556 * format-spec.el (format-spec): Message the char.
17557
17558 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17559
17560 * gnus-art.el (gnus-split-methods): Reformat comments.
17561
17562 * spam.el (spam-summary-prepare-exit): Remove article limits
17563 before exiting the summary buffer.
17564
17565 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17566
17567 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17568 order to silence the byte compiler.
17569
17570 * spam.el: Fix the way to silence the byte compiler, which
17571 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17572 bbdb-search-simple, spam-BBDB-register-routine,
17573 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17574 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17575 spam-stat-buffer-is-spam, spam-stat-load,
17576 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17577 spam-stat-save and spam-stat-split-fancy.
17578
17579 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17580
17581 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17582 which may confuse users.
17583 (canlock-password-for-verify): Ditto.
17584
17585 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17586
17587 * gnus-art.el (gnus-emphasis-alist): Ditto.
17588
17589 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17590
17591 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17592
17593 * gnus-start.el (gnus-save-killed-list): Ditto.
17594
17595 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17596 (gnus-sum-thread-tree-root): Ditto.
17597 (gnus-sum-thread-tree-false-root): Ditto.
17598 (gnus-sum-thread-tree-single-indent): Ditto.
17599
17600 * message.el (message-courtesy-message): Ditto.
17601 (message-archive-note): Ditto.
17602 (message-subscribed-address-file): Ditto.
17603 (message-user-fqdn): Ditto.
17604
17605 * spam-report.el (spam-report-gmane-regex): Ditto.
17606
17607 * spam.el (spam-blackhole-good-server-regex): Ditto.
17608
17609 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17610
17611 * mml.el (mml-preview): Widen the message buffer before copying
17612 the contents to the preview buffer; sort headers before previewing.
17613
17614 * message.el (message-hidden-headers): Fix the way to avoid a bug
17615 in the `repeat' widget in Emacs 21.3 or earlier.
17616
17617 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17618
17619 * message.el (message-hidden-headers): Default to "^References:".
17620 Improve customization type. Suggested by Reiner Steib
17621 <Reiner.Steib@gmx.de>.
17622
17623 2004-11-25 Romain Francoise <romain@orebokech.com>
17624
17625 * message.el (message-strip-forbidden-properties): Remove check for
17626 obsolete `message-hidden' text property, hidden headers are not
17627 accessible in the buffer anymore.
17628
17629 2004-11-22 Romain Francoise <romain@orebokech.com>
17630
17631 * message.el (message-header-format-alist): Add `From' in list
17632 so that it can be sorted.
17633 (message-fix-before-sending): Widen and sort headers before
17634 sending.
17635 (message-hide-headers): Use narrowing to hide headers by moving
17636 them to the top of the buffer and narrowing to the region
17637 underneath.
17638
17639 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17640
17641 * message.el (message-strip-forbidden-properties):
17642 Bind buffer-read-only (etc) to nil.
17643
17644 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17645
17646 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17647 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17648
17649 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17650
17651 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17652
17653 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17654
17655 * dns.el (query-dns): Use sit-for to time instead of
17656 accept-process-output, since that doesn't seem to work on udp
17657 sockets.
17658
17659 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17660
17661 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17662
17663 2004-11-15 Jesper Harder <harder@ifa.au.dk>
17664
17665 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17666 doc string. Improve doc string.
17667
17668 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17669
17670 * nntp.el (nntp-request-update-info): Return nil if
17671 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17672 may not call gnus-activate-group which uselessly issues the GROUP
17673 commands for all nntp groups and wastes time. Reported by Romain
17674 Francoise <romain@orebokech.com>.
17675
17676 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17677
17678 2004-11-15 Simon Josefsson <jas@extundo.com>
17679
17680 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17681 headers separately.
17682 (gnus-button-openpgp): New function, inspired by Jochen Küpper
17683 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17684
17685 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17686
17687 * gnus-start.el (gnus-convert-old-newsrc):
17688 Assign legacy-gnus-agent to 5.10.7.
17689
17690 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17691
17692 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17693 start of the lines.
17694
17695 2004-11-14 Magnus Henoch <mange@freemail.hu>
17696
17697 * hashcash.el (hashcash-default-payment): Change default to 20.
17698 (hashcash-default-accept-payment): Change default to 20.
17699 (hashcash-process-alist): New variable.
17700 (hashcash-generate-payment-async): Add.
17701 (hashcash-already-paid-p): Add.
17702 (hashcash-insert-payment): Don't generate payments twice.
17703 (hashcash-insert-payment-async): Add.
17704 (hashcash-insert-payment-async-2): Add.
17705 (hashcash-cancel-async): Add.
17706 (hashcash-wait-async): Add.
17707 (hashcash-processes-running-p): Add.
17708 (hashcash-wait-or-cancel): Add.
17709 (mail-add-payment): New optional argument. Conditionally start
17710 asynchronous calculation.
17711 (mail-add-payment-async): Add.
17712
17713 * message.el (message-send-mail): Wait for asynchronous hashcash
17714 results. Don't clobber existing X-Hashcash headers.
17715 (message-setup-1): Call mail-add-payment-async when
17716 message-generate-hashcash is non-nil.
17717
17718 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17719
17720 * message.el (message-use-alternative-email-as-from): Examine the
17721 From header as well; use message-make-from in order to include a
17722 user's full name.
17723
17724 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17725
17726 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17727 default; improve customization type.
17728 (gnus-emphasis-custom-with-format): New macro.
17729 (gnus-emphasis-custom-value-to-external): New function.
17730 (gnus-emphasis-custom-value-to-internal): New function.
17731
17732 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17733
17734 * dns.el (query-dns): Resolve reverse addresses.
17735
17736 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17737
17738 * gnus-group.el (gnus-group-get-new-news): Use it.
17739
17740 * gnus-start.el (gnus-check-reasonable-setup): New function.
17741
17742 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17743
17744 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17745 "Args out of range" error. Reported by Arnaud Giersch
17746 <arnaud.giersch@free.fr>.
17747
17748 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17749
17750 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17751
17752 2004-11-04 Richard M. Stallman <rms@gnu.org>
17753
17754 * spam.el (spam group): Add :version.
17755
17756 * pgg-def.el (pgg group): Add :version.
17757
17758 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17759
17760 * gnus-art.el (gnus-article-edit-article): Don't associate the
17761 article buffer with a draft file. This is a temporary measure
17762 against the 2004-08-22 change to gnus-article-edit-mode.
17763
17764 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17765
17766 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17767 (html2text-format-tags): Remove unused variable `attr'.
17768
17769 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17770
17771 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17772
17773 * spam-stat.el (spam-stat): Add :version.
17774
17775 * sieve.el (sieve): Add :version.
17776
17777 * sha1.el (sha1): Add :version.
17778 (sha1-use-external): Remove redundant version.
17779
17780 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17781 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17782 (nnmail-split-fancy-match-partial-words)
17783 (nnmail-split-lowercase-expanded): Add :version.
17784
17785 * nndiary.el (nndiary): Add :version.
17786
17787 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17788
17789 * mml-sec.el (mml-default-sign-method)
17790 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17791 Add :version.
17792
17793 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17794
17795 * mm-url.el (mm-url-use-external, mm-url-program)
17796 (mm-url-arguments): Add :version.
17797
17798 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17799 (mm-attachment-file-modes, mm-decrypt-option)
17800 (mm-w3m-safe-url-regexp): Add :version.
17801
17802 * message.el (message-cite-prefix-regexp)
17803 (message-sendmail-envelope-from, message-minibuffer-local-map)
17804 (message-user-fqdn, message-completion-alist): Add :version.
17805
17806 * gnus-win.el (gnus-configure-windows-hook)
17807 (gnus-use-frames-on-any-display): Add :version.
17808
17809 * gnus-art.el (gnus-article-address-banner-alist)
17810 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17811 (gnus-treat-from-picon, gnus-treat-mail-picon)
17812 (gnus-treat-x-pgp-sig): Add :version.
17813
17814 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17815 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17816 (gnus-summary-article-delete-hook)
17817 (gnus-summary-display-while-building): Add :version.
17818
17819 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
17820 (gnus-get-top-new-news-hook): Add :version.
17821
17822 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17823 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17824
17825 * gnus-registry.el (gnus-registry): Add :version.
17826
17827 * gnus-spec.el (gnus-use-correct-string-widths)
17828 (gnus-make-format-preserve-properties): Add :version.
17829
17830 * gnus.el (gnus-group-charter-alist)
17831 (gnus-group-fetch-control-use-browse-url)
17832 (gnus-install-group-spam-parameters): Add :version.
17833
17834 * gnus-diary.el (gnus-diary): Add :version.
17835
17836 * gnus-delay.el (gnus-delay): Add :version.
17837
17838 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17839 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17840 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17841 Add :version.
17842
17843 * gnus-agent.el (gnus-agent-max-fetch-size)
17844 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17845 (gnus-agent-prompt-send-queue): Add :version.
17846
17847 * deuglify.el (gnus-outlook-deuglify): Add :version.
17848
17849 * html2text.el: Beautify code. Improve doc strings.
17850 Some checkdoc cleanup.
17851 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17852
17853 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17854
17855 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17856
17857 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17858
17859 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17860 when package is loaded.
17861
17862 * spam.el (spam-summary-score-preferred-header): Add global preference
17863 for people who want to override the default SpamAssassin over
17864 Bogofilter preference (when both are set).
17865 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
17866 (spam-user-format-function-S):
17867 Check spam-summary-score-preferred-header.
17868 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17869 (spam-user-format-function-S): Format the score correctly.
17870
17871 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17872
17873 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17874 signature file. Suggested by Manoj Srivastava
17875 <srivasta@golden-gryphon.com>.
17876
17877 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17878 iso-2022-jp even in the Japanese language environment.
17879 Suggested by Jason Rumney <jasonr@gnu.org>.
17880
17881 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17882
17883 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17884 use the same characters as the dummy marks; make it free from
17885 getting affected by the language environment.
17886 (gnus-summary-read-group-1): Update mark positions only when the
17887 format spec is updated.
17888
17889 * gnus-spec.el (gnus-update-format-specifications): Return a list
17890 of updated types.
17891
17892 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17893
17894 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17895 of boundp to check if display-warning is available.
17896
17897 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17898
17899 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17900
17901 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17902
17903 * nnspool.el (nnspool-spool-directory): Use news-path if the
17904 news-directory variable is not bound.
17905
17906 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17907 function instead of display-warning if it is not available.
17908
17909 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17910
17911 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17912 v5-10: Use `point-at-bol'.
17913
17914 2004-10-26 Simon Josefsson <jas@extundo.com>
17915
17916 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17917 <chenggao@gmail.com>.
17918
17919 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17920
17921 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17922 instead.
17923
17924 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17925
17926 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17927 to remove a server from the nnimap-server-buffer-alist.
17928 (nnimap-open-connection, nnimap-close-server): Use it.
17929
17930 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17931
17932 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17933
17934 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17935 running the major-mode function.
17936
17937 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17938
17939 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17940 dummy marks in the right way.
17941
17942 2004-10-18 David Edmondson <dme@dme.org>
17943
17944 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17945 excessively.
17946
17947 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17948
17949 * gnus-util.el (gnus-split-references): Accept a nil references
17950 string and go on blissfully.
17951
17952 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17953 cases where the references string is non-nil but has no references.
17954
17955 * encrypt.el: Add autoload tags.
17956
17957 * spam.el (spam-resolve-registrations-routine): Remove article
17958 from unregistration list too. Reported by David Hanak
17959 <dhanak@isis.vanderbilt.edu>
17960
17961 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17962
17963 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
17964 nil. Change custom type.
17965
17966 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17967
17968 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17969
17970 * gnus-sum.el (gnus-summary-move-article): Use it.
17971
17972 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17973
17974 * encrypt.el: Add autoload cookies.
17975
17976 * spam.el (spam-backend-article-list-property)
17977 (spam-backend-get-article-todo-list)
17978 (spam-backend-put-article-todo-list)
17979 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17980 Resolve registrations separately.
17981 (spam-register-routine): Format comments.
17982 (spam-unregister-routine, spam-register-routine): Always call with
17983 specific-articles, no default list.
17984 (spam-summary-prepare-exit): Use the spam-classifications function.
17985
17986 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17987 gnus-encrypt.el.
17988
17989 * encrypt.el: Copied from gnus-encrypt.el.
17990
17991 * gnus-encrypt.el: Commented that it's obsolete.
17992
17993 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17994
17995 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17996 (gnus-score-save): Use it.
17997
17998 * message.el (message-bury): Use `window-dedicated-p'.
17999
18000 2004-10-15 Simon Josefsson <jas@extundo.com>
18001
18002 * pop3.el (top-level): Don't require nnheader.
18003 (pop3-read-timeout): Add.
18004 (pop3-accept-process-output): Add.
18005 (pop3-read-response, pop3-retr): Use it.
18006
18007 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18008
18009 * spam.el (spam-register-routine): Move comment.
18010 (spam-verify-bogofilter): Use 'unknown for the initial
18011 spam-bogofilter-valid state, not 'never.
18012
18013 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18014 for netrc-machine.
18015
18016 * nnimap.el (nnimap-open-connection):
18017 Use netrc-machine-user-or-password.
18018
18019 2004-10-17 Richard M. Stallman <rms@gnu.org>
18020
18021 * gnus-registry.el (gnus-registry-unload-hook):
18022 Set as a variable with add-hook.
18023
18024 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18025 of news-path.
18026
18027 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18028
18029 * spam.el: Delete duplicate `provide'.
18030 (spam-unload-hook): Set as a variable with add-hook.
18031
18032 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18033
18034 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18035 in the doc string.
18036
18037 * message.el (message-ignored-news-headers)
18038 (message-ignored-supersedes-headers)
18039 (message-ignored-resent-headers)
18040 (message-forward-ignored-headers): Improve custom type.
18041
18042 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18043
18044 * message.el (message-tokenize-header): Fix 2004-09-06 change
18045 which used point-min in the wrong place.
18046
18047 2004-10-12 Simon Josefsson <jas@extundo.com>
18048
18049 * tls.el (tls-certtool-program): New variable.
18050 (tls-certificate-information): New function, based on
18051 ssl-certificate-information.
18052
18053 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18054
18055 * compface.el: Move the version of ELisp-based uncompface program
18056 to the contrib directory because of the copyright problem.
18057
18058 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18059
18060 * message.el (message-kill-buffer): Raise the current frame.
18061
18062 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18063
18064 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18065
18066 * gnus.el (message-y-or-n-p): Autoload.
18067
18068 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18069 (pop3-password-required, pop3-authentication-scheme)
18070 (pop3-leave-mail-on-server): Make customizable.
18071 (pop3): New custom group.
18072 (pop3-retr): Remove `sleep-for' statements.
18073 Suggested by Dave Love <fx@gnu.org>.
18074
18075 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18076 Windows/DOS.
18077
18078 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18079 (imap-parse-body): Fix incorrect use of `assert'.
18080 Suggested by Dave Love <fx@gnu.org>.
18081
18082 * mml.el (mml-minibuffer-read-disposition): Require match.
18083 Suggested by Dave Love <fx@gnu.org>.
18084
18085 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18086
18087 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18088 doc string.
18089
18090 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18091
18092 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18093
18094 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18095
18096 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18097 instead of calling `mm-insert-inline', to decode text/* parts
18098 before displaying them.
18099
18100 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18101
18102 * mm-uu.el (mm-uu-text-plain-type): New variable.
18103 (mm-uu-pgp-signed-extract-1): Use it.
18104 (mm-uu-pgp-encrypted-extract-1): Use it.
18105 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18106 bind mm-uu-text-plain-type with that value.
18107 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18108 mm-uu-dissect.
18109
18110 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18111
18112 * gnus-group.el (gnus-update-group-mark-positions):
18113 * gnus-sum.el (gnus-update-summary-mark-positions):
18114 * message.el (message-check-news-body-syntax):
18115 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18116 of string-as-multibyte.
18117
18118 2004-10-05 Juri Linkov <juri@jurta.org>
18119
18120 * gnus-group.el (gnus-update-group-mark-positions):
18121 * gnus-sum.el (gnus-update-summary-mark-positions):
18122 * message.el (message-check-news-body-syntax):
18123 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18124 8-bit unibyte values to a multibyte string for search functions.
18125
18126 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18127
18128 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18129 (mm-uu-dissect-text-parts): New function.
18130
18131 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18132 dissect text parts.
18133
18134 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18135 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18136
18137 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18138
18139 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18140 Use gnus-current-topics instead of gnus-current-topic.
18141
18142 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18143
18144 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18145
18146 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18147
18148 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18149 where approriate.
18150
18151 * nnml.el (nnml-generate-active-info): do.
18152
18153 * nndiary.el (nndiary-generate-active-info): do.
18154
18155 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18156 (gnus-topic-move): do.
18157
18158 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18159 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18160
18161 * gnus-srvr.el (gnus-server-prepare)
18162 (gnus-server-open-all-servers): do.
18163
18164 * gnus-msg.el (gnus-summary-cancel-article)
18165 (gnus-summary-resend-message)
18166 (gnus-summary-mail-crosspost-complaint): do.
18167
18168 * gnus-move.el (gnus-change-server): do.
18169
18170 * gnus-group.el (gnus-group-unmark-all-groups)
18171 (gnus-group-set-current-level): do.
18172
18173 2004-10-04 Simon Josefsson <jas@extundo.com>
18174
18175 * message.el (message-generate-hashcash): Doc fix.
18176
18177 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18178
18179 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18180 avoid infinite recursion via gnus-get-function.
18181
18182 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18183
18184 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18185
18186 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18187
18188 * nnmail.el (nnmail-split-history): do.
18189
18190 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18191 (nnml-request-delete-group): do.
18192
18193 * nnslashdot.el (nnslashdot-read-groups): do.
18194
18195 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18196 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18197
18198 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18199 (nnspool-sift-nov-with-sed): Use last.
18200 (nnspool-retrieve-headers-with-nov): Use mapc.
18201 (nnspool-request-newgroups): Use dolist.
18202 (nnspool-request-group): Use last.
18203
18204 * nntp.el (nntp-read-server-type): Use dolist.
18205
18206 * nnvirtual.el (nnvirtual-create-mapping)
18207 (nnvirtual-update-read-and-marked): Use dolist.
18208 (nnvirtual-convert-headers): Simplify.
18209
18210 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18211
18212 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18213 Add support for sync'ing tick marks.
18214
18215 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18216
18217 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18218 there's no visible header.
18219
18220 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18221
18222 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18223 When necessary, pass full group name to gnus-request-set-marks.
18224
18225 2004-10-01 Simon Josefsson <jas@extundo.com>
18226
18227 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18228 acroread.
18229
18230 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18231
18232 * spam-report.el (spam-report-gmane): Fix interactive.
18233
18234 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18235
18236 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18237 when writing file.
18238 (gnus-agent-synchronize-flags): Don't default to being
18239 interactive.
18240
18241 2004-09-30 Simon Josefsson <jas@extundo.com>
18242
18243 * message.el (message-generate-hashcash): Add.
18244 (message-send-mail): Use it, call mail-add-payment.
18245
18246 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18247
18248 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18249
18250 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18251
18252 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18253 gnus-requst-update-info with explicit code to sync the in-memory
18254 info read flags with the marks being sync'd to the backend.
18255
18256 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
18257
18258 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18259
18260 * spam.el (spam-verify-bogofilter): Add new function.
18261 (spam-check-bogofilter)
18262 (spam-bogofilter-register-with-bogofilter): Use it.
18263 (spam-verify-bogofilter): Add small fixes.
18264
18265 2004-09-28 Simon Josefsson <jas@extundo.com>
18266
18267 * hashcash.el (hashcash-generate-payment): Revert.
18268
18269 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18270
18271 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18272 Use gnus-extract-references instead of gnus-split-references.
18273
18274 * gnus-util.el (gnus-extract-references): Add new function, analogous
18275 to gnus-split-references but extracts only the message-ID without
18276 anything extra.
18277
18278 * hashcash.el (hashcash-generate-payment)
18279 (hashcash-check-payment): Do the right thing if hashcash-path is
18280 nil (because the hashcash program could not be found).
18281
18282 * spam.el (spam-use-hashcash): Remove comment.
18283
18284 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18285
18286 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18287 (gnus-cache-enter-article, gnus-cache-remove-article)
18288 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18289
18290 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18291
18292 * gnus-art.el (article-hide-boring-headers)
18293 (article-translate-strings, article-display-face)
18294 (gnus-article-mime-match-handle-first)
18295 (gnus-article-highlight-headers)
18296 (gnus-article-add-buttons-to-head): do.
18297
18298 2004-09-27 Simon Josefsson <jas@extundo.com>
18299
18300 * hashcash.el: New version, from
18301 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18302 ../contrib/.
18303
18304 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18305
18306 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18307
18308 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18309
18310 * gnus-dup.el (gnus-dup-open): Use mapc.
18311 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18312
18313 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18314 Reported by Stefan Wiens <s.wi@gmx.net>.
18315
18316 * gnus.el (gnus-shutdown): Use dolist.
18317
18318 * gnus-undo.el (gnus-undo): Use mapc.
18319
18320 * nnrss.el (nnrss-generate-active): do.
18321
18322 * message.el (message-cite-original-without-signature)
18323 (message-cite-original): Use mapc.
18324 (message-do-actions, message-make-forward-subject): Use dolist.
18325
18326 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18327
18328 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18329 deletion to remove entire duplicate line. Fixes merged article
18330 number bug.
18331
18332 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18333
18334 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18335 servers that are offline. Avoids having gnus-agent-toggle-plugged
18336 first ask if you want to open a server and then, even when you
18337 responded with no, asking if you want to synchronize the server's
18338 flags.
18339 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18340 multi-line expressions.
18341 (gnus-agent-synchronize-group-flags): New internal function.
18342 Updates marks in memory (in the info structure) AND in the
18343 backend.
18344
18345 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18346
18347 * nnagent.el (nnagent-request-set-mark):
18348 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18349 method, to ensure that synchronization updates marks in the
18350 backend and in the info (in memory) structure.
18351
18352 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18353
18354 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18355 convention fully; don't miss the root article of a thread; make
18356 the X-Draft-From header with correct article numbers.
18357
18358 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18359
18360 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18361 unless plugged. Disable the agent so that an open failure causes
18362 an error.
18363
18364 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18365 Revert 2004-09-21 change. The backend must be opened while
18366 synchronizing flags even when the backend stores the flags
18367 locally.
18368
18369 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18370
18371 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18372 in `header' match. Reported by Svend Tollak Munkejord.
18373
18374 * message.el (message-cite-original): Fix use of
18375 `message-cite-articles-with-x-no-archive'.
18376
18377 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18378
18379 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18380 (gnus-window-to-buffer): Ditto.
18381
18382 * mml.el (mml-preview-buffer): New variable.
18383 (mml-preview): Manage window layout with gnus-buffer-configuration.
18384
18385 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18386 X-Draft-From header even if those articles aren't quoted.
18387
18388 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18389
18390 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18391 (gnus-request-set-mark, gnus-request-update-mark): Use new
18392 g-s-t-u-l-m to decide to use backend even when unplugged.
18393
18394 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18395
18396 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18397 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18398
18399 2004-09-20 Simon Josefsson <jas@extundo.com>
18400
18401 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18402 "utf-16-le".
18403
18404 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18407
18408 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18409
18410 * uudecode.el (uudecode-use-external): Add :version.
18411
18412 * smime.el (smime-CA-file, smime-encrypt-cipher)
18413 (smime-dns-server): Add :version.
18414
18415 * smiley.el (gnus-smiley-file-types): Add :version.
18416
18417 * sha1.el (sha1-use-external): Add :version.
18418
18419 * pgg-def.el (pgg-query-keyserver): Add :version.
18420
18421 * nnmail.el (nnmail-fancy-expiry-targets)
18422 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18423 Add :version.
18424
18425 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18426 (nnimap-retrieve-groups-asynchronous): Add :version.
18427 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18428
18429 * mml.el (mml-content-disposition-parameters)
18430 (mml-insert-mime-headers-always): Add :version.
18431
18432 * mm-util.el (mm-coding-system-priorities): Add :version.
18433
18434 * mm-decode.el (mm-inline-text-html-with-images)
18435 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18436 (mm-verify-option): Add :version.
18437 (mm-text-html-renderer): Change :version.
18438
18439 * message.el (message-fcc-externalize-attachments)
18440 (message-required-headers, message-draft-headers)
18441 (message-subject-trailing-was-query)
18442 (message-subject-trailing-was-ask-regexp)
18443 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18444 (message-mark-insert-end, message-archive-header)
18445 (message-archive-note, message-cross-post-default)
18446 (message-cross-post-note, message-followup-to-note)
18447 (message-cross-post-note-function, message-use-mail-followup-to)
18448 (message-subscribed-address-functions)
18449 (message-subscribed-address-file, message-subscribed-addresses)
18450 (message-subscribed-regexps, message-allow-no-recipients)
18451 (message-yank-cited-prefix, message-signature-insert-empty-line)
18452 (message-hidden-headers, message-hierarchical-addresses)
18453 (message-mail-user-agent, message-use-idna)
18454 (message-valid-fqdn-regexp)
18455 (message-strip-special-text-properties, message-header-synonyms)
18456 (message-beginning-of-line, message-tab-body-function): Add :version.
18457 (message-insert-canlock, message-wide-reply-confirm-recipients):
18458 Change :version.
18459
18460 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18461 and :version.
18462 (mail-source-delete-old-incoming-confirm)
18463 (mail-source-movemail-program): Add :version.
18464
18465 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18466 (gnus-agent-cache, gnus-agent): Change :version.
18467
18468 * gnus-util.el (gnus-use-byte-compile): Change :version.
18469
18470 * gnus-sum.el (gnus-summary-make-false-root-always)
18471 (gnus-summary-default-high-score)
18472 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18473 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18474 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18475 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18476 (gnus-sum-thread-tree-single-indent)
18477 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18478 (gnus-sum-thread-tree-leaf-with-other)
18479 (gnus-sum-thread-tree-single-leaf): Add :version.
18480 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18481 (gnus-article-loose-mime): Change :version.
18482
18483 * gnus-start.el (gnus-backup-startup-file)
18484 (gnus-save-startup-file-via-temp-buffer): Add :version.
18485
18486 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18487 (gnus-server-offline-face): Add :version.
18488
18489 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18490
18491 * gnus-msg.el (gnus-gcc-externalize-attachments)
18492 (gnus-debug-files, gnus-debug-exclude-variables)
18493 (gnus-discouraged-post-methods): Change :version.
18494 (gnus-confirm-mail-reply-to-news)
18495 (gnus-confirm-treat-mail-like-news): Add :version.
18496
18497 * gnus-int.el (gnus-server-unopen-status): Add :version.
18498
18499 * gnus-group.el (gnus-group-jump-to-group-prompt)
18500 (gnus-large-ephemeral-newsgroup)
18501 (gnus-fetch-old-ephemeral-headers): Add :version.
18502
18503 * gnus-fun.el (gnus-x-face-directory)
18504 (gnus-convert-pbm-to-x-face-command)
18505 (gnus-convert-image-to-x-face-command)
18506 (gnus-convert-image-to-face-command): Add :version.
18507
18508 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18509
18510 * gnus-cite.el (gnus-cite-blank-line-after-header)
18511 (gnus-article-boring-faces): Add :version.
18512
18513 * gnus-art.el (gnus-buttonized-mime-types)
18514 (gnus-inhibit-mime-unbuttonizing)
18515 (gnus-treat-display-face)
18516 (gnus-treat-body-boundary): Change :version.
18517 (gnus-body-boundary-delimiter, gnus-picon-databases)
18518 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18519 (gnus-treat-date-english, gnus-treat-fold-headers)
18520 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18521 (gnus-treat-mail-picon, gnus-treat-wash-html)
18522 (gnus-article-encrypt-protocol)
18523 (gnus-use-idna, gnus-article-over-scroll)
18524 (gnus-mime-display-multipart-alternative-as-mixed)
18525 (gnus-mime-display-multipart-related-as-mixed)
18526 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18527 (gnus-ctan-url, gnus-button-ctan-handler)
18528 (gnus-button-handle-ctan-bogus-regexp)
18529 (gnus-button-ctan-directory-regexp)
18530 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18531 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18532 (gnus-button-man-level, gnus-button-emacs-level)
18533 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18534
18535 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18536 (gnus-agent-go-online): Change :version.
18537 (gnus-agent-expire-unagentized-dirs)
18538 (gnus-agent-auto-agentize-methods): Add :version.
18539
18540 * flow-fill.el (fill-flowed-display-column)
18541 (fill-flowed-encode-column): Add :version.
18542
18543 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18544 (gnus-outlook-deuglify-unwrap-max)
18545 (gnus-outlook-deuglify-cite-marks)
18546 (gnus-outlook-deuglify-unwrap-stop-chars)
18547 (gnus-outlook-deuglify-no-wrap-chars)
18548 (gnus-outlook-deuglify-attrib-cut-regexp)
18549 (gnus-outlook-deuglify-attrib-verb-regexp)
18550 (gnus-outlook-deuglify-attrib-end-regexp)
18551 (gnus-outlook-display-hook): Add :version.
18552
18553 * binhex.el (binhex-use-external): Add :version.
18554
18555 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18556
18557 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18558 and `invisible'.
18559
18560 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18561
18562 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18563 in gnus-registry-trim.
18564
18565 2004-09-13 Simon Josefsson <jas@extundo.com>
18566
18567 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18568
18569 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18570
18571 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18572 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18573 <yamaoka@jpl.org>.
18574 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18575 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18576 <yamaoka@jpl.org>.
18577
18578 * sieve.el (sieve-manage-mode): Ditto.
18579
18580 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18581
18582 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18583
18584 2004-09-11 Simon Josefsson <jas@extundo.com>
18585
18586 * dns-mode.el: Add.
18587
18588 * mm-view.el (mm-display-dns-inline): Add.
18589
18590 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18591 (mm-automatic-display): Ditto.
18592
18593 * mailcap.el (mailcap-mime-data): Add text/dns.
18594 (mailcap-mime-extensions): Map .soa to text/dns.
18595
18596 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18597
18598 * gnus-art.el (article-decode-mime-words, article-babel)
18599 (gnus-article-highlight-signature, gnus-article-add-buttons)
18600 (gnus-signature-toggle): Remove unnecessary bindings of
18601 `inhibit-read-only' inherited from v5.10 merge.
18602
18603 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18604
18605 * nntp.el (nntp): New customization group.
18606 (nntp-authinfo-file): Add customization group.
18607
18608 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18609
18610 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18611
18612 * gnus.el (to-address, to-list, subscribed)
18613 (large-newsgroup-initial): Ditto.
18614
18615 * flow-fill.el (fill-flowed-display-column)
18616 (fill-flowed-encode-column): Ditto.
18617
18618 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18619
18620 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18621 Use point-min rather than 1.
18622 (message-send-mail): Use buffer-size rather than point-max.
18623
18624 * gnus-sum.el (gnus-summary-search-article-forward):
18625 Signal a specific `search-failed' rather than a generic `error'.
18626
18627 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18628 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18629 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18630
18631 2004-09-10 Simon Josefsson <jas@extundo.com>
18632
18633 * nndb.el (require): Remove tcp and duplicate cl.
18634
18635 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18636
18637 * gnus-agent.el (directory-files-and-attributes): Move forward.
18638
18639 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18640
18641 * gnus-agent.el (directory-files-and-attributes):
18642 Optionally defined to support XEmacs.
18643
18644 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18645
18646 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18647 to avoid run-time CL dependencies.
18648 (gnus-agent-unfetch-articles): New function.
18649 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18650 article numbers even when local .overview file is missing.
18651 (gnus-agent-read-article-number): New function. Only accepts
18652 27-bit article numbers.
18653 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18654 Use gnus-agent-read-article-number.
18655 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18656 from backend while recognizing that article numbers in .overview
18657 must be valid.
18658 (gnus-agent-update-files-total-fetched-for):
18659 Use directory-files-and-attributes to improve performance.
18660 * gnus-int.el (gnus-request-move-article):
18661 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
18662 improve performance.
18663
18664 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
18665 some users confused by references to .newsrc when they only have a
18666 .newsrc.eld file.
18667 (gnus-convert-mark-converter-prompt)
18668 (gnus-convert-converter-needs-prompt): Fix use of property list.
18669 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
18670 New function. Used internally to only display 'gnus converting
18671 files' message when actually necessary.
18672
18673 * gnus-sum.el (): Remove (require 'gnus-agent) as required
18674 methods now autoloaded.
18675
18676 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18677
18678 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18679 identifiers.
18680
18681 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18682
18683 * gnus-picon.el: Fix indentation and closing parenthesis.
18684
18685 2004-09-01 Simon Josefsson <jas@extundo.com>
18686
18687 * message.el (message-canlock-generate): Require sha1, not
18688 sha1-el. (Can we get rid of this require altogether? It is ugly
18689 to require within a function. Sadly, if sha1.el isn't loaded, the
18690 let binding in m-c-g will hide the defcustom definition, which is
18691 bad.)
18692
18693 * canlock.el: Require sha1, not sha1-el.
18694
18695 * message.el: Don't autoload sha1 (there is a autoload cookie in
18696 sha1.el).
18697
18698 * sha1-el.el: Rename to sha1.el.
18699
18700 2004-08-30 Juanma Barranquero <lektu@terra.es>
18701
18702 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18703
18704 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18705
18706 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18707
18708 2004-08-30 Kim F. Storm <storm@cua.dk>
18709
18710 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18711
18712 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18713 Add :group 'nnimap.
18714
18715 2004-08-30 Andreas Schwab <schwab@suse.de>
18716
18717 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18718 ?* and ?\;.
18719
18720 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18721 and ?\' to symbol instead of whitespace.
18722
18723 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18724
18725 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18726
18727 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18728 instead of re-search-forward.
18729
18730 * gnus-uu.el (gnus-uu-save-article): Ditto.
18731 (gnus-uu-post-encode-uuencode): Ditto.
18732
18733 * html2text.el (html2text-clean-list-items): Ditto.
18734 (html2text-clean-dtdd): Ditto.
18735 (html2text-format-tags): Ditto.
18736
18737 * message.el (message-send-mail-with-sendmail): Fix regexp.
18738 (message-fill-field-general): Use search-forward instead of
18739 re-search-forward.
18740 (unbold-region): Ditto.
18741
18742 * nnrss.el (nnrss-request-article): Ditto.
18743
18744 * nnslashdot.el (nnslashdot-request-article): Ditto.
18745
18746 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18747
18748 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18749 "Unrecognized menu descriptor" error in XEmacs.
18750
18751 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18752
18753 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18754 parent article of a sparse article in the thread hashtb.
18755
18756 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18757
18758 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18759 (nnmail-expand-newtext): Lowercase expanded entries if
18760 nnmail-split-lowercase-expanded is non-nil.
18761
18762 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18763
18764 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
18765
18766 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18767 of gnus-tmp-news-method into string under XEmacs. It will be
18768 passed to gnus-correct-length which takes only a string argument.
18769
18770 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18771
18772 * gnus-util.el (gnus-bind-print-variables): New macro.
18773 (gnus-prin1): Use it.
18774 (gnus-prin1-to-string): Use it.
18775 (gnus-pp): New function.
18776 (gnus-pp-to-string): New function.
18777
18778 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18779 Replace pp-to-string with gnus-pp-to-string.
18780 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18781 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18782 * gnus-msg.el (gnus-debug): Ditto.
18783 * gnus-score.el (gnus-score-save): Ditto.
18784 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18785 gnus-pp-to-string.
18786 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18787 with gnus-pp.
18788 * score-mode.el (gnus-score-pretty-print): Ditto.
18789 * webmail.el (webmail-debug): Ditto.
18790
18791 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18792
18793 * gnus-art.el (article-display-face, article-display-x-face):
18794 Use buffer-read-only.
18795
18796 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18797
18798 * gnus-art.el (article-hide-list-identifiers):
18799 Bind inhibit-read-only as t.
18800
18801 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18802
18803 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18804
18805 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18806
18807 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18808 (gnus-narrow-to-page): Don't assume point-min == 1.
18809 (gnus-article-edit-mode): Derive from message-mode.
18810
18811 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18812 point-min == 1.
18813
18814 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18815 Disable incorrect use of `assert'.
18816
18817 * message.el (message-mode): Set comment-start-skip.
18818
18819 2004-08-22 Sam Steingold <sds@gnu.org>
18820
18821 * pop3.el (pop3-leave-mail-on-server): New user variable.
18822 (pop3-movemail): Delete mail only when it is nil.
18823
18824 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18825
18826 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18827
18828 * mml.el (mml-preview): Use `pop-to-buffer'.
18829
18830 * message.el (message-goto-mail-followup-to): Insert after "To".
18831 (message-carefully-insert-headers): Add comment.
18832
18833 * gnus.el: Remove unused variable `gnus-article-check-size'.
18834
18835 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18836
18837 * gnus-art.el (gnus-button-alist):
18838 Improve `gnus-button-handle-library' entry.
18839
18840 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18841
18842 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18843 Use downcase, since XEmacs capitalizes error messages differently.
18844
18845 2004-08-18 Jesper Harder <harder@ifa.au.dk>
18846
18847 * nntp.el: Add (require 'gnus) due to reference to
18848 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18849
18850 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
18851
18852 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18853 Bind `mm-fill-flowed'.
18854
18855 * mm-decode.el (mm-dissect-singlepart): Check it.
18856
18857 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18858
18859 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18860 'imap' for netrc parsing.
18861
18862 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18863
18864 * mailcap.el (mailcap-mime-data): Mark as risky.
18865
18866 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18867
18868 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18869 may be included in the encoded word.
18870 (rfc2047-encode): Don't append a space if the encoded word
18871 includes close parenthesis.
18872
18873 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18874
18875 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18876 of text within parentheses.
18877
18878 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18879
18880 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18881 (gnus-encrypt-write-file-contents): Make the password key the file
18882 name PLUS the cipher, not just the cipher. Also remove failed
18883 passwords from the cache.
18884
18885 2004-08-06 Simon Josefsson <jas@extundo.com>
18886
18887 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18888 Doc fix.
18889
18890 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18891
18892 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18893 LWSP.
18894
18895 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18896
18897 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18898 Try to append in-reply-to: data to the references: header.
18899
18900 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
18901 (netrc-parse): Use gnus-encrypt.el functions.
18902
18903 * gnus-encrypt.el: Add new file for encryption support; currently
18904 does only a few GPG ciphers and an internal XOR cipher.
18905
18906 * password.el: Add comments on using password-read-and-add.
18907 (password-read-and-add): Add function to read and add the
18908 password to the cache at once.
18909
18910 2004-07-28 Simon Josefsson <jas@extundo.com>
18911
18912 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18913 parameter (but don't use it, for now).
18914
18915 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18916 instead of hard coding to nil.
18917
18918 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18921 as mm-inline-image-xemacs does.
18922
18923 2004-07-26 Simon Josefsson <jas@extundo.com>
18924
18925 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18926 Revert part of 2004-07-17 change below.
18927
18928 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18929
18930 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18931 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18932
18933 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18934
18935 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18936 quotes that actually start with ">" at the beginning of the
18937 lines.
18938
18939 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18940
18941 * rfc2047.el (rfc2047-encode-region): Fix last change.
18942 (rfc2047-encode-parameter): Remove useless concat.
18943
18944 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18945
18946 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18947 encode special characters; fix some kind of misconfigured headers;
18948 signal a real error if debug-on-quit or debug-on-error is non-nil.
18949 (rfc2047-encode-max-chars): New variable.
18950 (rfc2047-encode-1): Use it.
18951 (rfc2047-encode-parameter): New function.
18952
18953 * mml.el (mml-insert-parameter): Remove an excessive space.
18954
18955 2004-07-17 Simon Josefsson <jas@extundo.com>
18956
18957 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18958 Kai Grossjohann <kai@emptydomain.de>.
18959 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18960 (gnus-group-make-menu-bar): Ditto.
18961
18962 * gnus-util.el (gnus-group-server): Add.
18963
18964 2004-07-16 Jesper Harder <harder@ifa.au.dk>
18965
18966 * message.el (message-clone-locals): Clone sendmail and smtp
18967 variables.
18968
18969 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18970
18971 * rfc2047.el (rfc2047-encode-region): Fix last change.
18972
18973 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18974
18975 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18976 characters as non-special.
18977
18978 2004-07-09 Simon Josefsson <jas@extundo.com>
18979
18980 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18981 Users will lose all flag changes made while unplugged with
18982 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18983 good default. See numerous reports on ding mailing list.
18984
18985 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18986
18987 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18988 add generate-head-function and generate-article-function to the
18989 rfc822-forward entry.
18990 (nndoc-rfc822-forward-generate-article): New function.
18991 (nndoc-rfc822-forward-generate-head): New function.
18992
18993 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18994
18995 2004-07-06 Dan Christensen <jdc@uwo.ca>
18996
18997 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18998 respect display group parameter and gnus-summary-expunge-below.
18999 (gnus-articles-to-read): Remove unused reference to display group
19000 parameter.
19001
19002 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19003
19004 * nnheader.el (nnheader-uniquify-message-id): New experimental
19005 variable.
19006 (nnheader-nov-read-message-id): Use it.
19007
19008 * spam-report.el (spam-report-gmane): Add interactive.
19009
19010 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19011
19012 * mm-encode.el (mm-content-transfer-encoding-defaults):
19013 Use qp-or-base64 for the application/* types.
19014
19015 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19016
19017 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19018
19019 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19020
19021 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19022 trim value.
19023
19024 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19025
19026 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19027 New macro and function.
19028 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19029
19030 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19031
19032 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19033 after-load-alist.
19034
19035 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19036
19037 * gnus-group.el (gnus-group-get-new-news-this-group):
19038 Don't update info that isn't there.
19039
19040 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19041
19042 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19043 entry.
19044
19045 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19046
19047 * mm-view.el (mm-inline-render-with-function): Use multibyte
19048 buffer; decode html source by charset.
19049
19050 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19051
19052 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19053 Mule-UCS is loaded under XEmacs.
19054 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19055
19056 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19057
19058 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19059
19060 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19061
19062 * mm-util.el (mm-coding-system-p): Return a coding-system.
19063 (mm-mime-mule-charset-alist): Use shift_jis instead of
19064 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19065 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19066 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19067 instead of japanese-shift-jis and iso-latin-1 respectively in
19068 order to share the default value with both Emacs and XEmacs-mule.
19069 (mm-mule-charset-to-mime-charset):
19070 Make mm-coding-system-priorities effective.
19071 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19072 while predicating of candidates upon the priorities.
19073
19074 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19075
19076 * gnus-sum.el (gnus-summary-make-menu-bar):
19077 Add gnus-uu-invert-processable.
19078
19079 * gnus.el: Autoload gnus-uu-invert-processable.
19080
19081 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19082
19083 * mm-util.el (mm-with-multibyte-buffer): New macro.
19084
19085 * rfc2047.el (rfc2047-encode-string): Use it.
19086 (rfc2047-encode-region): Move point to the end of the region after
19087 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19088
19089 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19090
19091 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19092 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19093
19094 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19095
19096 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19097 (gnus-cite-parse): Ignore quoted envelope From_.
19098 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19099
19100 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19101
19102 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19103 invalid addresses.
19104
19105 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19106
19107 * spam.el: Change section markers, revise TODO list.
19108 (spam-backends): Make new master list of all installed backends.
19109 (spam-summary-exit-behavior): Add new variable to determine how
19110 messages moves are done at summary exit.
19111 (spam-move-spam-nonspam-groups-only)
19112 (spam-process-ham-in-nonham-groups)
19113 (spam-process-ham-in-spam-groups): Remove variables, the
19114 spam-summary-exit-behavior variable should be used to manage this
19115 behavior.
19116 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19117 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19118 and spam-old-spam-articles.
19119 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19120 Add empty variables, placeholders for the backends they represent.
19121 (spam-set-difference): Move, unchanged.
19122 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19123 unless the user has a processor variable.
19124 (spam-classifications, spam-classification-valid-p)
19125 (spam-backend-properties, spam-backend-property-valid-p)
19126 (spam-backend-function-type-valid-p)
19127 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19128 (spam-report-articles-gmane, spam-report-articles-resend):
19129 Remove functions, they are not needed.
19130 (spam-install-backend-super, spam-backend-list)
19131 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19132 (spam-backend-function, spam-backend-ham-registration-function)
19133 (spam-backend-spam-registration-function)
19134 (spam-backend-ham-unregistration-function)
19135 (spam-backend-spam-unregistration-function)
19136 (spam-backend-statistical-p, spam-backend-mover-p)
19137 (spam-install-backend-alias, spam-install-checkonly-backend)
19138 (spam-install-mover-backend, spam-install-nocheck-backend)
19139 (spam-install-backend, spam-install-statistical-backend)
19140 (spam-install-statistical-checkonly-backend): Add backend installation
19141 support.
19142 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19143 (spam-group-processor-p): Use the new backend code and respect the
19144 summary exit behavior.
19145 (spam-mark-spam-as-expired-and-move-routine): Remove.
19146 (spam-summary-prepare): Change to use the new spam-old-articles
19147 variable.
19148 (spam-copy-or-move-routine, spam-copy-spam-routine)
19149 (spam-move-spam-routine, spam-copy-ham-routine)
19150 (spam-move-ham-routine): Add code to copy/move ham or spam.
19151 (spam-fetch-field-fast): Improve doc and code, plus allow the
19152 'number request.
19153 (spam-list-of-checks, spam-list-of-statistical-checks):
19154 Remove variables.
19155 (spam-split, spam-find-spam): Use the new backend code.
19156 (spam-registration-functions): Remove variable.
19157 (spam-unregister-routine): Add convenience wrapper.
19158 (spam-log-undo-registration, spam-register-routine)
19159 (spam-log-processing-to-registry)
19160 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19161 where possible.
19162 (spam-check-gmane-xref, spam-check-regex-headers)
19163 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19164 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19165 (spam-check-bogofilter-headers, spam-check-spamoracle)
19166 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19167 (spam-check-crm114-headers): Use the spam-split-group that
19168 spam-split prepares, no need to determine it every time.
19169
19170 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19171 to the nnheader-parse-naked-head call.
19172
19173 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19174
19175 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19176 the nnheader-nov-read-message-id call.
19177
19178 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19179
19180 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19181 gnus-activate-group twice. Suggested by Markus Peter
19182 <warp@spin.de>.
19183
19184 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19185
19186 * gnus-art.el (gnus-article-time-format): Exchange the order of
19187 day and month in the default value; fix customization type.
19188 (article-date-ut): Use add-text-properties.
19189 (article-make-date-line): Use message-make-date instead of
19190 current-time-string.
19191
19192 * message.el (message-fetch-field): Don't use set-text-properties.
19193 (message-make-date): Simplify.
19194
19195 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19196
19197 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19198 (rfc2047-encode-region): Treat text within parentheses as special;
19199 show the original text when error has occurred.
19200
19201 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19202 already-computed method to gnus-activate-group.
19203
19204 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19205 same select-methods identical Lisp objects.
19206
19207 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19208 object when modifying the info.
19209
19210 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19211
19212 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19213 gnus-opened-servers since it has never been opened with the new
19214 configuration yet.
19215
19216 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19217
19218 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19219 arg to nnheader-generate-fake-message-id.
19220
19221 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19222
19223 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19224 number and build a fake message ID localized to a group and
19225 article number (so it's repeatable from that point on).
19226 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19227 ID format.
19228
19229 * gnus-sum.el (gnus-get-newsgroup-headers):
19230 Call nnheader-generate-fake-message-id with the article number.
19231
19232 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19233
19234 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19235 end-of-buffer.
19236
19237 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19238
19239 * message.el (message-ignored-supersedes-headers): Add Approved.
19240
19241 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19242
19243 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19244 goto-char.
19245 (rfc2047-encode): Fold the line before encoding.
19246
19247 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19248
19249 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19250 folding -- not all headers can be folded, and this should be done
19251 by the message composition mode. Probably. I think.
19252
19253 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19254
19255 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19256 fast.
19257
19258 * gnus-ems.el (gnus-remove-image): Don't use
19259 message-text-with-property; remove only the image found first.
19260
19261 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19262
19263 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19264
19265 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19266
19267 * message.el (message-text-with-property): Make it fast and accept
19268 optional arguments.
19269 (message-strip-forbidden-properties): Use it.
19270 (message-fix-before-sending): Follow the m-t-w-p change.
19271
19272 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19273
19274 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19275
19276 * gnus-art.el (article-hide-headers): Don't change the buffer
19277 mistakenly when performing mml-preview even if
19278 gnus-single-article-buffer is nil.
19279
19280 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19281
19282 * message.el (message-expand-name-databases): New user option.
19283 (message-expand-name): Use it.
19284
19285 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19286
19287 * spam.el (spam-report-articles-resend)
19288 (spam-report-resend-register-routine): Allow ham reporting.
19289 (spam-report-resend-register-ham-routine): Add wrapper.
19290 (spam-registration-functions): Add ham resending functions.
19291 (spam-list-of-processors): Add ham resend processor.
19292
19293 * gnus.el (ham-resend-to): Add new group parameter.
19294 (spam-process): Add ham resend option.
19295
19296 * spam-report.el (spam-report-resend): Allow reporting ham.
19297 (spam-report-resend-ham): Add wrapper.
19298
19299 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19300
19301 * message.el (message-cite-articles-with-x-no-archive):
19302 New variable.
19303 (message-cite-original): Use it.
19304
19305 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19306
19307 * message.el (message-cite-original): Respect X-No-Archive.
19308
19309 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19310
19311 * gnus-art.el (article-hide-headers): Refer to the values for
19312 gnus-ignored-headers and gnus-visible-headers in the summary
19313 buffer since a user may have set them as group parameters.
19314
19315 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19316
19317 * assistant.el (assistant-node-name): Add convenience function.
19318 (assistant-render-text, assistant-render-node): Add error handling,
19319 plus handle multiple next nodes.
19320 (assistant-find-next-node): Comment out for now.
19321 (assistant-find-next-nodes): Add function, returns list of next
19322 nodes.
19323
19324 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19325
19326 * mail-source.el (mail-source-directory): Fix doc-string.
19327
19328 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19329
19330 * assistant.el (assistant-render-text, assistant-eval): Add :set
19331 widget type, which is different because it takes and returns a
19332 list. Much hilarity ensues.
19333
19334 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19335
19336 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19337
19338 * gnus-group.el (gnus-group-get-new-news-this-group):
19339 Add doc-string.
19340
19341 * gnus-start.el (gnus-activate-group): Add doc-string.
19342
19343 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19344
19345 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19346
19347 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19348
19349 * assistant.el (assistant-render-text): Try to add a :set
19350 widget, more to come.
19351
19352 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19353 strings.
19354 (spam-report-articles-resend)
19355 (spam-register-routine): Do registration iff any articles warrant
19356 it.
19357 (spam-summary-prepare-exit): Change log message for nil group
19358 destinations.
19359
19360 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19361
19362 * spam.el (spam-report-resend-register-routine):
19363 Allow spam-report-resend-to to be a group parameter or a global value.
19364
19365 2004-05-26 Simon Josefsson <jas@extundo.com>
19366
19367 * starttls.el: Merge with my GNUTLS based starttls.el.
19368 (starttls-gnutls-program, starttls-use-gnutls)
19369 (starttls-extra-arguments, starttls-process-connection-type)
19370 (starttls-connect, starttls-failure, starttls-success):
19371 New variables.
19372 (starttls-program, starttls-extra-args): Doc fix.
19373 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19374 New functions.
19375 (starttls-negotiate, starttls-open-stream):
19376 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19377 function if it is set.
19378
19379 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19380
19381 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19382 structured fields.
19383
19384 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19385
19386 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19387
19388 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19389
19390 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19391 Add variable.
19392 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19393 assigning the spam-mark to new messages.
19394
19395 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19396
19397 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19398
19399 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19400
19401 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19402 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19403 default.
19404
19405 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19406
19407 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19408 correct data.
19409
19410 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19411
19412 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19413 (spam-group-processor-p): Fix function.
19414 (spam-group-processor-multiple-p)
19415 (spam-group-spam-processor-report-gmane-p)
19416 (spam-group-spam-processor-report-resend-p)
19417 (spam-group-spam-processor-bogofilter-p)
19418 (spam-group-spam-processor-blacklist-p)
19419 (spam-group-spam-processor-ifile-p)
19420 (spam-group-ham-processor-ifile-p)
19421 (spam-group-spam-processor-spamoracle-p)
19422 (spam-group-spam-processor-crm114-p)
19423 (spam-group-ham-processor-bogofilter-p)
19424 (spam-group-spam-processor-stat-p)
19425 (spam-group-ham-processor-stat-p)
19426 (spam-group-ham-processor-whitelist-p)
19427 (spam-group-ham-processor-BBDB-p)
19428 (spam-group-ham-processor-spamoracle-p)
19429 (spam-group-ham-processor-copy-p): Remove functions with some
19430 prejudice against unneeded code.
19431 (spam-report-articles-resend)
19432 (spam-report-resend-register-routine): Allow the group/topic
19433 spam-resend-to value to override spam-report-resend-to.
19434 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19435 properly now.
19436
19437 * gnus.el (spam-resend-to): Add group/topic parameter.
19438 (spam-process): Move the OBSOLETE processors to the end of the
19439 choices.
19440
19441 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19442
19443 * spam-report.el (spam-report-resend-to, spam-report-resend):
19444 Start with resend-to set to nil, and then ask the user if necessary.
19445 (spam-report-resend): spam-report-resend takes a list of articles, not
19446 separate article numbers.
19447
19448 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19449
19450 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19451 addition to emacs-w3m.
19452
19453 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19454
19455 * assistant.el (assistant-authinfo-data): New function.
19456 (assistant-eval): Eval for entire assistant.
19457
19458 * netrc.el (netrc-services-file): New variable.
19459 (netrc-parse-services): New function.
19460 (netrc-find-service-name): New function.
19461 (netrc-find-service-number): New function.
19462 (netrc-port-equal): New function.
19463 (netrc-machine): Use it.
19464
19465 * nnimap.el (nnimap-open-connection): Use netrc.
19466
19467 * gnus-util.el (gnus-netrc-get): Remove aliases.
19468
19469 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19470
19471 * assistant.el (wid-edit): Fix compilation.
19472
19473 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19474
19475 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19476
19477 * gnus-util.el (gnus-set-file-modes): New function. (small
19478 patch).
19479
19480 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19481
19482 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19483
19484 * assistant.el (assistant-render-node): Fix up rendering and
19485 read-only text.
19486 (assistant-render-node): Reset.
19487 (assistant-make-read-only): Not sticky.
19488
19489 2004-05-20 Danny Siu <dsiu@adobe.com>
19490
19491 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19492 centered even when gnus-auto-center-summary is t
19493
19494 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19495
19496 * dns.el (dns-get-txt-answer): New function.
19497 (dns-read-txt): Ditto.
19498 (query-dns): Use it.
19499
19500 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19501
19502 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19503 active for foreign groups even if the group level is higher than
19504 the specified value.
19505
19506 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19507
19508 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19509 non-active groups.
19510
19511 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19512
19513 2004-05-20 Magnus Henoch <mange@freemail.hu>
19514
19515 * dns.el (dns-read-type): Add support for SVR. (small patch)
19516
19517 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19518
19519 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19520 (spam-crm114-header, spam-crm114-spam-switch)
19521 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19522 (spam-crm114-positive-spam-header)
19523 (spam-crm114-database-directory, spam-list-of-processors)
19524 (spam-group-spam-processor-crm114-p)
19525 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19526 (spam-generic-score, spam-list-of-checks)
19527 (spam-list-of-statistical-checks, spam-registration-functions)
19528 (spam-check-crm114-headers, spam-crm114-score)
19529 (spam-check-crm114, spam-crm114-register-with-crm114)
19530 (spam-crm114-register-spam-routine)
19531 (spam-crm114-unregister-spam-routine)
19532 (spam-crm114-register-ham-routine)
19533 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19534 From asjo@koldfront.dk (Adam Sjøgren).
19535
19536 * gnus.el: Add spam-use-crm114.
19537
19538 * spam.el (spam-list-of-processors, spam-registration-functions):
19539 Add spam-use-resend.
19540 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19541 (spam-report-articles-gmane): Add doc fix.
19542 (spam-report-articles-resend, spam-report-resend-register-routine):
19543 Add wrappers around spam-report-resend-to.
19544
19545 * spam-report.el (spam-report-resend-to, spam-report-resend):
19546 Add support for resending spam.
19547 (spam-report-gmane): Fix line length >80.
19548
19549 * gnus.el (spam-process): Add spam-use-resend.
19550
19551 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19552
19553 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19554 number of processed spam messages.
19555 (spam-ham-copy-or-move-routine): Return the number of processed
19556 ham messages.
19557 (spam-summary-prepare-exit): Use the above values to decide
19558 whether status messages shouled be displayed.
19559
19560 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19561
19562 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19563 `rfc2047-encoding-function-alist' in order to avoid conflicting
19564 with the old version.
19565 (rfc2047-encode-region): Concatenate words containing non-ASCII
19566 characters in structured fields; don't encode space-delimited
19567 ASCII words even in unstructured fields; don't break words at
19568 char-category boundaries.
19569 (rfc2047-encode-1): New function.
19570 (rfc2047-encode): Use it; encode text so that it occupies the
19571 maximum width within 76-column; work correctly on Q encoding for
19572 iso-2022-* charsets.
19573 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19574 sure not to break a line just after the header name.
19575 (rfc2047-b-encode-region): Remove.
19576 (rfc2047-b-encode-string): New function.
19577 (rfc2047-q-encode-region): Remove.
19578 (rfc2047-q-encode-string): New function.
19579
19580 * mm-util.el (mm-replace-in-string): New function.
19581
19582 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19583
19584 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19585 Really get it right.
19586 (gnus-inews-make-draft): Really.
19587
19588 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19589
19590 * nnmh.el (nnmh-request-list-1): Don't check the link count
19591 before descending. (small patch)
19592
19593 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19594
19595 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19596 stuff.
19597
19598 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19599 Match on real group name.
19600
19601 * gnus-art.el (gnus-signature-limit): Doc fix.
19602
19603 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19604
19605 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19606
19607 * gnus-draft.el (gnus-draft-send):
19608 Bind rfc2047-encode-encoded-words.
19609
19610 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19611 (rfc2047-encodable-p): Say that =? needs encoding.
19612 (rfc2047-encode-encoded-words): New variable.
19613
19614 * gnus-group.el (gnus-group-select-group): Doc fix.
19615
19616 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19617
19618 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19619 to nil.
19620
19621 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19622
19623 * nnheader.el (nnheader-get-lines-and-char): New function.
19624
19625 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19626
19627 * gnus-msg.el (gnus-summary-followup-with-original):
19628 Document yanking of region when active.
19629
19630 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19631
19632 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19633 groups if the group level is higher than the specified value.
19634
19635 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19636
19637 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19638 (gnus-group-jump-to-group): Add prefix argument using
19639 `gnus-group-jump-to-group-prompt'. Query before jumping to
19640 non-active group.
19641
19642 * compface.el (uncompface): Be verbose when changing
19643 `uncompface-use-external'.
19644
19645 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19646 handle manual section.
19647
19648 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19649
19650 * gnus-art.el (gnus-button-alist): Revert previous change.
19651
19652 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19653
19654 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
19655
19656 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19657
19658 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19659 whether backend can accept message.
19660
19661 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
19662
19663 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
19664
19665 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19666 Avoid creating directory when nntp-marks-is-evil is true.
19667 Reported by Reiner Steib.
19668
19669 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19670
19671 * gnus-picon.el (gnus-picon-style): New variable.
19672 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19673 (gnus-picon-transform-address): Support `gnus-picon-style'.
19674 From Jesper Harder <harder@ifa.au.dk>.
19675
19676 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19677
19678 * message.el (message-fill-field): Return point.
19679 (message-generate-headers): Go to end of field.
19680
19681 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19682 stuff for non-living groups.
19683
19684 2004-05-18 Jesper Harder <harder@ifa.au.dk>
19685
19686 * gnus-art.el (gnus-article-followup-with-original)
19687 (gnus-article-reply-with-original): gnus-mark-active-p ->
19688 gnus-region-active-p.
19689
19690 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
19691
19692 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19693 only when there is spam or ham to be processed.
19694
19695 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19696
19697 * mail-source.el (mail-source-delete-crash-box): Refactor.
19698 (mail-source-fetch): Use it.
19699 (mail-source-fetch-file): Ditto.
19700 (mail-source-fetch-directory): Run postscript in loop.
19701 (mail-source-fetch-pop): Delete.
19702 (mail-source-fetch-maildir): Ditto.
19703 (mail-source-fetch-imap): Ditto.
19704
19705 * imap.el (imap-authenticators): Comment out sasl.
19706
19707 * message.el (message-skip-to-next-address): New function.
19708 (message-fill-header-address): Refactor.
19709 (message-fill-address): Use it.
19710 (message-delete-address): Use it.
19711 (message-fill-header-general): Refactor.
19712 (message-fill-field-address): Rename.
19713 (message-narrow-to-field): Find the start of the header.
19714 (message-header-format-alist): Don't pre-fill.
19715 (message-fill-header): Remove.
19716 (message-insert-header): New function.
19717 (message-shorten-references): Use it.
19718
19719 * rfc2047.el (rfc2047-field-value): Strip props.
19720
19721 * mail-parse.el (mail-header-make-address): New alias.
19722
19723 * ietf-drums.el (ietf-drums-make-address): New function.
19724
19725 * imap.el: Add compiler directives.
19726
19727 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
19728
19729 * gnus-art.el (article-decode-idna-rhs): Don't use
19730 message-idna-inside-rhs-p.
19731
19732 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19733
19734 * message.el (message-idna-inside-rhs-p): Remove.
19735 (message-idna-to-ascii-rhs-1): Use proper address parsing.
19736
19737 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
19738 false positives.
19739
19740 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
19741
19742 * imap.el (imap-sasl-make-mechanisms): Use sasl.
19743
19744 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19745
19746 * nneething.el (nneething-file-name): Don't create spurious
19747 files.
19748
19749 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19750 (gnus-inews-do-gcc): Remove sleep.
19751
19752 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19753 part under point.
19754
19755 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19756 (gnus-agent-regenerate-group): Using nil messages aren't valid.
19757
19758 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
19759
19760 * spam.el (spam-summary-prepare-exit): Fix (length).
19761
19762 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
19763
19764 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19765 as expired without moving it" message when there are spam
19766 messages left.
19767
19768 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
19769
19770 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
19771 header is not nil.
19772
19773 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
19774
19775 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19776 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
19777 (nntp-marks-changed-p): New arg SERVER.
19778 (nntp-request-update-info): Adjust caller.
19779
19780 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
19781
19782 * nntp.el (nntp-save-marks): Pass missing arg.
19783
19784 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
19785
19786 * nntp.el: Support marks.
19787 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19788 (nntp-marks-modtime, nntp-marks-directory): New variables.
19789 (nntp-request-set-mark, nntp-request-update-info)
19790 (nntp-possibly-create-directory, nntp-marks-changed-p)
19791 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19792 New functions.
19793
19794 2004-05-12 Jesper Harder <harder@ifa.au.dk>
19795
19796 * gnus-score.el (gnus-score-insert-help):
19797 Use gnus-select-lowest-window.
19798
19799 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19800 appt-select-lowest-window and rename to gnus-select-lowest-window.
19801
19802 * gnus.el: do.
19803
19804 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19805
19806 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19807 encodings of MIME-encoded words, in order to improve
19808 interoperability with several broken MUAs.
19809
19810 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19811
19812 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19813 tags, only when charsets are not specified in headers.
19814 (mm-inline-text-html-render-with-w3m): Ditto.
19815
19816 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19817
19818 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19819 instead of MIME-decoded from fields when checking
19820 `gnus-article-address-banner-alist'.
19821
19822 2004-05-03 Jesper Harder <harder@ifa.au.dk>
19823
19824 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19825 description rather than subject.
19826
19827 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19828
19829 * gnus.el (gnus-version-number): Bump.
19830
19831 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19832
19833 * gnus.el: No Gnus v0.2 is released.
19834
19835 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19836
19837 * gnus-agent.el (gnus-agent-read-agentview):
19838 Inline gnus-uncompress-range.
19839
19840 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19841
19842 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19843 `exec-installed-p'.
19844
19845 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19846
19847 * gnus.el (spam-process, spam-autodetect-methods):
19848 Add bsfilter and bsfilter-headers.
19849
19850 * spam.el (spam-bsfilter): New customize group.
19851 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19852 (spam-bsfilter-header, spam-bsfilter-probability-header)
19853 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19854 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19855 (spam-bsfilter-database-directory): New options.
19856 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19857 (spam-list-of-statistical-checks, spam-registration-functions):
19858 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19859 (spam-bsfilter-score): New command.
19860 (spam-check-bsfilter-headers, spam-check-bsfilter)
19861 (spam-bsfilter-register-with-bsfilter)
19862 (spam-bsfilter-register-spam-routine)
19863 (spam-bsfilter-unregister-spam-routine)
19864 (spam-bsfilter-register-ham-routine)
19865 (spam-bsfilter-unregister-ham-routine): New functions.
19866 (spam-generic-score): Support bsfilter; Accept an optional argument
19867 to recalcurate spam score even if scoring header has already been
19868 added.
19869 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19870 optional argument to recalcurate spam score even if scoring header
19871 has already been added.
19872
19873 2004-04-29 Jesper Harder <harder@ifa.au.dk>
19874
19875 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19876 strings! Reported by David D. Smith <davidsmith@acm.org>.
19877 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19878 link is missing.
19879
19880 2004-04-28 Jesper Harder <harder@ifa.au.dk>
19881
19882 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19883 (html2text-get-attr): Rewrite.
19884
19885 * message.el (message-setup-1): Remove redundant put-text-property
19886 on mail-header-separator.
19887
19888 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
19889
19890 * gnus-registry.el (gnus-registry-cache-whitespace)
19891 (gnus-registry-action, gnus-registry-spool-action)
19892 (gnus-registry-split-fancy-with-parent): Change message levels
19893 from 5 to 3 or 7, as needed.
19894
19895 * spam.el (spam-summary-prepare-exit)
19896 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19897 (spam-split, spam-find-spam, spam-log-undo-registration)
19898 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
19899 level from 5 to 6.
19900
19901 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
19902
19903 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19904 2004-03-04 change).
19905
19906 2004-04-25 Jesper Harder <harder@ifa.au.dk>
19907
19908 * sieve-manage.el (sieve-manage-open):
19909 * nnweb.el (nnweb-insert-html):
19910 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
19911 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19912 * nnspool.el (nnspool-request-group):
19913 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
19914 * nnml.el (nnml-request-update-info):
19915 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
19916 (nnmh-request-create-group, nnmh-update-gnus-unreads):
19917 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
19918 (nnimap-request-set-mark):
19919 * nnfolder.el (nnfolder-request-update-info):
19920 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
19921 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19922 * gnus-uu.el (gnus-uu-find-articles-matching):
19923 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
19924 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
19925 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19926 * gnus-nocem.el (gnus-nocem-scan-groups):
19927 * gnus-int.el (gnus-start-news-server):
19928 * gnus-group.el (gnus-group-make-kiboze-group)
19929 (gnus-group-browse-foreign-server):
19930 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19931 Use mapc when appropriate.
19932
19933 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
19934
19935 FIXME: Make separate entries for each person.
19936
19937 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
19938 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
19939 <shields@msrl.com>:
19940
19941 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19942 may need for spam sorting and scoring.
19943 (spam-user-format-function-S): Add user format function suitable for
19944 general use.
19945 (spam-article-sort-by-spam-status): Add sorting function for summary
19946 sorting.
19947 (spam-extra-header-to-number): Add function to get a score from a
19948 header.
19949 (spam-summary-score): Add function to get a numeric score from the
19950 headers.
19951 (spam-generic-score): Fix function doc, was in wrong place.
19952 (spam-initialize): Take symbols when it's run, and install the
19953 extra headers that spam-necessary-extra-headers thinks we need.
19954
19955 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19956
19957 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
19958 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19959
19960 2004-04-17 Jesper Harder <harder@ifa.au.dk>
19961
19962 * gnus-sum.el (gnus-set-global-variables)
19963 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19964 (gnus-article-get-xrefs, gnus-summary-best-group)
19965 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19966 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
19967 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19968 Use with-current-buffer.
19969
19970 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
19971
19972 * spam.el (spam-summary-prepare-exit): Simplify logic.
19973 (spam-fetch-article-header): Read the article header if it's not
19974 available.
19975 (spam-list-articles): Simplify logic.
19976 (spam-filelist-register-routine): Fix bug with unregister-list.
19977
19978 * gnus-registry.el: Fix comments at beginning.
19979
19980 2004-04-16 Jesper Harder <harder@ifa.au.dk>
19981
19982 * message.el (message-cater-to-broken-inn): Remove.
19983 (message-shorten-references): Make sure the total folded length of
19984 References is shorter than 998 characters to cater to a bug in INN
19985 2.3. Also, don't pretend that references aren't folded -- this
19986 hasn't worked for a while.
19987
19988 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19989
19990 * gnus-agent.el (gnus-agentize):
19991 gnus-agent-send-mail-real-function no longer set to current value
19992 of message-send-mail-function but rather a lambda that calls
19993 message-send-mail-function. The change makes the agent real-time
19994 responsive to user changes to message-send-mail-function.
19995
19996 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19997
19998 * legacy-gnus-agent.el
19999 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20000 help from Florian Weimer <fw@deneb.enyo.de>
20001
20002 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20003
20004 * nnmail.el (nnmail-cache-insert): Revert last change.
20005
20006 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20007
20008 * nnmail.el (nnmail-cache-insert): Always check whether
20009 nnmail-cache-ignore-groups matches a group name.
20010
20011 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20012
20013 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20014 (spam-find-spam, spam-log-processing-to-registry)
20015 (spam-log-registered-p, spam-log-unregistration-needed-p)
20016 (spam-log-undo-registration): Use gnus-message instead of
20017 gnus-error, none of these errors are fatal.
20018
20019 * gnus-registry.el (gnus-registry-clean-empty-function)
20020 (gnus-registry-clean-empty): Remove only empty entries without
20021 extra data.
20022
20023 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20024
20025 * spam-stat.el (spam-stat-buffer-change-to-spam)
20026 (spam-stat-buffer-change-to-non-spam): Change (error) to
20027 (gnus-message 8) invocation.
20028
20029 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20030
20031 * nntp.el (nntp-via-netcat-command): New variable.
20032 (nntp-via-netcat-switches): New variable.
20033 (nntp-open-via-rlogin-and-netcat): New function.
20034 (nntp-open-connection-function): Doc fix.
20035 (nntp-telnet-command): Doc fix.
20036 (nntp-end-of-line): Doc fix.
20037 (nntp-via-rlogin-command): Doc fix.
20038 (nntp-via-user-name): Doc fix.
20039 (nntp-via-address): Doc fix.
20040
20041 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20042
20043 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20044 error in Emacs 21.1.
20045
20046 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20047
20048 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20049
20050 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20051
20052 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20053 (gnus-agent-with-refreshed-group): New macro.
20054 (gnus-agent-rename-group): New function.
20055 (gnus-agent-delete-group): New function.
20056 (gnus-agent-save-group-info): Use gnus-command-method when
20057 `method' parameter is nil. Don't write nil entries into the
20058 active file.
20059 (gnus-agent-get-group-info): New function.
20060 (gnus-agent-fetch-articles):
20061 Use gnus-agent-update-files-total-fetched-for to increment disk space
20062 used.
20063 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20064 Use gnus-agent-update-view-total-fetched-for to increment disk space
20065 used.
20066 (gnus-agent-get-local): Add optional parameters to avoid calling
20067 gnus-group-real-name and gnus-find-method-for-group.
20068 (gnus-agent-set-local): Delete stored entry if either min, or max,
20069 are nil.
20070 (gnus-agent-fetch-session): Reworded error/quit messages.
20071 On quit, use gnus-agent-regenerate-group to record existence of any
20072 articles fetched to disk before the quit occurred.
20073 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20074 gnus-agent-update-view-total-fetched-for, and
20075 gnus-agent-update-files-total-fetched-for to decrement disk space
20076 used.
20077 (gnus-agent-retrieve-headers):
20078 Use gnus-agent-update-view-total-fetched-for to increment disk space
20079 used.
20080 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20081 with gnus-agent-update-files-total-fetched-for to decrement disk
20082 space and fresh group buffer.
20083 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20084 (gnus-agent-need-update-total-fetched-for): New variable.
20085 (gnus-agent-update-files-total-fetched-for): New function.
20086 (gnus-agent-update-view-total-fetched-for): New function.
20087 (gnus-agent-total-fetched-for): New function.
20088
20089 * gnus-cache.el (gnus-cache-save-buffers):
20090 Use gnus-cache-update-overview-total-fetched-for to change disk space
20091 used by this group.
20092 (gnus-cache-possibly-enter-article):
20093 Use gnus-cache-update-file-total-fetched-for to increment disk space
20094 used by this group.
20095 (gnus-cache-possibly-remove-article):
20096 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20097 used by this group.
20098 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20099 (gnus-cache-rename-group): New function.
20100 (gnus-cache-delete-group): New function.
20101 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20102 (gnus-cache-need-update-total-fetched-for): New variable.
20103 (gnus-cache-with-refreshed-group): New macro.
20104 (gnus-cache-update-file-total-fetched-for): New function.
20105 (gnus-cache-update-overview-total-fetched-for): New function.
20106 (gnus-cache-rename-group-total-fetched-for): New function.
20107 (gnus-cache-delete-group-total-fetched-for): New function.
20108 (gnus-cache-total-fetched-for): New function.
20109
20110 * gnus-group.el: Require gnus-sum and autoload functions to
20111 resolve warnings when gnus-group.el compiled alone.
20112 (gnus-group-line-format): Documented new %F.
20113 (size of Fetched data) group line format; identifies disk space
20114 used by agent and cache.
20115 (gnus-group-line-format-alist): Defined new F format.
20116 (gnus-total-fetched-for): New function.
20117 (gnus-group-delete-group): No longer update
20118 gnus-cache-active-altered as gnus-request-delete-group now keeps
20119 the cache in sync.
20120 (gnus-group-list-active): Let the agent store a server's active
20121 list if currently plugged.
20122
20123 * gnus-int.el (gnus-request-delete-group):
20124 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20125 local disk in sync with the server.
20126 (gnus-request-rename-group):
20127 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20128 local disk in sync with the server.
20129
20130 * gnus-start.el (gnus-get-unread-articles):
20131 Cosmetic simplification to logic.
20132
20133 * gnus-util.el (gnus-rename-file): New function.
20134
20135 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20136
20137 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20138
20139 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20140
20141 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20142 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20143
20144 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20145
20146 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20147 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20148
20149 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20150
20151 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20152
20153 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20154
20155 * spam.el (spam-set-difference): Add function to replace
20156 gnus-set-difference in spam.el.
20157 (spam-summary-prepare-exit): Use spam-set-difference.
20158
20159 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20160
20161 * gnus-registry.el (gnus-registry-cache-file): Update to use
20162 gnus-dribble-directory OR gnus-home-directory OR ~.
20163 (gnus-registry-split-fancy-with-parent): Fix doc.
20164
20165 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20166
20167 * message.el (message-exchange-point-and-mark):
20168 Use message-mark-active-p. Suggested by Jesper Harder
20169 <harder@ifa.au.dk>.
20170
20171 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20172
20173 * message.el (message-exchange-point-and-mark): Don't activate
20174 region if it was inactive. Suggested by Hiroshi Fujishima
20175 <pooh@nature.tsukuba.ac.jp>.
20176
20177 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20178
20179 * gnus-art.el (article-display-face): Display Faces in the same
20180 order as X-Faces.
20181
20182 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20183
20184 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20185
20186 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20187
20188 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20189 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20190 (gnus-article-mime-hierarchy): Remove.
20191 (gnus-article-mime-hierarchy-next): Remove.
20192 (gnus-article-mode): Revert 2004-03-19 change.
20193 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20194 (gnus-insert-mime-button): Revert 2004-03-19 change.
20195 (gnus-mime-accumulate-hierarchy): Remove.
20196 (gnus-mime-enter-multipart): Remove.
20197 (gnus-mime-leave-multipart): Remove.
20198 (gnus-mime-display-part): Revert 2004-03-19 change.
20199 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20200
20201 * mml.el (mml-preview): Revert 2004-03-19 change.
20202
20203 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20204
20205 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20206
20207 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20208
20209 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20210 t while entering a file name using the mm-with-multibyte macro.
20211 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20212
20213 * mm-util.el (mm-with-multibyte): New macro.
20214
20215 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20216
20217 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20218 New user option.
20219 (gnus-mime-multipart-functions): Doc and customization fix.
20220 (gnus-article-mime-hierarchy): New variable.
20221 (gnus-article-mime-hierarchy-next): New variable.
20222 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20223 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20224 gnus-article-mime-hierarchy-next to nil.
20225 (gnus-insert-mime-button): Show hierarchy numbers.
20226 (gnus-mime-accumulate-hierarchy): New function.
20227 (gnus-mime-enter-multipart): New function.
20228 (gnus-mime-leave-multipart): New function.
20229 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20230 (gnus-mime-display-alternative): Show hierarchy numbers.
20231
20232 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20233 gnus-article-mime-hierarchy-next to nil.
20234
20235 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20236
20237 * dns.el: Don't require gnus-xmas.
20238
20239 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20240
20241 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20242 inline PGP.
20243 (mml-menu): Disable mml-quote-region if mark is inactive.
20244
20245 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20246
20247 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20248 when the group's active is not available.
20249
20250 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20251
20252 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20253 error.
20254
20255 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20256
20257 * imap.el (imap-store-password): New variable.
20258 (imap-interactive-login): Use it.
20259 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20260
20261 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20262
20263 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20264 window-start and hscroll to summary window.
20265
20266 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20267
20268 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20269 conversion message to newsrc-dribble when an actual conversion is
20270 performed.
20271
20272 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20273
20274 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20275
20276 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20277
20278 * mm-decode.el (mm-complicated-handles): New function reviving
20279 former definition of mm-multiple-handles.
20280
20281 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20282 (gnus-mime-delete-part): Use it.
20283
20284 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20285
20286 * gnus-agent.el (gnus-agent-read-local):
20287 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20288 avoid the implicit assumption that they will always be equal.
20289 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20290 coding-system-for-write, as the with-temp-file macro first prints
20291 to a buffer then saves the buffer.
20292
20293 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20294
20295 * gnus-art.el (gnus-article-edit-part): New function.
20296 (gnus-mime-save-part-and-strip): Use it; do query instead of
20297 signaling an error; don't use mm-multiple-handles.
20298 (gnus-mime-delete-part): Ditto.
20299
20300 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20301
20302 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20303 old file versions.
20304 (gnus-group-prepare-hook): Remove function that converted list
20305 form of gnus-agent-expire-days to group properties.
20306
20307 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20308 (gnus-request-accept-article): Re-indented.
20309
20310 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20311 converters to handle old agent file formats. Add logic for a
20312 "backup before upgrading warning".
20313 (gnus-convert-mark-converter-prompt): Developers can mark
20314 functions as needing (default), or not needing,
20315 gnus-convert-old-newsrc's "backup before upgrading warning".
20316 (gnus-convert-converter-needs-prompt): Tests whether the user
20317 should be protected from potentially irreversable changes by the
20318 function.
20319
20320 * legacy-gnus-agent.el: New. Provides converters that are only
20321 loaded when gnus-convert-old-newsrc needs to call them.
20322
20323 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20324
20325 * mail-source.el (mail-source-touch-pop): Doc fix.
20326
20327 * message.el (message-smtpmail-send-it): Doc fix.
20328
20329 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20330
20331 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20332
20333 * nnmail.el (nnmail-split-fancy): do.
20334
20335 * gnus-kill.el (gnus-kill, gnus-execute): do.
20336
20337 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20338
20339 * gnus-sum.el (gnus-widget-reversible-match)
20340 (gnus-widget-reversible-to-internal)
20341 (gnus-widget-reversible-to-external): New functions.
20342 (gnus-widget-reversible): New widget.
20343 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20344
20345 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20346
20347 * gnus-sum.el (gnus-thread-sort-functions)
20348 (gnus-article-sort-functions): Document `(not F)' items.
20349
20350 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20351
20352 * spam.el (spam-use-gmane-xref): Add new backend.
20353 (spam-gmane-xref-spam-group): Add variable to control the name of the
20354 Gmane spam group.
20355 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20356 (spam-regex-headers-spam, spam-regex-headers-ham)
20357 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20358 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20359 backends and checks.
20360 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20361
20362 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20363 an autodetect method.
20364
20365 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20366
20367 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20368 articles are being added to a group.
20369 (gnus-request-replace-article): Inform the agent that articles
20370 need to be uncached as the cached contents are no longer valid.
20371
20372 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20373
20374 * binhex.el: Don't autoload executable-find.
20375
20376 * canlock.el: Don't autoload mail-fetch-field.
20377
20378 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20379
20380 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20381 rmail-dont-reply-to and rmail-output.
20382
20383 * gnus-score.el: Don't autoload ffap-string-at-point.
20384
20385 * gnus-setup.el: Don't autoload sc-cite-original.
20386
20387 * imap.el: Don't autoload base64-decode-string,
20388 base64-encode-string and md5.
20389
20390 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20391 and rmail-msg-restore-non-pruned-header.
20392
20393 * mm-decode.el: Don't autoload executable-find.
20394
20395 * mm-url.el: Don't autoload executable-find.
20396
20397 * mm-view.el: Don't autoload diff-mode.
20398
20399 * nndb.el: Don't autoload news-reply-mode, news-setup,
20400 cancel-timer and telnet.
20401
20402 * password.el: Don't autoload run-at-time for Emacs.
20403
20404 * sha1-el.el: Don't autoload executable-find.
20405
20406 * sieve-mode.el: Don't autoload c-mode.
20407
20408 * uudecode.el: Don't autoload executable-find.
20409
20410 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20411
20412 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20413 (gnus-agent-possibly-alter-active): Avoid null in numeric
20414 comparison.
20415 (gnus-agent-set-local): Refuse to save null in local object table.
20416 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20417 list of articles that will be marked as unread.
20418
20419 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20420
20421 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20422
20423 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20424
20425 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20426 language tags.
20427
20428 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20429
20430 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20431 Don't bind "obarray".
20432
20433 * gnus-sum.el (gnus-thread-sort-functions):
20434 Add `gnus-thread-sort-by-most-recent-number' and
20435 `gnus-thread-sort-by-most-recent-date'.
20436 Reported by Kai Grossjohann <kai@emptydomain.de>.
20437
20438 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20439
20440 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20441
20442 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20443
20444 * gnus-cus.el (gnus-agent-customize-category):
20445 Remove ignore-errors macro reference that required cl to be loaded at
20446 run-time.
20447
20448 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20449 single-interval range of the form (min . max). Previously the
20450 range had to look like ((min . max)). Likewise, return
20451 (min . max) rather than ((min . max)).
20452 (gnus-range-map): Use gnus-range-normalize to accept
20453 single-interval range.
20454
20455 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20456 the cache, but not the agent, now appear with their usual face.
20457
20458 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20459
20460 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20461 w3m-safe-url-regexp variable buffer-local.
20462
20463 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20464
20465 2004-02-27 Simon Josefsson <jas@extundo.com>
20466
20467 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20468 gnus-group-real-prefix.
20469 (gnus-summary-move-article): Use it, instead of
20470 gnus-group-real-prefix.
20471
20472 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20473
20474 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20475 w3m-safe-url-regexp variable buffer-local and set it as the value
20476 of mm-w3m-safe-url-regexp.
20477
20478 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20479
20480 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20481 parsing gnus-posting-styles when the message is not for replying.
20482
20483 * nnrss.el (nnrss-opml-export):
20484 Use mm-set-buffer-file-coding-system instead of
20485 set-buffer-file-coding-system.
20486
20487 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20488
20489 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20490 of checkdoc.el).
20491 * nnrss.el: do.
20492 * gnus-mlspl.el: do.
20493 * gnus-ml.el: do.
20494 * gnus-srvr.el: do.
20495
20496 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20497
20498 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20499
20500 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20501 Corrections to custom-manual links.
20502
20503 * gnus-art.el (gnus-article): Ditto.
20504
20505 * mm-decode.el (mime-display, mime-security): Ditto.
20506
20507 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20508
20509 * flow-fill.el: Typo.
20510
20511 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20512
20513 * spam-wash.el: New file.
20514
20515 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20516
20517 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20518
20519 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20520
20521 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20522 to be run with new-articles as LIST1, not LIST2.
20523 (spam-registration-functions): Add spam-use-ham-copy as a nil
20524 registration backend.
20525
20526 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20527
20528 * spam-stat.el (spam-stat-washing-hook): New option.
20529 (spam-stat-buffer-words): Use it.
20530 (spam-stat-process-directory, spam-stat-test-directory):
20531 Use insert-file-contents-literally.
20532 (spam-stat-coding-system): New variable.
20533 (spam-stat-load, spam-stat-save): Use it.
20534
20535 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20536
20537 * spam-report.el (spam-report-plug-agent):
20538 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20539
20540 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20541
20542 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20543 Allow / in mailto URLs.
20544
20545 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20546
20547 * spam-report.el (spam-report-process-queue): Fix interactive use.
20548 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20549 (spam-report-unplug-agent): Doc fixes.
20550 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20551 (spam-report-agentize, spam-report-deagentize):
20552 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20553
20554 * message.el (message-setup-fill-variables): Add mml tags to
20555 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20556 <ajk@iu.edu>.
20557 (message-mode): Don't modify paragraph-separate there.
20558
20559 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20560
20561 * compface.el (uncompface-use-external): Default to undecided.
20562 (uncompface-use-external-threshold): New variable.
20563 (uncompface-float-time): New macro.
20564 (uncompface): Determine whether to use the external decoder if
20565 uncompface-use-external is undecided.
20566
20567 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20568
20569 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20570 after images.
20571
20572 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20573
20574 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20575
20576 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20577
20578 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20579
20580 * gnus-sum.el (gnus-summary-limit-to-age)
20581 (gnus-summary-limit-children): do.
20582
20583 * gnus-int.el (gnus-request-scan): do.
20584
20585 * gnus-group.el (gnus-group-suspend): do.
20586
20587 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20588
20589 * gnus-cite.el (gnus-cite-parse-attributions): do.
20590
20591 * gnus-agent.el (gnus-summary-set-agent-mark)
20592 (gnus-agent-regenerate-group): do.
20593
20594 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20595
20596 * binhex.el (binhex-decode-region-internal): do.
20597
20598 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20599
20600 * gnus-fun.el (gnus-face-properties-alist): New user option.
20601 (gnus-display-x-face-in-from): Use it.
20602
20603 * gnus-art.el (article-display-face): Ditto.
20604
20605 * compface.el (uncompface-use-external): Default to nil.
20606
20607 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20608
20609 * nntp.el (nntp-erase-buffer): New function.
20610 (nntp-retrieve-data, nntp-send-command)
20611 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20612 (nntp-possibly-change-group): Use it.
20613
20614 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20615 Use with-current-buffer.
20616
20617 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20618
20619 * compface.el: Merge the ELisp-based uncompface program.
20620 (compface): New customization group.
20621 (uncompface-use-external): New user option.
20622 (uncompface): Call uncompface-internal if uncompface-use-external
20623 is nil.
20624 (uncompface-internal): New function. Note that there are also
20625 some other functions and variables added for this function.
20626
20627 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20628
20629 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20630 if necessary.
20631
20632 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20633
20634 * spam-report.el (spam-report-unplug-agent)
20635 (spam-report-plug-agent, spam-report-deagentize)
20636 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20637 Add support for the Agent in spam-report: when unplugged, report to a
20638 file; when plugged, submit all the requests.
20639
20640 * spam.el (spam-register-routine): Fix message about
20641 registration.
20642
20643 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20644
20645 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20646 dependencies.
20647 (rfc2047-encode): Use it.
20648
20649 * gnus-art.el (gnus-button-marker-list): Move before first
20650 reference.
20651
20652 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20653 (imap-parse-body): Fix format string mismatch.
20654
20655 * gnus-score.el (gnus-summary-increase-score): do.
20656
20657 * nnrss.el (nnrss-close): New function.
20658
20659 2004-02-08 Jesper Harder <harder@ifa.au.dk>
20660
20661 * nnrss.el (nnrss-make-filename): New function.
20662 (nnrss-request-delete-group, nnrss-read-server-data)
20663 (nnrss-save-server-data, nnrss-read-group-data)
20664 (nnrss-save-group-data): Use it.
20665 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20666 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20667 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
20668
20669 2004-02-07 Jesper Harder <harder@ifa.au.dk>
20670
20671 * mml.el (mml-compute-boundary-1): Don't uncompress files.
20672
20673 2004-02-06 Jesper Harder <harder@ifa.au.dk>
20674
20675 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20676 files.
20677
20678 * message.el (message-generate-headers-first): Don't quote nil
20679 and t in docstrings.
20680
20681 * imap.el (imap-id): do.
20682
20683 * gnus-agent.el (gnus-agent-consider-all-articles)
20684 (gnus-agent-queue-mail): do.
20685
20686 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
20687
20688 * spam-report.el (spam-report-process-queue): New function.
20689 Process requests from `spam-report-requests-file'.
20690 (spam-report-process-queue): Doc fix.
20691
20692 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
20693
20694 * spam.el (spam-register-routine)
20695 (spam-log-processing-to-registry, spam-log-registered-p)
20696 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20697 Change "check" to "spam-check" for semi-clarity.
20698
20699 2004-02-05 Jesper Harder <harder@ifa.au.dk>
20700
20701 * pop3.el: Require nnheader.
20702
20703 * mml-smime.el: Require cl. Autoload message-fetch-field.
20704
20705 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
20706
20707 * gnus-picon.el: Require cl.
20708
20709 * gnus-fun.el: Require gnus-ems and gnus-util.
20710
20711 * gnus.el (gnus-method-to-server): Move defsubst before first use.
20712
20713 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
20714
20715 * gnus-art.el (gnus-article-edit-mode): Define before first
20716 reference.
20717
20718 2004-02-04 Jesper Harder <harder@ifa.au.dk>
20719
20720 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20721 (gnus-uu-post-encoded): Use point-at-bol.
20722
20723 * gnus-topic.el (gnus-group-active-topic-p): do.
20724
20725 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
20726
20727 * gnus-group.el (gnus-group-kill-region): do.
20728
20729 * gnus-art.el (article-date-ut): do.
20730
20731 * message.el (message-fetch-field): Remove redundant
20732 case-fold-search binding.
20733 (message-narrow-to-field): Simplify.
20734
20735 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
20736
20737 * spam.el (spam-directory): Derive from `gnus-directory'.
20738
20739 * spam-report.el (spam-report-url-to-file)
20740 (spam-report-requests-file): New function and variable for offline
20741 reporting.
20742 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20743 and user defined function.
20744 (spam-report-url-ping-mm-url): Remove doubled slash.
20745
20746 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20747
20748 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
20749
20750 2004-02-03 Jesper Harder <harder@ifa.au.dk>
20751
20752 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20753 Fix format string mismatch.
20754
20755 * sieve.el (sieve-deactivate-all): do.
20756
20757 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
20758
20759 * nnlistserv.el (nnlistserv-kk-wash-article): do.
20760
20761 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
20762
20763 * mm-bodies.el (mm-7bit-chars): Don't include \r.
20764
20765 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
20766
20767 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20768 the list of checks.
20769
20770 2004-01-31 Jesper Harder <harder@ifa.au.dk>
20771
20772 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20773 padding.
20774
20775 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
20776
20777 * mm-view.el (mm-fill-flowed): New variable.
20778 (mm-inline-text): Use it.
20779
20780 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
20781
20782 * spam.el (spam-spamassassin-register-ham-routine)
20783 (spam-spamassassin-register-spam-routine): Fix function names.
20784
20785 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
20786
20787 * gnus.el (gnus-tmp-grouplens): Remove.
20788 (gnus-summary-line-format): Remove grouplens.
20789
20790 * gnus-group.el (gnus-group-line-format): Ditto.
20791
20792 * gnus-spec.el (gnus-format-specs): Ditto.
20793 (gnus-update-format-specifications): Flush the group format spec
20794 cache if there's the grouplens stuff.
20795 (gnus-parse-simple-format): Replace %l with the empty string.
20796
20797 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
20798
20799 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20800 omission.
20801
20802 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20803
20804 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20805 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20806
20807 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20808
20809 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20810 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
20811 New macros and functions.
20812 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20813 Handle > NLINK_MAX messages.
20814 * nnmaildir.el (nnmaildir-request-set-mark):
20815 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
20816
20817 2004-01-25 Alex Schroeder <alex@gnu.org>
20818
20819 * spam-stat.el (spam-stat-process-directory-age): New option.
20820 (spam-stat-process-directory): Use it.
20821
20822 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
20823
20824 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20825 (spam-stat-save): Accept prefix argument.
20826
20827 2004-01-23 Paul Jarc <prj@po.cwru.edu>
20828
20829 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20830 links" error.
20831
20832 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20833
20834 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20835 compatibility with old .newsrc.eld files.
20836
20837 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
20838
20839 * gnus-start.el (gnus-1): do.
20840
20841 * gnus-group.el (gnus-group-line-format-alist): do.
20842
20843 * gnus.el (gnus-use-grouplens, gnus-visual): do.
20844
20845 * gnus-gl.el: Remove.
20846
20847 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
20848
20849 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20850 marks consisting of a single range {for example, (3 . 5)} rather
20851 than a list of a single range { ((3 . 5)) }.
20852
20853 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20854
20855 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20856 Use with-current-buffer.
20857 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20858 avoid consing a string.
20859
20860 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20861 Remove obsolete entries for big5 and gb2312.
20862
20863 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
20864
20865 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20866 uncompressed list.
20867
20868 2004-01-22 Jesper Harder <harder@ifa.au.dk>
20869
20870 * spam-stat.el (spam-stat-strip-xref): New function.
20871 (spam-stat-process-directory): Use it.
20872
20873 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20874 here -- it's done in message-fetch-field.
20875
20876 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
20877
20878 * gnus-agent.el (gnus-agent-queue-mail)
20879 (gnus-agent-prompt-send-queue): New variables.
20880 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20881 * gnus-draft.el (gnus-group-send-queue): Pass the group name
20882 "nndraft:queue" along to gnus-draft-send.
20883 Use gnus-agent-prompt-send-queue.
20884 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20885 is "nndraft:queue". Suggested by Gaute Strokkenes
20886 <gs234@srcf.ucam.org>
20887
20888 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20889 (agent-enable-undownloaded-faces): Add.
20890 (gnus-agent-cat-groups): Use eval-and-compile, not
20891 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20892 method of gnus-agent-cat-groups even when the buffer has been
20893 evaled.
20894 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
20895 delete gnus-agent-save-active-1.
20896 (gnus-agent-save-groups): Delete. Identical to
20897 gnus-agent-save-active.
20898 (gnus-agent-write-active): No longer adjust agent's copy of active
20899 file as agent's adjustments are now stored in their own
20900 file. Remove optional parameter.
20901 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20902 servers. Add use of min/max range limits from server's local
20903 file.
20904 (gnus-agent-save-alist): Remove unused optional argument.
20905 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20906 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
20907 (gnus-agent-set-local): A per-server file that keeps min/max range
20908 limits for articles known to the agent. Provides a fast mechanism
20909 for altering many active ranges.
20910 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
20911 active file (local makes it unnecessary).
20912 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
20913
20914 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20915 (agent-enable-undownloaded-faces): Add.
20916
20917 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20918 disable it when sending to "nndraft:queue".
20919 (gnus-group-send-queue): Add safety check to avoid sending queue
20920 when unplugged.
20921
20922 * gnus-group.el (gnus-group-catchup): Use new
20923 gnus-sequence-of-unread-articles, not
20924 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20925 numbers of articles. Use gnus-range-map to avoid having to
20926 uncompress the unread list.
20927 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
20928 Fix invalid ange-ftp reference.
20929
20930 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20931 (gnus-sorted-range-intersection): Intersection of two ranges
20932 without requiring that they first be uncompressed.
20933
20934 * gnus-start.el (gnus-activate-group): Unless blocked by the
20935 caller, possibly expand the active range to include both cached
20936 and agentized articles.
20937 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20938 multiple version-dependent converters.
20939 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
20940 gnus-agent-save-active.
20941 (gnus-save-newsrc-file): Save dirty agent range limits.
20942
20943 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
20944 gnus-agent-possibly-alter-active.
20945 (gnus-adjust-marked-articles): Faster handling of simple lists
20946
20947 2004-01-21 Jesper Harder <harder@ifa.au.dk>
20948
20949 * spam-stat.el (spam-stat-test-directory): New optional argument
20950 displays a list of files detected. Suggested by Andrew Cohen
20951 <cohen@andy.bu.edu>.
20952 (spam-stat-buffer-words-with-scores): Don't narrow and change
20953 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20954
20955 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
20956
20957 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20958 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20959 (spam-spamassassin-arguments)
20960 (spam-spamassassin-spam-flag-header)
20961 (spam-spamassassin-positive-spam-flag-header)
20962 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20963 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20964 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20965 (spam-list-of-processors, spam-list-of-checks)
20966 (spam-list-of-statistical-checks, spam-registration-functions)
20967 (spam-check-spamassassin-headers, spam-check-spamassassin)
20968 (spam-spamassassin-score)
20969 (spam-spamassassin-register-with-sa-learn)
20970 (spam-spamassassin-register-spam-routine)
20971 (spam-spamassassin-register-ham-routine)
20972 (spam-assassin-register-spam-routine)
20973 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20974 (spam-bogofilter-score): Fix to show article before scoring.
20975
20976 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20977
20978 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20979 default scoring function.
20980 (spam-generic-score): Call spam-spamassassin-score if
20981 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20982 spam-bogofilter-score otherwise.
20983
20984 * gnus.el (spam-process, spam-autodetect-methods):
20985 Add spamassassin and spamassassin-headers.
20986
20987 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20988
20989 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20990 Suppress unnecessary messages.
20991
20992 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20993
20994 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20995 make-hash-table.
20996
20997 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
20998
20999 * canlock.el (base64-encode-string): Don't autoload it.
21000
21001 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21002
21003 * run-at-time.el: Remove useless (require 'itimer),
21004 eval-and-compile and (featurep 'xemacs).
21005
21006 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21007
21008 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21009 GROUP is a virtual group.
21010
21011 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21012
21013 * gnus.el: Autoload `message-y-or-n-p'.
21014
21015 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21016
21017 * pgg-parse.el: Remove unnecessary (require 'custom).
21018
21019 * pgg-def.el: do.
21020
21021 * nnmail.el: do.
21022
21023 * gnus-undo.el: do.
21024
21025 * gnus-picon.el: do.
21026
21027 * gnus-util.el: do.
21028
21029 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21030
21031 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21032
21033 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21034
21035 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21036 handle, as well as a list.
21037
21038 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21039 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21040 (mm-w3m-cid-retrieve): Simplify.
21041
21042 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21043
21044 * message.el (message-kill-to-signature): Allow prefix arg to
21045 specify number of lines to keep before signature.
21046
21047 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21048
21049 * message.el (message-kill-to-signature): Change docstring.
21050
21051 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21052
21053 * canlock.el: Always require sha1-el.
21054 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21055
21056 * message.el: Autoload sha1 only when compiling.
21057
21058 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21059
21060 * message.el (message-canlock-generate): Require sha1-el.
21061
21062 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21063
21064 * message.el (message-expand-name): Silence the byte compiler.
21065
21066 2004-01-13 Simon Josefsson <jas@extundo.com>
21067
21068 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21069 Invoke gnus-score-mode.
21070 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21071
21072 * gnus-range.el (gnus-compress-sequence): Doc fix.
21073 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21074
21075 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21076
21077 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21078
21079 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21080
21081 * spam.el (spam-get-article-as-string): Update to use
21082 gnus-request-article-this-buffer, much simpler.
21083 (spam-get-article-as-buffer): Remove.
21084
21085 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21086
21087 * message.el (message-expand-name): Use EUDC if the user uses that.
21088
21089 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21090
21091 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21092 character for the encoding to avoid consing a string.
21093
21094 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21095 unnecessarily.
21096
21097 * mm-util.el (mm-replace-chars-in-string): Remove.
21098
21099 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21100 of mm-replace-chars-in-string.
21101
21102 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21103
21104 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21105
21106 * mm-util.el (mm-subst-char-in-string): Support inplace.
21107
21108 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21109 a new string in every iteration. Use shy groups.
21110
21111 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21112
21113 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21114 * gnus-soup.el (gnus-soup-group-brew):
21115 * gnus-msg.el (gnus-put-message):
21116 * gnus-move.el (gnus-group-move-group-to-server):
21117 * gnus-kill.el (gnus-batch-score):
21118 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21119 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21120 (gnus-group-update-group, gnus-group-read-group)
21121 (gnus-group-make-group, gnus-group-make-help-group)
21122 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21123 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21124 (gnus-group-sort-by-unread, gnus-group-catchup)
21125 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21126 (gnus-group-yank-group, gnus-group-set-info)
21127 (gnus-group-list-groups):
21128 * gnus.el (gnus-generate-new-group-name):
21129 * gnus-delay.el (gnus-delay-send-queue):
21130 * nnvirtual.el (nnvirtual-catchup-group):
21131 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21132 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21133 (gnus-group-prepare-topics, gnus-topic-check-topology):
21134 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21135 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21136 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21137 (gnus-group-make-articles-read):
21138 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21139 (gnus-group-change-level, gnus-kill-newsgroup)
21140 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21141 (gnus-get-unread-articles, gnus-make-articles-unread)
21142 (gnus-make-ascending-articles-unread): Use accessor
21143 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21144 to get group information for improved readability.
21145
21146 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21147
21148 * gnus-art.el (article-decode-mime-words, article-babel)
21149 (gnus-article-highlight-signature, gnus-article-add-buttons)
21150 (gnus-signature-toggle): Use gnus-with-article-buffer.
21151
21152 * gnus-art.el (gnus-article-highlight-headers)
21153 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21154
21155 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21156 (gnus-article-set-globals, gnus-request-article-this-buffer)
21157 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21158 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21159 (gnus-mime-display-alternative): Use with-current-buffer.
21160
21161 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21162
21163 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21164 also under 80 char limit, and call gnus-error if needed.
21165 (spam-fetch-article-header): Fix - it was a
21166 buffer-local variable (gnus-newsgroup-data).
21167 (spam-find-spam): Use spam-generate-fake-headers, forget about
21168 spam-insert-fake-headers.
21169 (spam-insert-fake-headers): Remove.
21170
21171 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21172
21173 * deuglify.el (gnus-article-outlook-unwrap-lines)
21174 (gnus-outlook-rearrange-article)
21175 (gnus-outlook-repair-attribution-outlook)
21176 (gnus-outlook-repair-attribution-block)
21177 (gnus-outlook-repair-attribution-other): Remove redundant
21178 save-excursion.
21179
21180 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21181
21182 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21183 (spam-fetch-field-subject-fast)
21184 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21185 (spam-fetch-article-header): Add functions to deal with Gnus
21186 internals for fast retrieval of article header data.
21187 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21188
21189 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21190
21191 * pop3.el (pop3-md5): Remove.
21192 (pop3-apop): Replace pop3-md5 with md5.
21193
21194 * mm-bodies.el: base64 is always built-in.
21195
21196 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21197 Use with-current-buffer.
21198
21199 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21200
21201 * canlock.el (canlock-insert-header): Remove excessive grouping in
21202 regexp.
21203
21204 * gnus-sum.el (gnus-summary-read-document): Ditto.
21205
21206 * gnus-uu.el (gnus-uu-part-number): Ditto.
21207
21208 * html2text.el (html2text-remove-tags): Ditto.
21209 (html2text-format-tags): Ditto.
21210 (html2text-format-single-elements): Ditto.
21211
21212 * mml.el (mml-parse-1): Ditto.
21213
21214 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21215
21216 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21217
21218 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21219
21220 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21221
21222 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21223
21224 2003-11-15 Simon Josefsson <jas@extundo.com>
21225
21226 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21227 (pgg-gpg-lookup-key): Use regexp match instead of
21228 split-string (split-string is different between emacs 21.2 and
21229 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21230
21231 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21232
21233 * gnus-art.el (gnus-mime-view-all-parts)
21234 (gnus-article-part-wrapper, gnus-article-view-part):
21235 Use with-current-buffer.
21236
21237 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21238
21239 * spam.el (spam-disable-spam-split-during-ham-respool)
21240 (spam-spamoracle-database, spam-cache-lookups)
21241 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21242 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21243 (spam-group-ham-marks, spam-group-spam-marks)
21244 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21245 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21246 also add spam-use-blackholes to the statistical checks.
21247 (spam-fetch-field-fast): Add interface to fetching fields, may
21248 become a macro.
21249 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21250 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21251 (spam-insert-fake-headers): Fake an article when needed.
21252 (spam-find-spam): Fake article when possible.
21253 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21254 (spam-check-bogofilter-headers): Use message-fetch-field instead
21255 of nnmail-fetch-field.
21256
21257 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21258
21259 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21260
21261 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21262
21263 * spam.el (spam-split): Do not require spam-use-CHECK to be
21264 enabled if that check is passed to spam-split explicitly; also
21265 fix so 'spam doesn't get converted to spam-split-group when
21266 spam-split-symbolic-return is t.
21267 (spam-find-spam): Find registrations of the article and use those
21268 instead of re-running spam-split to find the spam/ham
21269 classification of the article.
21270 (spam-log-processing-to-registry, spam-log-registered-p)
21271 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21272 Use gnus-error instead of gnus-message.
21273 (spam-log-registration-type): Add function to determine the
21274 classification of a message based on registry entries; will
21275 return nil if both 'spam and 'ham are found.
21276 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21277 a reasonably fast local cache without the loading errors.
21278 (spam-cache-lookups): Set to t by default.
21279 (spam-find-spam): Don't try to guess spam-cache-lookups.
21280 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21281 spam-caches entry.
21282 (spam-filelist-build-cache, spam-filelist-check-cache):
21283 Fix caching of whitelist/blacklist entries.
21284 (spam-check-whitelist, spam-check-blacklist):
21285 Invoke spam-from-listed-p with a type, not a cache variable.
21286 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21287
21288 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21289
21290 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21291
21292 * nnmail.el (nnmail-split-fancy): do.
21293
21294 * mml.el (mml-parse): do.
21295
21296 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21297 (gnus-score-adaptive): do.
21298
21299 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21300
21301 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21302 (gnus-mime-button-map): Don't set keymap parent.
21303 (gnus-button-ctan-directory-regexp): Use shy grouping.
21304 (gnus-prev-page-map): Don't set keymap parent.
21305 (gnus-prev-page-map): Remove duplicated one.
21306 (gnus-next-page-map): Don't set keymap parent.
21307 (gnus-mime-security-button-map): Ditto.
21308
21309 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21310 version number.
21311
21312 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21313
21314 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21315
21316 * canlock.el (canlock-sha1-function): Remove.
21317 (canlock-sha1-function-for-verify): Remove.
21318 (canlock-openssl-program): Remove.
21319 (canlock-openssl-args): Remove.
21320 (canlock-ignore-errors): Remove.
21321 (canlock-sha1-with-openssl): Remove.
21322 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21323 (canlock-verify): Don't use canlock-ignore-errors.
21324
21325 * sha1-el.el (sha1-string-external): Make it can return a string
21326 in binary form.
21327 (sha1-region-external): Ditto.
21328 (sha1-string-internal): Ditto.
21329 (sha1-region-internal): Ditto.
21330 (sha1-region): Ditto.
21331 (sha1-string): Ditto.
21332 (sha1): Ditto.
21333
21334 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21335
21336 * spam.el (spam-report-articles-gmane): New command.
21337
21338 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21339
21340 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21341
21342 * run-at-time.el (run-at-time-saved): Remove.
21343 (run-at-time): Doc fix.
21344
21345 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21346
21347 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21348 (gnus-summary-limit-map): Add it.
21349 (gnus-summary-make-menu-bar): do.
21350
21351 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21352
21353 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21354 Make attempt at some caching support (done for BBDB only now).
21355 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21356 addresses to be checked.
21357 (spam-clear-cache-BBDB): Add function, to be invoked by
21358 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21359 (spam-check-BBDB): Check and use the caches, if
21360 spam-cache-lookups is on, remove superfluous (provide).
21361
21362 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21363
21364 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21365
21366 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21367
21368 * run-at-time.el (run-at-time-saved): Move to after the definition
21369 of `run-at-time'.
21370
21371 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21372
21373 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21374 mm-w3m-local-map-property.
21375
21376 * mm-view.el (mm-w3m-mode-map): Remove.
21377 (mm-w3m-local-map-property): Remove.
21378 (mm-inline-text-html-render-with-w3m): Don't use
21379 mm-w3m-local-map-property.
21380
21381 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21382
21383 * run-at-time.el: New file.
21384
21385 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21386 of gnus-set-text-properties.
21387
21388 * gnus-uu.el (gnus-uu-save-article): Ditto.
21389
21390 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21391
21392 * gnus-cite.el (gnus-cite-parse): Ditto.
21393
21394 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21395 of gnus-.
21396
21397 * gnus.el: Change calls to nnheader-run-at-time and
21398 password-run-at-time throughout to use run-at-time directly.
21399
21400 * password.el: Remove definition of run-at-time.
21401
21402 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21403
21404 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21405 in prompt.
21406
21407 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21408
21409 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21410 XEmacs version.
21411
21412 * dns.el (dns-make-network-process): Use `open-network-stream'
21413 instead of `gnus-xmas-open-network-stream'.
21414
21415 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21416
21417 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21418
21419 * gnus-art.el (gnus-mime-display-alternative)
21420 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21421 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21422 Don't use gnus-local-map-property.
21423
21424 * gnus-util.el (gnus-local-map-property): Remove.
21425
21426 * mm-view.el (mm-view-pkcs7-decrypt):
21427 Replace gnus-completing-read-maybe-default with completing-read.
21428
21429 * gnus-util.el (gnus-completing-read): do.
21430 (gnus-completing-read-maybe-default): Remove.
21431
21432 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21433
21434 * password.el: Only autoload `run-at-time' if not XEmacs.
21435 Only autoload the itimer functions if XEmacs.
21436
21437 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21438
21439 * gnus-art.el (gnus-read-string): Remove.
21440 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21441 read-string.
21442
21443 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21444
21445 * netrc.el: Autoload password-read.
21446 (netrc): Add configuration group.
21447 (netrc-encoding-method, netrc-openssl-path):
21448 Add variables for encoding and decoding of files with symmetric
21449 ciphers.
21450 (netrc-encode): Add assistant function to encode a file with
21451 netrc-encoding-method.
21452 (netrc-parse): Add interactive parameter, added optional
21453 decoding if netrc-encoding-method is non-nil but otherwise
21454 behavior is standard.
21455 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21456 Do s/encode/encrypt/ everywhere.
21457
21458 * spam.el: Remove executable-find autoload.
21459
21460 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21461
21462 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21463
21464 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21465
21466 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21467
21468 * gnus-art.el (gnus-treat-ansi-sequences)
21469 (article-treat-ansi-sequences): New variable and function.
21470 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21471
21472 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21473 Use it.
21474
21475 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21476
21477 * mm-util.el (mm-quote-arg): Remove.
21478
21479 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21480 shell-quote-argument.
21481
21482 * gnus-uu.el (gnus-uu-command): do.
21483
21484 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21485
21486 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21487 with make-char.
21488
21489 * mm-util.el (mm-make-char): Remove.
21490
21491 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21492 add-minor-mode.
21493
21494 * gnus-undo.el (gnus-undo-mode): do.
21495
21496 * gnus-topic.el (gnus-topic-mode): do.
21497
21498 * gnus-sum.el (gnus-dead-summary-mode): do.
21499
21500 * gnus-start.el (gnus-slave-mode): do.
21501
21502 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21503
21504 * gnus-ml.el (gnus-mailing-list-mode): do.
21505
21506 * gnus-gl.el (gnus-grouplens-mode): do.
21507
21508 * gnus-draft.el (gnus-draft-mode): do.
21509
21510 * gnus-dired.el (gnus-dired-mode): do.
21511
21512 * gnus-ems.el (gnus-add-minor-mode): Remove.
21513
21514 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21515 Replace gnus-char-width with char-width.
21516
21517 * gnus-ems.el (gnus-char-width): Remove.
21518
21519 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21520 Replace gnus-char-width with char-width.
21521
21522 * gnus-ems.el (gnus-char-width): Remove.
21523
21524 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21525 definition.
21526 Remove Emacs 20 hash table compatibility code.
21527
21528 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21529 20 compatibility code.
21530
21531 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21532
21533 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21534
21535 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21536 Replace with point-at-{eol,bol}.
21537
21538 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21539
21540 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21541
21542 * flow-fill.el (fill-flowed-point-at-bol)
21543 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21544
21545 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21546 Replace with point-at-{eol,bol} throughout all files.
21547
21548 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21549
21550 * ntlm.el (ntlm-string-as-unibyte): New macro.
21551 (ntlm-build-auth-response): Use it.
21552
21553 Remove Emacs 20 stuff:
21554 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21555 of delq and copy-sequence.
21556 * gnus-art.el (popup-menu): Remove the compiler macro.
21557 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21558 Emacs 20.
21559
21560 2004-01-05 Simon Josefsson <jas@extundo.com>
21561
21562 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21563 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21564 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21565 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21566 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21567 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21568 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21569 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21570 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21571 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21572 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21573 string-xor into ntlm-string-xor.
21574 Suggested by Jesper Harder <harder@myrealbox.com>.
21575
21576 * ntlm.el: Don't include poem.
21577
21578 * md4.el (print-int32, print-string-hexa): Remove.
21579 Suggested by Jesper Harder <harder@myrealbox.com>.
21580
21581 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21582
21583 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21584 probably breaks emacs with DL patch, but do we care? Is anyone
21585 still using the DL stuff?)
21586
21587 * sieve-manage.el: Use the password package.
21588 (sieve-manage-read-passwd): Remove.
21589 (sieve-manage-interactive-login): Use password. Re-add
21590 condition-case around loop.
21591
21592 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21593 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21594 Use the password package.
21595
21596 2003-02-19 Simon Josefsson <jas@extundo.com>
21597
21598 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21599 token.
21600
21601 2002-08-07 Simon Josefsson <jas@extundo.com>
21602
21603 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21604 (sieve-manage-authenticators):
21605 (sieve-manage-authenticator-alist): Add some SASL mechs.
21606 (sieve-sasl-auth): New function.
21607 (sieve-manage-cram-md5-auth):
21608 (sieve-manage-plain-auth): Rewrite using SASL library.
21609 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21610 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21611 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21612 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21613
21614 2004-01-05 Simon Josefsson <jas@extundo.com>
21615
21616 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21617 New files.
21618
21619 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21620
21621 * gnus-group.el (gnus-no-groups-message): Update.
21622
21623 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21624
21625 2003-11-09 Simon Josefsson <jas@extundo.com>
21626
21627 * imap.el: Support for ID IMAP extension (RFC 2971).
21628 (imap-local-variables): Add imap-id.
21629 (imap-id): New variable.
21630 (imap-id): New function.
21631 (imap-parse-response): Parse untagged ID response.
21632 * nnimap.el (nnimap-id): New variable.
21633 (nnimap-open-connection): Use it.
21634
21635 2003-12-28 Simon Josefsson <jas@extundo.com>
21636
21637 * gnus-score.el (gnus-score-edit-all-score): New.
21638 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21639
21640 2004-01-04 Simon Josefsson <jas@extundo.com>
21641
21642 * password.el: Add.
21643
21644 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21645
21646 * dns.el (dns-query-types): Fix typo.
21647 (dns-query-types): New function.
21648 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21649 PTR and SOA replies, see RFC 1035.
21650
21651 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21652
21653 * gnus.el (gnus-logo-color-style): Change colors to `no'.
21654
21655 * Move to Changelog.2.
21656
21657 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21658
21659 * gnus.el (gnus-version-number): Bump version.
21660
21661 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21662
21663 * gnus.el: No Gnus v0.1 is released.
21664
21665 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21666
21667 * gnus.el: No Gnus v0.0 is released.
21668
21669 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21670
21671 * gnus.el (gnus-version-number): Bump.
21672 (gnus-version): No.
21673
21674 See ChangeLog.2 for earlier changes.
21675
21676 Copyright (C) 2004-2011 Free Software Foundation, Inc.
21677
21678 This file is part of GNU Emacs.
21679
21680 GNU Emacs is free software: you can redistribute it and/or modify
21681 it under the terms of the GNU General Public License as published by
21682 the Free Software Foundation, either version 3 of the License, or
21683 (at your option) any later version.
21684
21685 GNU Emacs is distributed in the hope that it will be useful,
21686 but WITHOUT ANY WARRANTY; without even the implied warranty of
21687 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21688 GNU General Public License for more details.
21689
21690 You should have received a copy of the GNU General Public License
21691 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21692
21693 ;; Local Variables:
21694 ;; coding: utf-8
21695 ;; fill-column: 79
21696 ;; add-log-time-zone-rule: t
21697 ;; End: