password-cache.el (password-cache-remove): Remove entries even if the value is nil...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-09-20 Julien Danjou <julien@danjou.info>
2
3 * auth-source.el (auth-source-format-cache-entry): New function.
4
5 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
8
9 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10
11 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
12
13 2011-09-19 Julien Danjou <julien@danjou.info>
14
15 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
16 which work with things that are not ASCII.
17
18 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19
20 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
21
22 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
23
24 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
25 message level.
26
27 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
28
29 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
30
31 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
32
33 * gnus.el (gnus-interactive-exit): Update defcustom spec.
34
35 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
38 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
39
40 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
41
42 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
43 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
44 articles.
45
46 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
47
48 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
49 (message-mail-other-window, message-mail-other-frame)
50 (message-news-other-window, message-news-other-frame):
51 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
52 instead of setting buffer display varibles.
53
54 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
55
56 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
57
58 * gnus-sum.el (gnus-fetch-headers): Bump message level.
59
60 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
61
62 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
63 duplicates" to a higher level.
64
65 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
66 most egregious messages.
67
68 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
69
70 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
71
72 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
73
74 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
75 up the file (bug#9351).
76
77 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
80 it does with all other backends, but decode the names immediately after
81 getting them.
82
83 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
84 decoding nnimap groups.
85
86 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
87 newsrc file. It doesn't seem like an important optimisation any more.
88
89 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
90
91 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
92 overflows.
93
94 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
95
96 * gnus.el (gnus-article-mark-lists): Remove `recent'.
97 (gnus-interactive-exit): Extend to `quiet'.
98
99 * gnus-sum.el (gnus-offer-save-summaries): Use it.
100
101 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
102 string.
103
104 * plstore.el (plstore--get-buffer): Silence compiler warnings by
105 renaming function arguments from `this'.
106
107 * gnus-sum.el (gnus-newsgroup-recent): Remove.
108
109 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
110 has been renamed.
111 (gnus-lrm-string-p): Include RLM and PDF, too.
112
113 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
114 (bug#9225).
115
116 2011-09-10 Eli Zaretskii <eliz@gnu.org>
117
118 Add autoload cookies for functions used by sendmail.el.
119 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
120
121 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
122
123 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
124
125 * gnus-art.el (article-date-ut): Work properly even when there are
126 things like Date header in the body; work for forwarded parts.
127
128 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
129
130 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
131 original-article-buffer.
132
133 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
134
135 * nnir.el (nnir-compose-result): Fix matching of server type.
136 (nnir-run-swish++): Ditto.
137 (nnir-run-namazu): Ditto.
138 (nnir-run-notmuch): Ditto.
139
140 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
141
142 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
143 (bug#9405).
144
145 * gnus-score.el (gnus-summary-increase-score): Doc clarification
146 (bug#9421).
147
148 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
149 (bug#9425).
150
151 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
152 thing (bug#9426).
153
154 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
155
156 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
157 the error message.
158
159 2011-09-02 Eli Zaretskii <eliz@gnu.org>
160
161 * message.el (message-setup-1): Return t (Bug#9392).
162
163 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
164
165 * gnus-sum.el: When adding article headers to a summary buffer also
166 update gnus-newsgroup-articles (bug#9386).
167
168 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
169
170 * auth-source.el: Autoload help-mode.
171
172 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
173
174 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
175 names.
176
177 2011-08-27 Daiki Ueno <ueno@unixuser.org>
178
179 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
180 mm-replace-in-string for compatibility issues.
181 * mml2015.el (mml2015-epg-verify): Ditto.
182
183 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
184
185 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
186
187 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
188
189 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
190
191 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
192 continue on and do the clean-up phase (bug#9188).
193
194 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
195 just ignore groups that can't be opened instead of erroring out
196 (bug#9225).
197
198 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
199 nil since some many people are fuddy-duddies.
200
201 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
202 images.
203
204 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
205 instead.
206
207 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
208
209 * gnus-util.el (gnus-process-live-p): Copy over compat function.
210
211 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
212 processing.
213
214 * nntp.el (nntp-kill-buffer): Kill the process before killing the
215 buffer to avoid warnings.
216
217 2011-08-20 Simon Josefsson <simon@josefsson.org>
218
219 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
220 specified to reduce precision.
221
222 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
223
224 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
225 bodystructures (bug#9314).
226
227 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
228
229 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
230 Make button keymap non-sticky after buttons.
231
232 2011-08-18 David Engster <dengste@eml.cc>
233
234 * nnmairix.el (nnmairix-request-set-mark)
235 (nnmairix-goto-original-article): Remove adding of article to registry,
236 since `gnus-registry-add-group' isn't available anymore.
237 (nnmairix-determine-original-group-from-registry):
238 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
239 available anymore.
240
241 2011-08-12 Simon Josefsson <simon@josefsson.org>
242
243 * starttls.el (starttls-any-program-available): Define as obsolete
244 function.
245
246 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
247
248 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
249 versions which Gnus use when appropriate.
250
251 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
252 a pretty destructive command.
253
254 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
255
256 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
257
258 * message.el (message-fix-before-sending): Make a different warning
259 about NUL characters (bug#9270).
260
261 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
262 from custom (bug#9260).
263
264 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
265 things work in Emacs 22 and XEmacs, too.
266
267 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
268 default From.
269
270 * gnus-spec.el (gnus-lrm-string-p): New macro.
271 (gnus-lrm-string): New constant.
272 (gnus-summary-line-format-spec): LRM-ify the from.
273 (gnus-tilde-max-form): LRM-ify string chopping.
274
275 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
276
277 * message.el (message-is-yours-p): Allow disabling canlock checking
278 (bug#9295).
279 (message-shoot-gnksa-feet): Add `canlock-verify'.
280 (message-auto-save-directory): Use ~/ as the auto-save directory if the
281 message directory isn't writable (bug#9304).
282
283 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
284 non-world-readable.
285
286 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
287
288 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
289 articles.
290
291 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
292
293 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
294 copy-list.
295
296 2011-08-12 Sam Steingold <sds@gnu.org>
297
298 * gnus-score.el (gnus-score-find-alist): Keep the score files already
299 in the reverse order to avoid modifying the cache with `nreverse'.
300 (gnus-all-score-files): Do not modify the value returned by
301 `gnus-score-find-alist' because it lives in a cache variable.
302 (gnus-current-home-score-file): No need to `nreverse' the return value
303 of `gnus-score-find-alist', it is already in the correct order.
304
305 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
306
307 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
308 type MESSAGE and subtype RFC822 is slightly different from those of
309 type TEXT.
310
311 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
312
313 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
314 allows article-referral to work from an nnir group.
315
316 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
317
318 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
319
320 2011-08-04 Daiki Ueno <ueno@unixuser.org>
321
322 * mml1991.el (mml1991-epg-find-usable-key)
323 (mml1991-epg-find-usable-secret-key): New function.
324 (mml1991-epg-sign): Check if signing key is usable.
325 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
326
327 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
328
329 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
330 server-variables only. This should fix a bug introduced with commit
331 e1889675b7f4adf057833c5513c9374134c4e053.
332 (nnir-run-query): 'nnir-search-engine should not be set from the global
333 environment.
334
335 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
336
337 * nnir.el (nnir-search-thread): Position point on referring article
338 line.
339 (nnir-warp-to-article): Clean up summary buffers.
340
341 * nnimap.el (nnimap-request-thread): Whitespace fix.
342
343 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
344
345 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
346
347 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
348
349 * starttls.el (starttls-available-p): Rename from
350 `starttls-any-program-available' and changed return convention.
351
352 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
353
354 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
355 `unix-sync' unless it's defined.
356
357 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
358
359 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
360 `aref' for XEmacs compatibiltiy.
361
362 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
363
364 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
365
366 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
367
368 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
369 closures, quote the form properly (bug#9194).
370
371 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
372
373 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
374 (gnus-summary-insert-new-articles): Protect against servers that are
375 down.
376
377 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
378
379 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
380 in mm handle if none is specified.
381
382 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
383
384 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
385
386 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
387
388 * nnir.el (nnir-search-thread): New function to make an nnir group
389 based on a thread query.
390
391 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
392 of nnir in thread referral.
393 (gnus-summary-refer-thread): Use it.
394
395 * nnimap.el (nnimap-request-thread): Use it.
396
397 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
398
399 * shr.el (shr-tag-comment): Ignore HTML comments.
400
401 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
402
403 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
404 argument.
405 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
406 Use `nnir-address' to handle server info rather than passing an arg.
407
408 * nnimap.el (nnimap-make-thread-query): New utility function to format
409 an imap thread search query.
410 (nnimap-request-thread): Use it.
411
412 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
413 right select-method if we are not going back to the group buffer.
414
415 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
416
417 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
418 enter invalid buffer configurations into the quit form (bug#9107).
419 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
420 unplugged/plugged.
421
422 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
423 keep track of which ones are unread (bug#9061).
424
425 * gnus.el (gnus-refer-article-method): Allow entering any sexp
426 (bug#9055).
427
428 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
429 (bug#9041).
430
431 * gnus-html.el (mm-util): Require (bug#9073).
432
433 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
434 (gnus-summary-refer-thread): Use it to remove duplicates in the
435 un-threaded view (bug#9053).
436 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
437
438 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
439
440 * nnir.el (nnir-read-server-parm): Use default value from global
441 variable. Without this the default search engine parameters aren't
442 used at all.
443
444 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
446 * message.el (message-unique-id): Don't use the undocumented return
447 value from (random t) (bug#9118).
448
449 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
450
451 * message.el (message-auto-save-directory): If the ~/Mail directory
452 doesn't exist, use ~ as the auto-save directory (bug#4432).
453
454 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
455 hasn't already been started.
456
457 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
458
459 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
460
461 * message.el (message-reply): Work around mysterious bug where
462 `message-mode' seems to overwrite the locally bound `subject' variable.
463
464 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
465
466 * nnimap.el (nnimap-request-thread): Ensure search is performed in
467 correct group.
468
469 * gnus-int.el (gnus-request-thread): Add group argument.
470
471 * gnus-sum.el (gnus-summary-refer-thread): Use it.
472
473 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
474
475 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
476 renamed to `debbugs-gnu-*'.
477
478 2011-07-08 Daiki Ueno <ueno@unixuser.org>
479
480 * plstore.el: Revert the editing feature since it is not urgent.
481 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
482 (plstore-mode-decoded): Remove.
483
484 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
485
486 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
487 isn't very interesting any more, and it leaks potentially secret data.
488 (gnus-debug): Remove.
489
490 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
491 use of :custom-show.
492
493 2011-07-07 Daiki Ueno <ueno@unixuser.org>
494
495 * plstore.el: Add documentation.
496 (plstore-mode): New mode to edit plstore file.
497 (plstore-mode-toggle-display, plstore-mode-original)
498 (plstore-mode-decoded): New command.
499 (plstore--encode, plstore--decode, plstore--write-contents-functions)
500 (plstore--insert-buffer, plstore--make): New function.
501 (plstore-open, plstore-save): Simplify by using them.
502
503 2011-07-06 Glenn Morris <rgm@gnu.org>
504
505 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
506
507 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
508
509 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
510 no longer is much used.
511 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
512 Articles".
513
514 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
515
516 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
517 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
518 `notmuch' backend.
519
520 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
521
522 * mm-decode.el (mm-text-html-renderer): Doc fix.
523
524 * gnus-msg.el (gnus-bug): Fix the MML tag.
525
526 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
527
528 2011-07-05 Daiki Ueno <ueno@unixuser.org>
529
530 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
531 secondary methods if started with `gnus-no-server'.
532
533 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
534
535 * message.el (message-return-action): Fix typo in docstring.
536
537 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
538
539 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
540 bug reports at once.
541
542 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
543
544 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
545
546 * nndraft.el: Require gnus-group.
547 (nndraft-request-list): Declare.
548
549 * nndraft.el (nndraft-update-unread-articles): Don't show group having
550 no unread article unless it matches gnus-permanently-visible-groups.
551
552 * nndraft.el (nndraft-update-unread-articles): New function.
553 (nndraft-request-associate-buffer): Use it to update the number of
554 unread articles for the nndraft groups in the group buffer when saving
555 or killing a draft message.
556
557 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
558
559 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
560 systems to binary before writing and reading the mbox files.
561
562 * gnus.el (gnus-summary-line-format): Link to the info node for %U
563 instead of trying to list them all (bug#8978).
564
565 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
566
567 * pop3.el (pop3-open-server): Use :end-of-capability.
568
569 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
570
571 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
572 the id is always a number.
573
574 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
575 debbugs mode, if possible.
576
577 2011-07-02 Daiki Ueno <ueno@unixuser.org>
578
579 * auth-source.el (auth-source-token-passphrase-callback-function):
580 Reindent.
581 (epg-context-operation): Remove unnecessary autoload.
582
583 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
584
585 * gnus.el (gnus-list-debbugs): New command.
586
587 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
588 mboxstat instead of the maintbox, since the stat seems to be fuller.
589
590 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
591 summary buffers.
592
593 * message.el (message-get-reply-headers): Delete all duplicates,
594 instead of the first.
595 (message-get-reply-headers): Ensure that we have progress while
596 deleting duplicates.
597
598 * gnus-msg.el (gnus-configure-posting-styles): Get the local
599 gnus-posting-style value from the summary buffer to make it easier to
600 make that a per-buffer conf.
601
602 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
603
604 * nnir.el (nnir-run-imap): Allow halting a search when an article is
605 found by setting `shortcut' in 'query.
606 (nnir-request-article): Use `shortcut' setting when requesting article
607 by Message-ID.
608
609 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
610
611 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
612 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
613 Bring the pseudo-headers back too.
614
615 2011-07-01 Daiki Ueno <ueno@unixuser.org>
616
617 * auth-source.el (auth-source-token-passphrase-callback-function):
618 Simplify and remove EPA dependency.
619
620 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
621
622 * nnir.el (nnir-request-article): Fix error message text.
623
624 2011-07-01 Daiki Ueno <ueno@unixuser.org>
625
626 * auth-source.el (plstore-delete): Autoload.
627 (auth-source-plstore-search): Support delete operation.
628 * plstore.el (plstore-delete): New function.
629
630 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
631
632 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
633 mark actually existing articles as unread rather than the ones that
634 active asserts.
635
636 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
637
638 * nntp.el (nntp-record-command):
639 * gnus-util.el (gnus-message-with-timestamp-1):
640 Use format-time-string rather than decoding time stamps by hand.
641 This is simpler and insulates the code from potential changes to
642 current-time format.
643
644 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
645
646 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
647
648 2011-07-01 Daiki Ueno <ueno@unixuser.org>
649
650 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
651 (plstore-save): Support public key encryption.
652 (plstore--init-from-buffer): New function.
653 (plstore-open): Use it; fix error when opening a non-existent file.
654 (plstore-revert): Use plstore--init-from-buffer.
655
656 2011-07-01 Daiki Ueno <ueno@unixuser.org>
657
658 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
659
660 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
661
662 * mml2015.el (mml2015-use): Replace string-match-p with string-match
663 for old Emacsen.
664
665 2011-06-30 Daiki Ueno <ueno@unixuser.org>
666
667 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
668 is not fully working.
669
670 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
671
672 * dgnushack.el: Autoload sha1 on XEmacs.
673
674 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
675 quit window configuration.
676
677 * auth-source.el (epg-context-set-passphrase-callback):
678 Remove duplicate autoload.
679
680 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
681
682 * nnir.el (nnir-request-article): Allow requesting articles by
683 Message-ID with nnimap.
684
685 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
686 current server.
687
688 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
689
690 * auth-source.el: Autoload EPA/EPG functions.
691 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
692 changed when EPA/EPG is not available.
693 (auth-source-backend): Rename "arg" member to "data".
694 (auth-source-backend-parse, auth-source-plstore-search)
695 (auth-source-plstore-create): Use it.
696
697 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
698
699 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
700 `gnus-refer-article-methods'.
701
702 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
703
704 * auth-source.el: Require EPA and EPG.
705 (auth-source-passphrase-alist): New variable.
706 (auth-source-passphrase-callback-function)
707 (auth-source-token-passphrase-callback-function): Callbacks for the
708 netrc field encryption (GPG tokens).
709 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
710 Symmetric encryption and decryption of the netrc GPG tokens.
711 (auth-source-netrc-normalize): Use them, simplifying the closure.
712
713 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
714
715 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
716 non-nil, and `nnimap-split-methods' is nil, use the former.
717
718 2011-06-30 Daiki Ueno <ueno@unixuser.org>
719
720 * plstore.el (plstore-revert): New function.
721 (plstore-open): Use it; hide the buffer from user.
722
723 2011-06-30 Daiki Ueno <ueno@unixuser.org>
724
725 * auth-source.el (auth-source-backend): New member "arg".
726 (auth-source-backend-parse): Handle new backend 'plstore.
727 * plstore.el: New file.
728
729 2011-06-30 Glenn Morris <rgm@gnu.org>
730
731 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
732
733 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
734
735 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
736
737 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
738 expiring articles to.
739
740 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
741 variations as ASCII (bug#5458).
742
743 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
744
745 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
746
747 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
748
749 * message.el (message-point-in-header-p): Tweak the function to default
750 to saying that we're not in the headers if there is no separator at
751 all. This makes it possible to use the Message version of `M-q' in
752 buffers with no headers (bug#7987).
753 (message-point-in-header-p): Fix last checkin to work with an empty
754 mail-header-separator, too.
755
756 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
757 again, save the choice via customize.
758
759 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
760
761 * message.el (message-send-mail-function): Add `sendmail-query-once'.
762
763 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
764 ended the connection, bail out before waiting infinitely on a new
765 connection.
766
767 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
768
769 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
770 reports.
771
772 * gnus.el (gnus-bug-package): Use "gnus."
773 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
774
775 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
776
777 * gnus-art.el (gnus-article-stop-animations): New function to stop any
778 animations going on at article exit time.
779
780 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
781 since removing it breaks people upgrading.
782
783 * shr.el (shr-put-image): Use the new interface for animating images.
784 (shr-put-image): Animate for 60 seconds.
785
786 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
787 error with `find-file-hooks' on Emacs 22.
788 (with-auth-source-epa-overrides): Ugly hack to Wrap the
789 `find-file-hook' things in `symbol-value' to avoid compilation warnings
790 on all architectures.
791
792 * spam.el (spam-stat): Require in a normal fashion without binding
793 `spam-stat-install-hooks' to avoid compilation warnings.
794
795 * spam-stat.el (spam-stat-install-hooks): Remove.
796 (spam-stat-install-hooks): Don't run automatically.
797
798 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
799
800 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
801 and keystroke.
802
803 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
804
805 * auth-source.el (auth-source-netrc-cache): Move forward.
806
807 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
808
809 * auth-source.el (auth-source-netrc-create): Don't query the bits that
810 we already know.
811 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
812 (auth-source-netrc-create): Don't prompt for the stuff we already know.
813
814 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
815
816 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
817 %S format, since that looks odd.
818 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
819 file, especially when saving.
820
821 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
822
823 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
824 article found.
825
826 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
827
828 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
829 `auth-source-save-secrets' with a more sensitive alist that can be
830 configured per file. Experimental, so defaults to 'never.
831 (auth-source-netrc-create): Use it. Still experimental code.
832 (with-auth-source-epa-overrides): Use `find-file-hooks' if
833 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
834
835 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
836
837 * auth-source.el (auth-source-save-secrets): New variable to control if
838 secret tokens should be saved encrypted.
839 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
840 to `auth-source-netrc-normalize'.
841 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
842 on the EPA variables being defined.
843 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
844 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
845 the lexical-let closure.
846 (auth-source-netrc-create): Create "gpg:" tokens according to
847 `auth-source-save-secrets'.
848
849 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
850
851 * gnus-group.el (gnus-group-update-group): Add new argument
852 `info-unchanged' that stops updating dribble buffer.
853
854 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
855 deletes lines matching to it in dribble buffer.
856
857 * gnus-agent.el (gnus-agent-fetch-group-1):
858 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
859 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
860 * gnus-start.el (gnus-group-change-level):
861 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
862
863 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
864 if newsgroup info is not changed.
865
866 * gnus-group.el (gnus-group-get-new-news-this-group):
867 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
868 Don't update dribble buffer.
869
870 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
871
872 * gnus-registry.el (gnus-registry-remove-ignored): New function to
873 remove entries with groups we ignore.
874
875 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
876
877 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
878 the underline comes at the bottom.
879
880 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
881
882 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
883 `gnus-registry-user-format-function-M' and declare the latter obsolete.
884 (gnus-registry-article-marks-to-names): Rename from
885 `gnus-registry-user-format-function-M2'.
886
887 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
888
889 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
890 ephemeral group.
891
892 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
893
894 * shr.el (shr-browse-image): Copy the URL if called interactively.
895
896 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
897
898 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
899 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
900 done, then unselected articles may be marked as read.
901
902 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
903 since not doing this seems to lead to a race condition in pop3-logon.
904
905 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
906 so that the call chain it correct when we call "upwards".
907
908 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
909 in read-only groups.
910
911 * gnus-group.el (gnus-group-mark-article-read): Ditto.
912
913 * message.el (message-cite-reply-position): Doc string fix.
914
915 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
916 avoid regexp overflow.
917 (nnimap-transform-split-mail): Ditto.
918
919 * pop3.el (pop3-retr): Error out if the server closes the connection.
920
921 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
922
923 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
924 mm-with-unibyte-current-buffer. The buffer should not contain any
925 multibyte chars anyway at this stage.
926
927 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
928
929 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
930 at the end of lines.
931
932 2011-05-29 Julien Danjou <julien@danjou.info>
933
934 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
935
936 2011-05-27 Glenn Morris <rgm@gnu.org>
937
938 * gnus-group.el (gnus-bug-group-download-format-alist):
939 Use the "maintainer" version of debian reports as well.
940
941 2011-05-26 Glenn Morris <rgm@gnu.org>
942
943 * gnus-group.el (gnus-bug-group-download-format-alist):
944 Use the "maintainer" version of debbugs.gnu.org reports.
945
946 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
947
948 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
949
950 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
951
952 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
953 the thread moves us backwards and so we loop forever.
954
955 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
956
957 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
958 whitespace in base64 data lines.
959
960 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
961
962 * gnus-registry.el (gnus-registry-user-format-function-M):
963 Use `mapconcat'.
964 (gnus-registry-user-format-function-M2): Use to see the full text of
965 the marks. Make "," the mark text separator.
966
967 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
968 authentication with auth-source.
969
970 2011-05-17 Glenn Morris <rgm@gnu.org>
971
972 * gnus-group.el (gnus-import-other-newsrc-file):
973 Use insert-file-contents.
974
975 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
976
977 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
978 1000 iterations.
979
980 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
981
982 * nntp.el (nntp-open-connection): Check if process-type is available.
983
984 2011-05-16 Julien Danjou <julien@danjou.info>
985
986 * shr.el (shr-tag-del): Add support for del tag.
987
988 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
989
990 * gnus-html.el (gnus-html-put-image): Register a displayer.
991
992 * shr.el (shr-image-displayer): Don't remove text props from alt text.
993
994 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
995
996 * registry.el (prune-factor): New initialization parameter defaulting
997 to 0.1.
998 (registry-prune-hard): Use it.
999
1000 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1001 0.1 expicitly.
1002
1003 2011-05-13 Glenn Morris <rgm@gnu.org>
1004
1005 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1006 is bound, since this function requires sendmail.
1007
1008 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1009
1010 * registry.el (registry-usage-test): Disable pruning test.
1011
1012 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1013
1014 * registry.el (registry-prune-hard-candidates)
1015 (registry-prune-soft-candidates): Helper methods for registry pruning.
1016 (registry-prune): Use them. Make the sort function optional.
1017
1018 2011-05-10 Jim Meyering <meyering@redhat.com>
1019
1020 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1021
1022 2011-05-10 Julien Danjou <julien@danjou.info>
1023
1024 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1025 symbol and not a list.
1026
1027 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1028
1029 * gnus-art.el (gnus-article-mode): Move binding of
1030 shr-put-image-function here from gnus-article-prepare-display.
1031
1032 * shr.el (shr-put-image-function): New variable.
1033 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1034 (shr-put-image): Return scaled image.
1035
1036 * gnus-art.el (gnus-shr-put-image): New function.
1037 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1038
1039 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1040 original ones, as deletable.
1041
1042 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1045
1046 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1047
1048 * registry.el (registry-full): Add convenience method. Fix logic.
1049 (registry-insert): Use it. Fix logic here too.
1050
1051 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1052 `registry-prune' if `registry-full' returns t.
1053 (gnus-registry-handle-action)
1054 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1055 (gnus-registry-usage-test): Use it.
1056
1057 2011-05-07 Julien Danjou <julien@danjou.info>
1058
1059 * shr.el (shr-link): Make shr-link inherit from link by default.
1060
1061 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1062
1063 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1064
1065 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1066
1067 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1068 error out because the face is not a list.
1069
1070 2011-05-05 Glenn Morris <rgm@gnu.org>
1071
1072 * gnus-start.el (gnus-propagate-marks): Declare.
1073
1074 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1075
1076 * registry.el (registry-reindex): Fix percentage message.
1077
1078 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1079
1080 * shr.el: Add shr-link face for links.
1081 (shr-urlify): Use it.
1082
1083 * registry.el (registry-insert): Make error message more helpful.
1084
1085 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1086
1087 * gnus-html.el (gnus-html-schedule-image-fetching):
1088 Use url-queue-retrieve, if it exists.
1089
1090 * shr.el (shr-tag-img): Ditto.
1091
1092 * gnus.el: Autoload more gnus-agent functions.
1093
1094 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1095 agent if we haven't already (bug#8502).
1096
1097 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1098 into the Agent, too.
1099
1100 * gnus-agent.el (gnus-agent-store-article): New function.
1101
1102 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1103 and moved from that file for reuse.
1104
1105 * pop3.el (pop3-open-server): Error messages are "-ERR".
1106
1107 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1108
1109 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1110 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1111
1112 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1115 buffer has moved to a different frame.
1116
1117 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1118
1119 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1120 to get the conversion from unibyte to multibyte buffers to work on
1121 Emacs 22.
1122
1123 * nntp.el (nntp-request-article): Slight clean-up.
1124
1125 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1126
1127 * shr.el (shr-strike-through): New face.
1128 (shr-tag-s): Use it to provide <s> support.
1129 (shr-tag-s): Remove duplicate definition.
1130
1131 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1132
1133 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1134 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1135
1136 2011-04-23 Glenn Morris <rgm@gnu.org>
1137
1138 * gnus-sum.el (gnus-extra-headers): Bump :version.
1139
1140 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1141
1142 * shr.el (shr-tag-sup): New function.
1143 (shr-tag-sub): Ditto.
1144
1145 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1146
1147 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1148 for the case where `gnus-registry-ignored-groups' is a list of lists,
1149 and don't call `gnus-parameter-registry-ignore' otherwise.
1150
1151 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1152
1153 * nnimap.el (nnimap-user): New backend variable.
1154 (nnimap-open-connection-1): Use it.
1155 (nnimap-credentials): Accept user parameter so it's explicit what user
1156 name is desired.
1157
1158 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1159 default.
1160
1161 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1162 not gnus-registry.el.
1163
1164 * gnus-registry.el: Mention in comments how to modify
1165 `gnus-extra-headers' for proper recipient tracking and that it may
1166 already have To and Cc recently, which it does as of this commit.
1167 (gnus-registry-ignored-groups): Remove defcustom.
1168 Explain why in comments.
1169 (gnus-registry-action): Fix data-header reference to use the extra
1170 headers. Explain in package commentary how to add To and Cc headers to
1171 the gnus-extra-headers.
1172 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1173 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1174 parameter list or a string list in `gnus-registry-ignored-groups'.
1175 Fix logic error.
1176
1177 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1178
1179 * shr.el (shr-expand-url): Protect against null urls.
1180
1181 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1182
1183 * shr.el (shr-base): New binding.
1184 (shr-tag-base): Keep track of <base>.
1185 (shr-expand-url): New function used throughout.
1186
1187 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * gnus-registry.el
1190 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1191 (gnus-registry-ignored-groups): New variable.
1192 (gnus-registry-ignore-group-p): Use it.
1193 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1194 set the destination group to nil (same as delete) if it's ignored.
1195
1196 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198 * gnus-registry.el (gnus-registry-action)
1199 (gnus-registry-fetch-header-fast):
1200 Don't use mail-header that looks an internal function of mailheader.el.
1201
1202 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1203
1204 * gnus-registry.el: Eliminate cl functions.
1205 (gnus-registry-sort-addresses): New function that replaces mapcan.
1206 (gnus-registry-action, gnus-registry-spool-action)
1207 (gnus-registry-split-fancy-with-parent)
1208 (gnus-registry-fetch-recipients-fast): Use it.
1209 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1210
1211 * registry.el (initialize-instance, registry-lookup)
1212 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1213 (registry-lookup-secondary-value, registry-search, registry-delete)
1214 (registry-insert, registry-reindex, registry-size, registry-prune):
1215 Use eval-and-compile.
1216
1217 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1218
1219 * registry.el (registry-reindex): New method to recreate the secondary
1220 registry indices.
1221
1222 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1223 tracked field changes.
1224 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1225 (gnus-registry-action, gnus-registry-spool-action)
1226 (gnus-registry-handle-action)
1227 (gnus-registry--split-fancy-with-parent-internal)
1228 (gnus-registry-split-fancy-with-parent)
1229 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1230 move, and delete actions, and for fancy splitting with parent.
1231 (gnus-registry-extract-addresses)
1232 (gnus-registry-fetch-recipients-fast)
1233 (gnus-registry-fetch-header-fast): Convenience functions.
1234 (gnus-registry-misc-test): ERT test of
1235 `gnus-registry-extract-addresses'.
1236
1237 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1238
1239 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1240 Track by subject first, then sender.
1241
1242 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1245
1246 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1247 Lisp.
1248
1249 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1250 (gnus-draft-send): Use it to avoid popping
1251 up frames from gnus-group-send-queue.
1252
1253 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1254
1255 * gnus-registry.el: Updated gnus-registry docs.
1256
1257 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1258
1259 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1260 Fix logic bug.
1261 (gnus-registry-post-process-groups): Fix logging of no results and
1262 quote sender and subject.
1263
1264 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1265
1266 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1267 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1268 we had no early-data returned.
1269 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1270 two async commands to the same server at the same time.
1271
1272 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1273
1274 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1275
1276 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1277
1278 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1279 "warning" level.
1280
1281 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1282 (mm-url-insert-file-contents): Don't set the package names.
1283
1284 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1285
1286 * gnus-registry.el (gnus-registry-action): Remove properties and
1287 simplify subject in `gnus-registry-handle-action'.
1288 (gnus-registry-spool-action): Get subject and sender from message if
1289 they are not passed in.
1290 (gnus-registry-handle-action): Remove properties and simplify subject
1291 consistently.
1292
1293 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * registry.el: Require CL before using defmacro*.
1296
1297 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1298
1299 * gnus-art.el (article-treat-date): Assume that
1300 gnus-article-date-headers may be a group parameter.
1301
1302 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1303
1304 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1305
1306 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1307 interactively so the newsrc file can contain foreign groups too.
1308 Useful for debugging but not much for users.
1309
1310 2011-04-07 David Engster <dengste@eml.cc>
1311
1312 * registry.el (registry-usage-test): Only do
1313 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1314 lexical binding.
1315
1316 2011-04-06 David Engster <dengste@eml.cc>
1317
1318 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1319 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1320
1321 2011-04-06 David Engster <dengste@eml.cc>
1322
1323 * registry.el (initialize-instance): Change :after to :AFTER to be
1324 compatible with old EIEIO version in XEmacs.
1325
1326 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1327
1328 * gnus-registry.el (gnus-registry-post-process-groups)
1329 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1330 and provide better messaging.
1331
1332 2011-04-06 David Engster <dengste@eml.cc>
1333
1334 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1335 errors.
1336
1337 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1338
1339 * gnus-registry.el: Don't use ERT if it's not available. Load it
1340 unconditionally anyway, discarding errors.
1341 (gnus-registry-delete-entries): New convenience function.
1342 (gnus-registry-import-eld): Import from old .eld registry.
1343
1344 * registry.el: Don't use ERT if it's not available. Load it
1345 unconditionally anyway, discarding errors.
1346
1347 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1348 version from the Claudio Bley GnuTLS patch (extra optional parameters
1349 and host name).
1350
1351 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1352
1353 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1354 fixup the parameters that can be customized by the user between
1355 save/read cycles.
1356 (gnus-registry-read): Use it.
1357 (gnus-registry-make-db): Use it.
1358 (gnus-registry-spool-action, gnus-registry-handle-action):
1359 Fix messaging.
1360 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1361 Map references to actual group names with sender and subject tracking.
1362 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1363 (gnus-registry-usage-test): Add subject lookup test.
1364
1365 * registry.el (registry-db, initialize-instance): Set up constructor
1366 instead of :initform arguments for the sake of older Emacsen.
1367 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1368 pre-lexbind merge bug.
1369 (registry-usage-test): Use it.
1370 (initialize-instance, registry-db): Move the non-function initforms
1371 back to the class definition.
1372
1373 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1374
1375 * registry.el: New library to manage gnus-registry-style data.
1376
1377 * gnus-registry.el: Use it (major rewrite).
1378
1379 * nnregistry.el: Use it.
1380
1381 * spam.el: Use it.
1382
1383 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1384
1385 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1386 marks on non-selected articles.
1387
1388 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1389
1390 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1391
1392 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1393 parameter to open-protocol-stream.
1394
1395 2011-04-01 Julien Danjou <julien@danjou.info>
1396
1397 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1398 fundamental-mode.
1399
1400 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1401
1402 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1403 servers.
1404
1405 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1406
1407 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1408 made marks not propagate, again.
1409
1410 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1411
1412 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1413 Make this the default type.
1414 (proto-stream-open-plain): Rename from proto-stream-open-default.
1415 (open-protocol-stream, proto-stream-open-starttls)
1416 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1417 with `plain'.
1418
1419 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1420 value.
1421
1422 * nntp.el (nntp-open-connection-function): Document the fact that some
1423 values are not functions but are instead handled specially.
1424 Recognize nntp-open-plain-stream value.
1425 (nntp-open-connection): Recognize that value.
1426
1427 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1428
1429 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1430 stuff.
1431
1432 * gnus-score.el (gnus-score-string): Fix calling convention of
1433 `gnus-simplify-buffer-fuzzy' after last patches.
1434
1435 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1436 server for articles we didn't get any headers for. This is a sanity
1437 check.
1438
1439 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1440
1441 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1442 new CAPABILITY, use it.
1443
1444 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1445
1446 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1447 downloading anything.
1448
1449 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1450
1451 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1452
1453 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1454 colors.
1455 (gnus-splash-svg-color-symbols): New function.
1456
1457 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458
1459 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1460 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1461 (gnus-simplify-subject-fuzzy): Use the local
1462 gnus-simplify-subject-fuzzy-regex instead of the global one.
1463 This makes using this variable in group parameters work.
1464
1465 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1466
1467 * gnus-registry.el (gnus-registry-unfollowed-groups):
1468 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1469 archive:sent-YYYY-MM-DD groups).
1470 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1471 tracking if there are more than `gnus-registry-max-track-groups'
1472 matches.
1473
1474 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * message.el (message--yank-original-internal): New function to do the
1477 insertion cleanly inside eval in `message-yank-original'.
1478 (message-yank-original): Use it.
1479
1480 2011-03-29 Julien Danjou <julien@danjou.info>
1481
1482 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1483 local variables disabled rather than `normal-mode'.
1484
1485 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1488 with open-network-stream.
1489 (proto-stream-always-use-starttls): Option removed.
1490 (open-protocol-stream): Return a process object by default. Provide a
1491 new parameter :return-list specifying a list-type return value, which
1492 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1493 :type `network' to `try-starttls', and `network-only' to `default'.
1494 Make `default' the default, for compatibility with open-network-stream.
1495 Handle the no-parameter case exactly as open-network-stream, with no
1496 additional stream processing. Search plists using plist-get.
1497 Explicitly add :end-of-commend parameter if it is missing.
1498 (proto-stream-open-default): Rename from
1499 proto-stream-open-network-only. Return 'default as the type.
1500 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1501 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1502 failed. Always return a list with a (possibly dead) process as the
1503 first element, for compatibility with open-network-stream.
1504 (proto-stream-open-tls): Use plist-get. Always return a list.
1505 (proto-stream-open-shell): Return `default' as connection type.
1506 (proto-stream-capability-open): Use plist-get.
1507 (proto-stream-eoc): Function deleted.
1508
1509 * nnimap.el (nnimap-stream, nnimap-open-connection)
1510 (nnimap-open-connection-1): Handle renaming of :type parameter for
1511 open-protocol-stream.
1512 (nnimap-open-connection-1): Pass a :return-list parameter
1513 open-protocol-stream to obtain a list return value. Parse this list
1514 using plist-get.
1515
1516 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1517 for open-protocol-stream. Accept open-protocol-stream return value
1518 that is a subprocess object instead of a list. Handle the case of a
1519 dead returned process.
1520
1521 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1522
1523 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1524
1525 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1526
1527 2011-03-21 Julien Danjou <julien@danjou.info>
1528
1529 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1530 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1531 query.
1532 (mm-inline-text): Render normal text with fontification whenever
1533 possible.
1534
1535 * gnus-sum.el (gnus-summary-save-parts-1):
1536 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1537 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1538 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1539 Use `mm-handle-filename'.
1540
1541 * mm-util.el (mm-handle-filename): New function, return the filename of
1542 an handle.
1543
1544 2011-03-18 Julien Danjou <julien@danjou.info>
1545
1546 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1547 (gnus-buffer-live-p): Check that buffer is not nil.
1548
1549 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1550
1551 * gnus-art.el: Require mouse, which the build bot seems to say is
1552 needed.
1553
1554 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1555 XEmacs, since it doesn't have url-retrieve-synchronously.
1556
1557 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1558
1559 * gnus-group.el (gnus-group-list-ticked): New function.
1560 (gnus-group-make-menu-bar): Provide a menu entry for it.
1561 (gnus-group-list-map): Provide a binding for it.
1562
1563 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1564
1565 * shr.el (shr-visit-file): New command.
1566
1567 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1568
1569 2011-03-17 Bjørn Mork <bjorn@mork.no>
1570
1571 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1572 servers.
1573
1574 2011-03-16 Julien Danjou <julien@danjou.info>
1575
1576 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1577 inline.
1578
1579 * gnus-art.el (article-hide-list-identifiers):
1580 Use gnus-group-get-list-identifiers.
1581
1582 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1583 (gnus-summary-remove-list-identifiers):
1584 Use gnus-group-get-list-identifiers to get regexp.
1585 (gnus-select-newsgroup, gnus-summary-insert-subject)
1586 (gnus-summary-insert-articles):
1587 Call gnus-summary-remove-list-identifiers unconditionally.
1588
1589 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1592 we're selecting a group with unread articles.
1593
1594 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1595
1596 * gssapi.el: New file separated out from imap.el to provide a general
1597 Kerberos 5 connection facility for Emacs.
1598
1599 * message.el (message-elide-ellipsis): Document the format spec
1600 ellipsis.
1601
1602 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1603
1604 * message.el (message-elide-region): Allow the ellipsis to say how many
1605 lines were removed.
1606
1607 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1608
1609 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1610 window configurations containing buffers that are now dead.
1611
1612 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1613 parsing to avoid integer overflows.
1614 (nnimap-parse-flags): Simplify the last change.
1615 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1616 too large for 32-bit Emacsen.
1617
1618 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * auth-source.el (auth-source-netrc-create):
1621 * message.el (message-yank-original): Fix use of `case'.
1622
1623 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1624
1625 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1626 XEmacs, which was one character too wide.
1627
1628 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1629
1630 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1631 default number of articles to display.
1632 (gnus-articles-to-read): Use pretty names for prompt.
1633
1634 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1635
1636 * gnus-int.el (gnus-open-server): Ditto.
1637
1638 * gnus-start.el (gnus-activate-group): Give a backtrace if
1639 debug-on-quit is set and the user hits `C-g'.
1640 (gnus-read-active-file): Ditto.
1641
1642 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1643
1644 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1645
1646 * message.el (message-yank-original): Use cond instead of CL case.
1647
1648 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * auth-source.el (auth-source-netrc-create): Use usual format for the
1651 default in prompts.
1652
1653 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1654
1655 * auth-source.el (auth-source-netrc-create): Show the default in the
1656 prompt when prompting for token creation.
1657
1658 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1659
1660 * auth-source.el (auth-source-format-prompt): Always convert the value
1661 to a string to avoid evaluating non-string arguments.
1662 (auth-source-netrc-create): Offer default properly, not as initial
1663 content in `read-string'.
1664 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1665 of line to determine if we've been run before. If so, don't run again,
1666 but print a trivial message to indicate the cache was hit instead.
1667
1668 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1669
1670 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1671 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1672 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1673 Gnus.
1674
1675 2011-03-11 Julien Danjou <julien@danjou.info>
1676
1677 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1678 modified file".
1679
1680 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1681
1682 * auth-source.el (auth-source-read-char-choice): New function to read a
1683 character choice using `dropdown-list', `read-char-choice', or
1684 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1685 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1686 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1687 (auth-source-netrc-saver): Use it.
1688 (auth-source-pick-first-password): New convenience function.
1689
1690 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1691
1692 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1693 parameter in the credentials.
1694 (nnimap-open-connection-1): Use it after a successful login.
1695 (nnimap-credentials): Add IMAP-specific user and password prompt.
1696
1697 * auth-source.el (auth-source-search): Add :require parameter, taking a
1698 list. Document it and the :save-function return token. Pass :require
1699 down. Change the CREATED message from a warning to a debug statement.
1700 (auth-source-search-backends): Pass :require down.
1701 (auth-source-netrc-search): Pass :require down.
1702 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1703 Change save prompt to indicate all modifications saved here are
1704 deletions.
1705 (auth-source-netrc-create): Take user login name as default in user
1706 prompt. Move all the save functionality to a lexically bound function
1707 under the :save-function token in the returned list. Set up clearer
1708 default prompts for user, host, port, and secret.
1709 (auth-source-netrc-saver): New function, intended to be wrapped for
1710 :save-function.
1711
1712 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * Version 23.3 released.
1715
1716 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1717
1718 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1719 lines to be spaces instead.
1720
1721 2011-03-07 Julien Danjou <julien@danjou.info>
1722
1723 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1724 (sieve-sasl-auth): Check that auth-source-search did return something,
1725 or just return an empty string.
1726
1727 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1728
1729 * gnus.el (gnus-interactive): Use read-directory-name.
1730
1731 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1732 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1733 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1734 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1735 Likewise.
1736
1737 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1738
1739 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1740
1741 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1742 onto the list of killed groups, too. This makes killed nnimap groups,
1743 for instance, more reliably not reappear.
1744
1745 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1746 the parent.
1747
1748 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1749
1750 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1751 really have server-side marks.
1752
1753 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1754 since most backends do not usefully have server-side marks.
1755 (gnus-update-read-articles): Propagate marks to all backends that
1756 really have server-side marks.
1757
1758 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1759
1760 * message.el (message-cite-reply-position, message-cite-style):
1761 New variables.
1762 (message-yank-original): Use the new citation styles.
1763
1764 2011-03-04 Daiki Ueno <ueno@unixuser.org>
1765
1766 * message.el (message-options): Revert the change that's a workaround
1767 for XEmacs buffer-local issue; don't mark it buffer-local when running
1768 under XEmacs.
1769
1770 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1771
1772 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1773 numbers too big to be `read'.
1774
1775 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1776
1777 * message.el (message-options): Make buffer-local two ways to attempt
1778 to fix a XEmacs bug.
1779
1780 2011-03-02 Julien Danjou <julien@danjou.info>
1781
1782 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1783
1784 2011-03-01 Julien Danjou <julien@danjou.info>
1785
1786 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1787 group.
1788 (article-hide-list-identifiers): Use list-identifier group parameter.
1789
1790 2011-02-28 Julien Danjou <julien@danjou.info>
1791
1792 * sieve.el (sieve-buffer-script-name): New local variable to store
1793 sieve script name.
1794 (sieve-edit-script): Store sieve script name.
1795 (sieve-upload): Use sieve script name when uploading.
1796 (sieve-upload): Use substitute-command-keys.
1797 (sieve-edit-script): Use substitute-command-keys.
1798 (sieve-refresh-scriptlist): Use substitute-command-keys.
1799 (sieve-manage-mode-map): Define keymap properly.
1800 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1801 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1802 Remove commented code about cvs.
1803 (sieve-manage-quit): New function.
1804 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1805
1806 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1807
1808 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1809
1810 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1811
1812 * auth-source.el (auth-source-search): Cache empty result sets.
1813
1814 * auth-source.el (auth-source-save-behavior): New variable to replace
1815 `auth-source-never-create'.
1816 (auth-source-netrc-create): Use it.
1817 (auth-source-never-save): Remove.
1818
1819 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1820
1821 * nnimap.el (nnimap-stream): Doc fix.
1822 (nnimap-open-connection-1): Reverse the order of the ports to that the
1823 prompted-for port is first.
1824
1825 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1826 retrieval by the no-group selection.
1827
1828 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1829 numerical parameters.
1830
1831 2011-02-25 Julien Danjou <julien@danjou.info>
1832
1833 * gnus-gravatar.el: Use gnus-with-article-buffer.
1834
1835 * gnus-art.el (gnus-with-article-buffer): Check that the
1836 gnus-article-buffer is alive.
1837
1838 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1839
1840 * auth-source.el (auth-source-creation-prompts): New variable to manage
1841 creation-time prompts.
1842 (auth-source-search): Document it.
1843 (auth-source-format-prompt): Add utility function.
1844 (auth-source-netrc-create): Don't default the user name to
1845 user-login-name. Use `auth-source-creation-prompts' and some default
1846 prompts for user, host, port, and password (the default generic prompt
1847 remains ugly).
1848 (auth-source-never-save): Add customizable option to never save info.
1849 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1850 mode excursion.
1851
1852 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1853
1854 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1855 argument that XEmacs doesn't support.
1856
1857 2011-02-23 Julien Danjou <julien@danjou.info>
1858
1859 * gnus-art.el (article-make-date-line): Ignore errors if time is
1860 invalid and not convertible.
1861 (article-make-date-line): Only add lapsed time if time is not nil.
1862
1863 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1864
1865 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1866 `read-char-choice' for backwards compatibility.
1867 (auth-source-netrc-element-or-first): New function to DTRT for
1868 parameter extraction.
1869 (auth-source-netrc-create): Use it and fix multiple parameter print
1870 bug. Use the default passed from above (given-default) or the
1871 built-in (user-login-name for :user).
1872
1873 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1874
1875 * gnus-start.el (gnus-dribble-read-file):
1876 Set buffer-save-without-query, since we always want to save the dribble
1877 file, probably.
1878
1879 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1880 nnimap.
1881
1882 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1883 -summary- since it's a user-visible variable.
1884
1885 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1886 first time you use the new Gnus.
1887
1888 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1889
1890 * auth-source.el: Don't load netrc.el.
1891 (auth-sources): Search ~/.netrc as well by default.
1892 (auth-source-debug): Add 'trivia option for extra output.
1893 (auth-source-do-trivia): Use it.
1894 (auth-source-search): Simplify logic to use
1895 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1896 appropriate. Don't keep a running count at this level. Layer :create
1897 and :delete options appropriately on the first and second passes.
1898 Don't track the backend with the search results.
1899 (auth-source-search-backends): New function to search a list of
1900 backends for a processed spec.
1901 (auth-source-netrc-parse): Cache all netrc files, making
1902 auth-source-netrc-cache an alist keyed by the file name and using the
1903 file mtime as the caching criterion. Keep the obfuscated data secret
1904 with a lexical bind.
1905 (auth-source-netrc-search): Don't calculate the length of the results
1906 unnecessarily.
1907 (auth-source-search-backends): Fix bug.
1908 (auth-source-netrc-create): Rework prompts.
1909
1910 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1911
1912 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1913 Lower case names of search constraints.
1914 (nnir-run-query): Cache and reuse search constraints for all imap
1915 servers.
1916
1917 2011-02-22 Sam Steingold <sds@gnu.org>
1918
1919 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1920
1921 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1922
1923 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1924 after exit.
1925 (gnus-setup-message): Define missing variable from last checkin.
1926
1927 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1928 value, show the raw article.
1929
1930 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1931
1932 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1933 auth-source now accepts numbers.
1934
1935 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1936 spec, too.
1937 (auth-source-ensure-strings): New function.
1938
1939 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1940 (gnus-article-setup-buffer): Always restart the date timer so that user
1941 changes to the frequency is respected.
1942
1943 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1944 port numbers, so make sure it gets that if nnimap-server-port is
1945 explicit.
1946
1947 2011-02-21 Simon Josefsson <simon@josefsson.org>
1948
1949 * nnimap.el (nnimap-inbox): Doc fix.
1950
1951 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1954 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1955 color-lab-to-srgb.
1956
1957 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1958
1959 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1960 given method as in the group name if we're using an extended method.
1961 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1962 command, if we're using that, instead of waiting for the beginning.
1963
1964 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1965 we're sure to get unique server names, and we don't output two async
1966 commands in the same buffer. This fixes an NNTP hang for some users.
1967
1968 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1969
1970 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1971 summary buffer before reading going to the next buffer. This avoids
1972 putting the point in the group buffer if you `C-g' the command.
1973
1974 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1975 cache (for now) to make ~/.authinfo.gpg files usable.
1976
1977 * nnfolder.el (copyright-update): Define for the compiler.
1978
1979 * auth-source.el (auth-source-search): Fix unbound variable.
1980
1981 2011-02-19 Glenn Morris <rgm@gnu.org>
1982
1983 * gnus.el (gnus-meta): Doc fix.
1984
1985 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1986
1987 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1988 in case it's not yet loaded.
1989
1990 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1991
1992 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1993 line we're waiting for.
1994
1995 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1996
1997 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1998 face with line-width greater than zero will cause RET in gnus summary
1999 buffer to scroll down article page-wise because auto vscroll happens,
2000 it should be temporalily disabled when doing a scroll-up.
2001
2002 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2003
2004 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2005 outputs from the server.
2006
2007 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2008
2009 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2010 later so that bbdb can hook in easier.
2011
2012 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2013
2014 * auth-source.el (auth-source-search): Don't try to create credentials
2015 if the caller doesn't want that.
2016 (auth-source-search): If we don't find a match, don't bug out on
2017 non-bound variables.
2018 (auth-source-search): Only ask a single backend to create the
2019 credentials.
2020
2021 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2022 logging.
2023 (nnimap-credentials): Protect against auth-source-search returning nil.
2024 (nnimap-request-list): Protect against not being able to open the
2025 server.
2026
2027 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2028
2029 * auth-source.el (auth-source-search): Do a two-phase search, one with
2030 no :create to get the responses from all backends.
2031
2032 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2033 when getting credentials.
2034
2035 * gnus-util.el (gnus-delete-duplicates): New function.
2036
2037 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2038
2039 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2040 a creation default, pass the whole port list down. It will be
2041 completed.
2042
2043 * auth-source.el (auth-source-search): Updated docs to talk about
2044 multiple creation choices.
2045 (auth-source-netrc-create): Accept a list as a value (from the search
2046 parameters) and do completion on that list. Keep a separate netrc line
2047 with the password obscured for showing the user.
2048
2049 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2050 first choice to `auth-source-search' so it will be used for entry
2051 creation instead of the server's Gnus-specific name.
2052 (nnimap-credentials): Rely on the auth-source library to select which
2053 port is actually wanted in the new netrc entry, so don't override
2054 `auth-source-creation-defaults'.
2055
2056 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2057 :protocol and accept a missing user, host, or port as a wildcard match.
2058 (auth-source-debug): Default to off.
2059
2060 (auth-source-netrc-search, auth-source-netrc-create)
2061 (auth-source-secrets-search, auth-source-secrets-create)
2062 (auth-source-user-or-password, auth-source-backend, auth-sources)
2063 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2064 instead of :protocol.
2065
2066 * nnimap.el (nnimap-credentials): Pass a port default to
2067 `auth-source-search' in case an entry needs to be created.
2068 (nnimap-open-connection-1): Use :port instead of :protocol.
2069
2070 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2073 instead of delete-dups that is not available in XEmacs 21.4.
2074
2075 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2076
2077 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2078 nil means that nnimap doesn't get updated.
2079
2080 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2081
2082 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2083 result when the user doesn't want to write to the file.
2084 (auth-source-netrc-search): Expect a synthetic result and proceed
2085 accordingly.
2086 (auth-source-cache-expiry): New variable to override
2087 `password-cache-expiry'.
2088 (auth-source-remember): Use it.
2089
2090 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2091 parameter. Create entry if necessary by using :create t.
2092 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2093
2094 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2095
2096 * auth-source.el (auth-source-debug): Enable by default and don't
2097 mention the obsolete `auth-source-hide-passwords'.
2098 (auth-source-do-warn): New function to debug unconditionally.
2099 (auth-source-do-debug): Use it.
2100 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2101 and for Secrets API entries when the secrets.el library is not
2102 available.
2103
2104 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2105
2106 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2107 (gnus-summary-exit): Kill the correct article buffer on exit from a
2108 `C-d' group.
2109
2110 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2111 gnus-propagate-marks.
2112
2113 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2114 before killing the buffers so that a non-full window conf gets handled
2115 correctly.
2116 (gnus-summary-exit): Ditto.
2117 (gnus-summary-read-group-1): Ditto.
2118
2119 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2120 async code again so that we can debug it properly.
2121
2122 * message.el (message-reply): Take an optional switch-buffer parameter
2123 so that Gnus window confs are respected better.
2124
2125 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2126
2127 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2128 `plist-get' to accept non-list parameters (XEmacs issue).
2129 Fix docstring.
2130 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2131 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2132 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2133 Login collection is "Login" and not "login".
2134
2135 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2136
2137 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2138 multiple headers.
2139
2140 * nnimap.el (nnimap-inhibit-logging): New variable.
2141 (nnimap-log-command): Don't log login commands.
2142
2143 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2144 to have more parameters.
2145
2146 * nnimap.el (nnimap-send-command): Mark the command time for each
2147 command, so that we don't get NOOPs stepping on our toes.
2148
2149 * gnus-art.el (article-date-ut): Get the date from the Date header on
2150 `t'.
2151
2152 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * auth-source.el (auth-source-search): Use copy-sequence instead of
2155 the cl.el copy-list.
2156
2157 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2158
2159 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2160 Improve prompt.
2161
2162 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2163
2164 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2165 washing status from the default format. It isn't very informative.
2166
2167 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2168
2169 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2170 Fix Gcc processing on imap.
2171
2172 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * message.el (message-bury): Don't pop up a new window when selected
2175 window is dedicated.
2176
2177 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2178
2179 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2180
2181 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2182
2183 * sieve-manage.el: Autoload `auth-source-search'.
2184 (sieve-sasl-auth): Use it.
2185
2186 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2187
2188 * nnimap.el: Autoload `auth-source-forget+'.
2189 (nnimap-open-connection-1): Use it if the connection fails.
2190
2191 * auth-source.el: Require `password-cache'.
2192 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2193 obsolete.
2194 (auth-source-magic): Marker for `password-cache' keys.
2195 (auth-source-do-cache): Update docstring.
2196 (auth-source-search): Use and check cache.
2197 (auth-source-forget-all-cached, auth-source-remember)
2198 (auth-source-recall, auth-source-forget, auth-source-forget+)
2199 (auth-source-specmatchp): Caching support functions.
2200 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2201 Remove and obsolete.
2202 (auth-source-user-or-password): Remove caching to further discourage
2203 using it. Always hide passwords.
2204
2205 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2206
2207 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2208 code for now, since it doesn't work for all users.
2209
2210 2011-02-09 Julien Danjou <julien@danjou.info>
2211
2212 * message.el (message-options): Make message-options really buffer
2213 local.
2214
2215 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2216
2217 * mail-source.el: Autoload `auth-source-search'.
2218 (mail-source-keyword-map): Note order matters.
2219 (mail-source-set-1): Get all the mail-source source values and
2220 defaults and search auth-source on those if needed. This can all
2221 probably be simplified.
2222
2223 * nnimap.el: Autoload `auth-source-search'.
2224 (nnimap-credentials): Use it.
2225 (nnimap-open-connection-1): Ask for the virtual server and physical
2226 address in one shot.
2227
2228 * nntp.el: Autoload `auth-source-search'.
2229 (nntp-send-authinfo): Use it. Note TODO.
2230
2231 2011-02-08 Julien Danjou <julien@danjou.info>
2232
2233 * shr.el (shr-tag-body): Add support for text attribute in body
2234 markups.
2235
2236 * message.el (message-options): Make message-options a local variable.
2237
2238 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2239
2240 * auth-source.el (auth-source-secrets-search)
2241 (auth-source-user-or-password): Use `append' instead of `nconc'.
2242 (auth-source-user-or-password): Build return list better and protect
2243 against nil :secret.
2244
2245 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2246
2247 * nnimap.el (nnimap-update-info): Refactor slightly.
2248 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2249 (nnimap-update-info): Clean up slightly.
2250 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2251 characters.
2252 (nnimap-process-quirk): Rename function to avoid collision.
2253 (nnimap-update-info): Fix macrology bug-out.
2254 (nnimap-update-info): Simplify split history test.
2255
2256 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2257
2258 * auth-source.el (top): Require 'eieio unconditionally.
2259 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2260 (auth-source-secrets-search): Limit search when `max' is greater than
2261 number of results.
2262
2263 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2264
2265 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2266 part not returning any data.
2267
2268 * proto-stream.el (open-protocol-stream): Document the return value.
2269
2270 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2271
2272 * auth-source.el (auth-source-secrets-search): Add examples.
2273
2274 2011-02-06 Julien Danjou <julien@danjou.info>
2275
2276 * message.el (message-setup-1): Handle message-generate-headers-first
2277 set to t.
2278
2279 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2280
2281 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2282 API with a string "secrets:collection-name" and with 'default.
2283 (auth-source-backend-parse): Parse "secrets:collection-name" and
2284 'default. Recurse on parses instead of repeating code. Use the
2285 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2286 message when ignoring a source.
2287 (auth-source-search): List ignored search keys at the top level.
2288 (auth-source-netrc-create): Use `case' instead of `cond'.
2289 (auth-source-secrets-search): Created with TODOs.
2290 (auth-source-secrets-create): Created with TODOs.
2291 (auth-source-retrieve, auth-source-create, auth-source-delete)
2292 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2293 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2294 (auth-source-user-or-password-sftp)
2295 (auth-source-user-or-password-smtp): Remove.
2296 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2297 around `auth-source-search'. Not tested thoroughly.
2298
2299 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2300
2301 * auth-source.el: Bring in assoc and eioeio libraries.
2302 (secrets-enabled): New variable to track the status of the Secrets API.
2303 (auth-source-backend): New EIOEIO class to represent a backend.
2304 (auth-source-creation-defaults): New variable to set prompt defaults
2305 during token creation (see the `auth-source-search' docstring for
2306 details).
2307 (auth-sources): Simplify to allow a simple string as a netrc backend
2308 spec.
2309 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2310 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2311 (auth-source-search): Main auth-source API entry point.
2312 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2313 (auth-source-search-collection): Helper function for searching.
2314 (auth-source-netrc-parse, auth-source-netrc-normalize)
2315 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2316 Supports search, create, and delete.
2317 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2318 backend stubs.
2319 (auth-source-user-or-password): Call `auth-source-search' but it's not
2320 ready yet.
2321
2322 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2323
2324 * message.el (message-setup-1): Remove the read-only stuff, since it
2325 doesn't work under XEmacs, for some reason.
2326
2327 * gnus-sum.el (gnus-user-date): Rename back from
2328 gnus-summary-user-date since user code refers to it.
2329
2330 * shr.el (shr-render-td): Store the actual background colour used.
2331
2332 * message.el (message-setup-1): Don't bind the constant
2333 -forbidden-properties.
2334 (message-setup-1): Revert previous change, since it needs to bind the
2335 props to insert them.
2336 (message-resend): Allow removing the read-only separator line.
2337
2338 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2339
2340 * nnimap.el (nnimap-request-accept-article): Give an error message if
2341 the APPEND wasn't successful.
2342
2343 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2344
2345 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2346 that have no groups.
2347
2348 2011-02-03 Julien Danjou <julien@danjou.info>
2349
2350 * gnus-draft.el: Remove progn around gnus-draft-setup.
2351
2352 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2353
2354 * gnus-start.el (gnus-read-active-for-groups): This function is never
2355 called with a nil `infos', so clean that up.
2356 (gnus-get-unread-articles): Request active files from primary/secondary
2357 methods that have no groups (yet).
2358
2359 2011-02-03 Julien Danjou <julien@danjou.info>
2360
2361 * message.el (message-setup-1): Always generate References first.
2362 (message-mail): Return the return value of message-setup, not always t.
2363 (message-setup-1): Insert mail-header-separator with read-only and
2364 intangible properties set.
2365
2366 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2367 user-date in docstring.
2368
2369 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2370
2371 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2372 docstring.
2373
2374 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2375 defcustom, with type and group. Move from gnus-util.el. Rename to
2376 gnus-summary-user-date-format-alist.
2377
2378 2011-02-03 Glenn Morris <rgm@gnu.org>
2379
2380 * nnimap.el (gnus-fetch-headers): Declare.
2381
2382 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2383
2384 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2385
2386 * message.el (message-forward-make-body-digest-plain)
2387 (message-followup, message-reply): Clean up things noted by Stefan.
2388
2389 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2390 gnus-article-update-date-headers is nil.
2391 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2392 it didn't really work with defcustom.
2393 (article-update-date-lapsed): Make sure the window start doesn't move,
2394 either.
2395
2396 2011-02-01 Julien Danjou <julien@danjou.info>
2397
2398 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2399 format.
2400
2401 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2402 standard in Emacs nowadays.
2403
2404 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 * message.el (message-expand-name): Don't trust the return value of
2407 bbdb-complete-name.
2408 (message-check-news-header-syntax): Remove unused var `start'.
2409 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2410 (message-inhibit-body-encoding): Move to before first use.
2411 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2412 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2413 (Organization, Message-ID, Date, mh-previous-window-config):
2414 Defvar the vars using dynamic scoping.
2415
2416 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2417
2418 * shr.el (shr-render-td): Only do colours at the final rendering.
2419 Should be slightly faster.
2420 (shr-insert-table): Fix up TD background colours when doing the
2421 vertical padding.
2422
2423 * gnus-art.el (article-date-ut): Protect against articles with no Date
2424 header.
2425 (article-update-date-lapsed): Don't use current-column to find the
2426 horizontal position. It's fragile in the presence of \003 characters.
2427
2428 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2429
2430 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2431
2432 * gnus-art.el (article-transform-date): Rewrite to still work when
2433 there are several rfc2822 parts.
2434 (article-transform-date): Fix infinite recursion.
2435 (article-date-ut): Replace infinitely many Date headers with a single
2436 one when called interactively.
2437
2438 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2439 secure manner.
2440
2441 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2442 move around by not using save-window-excursion. It seems to work...
2443
2444 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2445
2446 * gnus-art.el (article-make-date-line): Work for user-defined format.
2447
2448 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2449
2450 * nntp.el (nntp-retrieve-group-data-early)
2451 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2452 fetching functions.
2453
2454 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2455 thoroughly for all backends that have no known groups. This should
2456 allow new nnml methods to retrieve mail.
2457
2458 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2459 that Gnus doesn't know exists again.
2460
2461 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2462 (gnus-treat-date-ut): Ditto.
2463 (gnus-article-update-date-header): Rename.
2464 (gnus-treat-date-local): Remove.
2465 (gnus-treat-date-english): Remove.
2466 (gnus-treat-date-lapsed): Remove.
2467 (gnus-treat-date-combined-lapsed): Remove.
2468 (gnus-treat-date-original): Remove.
2469 (gnus-treat-date-iso8601): Remove.
2470 (gnus-treat-date-user-defined): Remove.
2471 (gnus-article-date-headers): New variable to control all the date
2472 header options.
2473 (article-date-ut): Rewrite to allow using the new way to format date
2474 headers(s).
2475
2476 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2477
2478 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2479 method.
2480 (nnmail-article-group): A better test for fanciness.
2481
2482 * nnimap.el (nnimap-request-head): Protect against not finding the
2483 article by Message-ID.
2484
2485 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2486
2487 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2488 keep point at the "same place".
2489
2490 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2491
2492 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2493 data if the group is unactivated.
2494
2495 2011-01-28 Julien Danjou <julien@danjou.info>
2496
2497 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2498 (gnus-all-windows-visible-p): Remove old compatibility code.
2499 (gnus-window-top-edge): Add docstring.
2500
2501 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2502
2503 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2504
2505 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2506 older request-update-info.
2507
2508 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2509
2510 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2511
2512 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2513 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2514
2515 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2516
2517 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2518 groups. This makes the nndraft:queue group pop up if it's not already
2519 there.
2520
2521 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2522 messages" logic, which was reversed.
2523
2524 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2525 the "same place" even if point is on the line being replaced.
2526 (article-update-date-lapsed): Allow updating both the combined lapsed
2527 and the lapsed headers.
2528 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2529 (article-make-date-line): Limit the number of segments dynamically to
2530 avoid too-long lines.
2531
2532 2011-01-27 Julien Danjou <julien@danjou.info>
2533
2534 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2535 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2536
2537 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2538
2539 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2540 Use plist-get instead of the cl function getf.
2541
2542 2011-01-27 Glenn Morris <rgm@gnu.org>
2543
2544 * gnus-util.el (float-time): Get rid of compiler warning, again.
2545
2546 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2547
2548 * shr.el (shr-put-color): Special-case background colours: Do put them
2549 at the blank parts at the front of the lines.
2550
2551 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2552 exit hook to nix out all data on readedness on group exit.
2553
2554 * gnus-util.el (float-time): If float-time is bound, always use it on
2555 all Emacsen. It's unclear why the subrp check was there.
2556 (time-date): Require to make some autoload issues on XEmacs go away.
2557
2558 * shr.el (shr-put-color): Don't do the box padding in tables, since
2559 they're already padded.
2560
2561 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2562
2563 * gnus-art.el (gnus-article-next-page): When the last line of the
2564 article is displayed, scroll down once more instead of going to the
2565 next article at once.
2566 (article-lapsed-string): Refactor out and allow specifying how many
2567 segments you want.
2568 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2569 (gnus-article-update-lapsed-header): New variable.
2570
2571 * shr.el: Revert change that made headings use different-sized faces.
2572 The Emacs display engine isn't advanced enough that, for instance,
2573 tables can comfortably use differently-sized faces.
2574
2575 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2576
2577 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2578 used.
2579 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2580 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2581 we're using an encrypted connection.
2582
2583 * proto-stream.el: Alter the interface functions to also return the
2584 actual stream type used: network or tls.
2585
2586 2011-01-25 Julien Danjou <julien@danjou.info>
2587
2588 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2589 (mm-display-javascript-inline): New function.
2590
2591 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2592 viewing function.
2593
2594 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2595
2596 * shr.el (shr-expand-newlines): Fix variable name.
2597
2598 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2599
2600 * shr.el (shr-expand-newlines): Make nested boxes work.
2601
2602 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2603
2604 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2605 backgrounds.
2606 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2607 in a more sensible manner.
2608
2609 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2610
2611 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2612 if EPG is loaded.
2613
2614 2011-01-24 Julien Danjou <julien@danjou.info>
2615
2616 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2617 tags.
2618
2619 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2620
2621 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2622 commands.
2623
2624 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2625 in the article buffer.
2626 (gnus-gravatar-insert): Use blank space from the current buffer to
2627 avoid breaking text properties. This makes X-Sent updating work again.
2628
2629 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2630
2631 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2632
2633 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2634 fix the bug in url-http.el instead.
2635
2636 * shr.el (shr-image-fetched): Ditto.
2637
2638 * shr.el (shr-image-fetched): Avoid having point move in the article
2639 buffer.
2640
2641 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2642 buffer after being called. It's apparently being killed by url.el, and
2643 killing it made point move to end-of-buffer in a random buffer.
2644
2645 * shr.el (shr-image-fetched): Ditto.
2646
2647 2011-01-23 Julien Danjou <julien@danjou.info>
2648
2649 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2650
2651 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2652 text/x-org.
2653
2654 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2655
2656 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2657 (i.e., nnimap) returning nil as the article number.
2658
2659 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2660
2661 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2662 "DelSp" parameter in RFC3676.
2663
2664 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2665
2666 * message.el (message-check-recipients): Display the encoded version of
2667 the bogus address if they differ.
2668
2669 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2670 after sending.
2671
2672 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2673
2674 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2675
2676 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2677 group buffer after sending the queue.
2678
2679 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2680
2681 2011-01-22 Julien Danjou <julien@danjou.info>
2682
2683 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2684
2685 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2686
2687 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2688 nested related parts.
2689
2690 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2691 unexpired articles. This fixes the regression that led expiry marks to
2692 disappear from nnfolder groups.
2693
2694 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2697 Don't confuse the "ret" of "retrograde" with RET.
2698
2699 2011-01-21 Julien Danjou <julien@danjou.info>
2700
2701 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2702 than mm-insert-inline.
2703
2704 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2707 Widen article buffer.
2708
2709 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2710
2711 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2712 the temp buffer.
2713 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2714
2715 2011-01-20 Julien Danjou <julien@danjou.info>
2716
2717 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2718
2719 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2720 than mm-insert-inline to insert inline part: this respect
2721 mm-inline-media-tests displayers.
2722
2723 * mm-view.el (mm-display-shell-script-inline): New function.
2724
2725 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2726
2727 * mm-uu.el (mm-uu-type-alist): Add org block.
2728 (mm-uu-org-src-code-block-extract): New function.
2729
2730 * mm-view.el (mm-display-org-inline): New function.
2731
2732 * mm-decode.el (mm-automatic-display): Add text/org.
2733
2734 * mailcap.el (mailcap-mime-extensions): Add .org.
2735
2736 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2737
2738 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2739 gnus-article-add-buttons.
2740
2741 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2742
2743 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2744 From header with a date and "nobody" as the sender.
2745
2746 2011-01-19 Julien Danjou <julien@danjou.info>
2747
2748 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2749 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2750 if you have the same regexp several times.
2751 (gnus-button-push): Fix matching when regexp is symbol.
2752
2753 2011-01-15 Glenn Morris <rgm@gnu.org>
2754
2755 * message.el (message-mail): A compose-mail function should
2756 accept headers as strings.
2757
2758 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2761 Add :vert-only tags.
2762 (message-mail): New arg RETURN-ACTION.
2763 (message-return-action): New var.
2764 (message-bury): Use it.
2765 (message-mode): Make it buffer-local.
2766 (message-send-and-exit): Always call message-bury.
2767
2768 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2769 message-mail.
2770
2771 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2772
2773 * nnimap.el (nnimap-convert-partial-article): Protect against
2774 zero-length body parts.
2775
2776 * mm-decode.el (mm-preferred-alternative-precedence):
2777 Discourage showing empty parts.
2778
2779 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2780 and stuff if the backend didn't return the article number. This fixes
2781 an Exchange-related nnimap bug.
2782
2783 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2784 group window, because it does the wrong thing when a separate frame
2785 displays the group buffer.
2786
2787 * proto-stream.el (open-protocol-stream): Protect against the low-level
2788 transport functions returning nil.
2789
2790 2011-01-07 Daiki Ueno <ueno@unixuser.org>
2791
2792 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2793 (mml2015-epg-find-usable-secret-key): New function.
2794 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2795 mml2015-epg-find-usable-key (Bug#7797).
2796 (mml2015-epg-encrypt): Ditto.
2797
2798 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2799
2800 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2801
2802 2011-01-03 Glenn Morris <rgm@gnu.org>
2803
2804 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2805
2806 * sieve.el (sieve-open-server): Give a more explicit error if
2807 sieve-manage-open returns nil. (Bug#7720)
2808
2809 2011-01-02 Karl Fogel <kfogel@red-bean.com>
2810
2811 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2812
2813 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2814
2815 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2816 This avoids sending passwords in plain text over non-encrypted
2817 channels.
2818
2819 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2820
2821 * nnimap.el (nnimap-login): Refactored out into own function, and
2822 implement CRAM-MD5.
2823 (nnimap-wait-for-line): Refactored out.
2824
2825 * mm-view.el (mml-smime): Require.
2826
2827 2010-12-20 David Engster <deng@eml.cc>
2828
2829 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2830 use EPG to decrypt S/MIME messages instead of openssl.
2831
2832 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2833
2834 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2835
2836 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2837 status is the group clearly is unreachable.
2838
2839 * auth-source.el (auth-source-create): Add the optional second
2840 parameter to `local-variable-p' to be compatible with XEmacs.
2841
2842 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2843
2844 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2845 work when using a compressed nnml folder.
2846
2847 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2848
2849 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2850 backends after sanitising on entry, because this never makes sense:
2851 If the articles have gone missing, then the data no longer exists on
2852 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2853 overwrite anything anyway.
2854
2855 * shr.el (shr-insert-document): Bind shr-width dynamically to
2856 window-width if it's nil.
2857
2858 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2859
2860 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2861 with the meaning of using the full emacs window width for rendering.
2862
2863 2010-12-27 Daiki Ueno <ueno@unixuser.org>
2864
2865 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2866 case when sender is not given.
2867
2868 2010-12-23 Julien Danjou <julien@danjou.info>
2869
2870 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2871 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2872 the addresses, otherwise we might misplaced the gravatar.
2873
2874 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2875
2876 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
2877 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2878 obsolete in Emacs.
2879
2880 2010-12-20 Julien Danjou <julien@danjou.info>
2881
2882 * gnus-util.el (gnus-rescale-image): Revert last change.
2883
2884 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2885
2886 * gnus-group.el (gnus-group-delete-articles): New command.
2887
2888 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2889
2890 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2891
2892 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893
2894 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2895 here, since it's up to the backends to do CRLF removal if their
2896 protocol has it.
2897
2898 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2899
2900 2010-12-17 Julien Danjou <julien@danjou.info>
2901
2902 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2903 they are from file. Can also scale up.
2904
2905 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2906
2907 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2908 gnus-use-agent.
2909 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2910
2911 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2912
2913 2010-12-17 Julien Danjou <julien@danjou.info>
2914
2915 * gravatar.el (gravatar-retrieve-synchronously): New function.
2916 (gravatar-get-data): Make more robust.
2917
2918 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2919
2920 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2921 to really consider the last line.
2922
2923 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2924
2925 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2926 list of recipient keys, or use symmetric encryption if not a list.
2927 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2928 EPA override, replacing the call to `netrc-store-data'.
2929
2930 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2931
2932 * gnus-srvr.el: Avoid passing nil regexp argument to
2933 delete-matching-lines.
2934
2935 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2936
2937 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2938 fetching stops when Gnus exits.
2939
2940 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2941 function.
2942 (nnfolder-request-expire-articles): Save all the buffers after doing
2943 expiry.
2944
2945 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2946 the last article", since that led to serious performance regressions
2947 when expiring nnml groups.
2948
2949 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2950
2951 * nnir.el: Improve customizations.
2952
2953 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954
2955 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2956
2957 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2958 group has been killed.
2959 (gnus-group-yank-group): Ditto.
2960
2961 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2962
2963 * nnimap.el (nnimap-request-update-group-status): New function.
2964
2965 * gnus-int.el (gnus-request-update-group-status): New interface
2966 function.
2967
2968 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2969 copying read-ness to the backends.
2970
2971 * nnimap.el (nnimap-quirk): New function.
2972 (nnimap-retrieve-group-data-early): Use it.
2973 (nnimap-quirks): New alist.
2974
2975 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2976
2977 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2978 don't delete it within indentation.
2979
2980 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2981
2982 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2983 previous line.
2984
2985 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2986
2987 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2988 QRESYNC command by deleting a superfluous space which broke Cyrus
2989 servers. This change will break other servers that are buggy the other
2990 way around.
2991
2992 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2993
2994 * spam.el: Reindent and fix long lines.
2995 (spam-copy-or-move-routine): Exclude invalid move destinations.
2996
2997 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2998
2999 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3000 installed the registry.
3001
3002 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3003
3004 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3005 groupname doesn't contain "gmane".
3006
3007 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3008
3009 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3010 (gnus-1): Don't create the nndrafts group twice.
3011 (gnus-setup-news): There's no need to read the active file here, since
3012 that's done again later on a per-backend basis.
3013 (gnus-start-draft-setup): Make sure that the new group is started out
3014 empty.
3015
3016 * gnus-agent.el (gnus-agentize): Don't create the queue group
3017 automatically on startup. It'll be created later, if needed.
3018
3019 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3020 of automatically subscribed groups.
3021 (gnus-auto-subscribed-categories): New variable.
3022 (gnus-matches-options-n): Use it.
3023 (gnus-default-subscribed-newsgroups): Remove unused variable.
3024 (gnus-start-draft-setup): Message a bit less.
3025
3026 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3027
3028 * nnir.el (nnir-run-imap): Return article list in order of increasing
3029 UID.
3030
3031 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3032
3033 * gnus-sum.el (gnus-summary-enter-digest-group):
3034 Mention gnus-auto-select-on-ephemeral-exit.
3035
3036 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3037 convention of the network-only option.
3038
3039 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3040
3041 * proto-stream.el (proto-stream-open-network-only): New function to
3042 have a way to specify non-STARTTLS upgrade connections.
3043
3044 2010-12-10 Julien Danjou <julien@danjou.info>
3045
3046 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3047 email address is nil.
3048
3049 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3050
3051 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3052
3053 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3054 deletion.
3055 (nnir-run-imap): Only need to parse list once.
3056
3057 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3058
3059 * shr.el (shr-tag-script): Ignore <script>.
3060 (shr-tag-label): Add <label> support.
3061
3062 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3063
3064 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3065
3066 * shr.el (shr-image-displayer): Work for images lined side by side.
3067
3068 2010-12-08 Robert Pluim <rpluim@gmail.com>
3069
3070 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3071 parameter, since XEmacs doesn't accept t as a parameter.
3072
3073 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3074
3075 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3076 ids.
3077 (nnir-run-gmane): Simplify groupspec formatting.
3078 (nnir-request-expire-articles): New function.
3079
3080 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3081
3082 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3083 overflow, possibly.
3084
3085 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3086 (shr-render-td): Handle td style="" better.
3087 (shr-tag-table): Use the color from the style sheet.
3088 (shr-render-td): Make sure we copy over all the overlays, too.
3089
3090 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3091
3092 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3093 (nnir-request-article): Improve article retrieval.
3094
3095 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3096
3097 * mm-util.el (mm-extra-numeric-entities): New variable.
3098
3099 * mm-url.el (mm-url-decode-entities):
3100 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3101
3102 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * message.el: Use completion-at-point.
3105 (message-completion-function): New fun, extracted from message-tab.
3106 (message-mode): Use it for completion-at-point-functions.
3107 (message-tab): Use it and completion-at-point.
3108
3109 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3112 character if a non-breakable character follows.
3113
3114 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3115
3116 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3117 any stream.
3118
3119 * shr.el (shr-tag-font): Colorize the region.
3120 (shr-tag-body): Ditto.
3121 (shr-tag-font): Actually let the styles be inherited instead of
3122 overwriting them.
3123 (shr-tag-font): Get the background color right.
3124 (shr-tag-style): Ignore all <style> tags for the moment.
3125
3126 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3127 a Message-ID to avoid having nnimap depend on gnus-sum.
3128
3129 * shr.el (shr-descend): Only colorize something if we have a node that
3130 sets colors.
3131
3132 2010-12-06 Julien Danjou <julien@danjou.info>
3133
3134 * shr.el (shr-render-td): Render td content with shr-descend, so style
3135 will be applied to <td> too.
3136 (shr-colorize-region): Colorize region even if we only have a background.
3137 (shr-tag-body): Fix color and background color inheritance.
3138 Do not recolorize after shr-generic.
3139 (shr-tag-font): Let shr-generic colorize via inheritance.
3140
3141 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3142
3143 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3144
3145 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3146
3147 * nnir.el (nnir-request-move-article): Remove obsolete code.
3148
3149 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3150
3151 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3152
3153 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3154
3155 * gnus-sum.el (gnus-summary-respool-article): The completion function
3156 expects a list instead of an alist.
3157
3158 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3159 string as the parameter.
3160
3161 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3162
3163 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3164 styles.
3165 (shr-colorize-region): New function.
3166 (shr-insert-background-overlay): Remove.
3167 (shr-render-td): Background setting should be taken care of on a higher
3168 level.
3169 (shr-tag-body): Use post-hoc colorizations.
3170 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3171 (shr-put-color-1): Don't overwrite old colors.
3172 (shr-colorize-region): When the background color isn't explicit, use
3173 a fixed background.
3174
3175 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3176 nnmail variables.
3177
3178 2010-12-05 Bjørn Mork <bjorn@mork.no>
3179
3180 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3181 unless necessary.
3182
3183 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3184
3185 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3186 server.
3187
3188 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189
3190 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3191 so that TAB works.
3192
3193 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3194 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3195
3196 * shr.el (shr-urlify): Show the URL before the title to avoid
3197 misleading URLs.
3198
3199 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3200
3201 * shr.el (shr-urlify): Display the title in <a> tags.
3202
3203 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3204
3205 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3206
3207 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3208
3209 * nnir.el: Rearrange code to allow macros to be autoloaded by
3210 gnus-sum.el.
3211 (nnir-retrieve-headers-override-function): Make this variable
3212 customizable.
3213 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3214
3215 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3216 from nnir.el.
3217
3218 2010-12-03 Julien Danjou <julien@danjou.info>
3219
3220 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3221
3222 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3225 allow optional argument `environment'.
3226
3227 2010-12-03 Glenn Morris <rgm@gnu.org>
3228
3229 * mm-extern.el (message-goto-body): Update declaration.
3230
3231 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3232
3233 * gnus-util.el (gnus-macroexpand-all): New function.
3234
3235 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3236 instead of macroexpand-all that is unavailable in XEmacs.
3237
3238 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3239
3240 * nnir.el (nnir-summary-line-format): New variable.
3241 (nnir-mode): Use it.
3242 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3243 (nnir-article-ids): Reimplement as defsubst.
3244 (nnir-retrieve-headers): Don't mangle the subject header.
3245 (nnir-run-imap): Use 100 as RSV score.
3246 (nnir-run-find-grep): Fix for full server searching.
3247 (nnir-run-gmane): Better restriction to gmane groups.
3248
3249 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3250 summary buffers.
3251
3252 2010-12-02 Julien Danjou <julien@danjou.info>
3253
3254 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3255
3256 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3257
3258 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3259 support.
3260
3261 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3262
3263 * nnir.el: Update to handle the registry better.
3264 (autoload): Silence byte-compiler.
3265 (nnir-open-server): Add a hook for nnir groups.
3266 (nnir-request-move-article): Don't mangle the header. Better to use
3267 formating variables (which will be added in the future).
3268 (nnir-registry-action): Update the registry using the original article
3269 group name.
3270 (nnir-mode): Install nnir-specific hooks for updating the registry.
3271
3272 * gnus-sum.el
3273 (gnus-article-original-subject,gnus-newsgroup-original-name):
3274 Remove obsolete variables.
3275 (gnus-summary-move-article): Remove use of obsolete variables.
3276 (gnus-summary-local-variables): Make move and delete hooks local to
3277 summary buffers.
3278
3279 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3280
3281 * rtree.el: New file.
3282
3283 2010-12-01 Julien Danjou <julien@danjou.info>
3284
3285 * message.el (message-user-organization): Do not use
3286 gnus-local-organization.
3287
3288 * gnus.el: Remove gnus-local-organization.
3289
3290 * gnus-msg.el: Remove nastygram thing.
3291
3292 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3293
3294 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3295 funcall.
3296
3297 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3298
3299 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3300 names.
3301
3302 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3303 characters.
3304
3305 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3306 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3307 Suggested by Štěpán Němec <stepnem@gmail.com>.
3308 (gnus-gravatar-transform-address): Use mail-extract-address-components
3309 that supports non-ASCII names rather than mail-header-parse-addresses.
3310
3311 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3312
3313 * proto-stream.el (open-protocol-stream): All starttls connections are
3314 handled by the network handler.
3315
3316 2010-11-30 Julien Danjou <julien@danjou.info>
3317
3318 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3319 (nnimap-open-connection-1): Fix PREAUTH.
3320
3321 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3322
3323 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3324
3325 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3326 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3327 (shr-insert): Use them.
3328 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3329
3330 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3331
3332 * nnir.el (nnir-request-move-article): Bail out if original group
3333 doesn't support article moves.
3334 (nnir-get-active): Improve active list retrieval.
3335
3336 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337
3338 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3339
3340 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3341
3342 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3343 seem to accept strings-with-numbers as port numbers,
3344
3345 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3346
3347 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3348 change the registry.
3349
3350 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3351
3352 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3353 delete-dups that is not available in XEmacs 21.4.
3354
3355 * mm-util.el (mm-delete-duplicates): Add comment.
3356
3357 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3358
3359 * nnir.el (nnir-ignored-newsgroups): New variable.
3360 (nnir-get-active): Use it.
3361
3362 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * proto-stream.el (proto-stream-open-network): Add some comments.
3365
3366 * nntp.el (nntp-open-connection): Provide a :success condition.
3367
3368 * nnimap.el (nnimap-open-connection-1): Ditto.
3369
3370 * proto-stream.el (proto-stream-open-network): See what the response to
3371 the STARTTLS command is.
3372
3373 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3374 backwards compatibility).
3375 (nnimap-open-connection-1): Really respect nnimap-server-port.
3376
3377 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3378 TLS upgrades we don't really care about the identity of the peer.
3379 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3380 that what we've checked for.
3381 (proto-stream-always-use-starttls): Only default to t if
3382 open-gnutls-stream exists.
3383 (proto-stream-open-network): If STARTTLS failed, then just open a
3384 normal connection.
3385 (proto-stream-open-network): Wait until the greeting before doing
3386 STARTTLS.
3387
3388 * nntp.el (nntp-open-connection): Report what the connection error is.
3389
3390 * proto-stream.el (open-protocol-stream): Rename from
3391 open-proto-stream.
3392
3393 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3394
3395 * nnimap.el (nnimap-stream): Change default to `undecided'.
3396 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3397 first, and then network.
3398 (nnimap-open-connection-1): Respect nnimap-server-port.
3399 (nnimap-open-connection): Be more backwards-compatible.
3400
3401 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3402 (proto-stream-open-starttls): De-duplicate the starttls code.
3403 (proto-stream-open-starttls): Folded back into the main function.
3404 (proto-stream-open-network): Fix typo in the gnutls path.
3405 (proto-stream-command): Refactor out.
3406
3407 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3408
3409 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3410 starttls.el STARTTLS.
3411
3412 * color.el (color-lab->srgb): Fix function call name.
3413
3414 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3415 if we're using tls.el.
3416 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3417 built in, then don't try to establish a STARTTLS connection.
3418
3419 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3420 servers.
3421
3422 * proto-stream.el (open-proto-stream): Use network, not stream.
3423 (open-proto-stream): Add a way to specify what the end of a command is.
3424
3425 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3426 connections types.
3427 (nntp-open-network-stream): Remove.
3428 (nntp-open-ssl-stream): Remove.
3429 (nntp-open-tls-stream): Remove.
3430 (nntp-ssl-program): Remove.
3431
3432 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3433
3434 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3435
3436 * nnir.el: Fix typos.
3437 (nnir-retrieve-headers-override-function): Rename variable to reflect
3438 new semantics.
3439 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3440 macros.
3441 (nnir-request-article, nnir-request-move-article): Use them.
3442 (nnir-categorize): New function.
3443 (nnir-run-query): Use it.
3444 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3445 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3446 sorted.
3447 (nnir-group-full-name): Use gnus-group-full-name instead.
3448 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3449 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3450
3451 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3452
3453 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3454
3455 * proto-stream.el: New library to provide protocol-specific
3456 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3457 protocols.
3458 (open-proto-stream): Complete the documentation.
3459 (proto-stream-open-network): Fix some typos.
3460
3461 * nnimap.el (nnimap-open-connection): Use it.
3462
3463 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3464
3465 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3466 negotiation.
3467
3468 2010-11-26 Julien Danjou <julien@danjou.info>
3469
3470 * color.el: Rename various rgb functions to srgb.
3471
3472 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3473
3474 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3475 names.
3476
3477 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3478
3479 * shr.el (shr-insert): Revert last change.
3480 (shr-find-fill-point): Never leave point being at bol;
3481 relax the kinsoku limitation when rendering tables.
3482
3483 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3484
3485 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3486 results from -accept-article.
3487
3488 * shr-color.el: Require cl when compiling.
3489
3490 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3491 checkin.
3492
3493 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3494
3495 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3496
3497 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3498 'add and 'delete to set backend marks.
3499
3500 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3501
3502 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3503
3504 * nntp.el (nntp-request-set-mark): Use it.
3505
3506 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3507
3508 * nnml.el (nnml-request-set-mark): Ditto.
3509
3510 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3511 introduces regressions in article selection.
3512 (nnimap-find-uid-response): New function.
3513 (nnimap-request-accept-article): Use the UID returned, if any.
3514 (nnimap-request-move-article): Use the UID returned, if any.
3515 (nnimap-get-groups): Reimplement to work with folded lines.
3516 (nnimap-find-uid-response): The UID is the last element in the list.
3517 (nnimap-request-set-mark): Extend syntax with 'set.
3518
3519 * nnml.el (nnml-request-set-mark): Ditto.
3520
3521 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3522
3523 * nntp.el (nntp-request-set-mark): Ditto.
3524
3525 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3526
3527 * message.el (message-called-interactively-p): A temporary macro.
3528 (message-goto-body): Use it temporarily.
3529
3530 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
3532 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3533 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3534 (nnimap-last-response-string): Fix last unfolding fix.
3535
3536 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * shr.el (shr-insert): Fix the way to fold lines.
3539
3540 2010-11-25 Julien Danjou <julien@danjou.info>
3541
3542 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3543
3544 * color.el: Rename from color-lab.el
3545 (color-rgb->hex): Add.
3546 (color-complement): Add.
3547 (color-complement-hex): Add.
3548
3549 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3550
3551 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3553 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3554 don't exist.
3555
3556 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3557
3558 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3559 assuming that article displaying or another mml-preview may be
3560 interrupted for an error or for the like.
3561
3562 * shr.el (shr-get-background): Fix argument name.
3563
3564 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
3566 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3567
3568 * gnus-sum.el (gnus-summary-include-articles): New function.
3569
3570 * message.el (message-goto-body): called-interactively-p needs a
3571 parameter, so use `any'.
3572
3573 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3574 clear marks before moving, since they're synced from the Gnus side
3575 first.
3576
3577 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3578 (gnus-summary-move-article): Copy over all marks before moving, so that
3579 IMAP doesn't think a new article has arrived.
3580
3581 2010-11-24 Julien Danjou <julien@danjou.info>
3582
3583 * shr.el (shr-insert-background-overlay): Fix typo.
3584 (shr-render-td): Copy the background before rendering.
3585
3586 * shr-color.el (shr-color-visible): Fix docstring.
3587
3588 * shr.el (shr-tag-table): Add bgcolor support.
3589 (shr-render-td): Add bgcolor support.
3590 (shr-get-background): Add.
3591 (shr-insert-foreground-overlay): Use shr-get-background.
3592
3593 * message.el (message-goto-body): Use called-interactively-p.
3594 (message-in-body-p): message-goto-body returns point.
3595
3596 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3597
3598 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3599 Fixes something or other in Emacs 23, and is backwards compatible.
3600
3601 * message.el (message-goto-body): Remove the <#secure special-casing,
3602 which is too special.
3603
3604 * shr.el (shr-parse-style): Drop !important from styles.
3605
3606 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3607
3608 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3609 this function to return incorrect results when calling it with an
3610 explicit article argument different from
3611 (gnus-summary-article-number).
3612
3613 2010-11-24 Julien Danjou <julien@danjou.info>
3614
3615 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3616 (shr-tag-body): Add background support.
3617 (shr-descend): Add background support.
3618 (shr-tag-title): Add.
3619
3620 * shr-color.el (shr-color-visible): Really return original background
3621 if fixed.
3622
3623 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3624
3625 * shr.el (shr-color-check): Protect against non-existent colour names.
3626
3627 2010-11-24 Julien Danjou <julien@danjou.info>
3628
3629 * color-lab.el: Require 'cl when compiling.
3630
3631 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3632
3633 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3634 matched part.
3635
3636 * color-lab.el: Fix all expt calls to use float type.
3637
3638 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3639
3640 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3641 expression to shr-color-check as is.
3642
3643 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3644
3645 * color-lab.el: Add coding cookie.
3646 (float-pi): Use eval-and-compile.
3647
3648 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
3650 * shr.el (shr-insert-color-overlay): Split stuff like
3651 "#444444 !important" to find the real colour.
3652 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3653 parse <font color="red"> entries.
3654
3655 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3656
3657 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3658 point when parsing headers.
3659
3660 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3661 is positioned properly when parsing headers.
3662
3663 2010-11-23 Julien Danjou <julien@danjou.info>
3664
3665 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3666
3667 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3668
3669 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3670
3671 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3672 Use shr-color-hue-to-rgb.
3673 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3674
3675 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3676
3677 * shr.el (shr-color->hexadecimal): Autoload.
3678 (shr-descend): Add color to all tags.
3679
3680 2010-11-22 Julien Danjou <julien@danjou.info>
3681
3682 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3683 shr-color->hexadecimal.
3684
3685 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3686 RGB() or HSL() color representation.
3687
3688 * shr.el (shr-tag-font): Add.
3689 (shr-tag-color-check): New function to get better colors.
3690 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3691 tag-span.
3692
3693 * shr-color.el: New file.
3694
3695 * color-lab.el: New file.
3696
3697 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3698
3699 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3700
3701 * nnir.el: Fix typo in comments.
3702 (nnir-run-imap): Simplify code. No need to reverse artlist.
3703 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3704
3705 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706
3707 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3708
3709 * nnimap.el (nnimap-get-capabilities): Refactor out.
3710 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3711
3712 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3713
3714 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3715 appearing when `mm-uu-hide-markers' is nil.
3716
3717 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3718
3719 * nnimap.el (nnimap-unselect-group): Make into its own function.
3720 (nnimap-request-rename-group): Unselect group before renaming.
3721 This had gotten lost somewhere.
3722 (nnimap-request-accept-article): Keep track of examined groups, and
3723 unselect the group before APPENDing to read-only groups.
3724 (nnimap-request-move-article): Clear flags before moving so that they
3725 can be re-set later.
3726
3727 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3728
3729 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3730 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3731
3732 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734 * gnus-art.el (gnus-mime-display-single)
3735 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3736 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3737 parameter.
3738
3739 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3740
3741 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3742 (shr-table-vertical-line): New variable.
3743 (shr-insert-table): Use it.
3744
3745 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3746
3747 * gnus-html.el (gnus-html-wash-images): Don't display images if
3748 gnus-inhibit-images is non-nil; register displayer for cid images.
3749 (gnus-html-display-image): Work for cid image.
3750 (gnus-html-insert-image): Allow arguments.
3751 (gnus-html-put-image): Inhibit read-only.
3752 (gnus-html-prefetch-images): Don't prefetch images if
3753 gnus-inhibit-images is non-nil.
3754
3755 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
3757 * shr.el (shr-put-image): Break lines when inserting big pictures.
3758
3759 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3760
3761 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3762 sender, thanks Katsumi Yamaoka.
3763
3764 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3765
3766 * nnir.el (nnir-run-imap): Reverse the article list for each group
3767 rather than the whole list.
3768
3769 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3770
3771 * shr.el (shr-image-displayer): Protect function against non-existent
3772 image source.
3773
3774 * gnus-art.el (gnus-inhibit-images): New user option.
3775 (gnus-mime-display-single): Don't display image if it is non-nil.
3776
3777 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3778 gnus-inhibit-images.
3779
3780 * shr.el (shr-image-displayer): New function.
3781 (shr-tag-img): Use it.
3782
3783 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3784
3785 * mml2015.el (mml2015-epg-sign): Use From header.
3786
3787 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3788
3789 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3790
3791 * gnus-util.el (gnus-find-text-property-region): Return markers.
3792
3793 * shr.el (shr-tag-img): Put a displayer in the text property.
3794
3795 * gnus-util.el (gnus-find-text-property-region): New utility function.
3796
3797 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3798 (gnus-html-show-images): Remove.
3799
3800 * gnus-art.el (gnus-article-show-images): New, more general function.
3801
3802 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3803 image url text properties.
3804
3805 * shr.el: Ditto.
3806
3807 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3808 gnus-agent-auto-agentize-methods is set. Which it isn't.
3809
3810 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3811
3812 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3813 work for two or more articles.
3814
3815 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3816
3817 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3818 divide an image that's in an html article to two or more when washing
3819 non-ASCII characters in alt text of it.
3820
3821 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3822
3823 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3824 smime-decrypt-region using function argument.
3825 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3826
3827 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3828
3829 * smime.el (smime-decrypt-region): Catch it.
3830
3831 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * smime.el (smime-mode-map): Move initialization into declaration.
3834 (gnus-run-mode-hooks): Don't autoload.
3835 (smime-mode): Use define-derived-mode.
3836
3837 2010-11-11 Glenn Morris <rgm@gnu.org>
3838
3839 * smime.el (from): Restrict declaration to XEmacs.
3840
3841 * nnir.el (gnus-group-topic-name): Autoload.
3842
3843 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3844
3845 * shr.el (shr-insert): Don't break long line if it is because of
3846 kinsoku-bol characters in the line end.
3847
3848 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3849
3850 * nnir.el (nnir-request-move-article): Fix to provide original group
3851 and subject.
3852 (nnir-warp-to-article): Don't fail on articles whose headers haven't
3853 been retrieved.
3854
3855 * gnus-sum.el (gnus-summary-move-article): Use original group and
3856 subject for virtual articles such as those in an nnir summary buffer.
3857
3858 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3859
3860 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3861 least 21.5).
3862
3863 * smime.el (from): Declare it again for XEmacs.
3864
3865 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3867 * message.el (message-resend): Don't disable encoding unless it's
3868 already encoded.
3869
3870 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3871 low-numbered articles.
3872
3873 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3874
3875 * rfc2047.el (rfc2047-syntax-table): Simplify.
3876
3877 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3878 set-char-table-range for XEmacs.
3879
3880 2010-11-10 Glenn Morris <rgm@gnu.org>
3881
3882 * smime.el (from): Remove unused declaration.
3883
3884 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3885 (gnus-float-time): On Emacs, always an alias.
3886
3887 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3888 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3889
3890 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3891
3892 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
3893
3894 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
3896 * shr.el (browse-url-mailto): Autoload.
3897
3898 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3899
3900 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3901 regexp doesn't need quoting.
3902
3903 2010-11-09 Sven Joachim <svenjoac@gmx.de>
3904
3905 * message.el (message-subject-trailing-was-ask-regexp)
3906 (message-subject-trailing-was-regexp): Match was: in addition to was.
3907
3908 2010-11-09 Glenn Morris <rgm@gnu.org>
3909
3910 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3911 (nnbabyl-check-mbox): Use point-at-bol.
3912
3913 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3914
3915 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
3916
3917 * message.el (message-mailto): New function.
3918 (message-mailto): Should accept other parameters.
3919 (message-mailto): Remove since it duplicates browse-url-mailto
3920 functionality.
3921
3922 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3923
3924 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3925 methods.
3926 (gnus-read-active-file): Ditto.
3927
3928 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3929 ": " from the prompt.
3930 (gnus-group-make-group): Ditto.
3931
3932 2010-11-07 Glenn Morris <rgm@gnu.org>
3933
3934 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3935 (gnus-bookmark-kill-line): Use point-at-eol.
3936
3937 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3940 asterisks in From header.
3941
3942 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3943
3944 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3945 string to avoid making the From headers syntactically invalid.
3946
3947 * message.el (message-send-mail): Don't insert courtesy messages if the
3948 message already has List-Post and List-ID messages.
3949
3950 2010-11-06 Glenn Morris <rgm@gnu.org>
3951
3952 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3953 `condition', `type', `length' a prefix.
3954 (gnus-treat-predicate): Update for above name changes.
3955
3956 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3957
3958 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3959 binding. Handled by `gnus-summary-refer-thread' instead.
3960 (nnir-warp-to-article): New backend function.
3961
3962 * nnimap.el (nnimap-request-thread): Force dependency updating.
3963
3964 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3965 (gnus-summary-refer-thread): Rework to improve thread-referral.
3966
3967 * gnus-int.el (gnus-warp-to-article): New function.
3968
3969 * gnus-sum.el (gnus-summary-article-map): Bind it.
3970
3971 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3972
3973 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
3974 gnus-summary-refer-thread.
3975
3976 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
3977 headers.
3978 (gnus-summary-limit-include-thread): Prevent articles in thread from
3979 being cut in gnus-cut-threads.
3980 (gnus-summary-refer-thread): Limit retrieved headers to those in
3981 thread.
3982
3983 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
3985 * message.el (message-send-mail): Use the value of
3986 message-courtesy-message from the message buffer.
3987
3988 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3989
3990 * shr.el (shr-browse-url): Implement mailto: URLs.
3991
3992 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3993 "raw".
3994
3995 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3996 if it's already selected.
3997
3998 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3999
4000 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4001
4002 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4003 to measure the length and truncate alt text.
4004
4005 2010-11-03 Glenn Morris <rgm@gnu.org>
4006
4007 * nndiary.el (nndiary-generate-nov-databases-1)
4008 (nndiary-generate-active-info): Rename dynamic variable `files' to
4009 something less generic.
4010
4011 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4012
4013 * nnir.el (nnir-request-move-article): Call the underlying backend to
4014 move articles from nnir.
4015
4016 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4017
4018 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4019
4020 2010-11-02 Julien Danjou <julien@danjou.info>
4021
4022 * nnir.el: Remove wais support.
4023
4024 2010-11-02 Glenn Morris <rgm@gnu.org>
4025
4026 * gnus-html.el: Reorder requirements to quieten compiler.
4027
4028 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4029
4030 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4031 properly for XEmacs as well.
4032 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4033 (gnus-article-natural-long-line-p): Use window-width rather than
4034 frame-width.
4035
4036 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4037
4038 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4039 (nnir-read-parms): Don't modify query.
4040 (nnir-run-query): Add ability to search topic on current line.
4041 (nnir-get-active): Clean up.
4042
4043 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
4045 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4046 degenerate articles.
4047
4048 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4049 (gnus-print-buffer): Just print the buffer as is, without any copying
4050 to a buffer and then re-highlighting.
4051
4052 * nnimap.el (nnimap-request-group): Store the new updated info.
4053 (nnimap-request-group): Select the group when we don't know whether it
4054 exists or not.
4055
4056 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4057 groups.
4058
4059 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4060 groups.
4061
4062 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4063 groups.
4064
4065 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4066 long-lines case by only filling the long lines.
4067
4068 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4069 (bug #7311).
4070
4071 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * shr.el: No need to declare `declare-function' since shr.el is for
4074 only Emacsen that provide `libxml-parse-html-region'.
4075
4076 2010-11-01 Glenn Morris <rgm@gnu.org>
4077
4078 * mm-util.el (gnus-completing-read): Autoload.
4079 (mm-read-coding-system): Simplify Emacs definition.
4080
4081 * nnmail.el (gnus-activate-group):
4082 * nnimap.el (gnutls-negotiate):
4083 * nntp.el (netrc-parse): Fix declarations.
4084
4085 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4088 string-match-p in Emacs >=23.
4089
4090 * gnus-msg.el (gnus-configure-posting-styles)
4091 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4092
4093 2010-11-01 Glenn Morris <rgm@gnu.org>
4094
4095 * nnir.el (declare-function): Add compat stub.
4096 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4097 (nnir-run-gmane): Require 'mm-url.
4098
4099 * mm-util.el (mm-string-to-multibyte): Simplify.
4100
4101 * shr.el (declare-function): Add compat stub.
4102 (url-cache-create-filename): Declare.
4103 (mm-disable-multibyte, widget-convert-button): Autoload.
4104
4105 * smime.el (ldap-search): Declare.
4106 (smime-cert-by-ldap-1): Require ldap on Emacs.
4107
4108 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4109 (nnimap-keepalive): Use gnus-float-time.
4110
4111 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4112 (mail-source-delete-crash-box): Use gnus-float-time.
4113
4114 * gnus-dired.el (gnus-completing-read): Autoload.
4115
4116 * mm-view.el (gnus-rescale-image): Autoload.
4117
4118 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4119
4120 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4121
4122 * sieve-manage.el: Require 'cl when compiling.
4123
4124 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4125 (gnus-iswitchb-completing-read): Require iswitchb.
4126 (gnus-select-frame-set-input-focus): Silence compiler.
4127
4128 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129
4130 * message.el (message-subject-trailing-was-query): Change default to t,
4131 since I think that's what most people want.
4132
4133 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4134 appending for easier debugging.
4135 (nnimap-wait-for-connection): Take a regexp.
4136 (nnimap-request-accept-article): Wait for the continuation line before
4137 sending anything unless we're streaming.
4138
4139 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4140 leave the header washing to take place.
4141
4142 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4143
4144 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4145 regular expression match and replace in posting styles.
4146
4147 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4148
4149 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4150 an entire server.
4151 (nnir-get-active): New function.
4152 (nnir-run-imap): Use it.
4153 (nnir-run-gmane): Who knew, gmane search returns an article score!
4154
4155 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4156 server on the current line with nnir.
4157
4158 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4159
4160 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4161 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4162 left edge.
4163 (gnus-article-foldable-buffer): Skip past the prefix when determining
4164 raggedness.
4165
4166 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4167 the raw article, and change `C-u g' to show the article without doing
4168 treatments.
4169
4170 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4171 on to `gnus-treat-article'.
4172 (gnus-inhibit-article-treatments): New variable.
4173
4174 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4175
4176 * gnus-art.el (gnus-treatment-function-alist): Have
4177 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4178 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4179 sections.
4180
4181 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4182 parameter.
4183 (gnus-article-fill-cited-long-lines): New function.
4184 (gnus-article-fill-cited-article): Allow filling only long sections.
4185
4186 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4187 and non-punctuation (like after the apostrophe in "'We").
4188
4189 * gnus-sum.el (gnus-summary-select-article): Make sure
4190 gnus-original-article-buffer is alive.
4191
4192 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4193 reflect the order they're in in the digest.
4194
4195 * gnus.el (gnus-group-startup-message): Move point to the start of the
4196 buffer.
4197
4198 * nnimap.el (nnimap-capability): New function.
4199 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4200 is set.
4201
4202 2010-10-31 David Engster <dengste@eml.cc>
4203
4204 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4205 conform with changes to gnus-completing-read.
4206
4207 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4208
4209 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4210
4211 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4212
4213 * nnir.el: Move defvar, defcustom around to keep file organized
4214 and keep byte-compiler quiet.
4215 (nnir-read-parms): Accept search-engine as arg.
4216 (nnir-run-query): Pass search-engine as arg.
4217 (nnir-search-engine): Remove.
4218
4219 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4220
4221 * shr.el (shr-generic): The text nodes should be text, not :text.
4222
4223 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4224 later in the file.
4225
4226 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4227
4228 * nnir.el: General clean up. Allow searching with multiple engines.
4229 Allow separate extra-parameters for each engine.
4230 Batch queries when possible.
4231 (nnir-imap-default-search-key,nnir-method-default-engines):
4232 Add customize interface.
4233 (nnir-run-gmane): New engine.
4234 (nnir-engines): Use it. Qualify all prompts with engine name.
4235 (nnir-search-engine): Remove global variable.
4236 (nnir-run-hyrex): Restore for now.
4237 (nnir-extra-parms,nnir-search-history): New variables.
4238 (gnus-group-make-nnir-group): Use them.
4239 (nnir-group-server): Remove in favor of gnus-group-server.
4240 (nnir-request-group): Avoid searching twice.
4241 (nnir-sort-groups-by-server): New function.
4242
4243 2010-10-30 Julien Danjou <julien@danjou.info>
4244
4245 * gnus-group.el: Remove gnus-group-fetch-control.
4246
4247 * gnus-start.el (gnus-find-new-newsgroups):
4248 Remove gnus-check-first-time-used.
4249
4250 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4251
4252 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4253
4254 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4255 set on groups that don't have \* permanentflags.
4256
4257 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4258
4259 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4260 control the background color.
4261 (shr-tag-img): Ignore very small web bug type images.
4262 (shr-put-image): Add help-echo alt texts to the images.
4263 (shr-tag-video): Show the video poster image.
4264
4265 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * shr.el (shr-table-depth): New variable.
4268 (shr-tag-table-1): Only insert the images after the top-level table.
4269
4270 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4271
4272 * gnus-util.el (gnus-list-memq-of-list): New function.
4273
4274 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4275 selected.
4276 (nnimap-unsplittable-articles): New slot.
4277 (nnimap-new-articles): Use it.
4278
4279 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4280
4281 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4282 move to the previous line on `M-g'.
4283
4284 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4285
4286 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4287 *-request-group, which seems unnecessary.
4288
4289 * nnimap.el (nnimap-quote-specials): Function copied over from
4290 imap.el.
4291 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4292 they support that. Suggested by Tom Regner.
4293
4294 2010-10-29 Julien Danjou <julien@danjou.info>
4295
4296 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4297 defalias.
4298 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4299
4300 * gnus.el: Remove `gnus-nntp-service' variable.
4301 (gnus-secondary-servers): Make obsolete.
4302 (gnus-nntp-server): Make obsolete.
4303
4304 * gnus-start.el (gnus-1): Remove x-splash calls.
4305
4306 * gnus-ems.el (gnus-x-splash): Remove.
4307
4308 * gnus.el (gnus-group-startup-message): Simplify/update code.
4309
4310 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4311 capability before doing anything.
4312 (gnus-group-insert-group-line): Remove useless
4313 gnus-group-remove-excess-properties.
4314
4315 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4316
4317 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4318
4319 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4320
4321 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4322 config after reselecting.
4323
4324 2010-10-28 Julien Danjou <julien@danjou.info>
4325
4326 * shr.el (shr-put-image): Use point even if only inserting text.
4327 (shr-put-image): Save excursion when inserting alt text on non-graphic
4328 display, so the behaviour is the same when we are on a graphic display.
4329
4330 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4331
4332 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4333
4334 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4335 (gnus-mime-copy-part): Check coding system, not charset.
4336 (gnus-mime-view-part-externally): Never remove part.
4337 (gnus-mime-view-part-internally): Don't remove part here.
4338 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4339 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4340 multipart/alternative.
4341
4342 * mm-decode.el (mm-display-part): Take optional arg `force'.
4343
4344 2010-10-26 Julien Danjou <julien@danjou.info>
4345
4346 * gnus-group.el (gnus-group-default-list-level): Add this function to
4347 compute the default list level.
4348 (gnus-group-default-list-level): Add possibility to use a function.
4349
4350 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4351
4352 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4353
4354 * gnus-group.el (gnus-group-completing-read)
4355 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4356 gnus-replace-in-string.
4357
4358 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4359
4360 * shr.el (shr-tag-div): Add.
4361
4362 2010-10-25 Julien Danjou <julien@danjou.info>
4363
4364 * gnus-util.el: Remove `gnus-with-local-quit'.
4365
4366 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4367
4368 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4369
4370 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4371 the original article buffer.
4372
4373 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4374
4375 * nnimap.el (nnimap-request-head): New function.
4376 (nnimap-request-move-article): Try to be slighly faster by not
4377 requesting the entire message when moving.
4378 (nnimap-transform-headers): Don't bug out on bodiless articles.
4379 (nnimap-send-command): Have no outstanding messages if the IMAP server
4380 doesn't support streaming.
4381 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4382
4383 2010-10-24 Julien Danjou <julien@danjou.info>
4384
4385 * message.el (message-default-headers): Fix type.
4386
4387 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4388
4389 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4390 prefetching images.
4391
4392 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4393 backend for unknown groups. This is mainly useful for nnimap groups.
4394
4395 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4396 group isn't covered by the agent.
4397
4398 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4399
4400 * nnir.el (nnir-method-default-engines): New variable.
4401 (nnir-run-query): Use it.
4402 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4403 (gnus-summary-nnir-goto-thread): Change group if needed.
4404
4405 * gnus-group.el (gnus-group-group-map): Add key binding for
4406 gnus-group-make-nnir-group.
4407
4408 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4409
4410 * shr.el (shr-tag-object): Add.
4411
4412 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4413 original article buffer live.
4414 (gnus-summary-select-article-buffer):
4415 Mention gnus-widen-article-buffer.
4416
4417 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4418
4419 * shr.el (shr-tag-strong): Add.
4420
4421 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4422
4423 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4424 group names. They mess up the group buffer badly.
4425
4426 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4427
4428 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4429 instead of the summary one.
4430
4431 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4432
4433 * mml.el (mml-preview): Work properly when editing article.
4434
4435 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4436 gnus-have-read-active-file if it's already been in.
4437
4438 2010-10-22 Tom Tromey <tromey@redhat.com>
4439
4440 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4441 gnus-group-completing-read.
4442
4443 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444
4445 * message.el (message-mode-map): Don't bind M-; to comment region, to
4446 allow the global comment-dwim to work.
4447
4448 2010-10-21 Julien Danjou <julien@danjou.info>
4449
4450 * message.el (message-setup-1): Allow message-default-headers to be a
4451 function.
4452
4453 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4454
4455 * shr.el (shr-tag-table): Simplify.
4456
4457 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4458
4459 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4460 to avoid trying to snarf invalid stuff.
4461
4462 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4463
4464 * gnus.el (gnus-message-archive-group): Quote value.
4465 (gnus-message-archive-group): Mark as changed.
4466
4467 * shr.el (shr-add-font): Don't put the font properties on the newline
4468 or the indentation.
4469
4470 * message.el (message-fix-before-sending): Change options when sending
4471 non-printable characters.
4472
4473 * gnus.el (gnus-message-archive-method): Change the default to
4474 monthly outgoing groups.
4475
4476 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4477 that have gotten new numbers.
4478
4479 * nnimap.el (nnimap-request-replace-article): New function.
4480
4481 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4482
4483 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4484 (nnrss-request-article): Don't use special html washing code.
4485
4486 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4487
4488 * shr.el (shr-tag-table): Remove useless nconc.
4489
4490 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * gnus-art.el (article-wash-html): Simplify and remove the charset
4493 stuff. Use the normal html rendering code instead of the special html
4494 washing code.
4495
4496 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4497 `gnus-w3m' symbols.
4498 (mm-text-html-washer-alist): Remove.
4499
4500 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4501 (mm-inline-media-tests): Remove use.
4502 (mm-text-html-renderer): Change default to the `shr' symbol.
4503
4504 * mm-view.el (mm-inline-text-html): Remove use.
4505
4506 * gnus-art.el (gnus-blocked-images): New function. Allow the
4507 `gnus-blocked-images' to be a function.
4508 (gnus-article-wash-function): Remove.
4509
4510 2010-10-20 Julien Danjou <julien@danjou.info>
4511
4512 * spam.el (spam-list-of-processors): Mark as obsolete.
4513
4514 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4515 (nnimap-insert-partial-structure): Fix boundary detection.
4516
4517 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4518
4519 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4520 run file-truename on remote files. This can be expensive and even
4521 prevent one from editing drafts if some unrelated buffer has a stale
4522 connection.
4523
4524 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4525
4526 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4527 kinsoku-eol regardless of shr-kinsoku-shorten.
4528 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4529 (shr-tag-table): Support caption, thead, and tfoot.
4530
4531 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4532
4533 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4534 lines.
4535 (shr-save-contents): New command and keystroke.
4536
4537 * nndoc.el (nndoc-type-alist): Add git support.
4538 (nndoc-git-type-p): New function.
4539 (nndoc-transform-git-article): Ditto.
4540 (nndoc-transform-git-headers): Ditto.
4541 (nndoc-transform-git-headers): Generate Subject headers.
4542
4543 * shr.el (shr-parse-style): New function.
4544 (shr-tag-span): Ditto.
4545
4546 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4547 to `G G' to avoid collisions.
4548
4549 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4550
4551 * shr.el: Load kinsoku if necessary.
4552 (shr-kinsoku-shorten): New internal variable.
4553 (shr-find-fill-point): Make kinsoku shorten text line if
4554 shr-kinsoku-shorten is bound to non-nil.
4555 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4556 shr-indentation too when testing if table is wider than frame width.
4557 (shr-insert-table): Use `string-width' instead of `length' to measure
4558 text width.
4559 (shr-insert-table-ruler): Make sure indentation is done at bol.
4560
4561 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4564 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4565 undecoded network data.
4566
4567 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
4569 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4570 name in the mode line spec so that the mode line menu works
4571 (bug #2431).
4572
4573 * message.el (message-get-reply-headers): If we're fed `to-address',
4574 then always use that.
4575
4576 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4577 aren't so wide as to need to switch off the edit menu.
4578
4579 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4580 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4581
4582 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4583 `M-g'.
4584 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4585 the permanent marks.
4586
4587 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4588
4589 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4590 Splitting according to references/in-reply-to obeys the ignore-groups
4591 variable, while splitting by sender and subject do not.
4592
4593 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4594
4595 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4596 alist, so that we can look for non-Unicode chars.
4597 (article-translate-strings): Allow both character and string maps.
4598
4599 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4600
4601 * shr.el (shr-insert): Don't insert space behind a wide character
4602 categorized as kinsoku-bol, or between characters both categorized as
4603 nospace.
4604
4605 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4606
4607 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4608 headers to gnus-newsgroup-headers.
4609
4610 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4611
4612 * shr.el (shr-tag-img): Don't align images -- since we're not
4613 rescaling, this often leads to ugly displays.
4614
4615 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4616
4617 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4618 duplicates.
4619
4620 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4621
4622 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4623 call.
4624
4625 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4626
4627 * gnus.el: Autoload gnus-html-show-images.
4628
4629 * nnimap.el: Use nnheader-message throughout.
4630
4631 * shr.el (shr-tag-img): Ignore images with no data.
4632
4633 2010-10-15 Julien Danjou <julien@danjou.info>
4634
4635 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4636 a possibility to disable format=flow encoding when using hard newlines.
4637
4638 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4639
4640 * shr.el (shr-insert): Remove space inserted before or after a
4641 breakable character or at the beginning or the end of a line.
4642 (shr-find-fill-point): Do kinsoku; find the second best point or give
4643 it up if there's no breakable point.
4644
4645 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646
4647 * nnimap.el (nnimap-open-connection): Message when opening connection
4648 for debugging purposes.
4649
4650 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4651 on every setup buffer call to allow this to change from article to
4652 article.
4653
4654 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4655 buffers where we have a wide table.
4656
4657 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4658
4659 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4660 uses *-request-thread.
4661
4662 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4663
4664 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4665 incantation, which is no longer valid.
4666
4667 2010-10-14 Julien Danjou <julien@danjou.info>
4668
4669 * shr.el: Fix defcustom type (char -> character).
4670
4671 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4674 programs.
4675
4676 2010-10-14 Julien Danjou <julien@danjou.info>
4677
4678 * shr.el (shr-tag-a): Use url-link as widget type.
4679
4680 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4681 `gnus-group-get-icon'.
4682
4683 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4684
4685 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4686 This should make server editing work better.
4687
4688 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4689
4690 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4691 (nnimap-parse-flags): Fix regexp.
4692
4693 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4694 probably work for CJVK text, too.
4695
4696 * nnimap.el (nnimap-extend-tls-programs): Remove.
4697 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4698
4699 2010-10-13 Julien Danjou <julien@danjou.info>
4700
4701 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4702 responses.
4703
4704 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
4706 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4707
4708 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4709 anything in Emacs.
4710
4711 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4712
4713 2010-10-13 Julien Danjou <julien@danjou.info>
4714
4715 * shr.el (shr-width): Make shr-width a defcustom with default to
4716 fill-column.
4717 (shr-tag-img): Use shr-width rather than fill-column.
4718
4719 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4720
4721 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4722
4723 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4724 position when (X-)Faces exist.
4725 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4726 avatars when called interactively.
4727
4728 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4729
4730 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4731 gnus-article-x-face-too-ugly is bound.
4732
4733 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
4735 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4736
4737 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4738 mailbox that doesn't exist.
4739
4740 2010-10-12 Julien Danjou <julien@danjou.info>
4741
4742 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4743 (shr-get-image-data): Encode URL properly when fetching from cache.
4744 (shr-tag-img): Use aligned-to spaces to align correctly images.
4745
4746 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4747 before inserting the Gravatar.
4748
4749 * shr.el (shr-tag-img): Add align attribute support for <img>.
4750
4751 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4752
4753 * gnus-gravatar.el (gnus-art): Require.
4754
4755 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4756 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4757 Remove long obsoleted functions.
4758
4759 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4760
4761 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4762
4763 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4764 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4765 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4766 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4767 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4768 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
4769 Fix comment for declare-function.
4770
4771 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4772
4773 * nnimap.el (nnimap-request-rename-group): Select group read-only
4774 before renaming it.
4775
4776 * shr.el (shr-insert): Fix up the white space only regexp.
4777
4778 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4779 bodies. Protect against this. Reported by Michael Welsh Duggan.
4780
4781 * shr.el (shr-current-column): New function.
4782 (shr-find-fill-point): New function.
4783
4784 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4785
4786 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4787 numbers.
4788
4789 2010-10-11 Julien Danjou <julien@danjou.info>
4790
4791 * shr.el (shr-hr-line): Add.
4792 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4793 display hr lines.
4794 (shr-max-columns): Do not change state to nil if we just inserting
4795 spaces.
4796
4797 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4798
4799 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4800 select the last group.
4801
4802 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4803
4804 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4805
4806 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4807
4808 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4809 for Gnus.
4810 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4811 (nnimap-update-qresync-info): Mark \Seen articles as read.
4812
4813 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4814 non-variable, too.
4815
4816 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4817 available.
4818 (nnimap-update-info): Rely more on the current active than the param
4819 active to avoid marking articles as read too much.
4820
4821 * auth-source.el (auth-source-create): Use (user-login-name) for the
4822 user name default.
4823
4824 * nnimap.el (nnimap-update-info): If the server doesn't return any
4825 useful info, just use the previous info.
4826 (nnimap-update-info): Prefer old info over start-article.
4827 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4828
4829 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4830
4831 * nnir.el (autoload): Clean up autoloads.
4832 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4833 Use key rather than value.
4834 (nnir-imap-search-other): New variable.
4835 (nnir-read-parm): Use it.
4836 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4837 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4838
4839 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4842 the process, too.
4843
4844 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4845
4846 * spam.el (gnus-summary-mode-map): Bind to "$".
4847 Suggested by Russ Allbery.
4848
4849 * shr.el: Rework the way things are indented by <li> slightly.
4850
4851 * gnus.el (gnus-group-set-parameter): Fix typo.
4852
4853 * nnimap.el: Start implementing QRESYNC support.
4854
4855 2010-10-09 Julien Danjou <julien@danjou.info>
4856
4857 * nnir.el (nnir-engines): Fix too many arguments.
4858
4859 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4860
4861 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4862 group is the "last", so that the backends like nnfolder actually save
4863 their folders.
4864
4865 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4866 try to use that for the tls stream.
4867 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4868 UIDVALIDITY and find out which groups are read-only and not.
4869 (nnimap-get-flags): Use the same marks parsing code as the rest of
4870 nnimap.
4871
4872 2010-10-09 Julien Danjou <julien@danjou.info>
4873
4874 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4875
4876 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4877 retrieving gravatars.
4878
4879 * shr.el (shr-table-corner): Add.
4880 (shr-table-line): Add.
4881 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4882
4883 2010-10-08 Julien Danjou <julien@danjou.info>
4884
4885 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4886
4887 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4888
4889 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4890
4891 * gnus-sum.el (gnus-mark-article-as-unread)
4892 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4893 (gnus-summary-set-bookmark): Use it.
4894
4895 * gnus-msg.el (gnus-setup-message): Use it.
4896
4897 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4898
4899 * gnus.el (gnus-group-remove-parameter): Use it.
4900
4901 * gnus-group.el (gnus-group-make-web-group): Use it.
4902
4903 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4904
4905 * nnregistry.el: Update docs to mention manual.
4906
4907 * gnus-registry.el: Update docs to mention nnregistry.el.
4908 (gnus-registry-initialize): Don't install nnregistry refer method
4909 automatically.
4910 (gnus-registry-install-nnregistry): Remove it.
4911
4912 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
4914 * shr.el (shr-insert): Don't insert double spaces.
4915
4916 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * gnus-gravatar.el (gnus-treat-from-gravatar)
4919 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4920 called interactively.
4921
4922 * gnus-art.el (gnus-mime-view-part-externally)
4923 (gnus-mime-view-part-internally): Make predicate function passed to
4924 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4925 of a mime type.
4926
4927 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4928
4929 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4930
4931 * shr.el (require): Require cl when compiling.
4932 (shr-tag-hr): New function.
4933
4934 * nnimap.el (nnimap-update-info): Remove double setting of high.
4935 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4936 This makes nnimap work properly on Courier again.
4937
4938 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
4939 the variable for backwards compatibility.
4940
4941 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4942 the file name before using to avoid setting mm-default-directory to
4943 nil.
4944
4945 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4946 bidning gnus-agent variables.
4947
4948 * shr.el (shr-render-td): Use a cache for the table rendering function
4949 to avoid getting an exponential rendering behaviour in nested tables.
4950 (shr-insert): Rework the line-breaking algorithm.
4951 (shr-insert): Don't leave trailing spaces.
4952 (shr-insert-table): Also insert empty TDs.
4953 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4954
4955 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * gnus-sum.el (gnus-number): Rename from `number'.
4958 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4959 (gnus-summary-limit-children): Update uses correspondingly.
4960
4961 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4962
4963 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4964 (gnus-gravatar-transform-address): Don't show avatars of people of
4965 which mail addresses match gnus-gravatar-too-ugly.
4966
4967 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4968
4969 * shr.el (shr-table-widths): Expand TD elements to fill available
4970 space.
4971
4972 2010-10-07 Julien Danjou <julien@danjou.info>
4973
4974 * nnimap.el (nnimap-request-rename-group): Add this method.
4975
4976 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4977
4978 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4979 name from XEmacs' function-arglist.
4980
4981 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4982 gravatar under XEmacs.
4983
4984 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4985
4986 * auth-source.el: Update docs with TODO items.
4987
4988 * gnus-sync.el: Update docs to explain state and plans.
4989
4990 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4991 Hooks for mark updates.
4992 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4993
4994 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4995 hooks with arguments, which is needed for mark update hooks.
4996
4997 2010-10-06 Julien Danjou <julien@danjou.info>
4998
4999 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5000 was matched.
5001
5002 * sieve-manage.el: Update example in `Commentary'.
5003
5004 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5005
5006 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5007 not 2000.
5008 (sieve-manage-authenticate): Re-add function.
5009
5010 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
5012 * shr.el (shr-insert): Get 'space transition right.
5013 (shr-render-td): Only delete space at the end of the TD.
5014
5015 * nnimap.el (nnimap-open-connection): Prepare to support
5016 open-gnutls-stream.
5017
5018 * shr.el: Rearrange function order to be more logical.
5019
5020 2010-10-06 Julien Danjou <julien@danjou.info>
5021
5022 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5023 (nnrss-discover-feed): Remove 404 URL in docstring.
5024
5025 * nnir.el: Fix Swish-E URL.
5026 Fix Namazu URL.
5027
5028 * message.el (message-change-subject): Remove 404 URL in a comment.
5029
5030 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5031
5032 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5033 called interactively.
5034
5035 * gnus-util.el (gnus-remove-if): Allow hash table.
5036 (gnus-remove-if-not): New function.
5037
5038 * gnus-art.el (gnus-mime-view-part-as-type)
5039 * gnus-score.el (gnus-summary-score-effect)
5040 * gnus-sum.el (gnus-read-move-group-name):
5041 Replace remove-if-not with gnus-remove-if-not.
5042
5043 * gnus-group.el (gnus-group-completing-read):
5044 Regard collection as a hash table if it is not a list.
5045
5046 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5047
5048 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5049
5050 * shr.el: Document the table-rendering algorithm.
5051
5052 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5053 invalid URLs.
5054
5055 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5056 line-broken.
5057 (shr-tag-img): Ignore image fetching errors.
5058 (shr-overlays-in-region): Compute overlay positions correctly.
5059
5060 * mm-decode.el (mm-shr): Require shr.
5061
5062 * gnus-art.el (gnus-blocked-images): Move variable here.
5063
5064 * shr.el (shr-insert-table): Bind free variable.
5065
5066 * mm-decode.el (mm-shr): Bind shr-content-function.
5067
5068 * shr.el (shr-content-function): New variable.
5069
5070 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5071 added for symmetry.
5072
5073 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5074
5075 * gnus-group.el (gnus-group-make-group): Doc fix.
5076
5077 * nnimap.el (nnimap-request-newgroups): Return success.
5078
5079 * shr.el (shr-find-elements): New function.
5080 (shr-tag-table): Put all the images after the table.
5081 (shr-tag-table): Really inhibit images inside the table.
5082 (shr-collect-overlays): Copy over overlays from the TD elements to the
5083 main document.
5084
5085 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5086 gnus-blocked-images.
5087
5088 2010-10-05 Julien Danjou <julien@danjou.info>
5089
5090 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5091
5092 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5093 (gnus-html-maximum-image-size): Add this function.
5094 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5095
5096 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5097 server-value of the capability is nil.
5098
5099 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * shr.el (shr-tag-em): Add <EM> tag.
5102
5103 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5104
5105 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5106 customizable.
5107
5108 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5109 handing broken links to browse-url.
5110
5111 2010-10-05 Julien Danjou <julien@danjou.info>
5112
5113 * gnus-util.el (gnus-emacs-completing-read)
5114 (gnus-iswitchb-completing-read): Use autoload rather than require.
5115
5116 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * gnus-util.el (gnus-completing-read-function): Exclude
5119 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5120 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5121 XEmacs.
5122
5123 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5124 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5125
5126 * gnus-html.el: Don't require help-fns under XEmacs.
5127 (gnus-html-schedule-image-fetching): Work for XEmacs.
5128
5129 * mm-decode.el (mm-shr): Decode contents by charset.
5130
5131 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5132
5133 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5134 unknown.
5135
5136 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5137 (shr-get-image-data): Ensure against the cache file missing.
5138
5139 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5140 for data.
5141
5142 * spam-report.el (spam-report-url-ping-plain): Don't query about
5143 killing the process.
5144
5145 * shr.el (shr-render-td): Protect against too-wide text.
5146
5147 2010-10-04 Julien Danjou <julien@danjou.info>
5148
5149 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5150 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5151
5152 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5153 retrieved.
5154
5155 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5156
5157 * shr.el (browse-url): Require.
5158 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5159 lines.
5160 (shr-show-alt-text, shr-browse-image): New commands.
5161 (shr-browse-url, shr-copy-url): New commands.
5162
5163 * gnus-sum.el (gnus-widen-article-window): New variable.
5164 (gnus-summary-select-article-buffer): Use it.
5165
5166 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5167 without @ signs.
5168
5169 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5170
5171 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5172
5173 2010-10-04 Julien Danjou <julien@danjou.info>
5174
5175 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5176 for XEmacs.
5177
5178 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179
5180 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5181
5182 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5183 (nnimap-close-server): Implement.
5184
5185 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5186 (shr-insert): Tweak line breaking.
5187 (shr-insert): Handle <pre> better.
5188 (shr-tag-li): Get <li> indentation right.
5189 (shr-tag-li): Get <li> indentation even righter.
5190 (shr-tag-blockquote): Ensure paragraph start.
5191 (shr-make-table): Tweak table generation.
5192 (shr-make-table): Fix typo.
5193
5194 * shr.el: Implement table rendering.
5195
5196 2010-10-04 Julien Danjou <julien@danjou.info>
5197
5198 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5199
5200 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * shr.el (shr-insert): Use string anchors instead of line anchors.
5203
5204 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5205
5206 * shr.el: Add headings.
5207 (shr-ensure-paragraph): Actually work.
5208 (shr-tag-li): Make <ul> prettier.
5209 (shr-insert): Get white space at the beginning/end of elements right.
5210 (shr-tag-p): Collapse subsequent <p>s.
5211 (shr-ensure-paragraph): Don't insert double line feeds after blank
5212 lines.
5213 (shr-insert): \t is also space.
5214 (shr-tag-s): Fix "s" tag name function.
5215 (shr-tag-s): Fix face prop name.
5216
5217 2010-10-03 Julien Danjou <julien@danjou.info>
5218
5219 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5220
5221 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5222 gnus-window-inside-pixel-edges.
5223
5224 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5225 gnus-ems.
5226
5227 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5228
5229 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5230 function.
5231
5232 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5233 resize choice.
5234
5235 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5236
5237 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5238 beginning of the buffer.
5239
5240 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5241 article buffer again.
5242
5243 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5244
5245 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5246 when it's at the start of the buffer.
5247
5248 * shr.el (shr-tag-blockquote): Convert name.
5249 (shr-rescale-image): Use the right image-size variant.
5250
5251 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5252 buffer isn't shown, then select the current article first instead of
5253 bugging out.
5254 (gnus-summary-select-article-buffer): Show both the article and summary
5255 buffers again.
5256
5257 * shr.el (shr-fontize-cont): Protect against regions with no text.
5258 Rename tag functions to shr-tag-* for enhanced security.
5259 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5260
5261 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5262
5263 * shr.el (shr-insert):
5264 * pop3.el (pop3-movemail):
5265 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5266 loaded.
5267
5268 2010-10-03 Glenn Morris <rgm@gnu.org>
5269
5270 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5271
5272 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5273
5274 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5275
5276 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5277
5278 * gnus-util.el (gnus-make-local-hook): Simplify.
5279
5280 2010-10-02 Julien Danjou <julien@danjou.info>
5281
5282 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5283 (gnus-ido-completing-read): New function.
5284 (gnus-emacs-completing-read): New function.
5285 (gnus-completing-read): Use gnus-completing-read-function.
5286 Add gnus-completing-read-function.
5287
5288 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5289
5290 * shr.el (shr-insert-document): Autoload.
5291 (shr-img): Be silent.
5292 (shr-insert): Add a newline after every picture before text.
5293 (shr-add-font): Use overlays for combining faces.
5294 (shr-insert): Pass upwards the text start point.
5295
5296 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5297 possible.
5298 (mm-shr): New function.
5299
5300 2010-10-02 Julien Danjou <julien@danjou.info>
5301
5302 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5303 should go backward.
5304
5305 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5306
5307 * shr.el (shr): Fix typo in provide call.
5308
5309 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5310
5311 * shr.el: New file.
5312
5313 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5314
5315 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5316 completing read.
5317
5318 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
5320 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5321 we're being queried about. Suggested by Dan Jacobson.
5322
5323 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5324 Suggested by Jason Eisner.
5325
5326 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5327 table, too. Suggested by Stefan Wiens.
5328 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5329 the table unnecessary. Suggested by Stefan Wiens.
5330
5331 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5332 longer needed, and probably doesn't work either, as pointed out by
5333 Stefan Wiens.
5334 (gnus-summary-exit): Remove call to the clearing function.
5335 (gnus-summary-exit-no-update): Ditto.
5336
5337 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5338 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5339 Reported by Stefan Monnier.
5340 (gnus-summary-save-in-rmail): Ditto.
5341
5342 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5343 article buffer, instead of both the article buffer and the summary
5344 buffer. Sort of suggested by Dan Jacobson.
5345
5346 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5347
5348 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5349 Suggested by Dan Jacobson.
5350
5351 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5352 documentation clearer.
5353
5354 * message.el (message-shorten-references): Comment on the number "21".
5355 Suggested by Stefan Monnier.
5356
5357 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5358 Suggested by Dan Jacobson.
5359
5360 * gnus.el (gnus-large-newsgroup):
5361 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5362
5363 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5364 externalize attachments. Bug reported by Steve Wen.
5365
5366 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5367 really message anything to the user.
5368
5369 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5370 directly.
5371
5372 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5373 messages in empty groups.
5374
5375 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5376
5377 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5378 non-UIDNEXT group.
5379
5380 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
5382 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5383 not the value from the collection.
5384
5385 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5386 values. This sometimes happens on some groups that have no info.
5387 (nnimap-request-newgroups): New function.
5388
5389 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5390
5391 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5392 check into `gnus-registry-initialize'.
5393 (gnus-registry-initialize): Ditto.
5394 Fix and extend header docs.
5395
5396 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
5398 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5399 regexp backtrace overflows.
5400
5401 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5402 for starttls that tls.el implements; i.e. openssl.
5403
5404 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5405
5406 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5407 (gravatar-create-image): New function that's an alias to
5408 gnus-xmas-create-image, gnus-create-image, or create-image.
5409 (gravatar-data->image): Use it.
5410
5411 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5412
5413 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5414 install the nnregistry refer method.
5415 (gnus-registry-install-hooks): Use it.
5416 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5417 unfollowed groups.
5418
5419 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5420
5421 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5422 expanding threads.
5423
5424 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * nnir.el: Use the server names without suffixes (bug #7009).
5427
5428 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5429 unencrypted to STARTTLS, if possible.
5430
5431 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5432
5433 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5434 headers before superseding.
5435
5436 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437
5438 * nnrss.el (nnrss-use-local): Add documentation.
5439
5440 * nnimap.el (nnimap-extend-tls-programs): New function.
5441 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5442 (nnimap-wait-for-connection): Accept the greeting from the stupid
5443 output from openssl s_client -starttls, too.
5444
5445 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5446 article number.
5447 (nnimap-split-fancy): New variable.
5448 (nnimap-split-incoming-mail): Use it.
5449
5450 * nntp.el (nntp-server-list-active-group): Document.
5451
5452 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5453 SELECT to get the message-id.
5454
5455 * mail-source.el (mail-sources): Remove webmail support.
5456 (defvar): Ditto.
5457 (mail-source-fetcher-alist): Ditto.
5458 (mail-source-fetch-webmail): Remove.
5459
5460 * webmail.el: Remove -- doesn't seem relevant any more.
5461
5462 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5463
5464 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5465 the \r.
5466
5467 2010-09-30 Julien Danjou <julien@danjou.info>
5468
5469 * gnus-agent.el (gnus-agent-add-group): Fix call to
5470 gnus-completing-read.
5471
5472 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
5474 * nndoc.el (nndoc-retrieve-groups): New function.
5475
5476 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5477 `default', use nnmail-split-methods.
5478 (nnimap-request-article): Downcase the NILs so that they are nil.
5479
5480 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5481 symbol.
5482
5483 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5484 code, since if the user has requested network, that's what they ought
5485 to get.
5486 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5487 (nnimap-split-rule): Mark as obsolete.
5488
5489 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5490 New variable.
5491
5492 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5493 correct slot, too.
5494
5495 2010-09-29 Julien Danjou <julien@danjou.info>
5496
5497 * gnus.el (gnus-local-domain): Declare variable obsolete.
5498
5499 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5500 Fix history computing.
5501 (gnus-ido-completing-read): Require ido.
5502
5503 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5504
5505 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5506 build Gnus.
5507
5508 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5509 when interpreting the structures.
5510 (nnimap-request-accept-article): Add \r\n to the lines to make this
5511 work with Cyrus.
5512
5513 * nndraft.el (nndraft-request-expire-articles): Use the group name
5514 instead if "nndraft". Fix found by Nils Ackermann.
5515
5516 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5517
5518 * nnregistry.el: Add.
5519
5520 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * nnmail.el (group, group-art-list, group-art):
5523 Remove unneeded directives.
5524
5525 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5526
5527 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5528 (mm-mime-charset)
5529 * rfc2047.el (rfc2047-syntax-table)
5530 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5531
5532 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5533 rather than `insert-file-contents' and `eval-region'.
5534
5535 2010-09-29 Julien Danjou <julien@danjou.info>
5536
5537 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5538 replacement of `gnus-gravatar-relief' to mimic
5539 `gnus-faces-properties-alist'.
5540 Add :version property.
5541
5542 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5543
5544 * mail-source.el (mail-source-report-new-mail)
5545 * message.el (message-default-mail-headers)
5546 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5547
5548 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5549
5550 2010-09-28 Julien Danjou <julien@danjou.info>
5551
5552 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5553 mail-address contains the same string as real-name.
5554
5555 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5556 non-blank in header, otherwise it'll get stripped.
5557
5558 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5559 real-name, and then for mail address rather than doing : or , search.
5560
5561 2010-09-27 Julien Danjou <julien@danjou.info>
5562
5563 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5564 right completing-read function.
5565 (gnus-use-ido): New variable
5566 (gnus-completing-read-with-default): Remove.
5567 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5568 (gnus-agent-add-group):
5569 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5570 * mm-view.el (mm-view-pkcs7-decrypt):
5571 * mm-util.el (mm-codepage-setup):
5572 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5573 * mml-smime.el (mml-smime-openssl-sign-query):
5574 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5575 (mml-insert-multipart):
5576 * gnus-msg.el (gnus-summary-yank-message):
5577 * gnus-int.el (gnus-start-news-server):
5578 * mm-decode.el (mm-interactively-view-part):
5579 * gnus-dired.el (gnus-dired-attach):
5580 * gnus.el (gnus-read-method):
5581 * gnus-bookmark.el (gnus-bookmark-jump):
5582 * gnus-art.el (gnus-mime-view-part-as-type)
5583 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5584 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5585 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5586 * nnmairix.el (nnmairix-create-server-and-default-group)
5587 (nnmairix-update-groups, nnmairix-get-server)
5588 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5589 (nnmairix-get-group-from-file-path):
5590 * nnrss.el (nnrss-find-rss-via-syndic8):
5591 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5592 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5593 (gnus-group-browse-foreign-server):
5594 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5595 (gnus-summary-execute-command, gnus-summary-respool-article)
5596 (gnus-read-move-group-name):
5597 * gnus-score.el (gnus-summary-increase-score)
5598 (gnus-summary-score-effect):
5599 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5600
5601 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5602
5603 * nnimap.el (auth-source-forget-user-or-password)
5604 (auth-source-user-or-password): Autoload.
5605
5606 * message.el (message-from-style, message-interactive)
5607 (message-signature): Remove comment.
5608 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5609 always.
5610 (message-sendmail-envelope-from): Comment fix.
5611 (message-yank-prefix): Default to mail-yank-prefix always.
5612 (message-indentation-spaces):
5613 Default to mail-indentation-spaces always.
5614 (message-signature-file): Default to mail-signature-file always.
5615
5616 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617
5618 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5619 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5620 new articles.
5621
5622 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5623 parts.
5624 (nnimap-request-article): Work with the t setting, too.
5625
5626 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5627 that you don't get flashes of other buffers.
5628 (gnus-summary-show-complete-article): Intern before setting.
5629
5630 2010-09-27 David Engster <dengste@eml.cc>
5631
5632 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5633 well as HEADERS.
5634 (nnmairix-retrieve-headers): Provide new argument for the above.
5635
5636 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5637
5638 * gnus-sum.el (gnus-summary-move-article): Don't alter
5639 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5640 group.
5641
5642 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5643
5644 * message.el (message-cite-prefix-regexp): Revert my last edit.
5645
5646 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5647 variable instead of the Gnus variable.
5648
5649 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5650
5651 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5652
5653 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5654 since some servers don't like it.
5655 (nnimap-open-connection): Forget credentials if the server says the
5656 password was wrong.
5657 (nnimap-parse-line): Protect against invalid data.
5658
5659 * gnus-sum.el (gnus-summary-move-article): Add comment.
5660 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5661 nothing alters it while scanning for new messages.
5662
5663 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5664 which may or may not help.
5665 (nnimap-open-connection): If we're doing a stream connection, and then
5666 discover we're on a STARTTLS-capable server, then open a STARTTLS
5667 connection instead.
5668
5669 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5670
5671 * nnimap.el (utf7): Require.
5672
5673 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5674 prefix.
5675
5676 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5677
5678 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5679
5680 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681
5682 * nnimap.el (nnimap-request-accept-article): Message the error on
5683 error.
5684
5685 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5686
5687 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5688
5689 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5690
5691 * nndoc.el (nndoc-request-list): Return success always.
5692
5693 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5694 `fetch-old' -- we only want to fetch the articles we've requested.
5695 The rest are in the agent, probably.
5696 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5697 disappeared server" to something low. It's not important.
5698
5699 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5700 arrived before the FETCH data.
5701
5702 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5703 target here, because we don't know the Gnus name of the group.
5704
5705 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5706 for the correct group.
5707
5708 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5709
5710 * gnus.el (gnus): Give a final warning after startup.
5711
5712 * gnus-util.el (gnus-action-message-log): New variable.
5713 (gnus-message): Use it.
5714 (gnus-final-warning): New function.
5715
5716 * nnimap.el (nnimap-open-connection): Record the greeting.
5717 (nnimap): Add greeting.
5718
5719 2010-09-26 Julien Danjou <julien@danjou.info>
5720
5721 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5722 arguments.
5723 (gnus-html-wash-images): Fix spec computing to include start/end.
5724
5725 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5726
5727 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5730 deletion.
5731 (nnimap-retrieve-headers): Don't select the group, because that's
5732 already done by nnimap-possibly-change-group.
5733
5734 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5735 (gnus-picon-transform-address): Use it.
5736
5737 * mail-source.el (mail-source-value): Revert previous patch.
5738
5739 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5740 on failure.
5741 (nnimap-open-connection): Look up both virtual and physical server name
5742 credentials.
5743
5744 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5745
5746 2009-02-08 Dave Love <fx@gnu.org>
5747
5748 * gnus-win.el (gnus-window-to-buffer-helper)
5749 (gnus-all-windows-visible-p): Function needn't be a symbol.
5750
5751 * mail-source.el (mail-source-value): Function needn't be a symbol.
5752
5753 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5754
5755 * message.el (message-cite-prefix-regexp): Remove } from the cite
5756 prefix.
5757
5758 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5759 highlight again, so that the highlight is correct.
5760
5761 * gnus-picon.el (gnus-picon): Remove again.
5762 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5763
5764 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5765 doing the header highlightling, so that the background colour of the
5766 picon is correct.
5767
5768 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
5769 (gnus-picon): Ditto.
5770 (gnus-picon): Reinstate. The background colour for picons is white.
5771 (gnus-picon-insert-glyph): Make the background white.
5772
5773 * nnml.el (nnml-open-nov): Don't return dead buffers.
5774
5775 * auth-source.el (auth-source-create): Query the user for whether to
5776 store the credentials.
5777
5778 * auth-source.el (auth-source-user-or-password): Use the existing auth
5779 sources, if any, for creation.
5780
5781 * gnus.el (gnus-group-fast-parameter): Return the last matching
5782 parameter instead of the first matching parameter.
5783
5784 2010-09-26 Julien Danjou <julien@danjou.info>
5785
5786 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5787
5788 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5789
5790 * mml2015.el (mml2015-use): Remove gpg support.
5791
5792 * mml1991.el (mml1991-function-alist): Remove gpg function.
5793 (mml1991-gpg-sign): Remove.
5794
5795 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5796
5797 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5798 (gnus-browse-unsubscribe-current-group): Document it.
5799 (gnus-browse-unsubscribe-group): Use it.
5800
5801 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5802
5803 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5804 address to the To list for easier response.
5805
5806 * gnus.el (gnus-play-startup-jingle): Remove.
5807 (gnus-splash): Don't play jingle.
5808 (gnus): Silence gnus-load message.
5809
5810 * gnus-art.el (gnus-treat-play-sounds): Remove.
5811
5812 * gnus.el (gnus-play-jingle): Remove audio support.
5813
5814 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5815
5816 * earcon.el: Remove -- no users.
5817
5818 * gnus-audio.el: Remove -- no users of this package.
5819
5820 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5821
5822 * gnus-start.el (gnus-setup-news): Remove nocem support.
5823
5824 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
5825
5826 * gnus.el (gnus-use-nocem): Remove.
5827
5828 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
5829 Remove.
5830
5831 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
5832 uses NoCeM any more.
5833
5834 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5835 (gnus-button-ctan-handler): Ditto.
5836 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5837 (gnus-button-ctan-directory-regexp): Ditto.
5838 (gnus-button-handle-ctan): Ditto.
5839 (gnus-button-tex-level): Ditto.
5840 (gnus-button-alist): Remove CTAN stuff.
5841
5842 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5843
5844 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
5845 nnimap-streaming test.
5846
5847 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5848 servers twice.
5849
5850 * nnimap.el (nnimap-open-connection): Add more error reporting when
5851 nnimap fails early.
5852
5853 * nnheader.el (nnheader-get-report-string): New function.
5854 (nnheader-get-report): Use it.
5855
5856 * gnus-int.el (gnus-check-server): Say what the error was when opening
5857 failed.
5858
5859 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5860 using streaming.
5861
5862 2010-09-25 Julien Danjou <julien@danjou.info>
5863
5864 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5865 gnus-window-inside-pixel-edges.
5866
5867 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
5869 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5870
5871 * mm-decode.el (mm-save-part): Allow saving to other directories the
5872 normal Emacs way.
5873
5874 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5875 Suggested by Jay Berkenbilt.
5876
5877 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5878 there isn't a single byte.
5879
5880 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5881 just do it. It doesn't really seem to matter what the user responds
5882 here, I think, so it's just a confusing question.
5883
5884 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5885 non-streaming case.
5886
5887 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
5888 (gnus-article-encrypt-body): Use it.
5889
5890 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5891 keystroke.
5892
5893 * nnimap.el (nnimap-find-wanted-parts-1):
5894 Use gnus-fetch-partial-articles.
5895
5896 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5897
5898 * nnimap.el (nnimap-insert-partial-structure): New function.
5899 (nnimap-get-partial-article): New function.
5900 (nnimap-request-article): Use it.
5901 (nnimap-wait-for-response): Return whether the wait was successful.
5902 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5903 retrieval wasn't successful.
5904 (nnimap-retrieve-group-data-early): Allow throttling servers.
5905 (nnimap-streaming): New variable.
5906 (nnimap-fetch-partial-articles): Remove.
5907
5908 * mm-decode.el (mm-with-part): Protect against killed buffers.
5909
5910 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5911 for prettier summary display.
5912
5913 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5914
5915 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
5916
5917 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
5919 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5920 apparently third-party libraries depend on it.
5921
5922 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5923 before starting negotiation.
5924
5925 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5926 privacy reasons.
5927 (gnus-treat-mail-gravatar): Ditto.
5928
5929 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5930 buffer when inserting images. Inserting text into the headers, for
5931 instance, can make them invalid.
5932
5933 2010-09-25 Julien Danjou <julien@danjou.info>
5934
5935 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5936 variables.
5937
5938 * nnheader.el: Remove useless variables news-reply-yank-from and
5939 news-reply-yank-message-id.
5940
5941 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5942 variables.
5943
5944 * mml1991.el: Remove useless mml1991-verbose.
5945
5946 * gnus.el: Remove useless variable gnus-use-generic-from.
5947 Remove obsolete variable gnus-topic-indentation.
5948
5949 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5950
5951 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5952
5953 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5954
5955 * gnus-group.el: Remove useless gnus-group-icon-cache.
5956 Remove useless gnus-ephemeral-group-server.
5957
5958 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5959
5960 * mml2015.el: Remove useless mml2015-verbose.
5961
5962 * mml-smime.el: Remove useless mml-smime-verbose.
5963
5964 * gnus.el: Remove useless gnus-local-domain.
5965
5966 * gnus-gravatar.el (gnus-gravatar-transform-address):
5967 Use gnus-gravatar-size.
5968
5969 * gnus-art.el: Remove useless gnus-treat-translate.
5970
5971 2010-09-24 Julien Danjou <julien@danjou.info>
5972
5973 * gnus-sum.el: Add support for Gravatars.
5974
5975 * gnus-art.el: Add support for Gravatars.
5976
5977 * gnus-gravatar.el: Add this file.
5978
5979 * gravatar.el: Add this file.
5980
5981 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5982
5983 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
5984
5985 * gnus-group.el (gnus-group-fetch-faq): Remove.
5986
5987 * gnus.el (gnus-group-faq-directory): Remove.
5988
5989 * gnus-group.el (gnus-group-fetch-charter): Remove.
5990
5991 * gnus.el (gnus-group-charter-alist): Remove.
5992
5993 * gnus-group.el (gnus-group-archive-directory): Remove.
5994 (gnus-group-recent-archive-directory): Ditto.
5995 (gnus-group-make-archive-group): Remove.
5996
5997 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5998
5999 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6000 use the same article number for all the cached articles.
6001
6002 * nnimap.el (nnimap-command): Register the last command time so
6003 that we can use it for idling NOOPs.
6004 (nnimap-open-connection): Start the keeplive timer.
6005 (nnimap-make-process-buffer): Store all the process buffers.
6006 (nnimap-keepalive): New function.
6007
6008 * starttls.el (starttls-open-stream): Add autoload cookie.
6009
6010 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6011
6012 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6013 handling.
6014
6015 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6018 its data structures.
6019
6020 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6021 instead of the cl.el copy-list.
6022 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6023 equalp.
6024
6025 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6026
6027 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6028 and tool-bar-local-item-from-menu.
6029
6030 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6031 mode-line-highlight face for Emacs.
6032
6033 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6034 loading gnus-sum.elc; fix comment for canlock-verify.
6035 (gnus-article-jump-to-part): Use read-number.
6036 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6037 Remove Emacs pre-21 compatible code for help-echo.
6038 (gnus-article-next-page-1): No need to adjust the number of lines.
6039 (gnus-article-describe-bindings): Always use help-buffer.
6040
6041 * gnus-audio.el (gnus-audio-inline-sound)
6042 * gnus-cus.el (gnus-custom-mode)
6043 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6044
6045 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6046
6047 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6048 compatible code.
6049
6050 2010-09-24 Glenn Morris <rgm@gnu.org>
6051
6052 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6053 visiting the fcc file in rmail-mode.
6054
6055 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6056
6057 * nnir.el: Silence the byte compiler.
6058
6059 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6060 alias to browse-url-url-encode-chars if any.
6061 (gnus-html-encode-url): Use it.
6062
6063 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6064
6065 * gnus-start.el (gnus-use-backend-marks): New variable.
6066 (gnus-get-unread-articles-in-group): Use it.
6067
6068 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6069 makeover.
6070
6071 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6072
6073 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6074
6075 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
6077 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6078 Remove.
6079 (gnus-setup-news-hook):
6080 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6081
6082 * gnus-int.el (gnus-request-update-info): Protect against backends not
6083 having the function.
6084
6085 * nnimap.el (nnimap-stream): Mention starttls.
6086 (nnimap-open-connection): Add starttls support.
6087
6088 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6089
6090 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6091
6092 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6093
6094 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6095 BODYSTRUCTUREs.
6096 (nnimap-transform-headers): Unfold quoted {42} headers.
6097
6098 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6099 the info.
6100 (gnus-get-unread-articles): Only call updatep on backends that support
6101 it.
6102
6103 * nnweb.el (nnweb-request-update-info): NOOP.
6104
6105 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6106
6107 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6108 since it only deals with marks.
6109
6110 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6111 gnus-request-marks, and make a new gnus-request-update-info.
6112
6113 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6114 the active instead of the high number, which is usually too low.
6115
6116 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6117
6118 * encrypt.el: Remove.
6119
6120 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
6122 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6123 server in symbolic form.
6124
6125 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6126
6127 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6128
6129 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6130 (nnimap-update-info): Fix up code slightly.
6131
6132 * gnus-int.el (gnus-open-server): Add tracing for performance
6133 debugging.
6134
6135 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6136 (gnus-group-insert-group-line): Pass the real group name so that it
6137 gets the right data.
6138
6139 * gnus-start.el (gnus-get-unread-articles): Don't have
6140 `gnus-get-unread-articles-in-group' update info, since that can be
6141 really slow and doesn't seem to be needed?
6142
6143 2010-09-22 Julien Danjou <julien@danjou.info>
6144
6145 * gnus-group.el (gnus-group-insert-group-line):
6146 Call gnus-group-highlight-line.
6147 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6148 default hook list.
6149 (gnus-group-update-eval-form): Add new function.
6150 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6151 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6152
6153 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6154
6155 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6156 immediate, then expire all articles.
6157 (nnimap-update-info): Fix off-by-one errors.
6158 (nnimap-flags-to-marks): Would return no marks lists for group with no
6159 flags. Instead return the other data.
6160
6161 2010-09-22 Julien Danjou <julien@danjou.info>
6162
6163 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6164 Only return an icon.
6165 (gnus-group-insert-group-line): Compute icon to return.
6166
6167 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6168 (gnus-html-image-fetched): Only cache if
6169 gnus-html-image-automatic-caching is set.
6170 (gnus-html-image-fetched): Check for errors.
6171
6172 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6173
6174 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6175 once per method on `g'. This ensures that backends like nnfolder don't
6176 open all their folders.
6177
6178 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6179 (nnimap-request-list): Nix out group in the correct buffer.
6180 (nnimap-parse-flags): Implement by using `read' instead of
6181 hand-parsing.
6182 (nnimap-flags-to-marks): Pass on permanent-flags.
6183 (nnimap-make-process-buffer): Record the server name.
6184 (nnimap-parse-flags): Fix typo.
6185 (nnimap-request-scan): Run split on the server in general, not just a
6186 single group.
6187
6188 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6189 parameter, and propagate this downwards.
6190
6191 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6192 since EXAMINE changes it on the server.
6193
6194 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6195 this command might take a while.
6196
6197 2010-09-22 Julien Danjou <julien@danjou.info>
6198
6199 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6200 harmful if you have 2 images side-by-side, they can't be properly
6201 update on text deletion. Using text-property is safer here.
6202 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6203 data.
6204
6205 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6206
6207 * nnimap.el (nnimap-expunge-inbox): Remove.
6208 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6209 (nnimap-expunge): Flip default to t.
6210
6211 * gnus.el (gnus-method-to-server): Don't push things to the cache
6212 unless it's unique.
6213 (gnus-server-to-method): Ditto.
6214
6215 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6216
6217 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6218
6219 2010-09-22 Julien Danjou <julien@danjou.info>
6220
6221 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6222 get the start of data.
6223 (gnus-html-encode-url): Add this function to encode special chars in
6224 URL.
6225 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6226 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6227
6228 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6229 default.
6230 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6231
6232 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6233 images alt-text.
6234 (gnus-html-put-image): Put alt-text as help-echo.
6235
6236 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6237
6238 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6239 * mm-util.el (mm-decompress-buffer)
6240 * nnir.el (nnir-run-find-grep)
6241 * pop3.el (pop3-list): Use 3rd arg of split-string.
6242
6243 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244
6245 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6246 outside the active range. Suggested by Dan Christensen.
6247
6248 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6249 slightly later to avoid double-getting it.
6250
6251 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6252 previous patch.
6253
6254 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6255
6256 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6257
6258 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6259
6260 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6261
6262 * gnus-int.el (gnus-open-server): Give a better error message in the
6263 "go offline" case.
6264
6265 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6266 marks for nnimap, which is seldom the right thing to do.
6267
6268 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6269 (gnus-same-method-different-name): New function.
6270
6271 * nnimap.el (parse-time): Require.
6272
6273 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6274 method in the presence of many similar methods.
6275
6276 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6277
6278 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6279 nnml-inhibit-expiry.
6280
6281 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6282 find out whether methods are equal.
6283
6284 * nnimap.el (nnimap-find-expired-articles): New function.
6285 (nnimap-process-expiry-targets): New function.
6286 (nnimap-request-move-article): Request the article before looking at
6287 what the Message-ID is. Fix found by Andrew Cohen.
6288 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6289
6290 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6291 for oldness in addition to being a predicate.
6292
6293 * nnimap.el (nnimap-request-group): When we have zero articles, return
6294 the right data to Gnus.
6295 (nnimap-request-expire-articles): Only delete articles immediately if
6296 the target is 'delete.
6297
6298 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6299 method, this would bug out.
6300
6301 * gnus-group.el (gnus-group-expunge-group): Rename from
6302 gnus-group-nnimap-expunge, and implemented as a normal interface
6303 function.
6304
6305 * gnus-int.el (gnus-request-expunge-group): New function.
6306
6307 * nnimap.el (nnimap-request-create-group): Implement.
6308 (nnimap-request-expunge-group): New function.
6309
6310 2010-09-21 Julien Danjou <julien@danjou.info>
6311
6312 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6313 (gnus-html-cache-expired): Add new function.
6314 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6315 wethever we should display image for fetch it.
6316 Compute alt-text earlier to pass it to the fetching function too.
6317 (gnus-html-schedule-image-fetching): Change function argument to only
6318 get one image at a time, not a list.
6319 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6320 cache.
6321 (gnus-html-get-image-data): New function to retrieve image data from
6322 cache.
6323 (gnus-html-put-image): Change buffer argument to use image data rather
6324 than file, and place image above region rather than inserting a new
6325 one. Do not take alt-text as argument, since it's useless now: we place
6326 the image above alt-text.
6327 (gnus-html-prune-cache): Remove.
6328 (gnus-html-show-images): Start to fetch image when we find one, do not
6329 push into a temporary list.
6330 (gnus-html-prefetch-images): Only fetch image if they have expired.
6331 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6332 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6333
6334 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6335
6336 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6337
6338 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6339
6340 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6341 spec inser "*" if the group isn't active instead of 0.
6342
6343 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6344 opening the server.
6345 (nnimap-request-delete-group): Implement group deletion.
6346 (nnimap-transform-headers): Return the size of the entire message in
6347 the Bytes header, not just the size of the first part.
6348 (nnimap-request-move-article): When moving an article from nnimap,
6349 request the article first so the accepting form has an article to
6350 accept. Reported by Dan Christensen.
6351 (nnimap-command): Make sure that the error message doesn't error out.
6352
6353 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6354
6355 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6356 we haven't requested anything.
6357
6358 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
6360 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6361 "". Fix found by Andrew Cohen.
6362
6363 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6364 instead of -encode-string.
6365
6366 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6367
6368 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6369
6370 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6371 by mm-subst-char-in-string.
6372
6373 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6374
6375 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6376 waiting for the connection string.
6377
6378 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6379 arriving.
6380
6381 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6382 bogus characters. This allows selecting certain Gmail groups.
6383
6384 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6385 (nnimap-fetch-partial-articles): New variable.
6386 (nnimap-open-connection): When looking for credentials, also use the
6387 nnimap-server-port.
6388 (nnimap-request-article): Return the group/article number, so that Gnus
6389 `^' works as expected.
6390 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6391
6392 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6393 comments.
6394 (gnus-methods-sloppily-equal): New function.
6395 (gnus): When using the development version of Gnus, load the gnus-load
6396 file.
6397
6398 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6399 `gnus-open-server' on each method before trying to scan them etc.
6400 This ensures that all the backend parameters are set correctly.
6401
6402 * nnimap.el (nnimap-authenticator): New variable.
6403 (nnimap-open-connection): Allow anonymous login.
6404 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6405 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6406
6407 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6408 patch, found by Knut Anders Hatlen.
6409
6410 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6411
6412 * gnus-agent.el (gnus-agent-batch-confirmation)
6413 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6414 to gnus-message.
6415 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6416 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6417 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6418 * gnus-int.el (gnus-open-server): Likewise.
6419 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6420 (gnus-score-check-syntax): Likewise.
6421 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6422 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6423 Likewise.
6424 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6425
6426 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6427
6428 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6429 calling conventions so that prefetch doesn't bug out.
6430
6431 2010-09-19 Julien Danjou <julien@danjou.info>
6432
6433 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6434 rather than `subst-char-in-region' in order to be able to replace ASCII
6435 char by UTF-8 ones.
6436
6437 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6438 than curl.
6439 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6440 the right URL and ALT text on images.
6441 (gnus-html-wash-tags): Fix tag case.
6442 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6443 (gnus-article-html): Add -o display_ins_del=2 option.
6444 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6445
6446 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6447
6448 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6449 the extra mail headers, which sometimes seem to happen for unknown
6450 reasons.
6451
6452 * mail-parse.el (mail-header-encode-parameter): Define as
6453 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6454 (or most, perhaps?) mail readers don't understand the latter, but do
6455 understand the former.
6456
6457 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6458 to nil, so that no methods are automatically agentized. I think this
6459 is probably what most users want.
6460
6461 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6462 from url-retrieve, for instance about invalid URLs.
6463
6464 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6465 groups that have no articles.
6466 (nnimap-request-article): Check that we really got an article when we
6467 requested one.
6468
6469 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6470 doesn't exist.
6471
6472 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6473 nntp buffer so the agent can save it.
6474 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6475 that CRLF doesn't get translated to \n.
6476 (nnimap-open-connection): Don't make 'shell commands only send \n.
6477
6478 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6479
6480 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6481 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6482 Update var name.
6483 (nnml-generate-nov-file): Use dolist.
6484 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6485 Use with-current-buffer.
6486
6487 2010-09-18 Julien Danjou <julien@danjou.info>
6488
6489 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6490 parallel.
6491
6492 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493
6494 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6495 the range update right.
6496 (nnimap-request-group): Don't make `M-g' bug out on group with no
6497 marks.
6498 (nnoo): Require, so that other packages can require nnimap.
6499 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6500 command we're looking for. This helps when the server sends more
6501 responses after we've gotten everything we expected.
6502 (nnimap): Add a `newlinep' field to keep track of end-of-line
6503 conventions.
6504 Don't send CRLF to things that don't want it.
6505 (nnimap-request-accept-article): Ditto.
6506
6507 2010-09-18 Julien Danjou <julien@danjou.info>
6508
6509 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6510 than curl to retrieve images.
6511
6512 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6513
6514 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6515 the marks.
6516 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6517 (nnimap-wait-for-connection): New function.
6518 (nnimap-open-connection): If we have PREAUTH, don't query for login
6519 credentials.
6520 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6521 when doing a partial update.
6522
6523 2010-09-18 Julien Danjou <julien@danjou.info>
6524
6525 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6526 tags.
6527
6528 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6529
6530 * nnimap.el (nnimap-credentials): New function.
6531 (nnimap-open-connection): Use the new function to look for credentials
6532 also on the numeric equivalents of "imap" and "imaps".
6533
6534 * gnus-start.el (gnus-activate-group): Send the info to
6535 gnus-request-group.
6536
6537 * nnimap.el (nnimap-request-group): Have the "check" version of the
6538 function parse flags and update the info, so that a `M-g' get a total
6539 resync of all flags from the group.
6540
6541 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6542 to allow backends to alter the info on group selection. Also alter all
6543 the backend -request-group functions to take the parameter.
6544
6545 * nnimap.el (nnimap-store-info): New function.
6546 (nnimap-update-info): Store the info for later usage.
6547 (nnimap-request-group): Use the stored info for the dont-check case, so
6548 that we don't retrieve all marks when we enter a group.
6549
6550 * nnimap.el: Use deffoo instead of defun for interface functions.
6551
6552 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6553 update the group info. This makes the nndraft groups, for instance, go
6554 back to their old behaviour.
6555
6556 * gnus-sum.el (gnus-select-newsgroup): Indent.
6557
6558 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6559 in.
6560 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6561 nothing.
6562
6563 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6564 from methods that are denied.
6565
6566 * gnus-int.el (gnus-method-denied-p): New function.
6567
6568 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6569 store the password instead of netrc.
6570 (nnimap-open-connection): Don't error out when we can't make a
6571 connections.
6572
6573 * auth-source.el (auth-source-create): In the password prompt, say what
6574 we're querying for. Also prompt for user name if that hasn't been
6575 given.
6576
6577 * nnimap.el (nnimap-with-process-buffer): Remove.
6578
6579 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
6581 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6582 method when we're reading from the agent.
6583
6584 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6585
6586 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6587 that's probably most useful for users.
6588
6589 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6590 "failed" all the time.
6591
6592 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6593 ...)) with (with-current-buffer ... ).
6594
6595 * nntp.el (nntp-open-server): Return whether the open was successful or
6596 not.
6597
6598 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6599 select an unread unseen article first.
6600
6601 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6602 /etc/services, supply some sensible port defaults.
6603
6604 2010-09-17 Julien Danjou <julien@danjou.info>
6605
6606 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6607
6608 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6609
6610 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6611 doesn't have any parameters.
6612
6613 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
6615 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6616 only upcased checks.
6617
6618 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6619
6620 * nnimap.el (nnimap-open-shell-stream): New function.
6621 (nnimap-open-connection): Use it.
6622 (nnimap-transform-headers): Get the number of lines in each message.
6623 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6624 number of lines.
6625 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6626 problem.
6627
6628 * utf7.el (utf7-encode): Autoload.
6629
6630 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6631 to allow the mail splitting to not return a default group. This is
6632 useful for nnimap, which will leave unmatched mail in the inbox.
6633
6634 * nnimap.el: Rewritten.
6635
6636 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6637 nnimap usage.
6638
6639 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6640 if the move is internal, so that nnimap can do fast internal moves.
6641
6642 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6643 data.
6644 (gnus-read-active-for-groups): Support finishing the early retrieval of
6645 data.
6646
6647 * gnus-range.el (gnus-range-nconcat): New function.
6648
6649 * gnus-int.el (gnus-finish-retrieve-group-infos)
6650 (gnus-retrieve-group-data-early): New functions.
6651
6652 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6655 (nnrss-retrieve-groups):
6656 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6657 (pop3-quit): Use with-current-buffer.
6658
6659 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6660
6661 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6662 instead of nnheader-accept-process-output.
6663
6664 * gnus-html.el (gnus-html-schedule-image-fetching)
6665 (gnus-html-prefetch-images): Replace process-kill-without-query by
6666 gnus-set-process-query-on-exit-flag.
6667
6668 2010-09-16 Romain Francoise <romain@orebokech.com>
6669
6670 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6671
6672 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6675 parameter to unintern is mandatory-ish in Emacs 24.
6676
6677 * gnus-html.el (gnus-html-schedule-image-fetching)
6678 (gnus-html-prefetch-images): Check for curl before using it.
6679
6680 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6681 depend on curl, which isn't essential.
6682
6683 * imap.el: Revert back to version
6684 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6685 seem problematic.
6686
6687 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6688
6689 * gnus-registry.el (gnus-registry-install-shortcuts):
6690 Explicitly pass `obarray' to `unintern' to avoid a warning.
6691
6692 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6693
6694 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6695 change.
6696
6697 * nnrss.el (nnrss-request-list): Remove this function and related
6698 functions, including the moreover stuff.
6699
6700 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * nnrss.el (nnrss-retrieve-groups): New function.
6703
6704 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6705
6706 * .dir-locals.el: Add no-byte-compile cookie.
6707
6708 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6709
6710 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6711 for back end that doesn't support request-scan.
6712
6713 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6714
6715 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6716 then do request scans from the backends.
6717
6718 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6719 avoid running a hook per line, since this takes a lot of time,
6720 profiling shows.
6721 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6722 directly if gnus-visual-p is true.
6723
6724 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6725
6726 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6727 groups; replace mapcar with dolist which is a bit faster; pass groups
6728 info to gnus-read-active-file-1.
6729 (gnus-read-active-file-1): Scan only specified groups if the new
6730 optional arg `infos' is given.
6731
6732 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6733
6734 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6735
6736 * pop3.el (pop3-movemail): Remove.
6737 (pop3-streaming-movemail): Rename to pop3-movemail.
6738
6739 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6740 don't restrict end-tag searches to the end of the line.
6741
6742 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6745 articles of every unchecked group to t, which means unknown since the
6746 server has never been opened.
6747
6748 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6749
6750 * gnus-html.el (gnus-html-show-alt-text): New command.
6751 (gnus-html-browse-image): Ditto.
6752 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6753 to browse the image directly.
6754 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6755 better.
6756
6757 * gnus-async.el (gnus-async-article-callback):
6758 Call `gnus-html-prefetch-images' unconditionally.
6759
6760 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6761 before feeding URLs to curl.
6762
6763 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6764
6765 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6766 internal images as deletable by `W D D'.
6767
6768 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6769 (gnus-async-article-callback): Fix typo.
6770
6771 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
6773 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6774 current line to work around bugs in the output from w3m.
6775
6776 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6777 for groups that want that.
6778
6779 * nntp.el (nntp-wait-for-string): Supply a timeout for
6780 accept-process-output to ensure progress.
6781
6782 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6783 level to get unread articles from, then use that for foreign groups,
6784 too.
6785
6786 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6787 confuses the rest of the function.
6788
6789 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6790 for the methods that support -retrieve-groups, too.
6791
6792 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6793
6794 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6795
6796 * pop3.el: Require cl when compiling.
6797 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6798
6799 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6800
6801 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6802 that aren't going to be activated.
6803 (gnus-get-unread-articles): Fix up the last commit.
6804
6805 * gnus-html.el (gnus-article-html): Allow calling without specifying
6806 the handle. In that case, dissect the buffer first.
6807
6808 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6809
6810 * nnimap.el (nnimap-open-connection): Revert the change that would look
6811 into authinfo for imaps instead of imap.
6812
6813 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6814 say that you don't want to call gnus-request-group with don-check, but
6815 do check the reponse. This is for virtual groups only.
6816 (gnus-get-unread-articles): Count the archive groups as secondary, so
6817 that they're activated the same way as before.
6818
6819 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6820 case-insensitively.
6821 (nnimap-debug): Remove.
6822
6823 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6824 mail from a file, and the file doesn't exist.
6825
6826 * pop3.el (pop3-streaming-movemail): Return t for success.
6827
6828 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6829 .authinfo if we're using ssl connection.
6830
6831 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6832 already have if we're in a main Gnus `g' run.
6833
6834 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6835
6836 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6839
6840 * nnmh.el (nnmh-request-list-1): Bind `file'.
6841
6842 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6843 alias to set-process-query-on-exit-flag or process-kill-without-query.
6844 (pop3-open-server): Use it.
6845
6846 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6849 box to the Incoming file. Fixes mistake in previous checkin.
6850
6851 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6852 request loop (for debugging purposes) removed.
6853
6854 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6855 culprit is more visible.
6856 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6857 (nnml-add-incremental-nov): New functions to do "incremental" nov
6858 updates, where we just append to the end of the existing nov files
6859 without reading/writing them in full.
6860
6861 * mail-source.el (mail-source-delete-crash-box): Really only check the
6862 incoming files once in a while.
6863
6864 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6865
6866 * mail-source.el (mail-source-delete-crash-box): Only check the
6867 incoming files for deletion once per day to save a lot of file
6868 accesses.
6869
6870 * pop3.el (pop3-logon): Fix up unbound variable typo.
6871
6872 * mail-source.el (pop3-streaming-movemail): Autoload.
6873
6874 * pop3.el (pop3-streaming-movemail):
6875 Respect pop3-leave-mail-on-server.
6876
6877 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6878 retrieval.
6879
6880 * pop3.el (pop3-process-filter): Remove unused function.
6881 (pop3-streaming-movemail, pop3-send-streaming-command)
6882 (pop3-wait-for-messages, pop3-write-to-file)
6883 (pop3-number-of-responses): New functions for streaming pop3
6884 retrieval.
6885
6886 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6887 come from no known methods.
6888 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6889 list.
6890
6891 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
6892 message sizes.
6893 (pop3-movemail): Use erase-buffer instead of looping and deleting
6894 regions, which seems rather odd.
6895
6896 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6897 file once per `g' run.
6898
6899 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6900 directories. This makes the draft queue directory work.
6901
6902 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6903 data from the backends, so that we only request the list of groups from
6904 each method once. This should speed things up considerably.
6905
6906 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6907 detect that it's not implemented.
6908
6909 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6910 we actually do recurse down into the tree, but don't stat all leaf
6911 nodes.
6912
6913 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6914 then say so instead of bugging out.
6915
6916 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6917 files exist before trying to read them.
6918
6919 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6920 around <pre_int>.
6921
6922 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6923
6924 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6925
6926 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6927
6928 * mm-util.el (mm-image-load-path): Just return the image directories,
6929 not all directories in the path in addition to the image directories.
6930 (mm-image-load-path): Maintain a cache of the image directories so that
6931 the `g' command in Gnus doesn't have to stat dozens of directories each
6932 time.
6933
6934 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6935 (gnus-html-wash-tags): Add a new `i' command to insert images.
6936 (gnus-html-insert-image): New command and keystroke.
6937 (gnus-html-redisplay-with-images): New command and keystroke.
6938 (gnus-html-show-images): Rename command.
6939 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6940 spacers.
6941 (gnus-html-wash-tags): Decode entities at the end, so that entities
6942 inside the tags don't mess up the rest of the "parsing".
6943
6944 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6945 so that nnimap methods aren't agentized by default. There's apparently
6946 many problems related to agent/imap behaviour.
6947
6948 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6949
6950 * gnus-html.el: Doc fix.
6951
6952 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6953
6954 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6955 glyph-width and glyph-height instead of display-graphic-p and
6956 image-size; make avoidance of displaying small images work for XEmacs.
6957
6958 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6959 for XEmacs.
6960
6961 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6962 of symbol that holds plist data.
6963 (gnus-process-plist): Remove plist of process after getting it.
6964
6965 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6966
6967 * message.el (message-generate-hashcash): Change default to
6968 'opportunistic if hashcash is installed.
6969
6970 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
6971 (gnus-html-put-image): Only call image-size once, since it's somewhat
6972 time-consuming on remote X servers.
6973
6974 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6975
6976 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6977 decoded contents.
6978 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
6979
6980 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6981
6982 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6983 group line format, since it isn't very interesting.
6984
6985 * gnus-agent.el (gnus-agent-short-article),
6986 (gnus-agent-long-article): Increase values for these two variables,
6987 since most people are likely to have more network connection and
6988 storage than before.
6989
6990 * gnus.el (gnus-refer-article-method): Change default to 'current.
6991 When referring an article, the common behaviour is to refer it from the
6992 current select method, not the native select method. The chances of
6993 the native select method having the message in question is rather slim
6994 these days.
6995
6996 * gnus-sum.el (gnus-auto-select-subject): Change default to
6997 `unseen-or-unread'. I think it's likely that most people want to
6998 select an unseen article over a previously seen, but unread one.
6999
7000 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7001 means that in the article buffer none of the minor mode elements will
7002 be shown, usually, and this is not desirable in most cases.
7003
7004 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7005 that commands like `d' (and the like) go to the next line in the
7006 buffer, instead of the next unread article. I think this is the
7007 behaviour that is most natural for most users.
7008 (gnus-single-article-buffer): Change default to nil, so that people can
7009 have as many article buffers open as they have summary buffer. I think
7010 this is the most natural way for the groups to behave.
7011
7012 * message.el (message-generate-new-buffers): Change default to
7013 `unsent', so that all new message buffers start their names with the
7014 string "*unsent", and it's easier to find the buffers if you move from
7015 them.
7016
7017 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018
7019 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7020 small. They're probably tracking images.
7021 (gnus-html-wash-tags): Remove all <pre_int> place holders.
7022 (gnus-html-rescale-image): Yet another try at getting the image sizing
7023 right.
7024
7025 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7026 nntp-marks-file-name is nil.
7027
7028 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7029
7030 * gnus-html.el (gnus-html-wash-tags)
7031 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7032 Better logging.
7033
7034 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7035
7036 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7037
7038 * gnus-html.el (gnus-html-wash-tags): Check the value of
7039 gnus-blocked-images in the summary buffer.
7040
7041 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7042
7043 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7044
7045 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7046
7047 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7048 like "a", it seems like.
7049 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7050 since it needs to be picked from the correct buffer.
7051
7052 * nnwfm.el: Remove.
7053
7054 * nnlistserv.el: Remove.
7055
7056 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7057
7058 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7059 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7060
7061 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7062
7063 * nnkiboze.el: Remove.
7064
7065 * nndb.el: Remove.
7066
7067 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7068 alt text.
7069 (gnus-html-rescale-image): Try to get the rescaling logic right for
7070 images that are just wide and not tall.
7071
7072 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7073 overshadow variable bindings.
7074
7075 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7076
7077 * gnus-html.el (gnus-html-wash-tags)
7078 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7079 Add extra logging.
7080
7081 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082
7083 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7084 (gnus-max-image-proportion): New variable.
7085 (gnus-html-rescale-image): New function.
7086 (gnus-html-put-image): Rescale images.
7087
7088 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7089
7090 Fix up some byte-compiler warnings.
7091 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7092 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7093 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7094 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7095 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7096 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7097 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7098
7099 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7100
7101 * gnus-html.el (gnus-article-html): Decode contents by charset.
7102
7103 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7104
7105 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7106 (gnus-html-frame-width, gnus-blocked-images)
7107 * message.el (message-prune-recipient-rules): Add custom version.
7108 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7109
7110 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7111 functions.
7112
7113 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7114 gnus-process-get.
7115
7116 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7117
7118 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7119 instead of lsub directly.
7120
7121 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
7123 * nnwarchive.el: Remove.
7124
7125 * gnus-soup.el: Remove.
7126
7127 * nnsoup.el: Remove.
7128
7129 * nnultimate.el: Remove.
7130
7131 * gnus-html.el (gnus-blocked-images): New variable.
7132
7133 * message.el (message-prune-recipients): New function.
7134 (message-prune-recipient-rules): New variable.
7135
7136 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7137 guess whether a long line is natural text or not.
7138
7139 * gnus-html.el (gnus-html-schedule-image-fetching):
7140 Use gnus-process-plist and friends for compatibility.
7141
7142 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * gnus-html.el: Require packages that define macros used in this file.
7145 (gnus-article-mouse-face): Declare to silence byte-compiler.
7146 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7147 process-get.
7148 (gnus-html-put-image): Use plist-get to avoid getf.
7149 (gnus-html-prefetch-images): Use with-current-buffer.
7150
7151 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7152
7153 * gnus-ems.el: Provide compatibility functions for
7154 gnus-set-process-plist.
7155
7156 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7157 * gnus.el (gnus-valid-select-methods)
7158 * message.el (message-send-mail-partially-limit)
7159 * mm-decode.el (mm-text-html-renderer)
7160 * mml.el (mml-insert-mime-headers-always)
7161 * smiley.el (smiley-regexp-alist): Bump custom version.
7162
7163 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7164
7165 * gnus-html.el: require mm-url.
7166 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7167 with the url to `url'.
7168 (gnus-html-wash-tags): Support cid: URLs/images.
7169
7170 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7171
7172 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7173 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7174 bindings, as they aren't useful at all. `w' is moved to `W w'.
7175
7176 * gnus-move.el: Remove file, since it doesn't really work.
7177
7178 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7179 UTF-8. This seems to fix problems with some German web feeds.
7180
7181 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7182 at the top so that the proper colours are applied.
7183
7184 * gnus-art.el (gnus-article-view-part): Doc fix.
7185
7186 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7187 XEmacs-compatible.
7188 (gnus-html-put-image): Don't do images on non-graphic displays.
7189
7190 * nnslashdot.el: Remove this unused backend.
7191
7192 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7193 actions.
7194 (gnus-undo-register-1): Revert last change.
7195
7196 * gnus-group.el (gnus-group-completing-read): Protect against not
7197 having completion-styles bound.
7198
7199 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7200 make broken recipients happier.
7201
7202 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7203
7204 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7205 point parameter.
7206
7207 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7208 completion-styles for group selection.
7209
7210 2009-02-04 Andreas Schwab <schwab@suse.de>
7211
7212 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7213 headers and regexp-quote the match if necessary.
7214
7215 2009-03-24 Miles Bader <miles@gnu.org>
7216
7217 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7218 the blinking smiley.
7219
7220 2009-03-24 Simon Josefsson <simon@josefsson.org>
7221
7222 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7223 blink smiley.
7224
7225 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7226
7227 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7228 where the dribbel file lives exists.
7229
7230 * message.el (message-send-mail-partially-limit): Change the default to
7231 nil, since most people don't want this.
7232
7233 * mm-url.el (mm-url-decode-entities): Also decode entities like
7234 &#x3212.
7235
7236 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7237
7238 * gnus-sum.el (gnus-summary-idna-message):
7239 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7240 Hyperlink urls in docstrings with URL `...'.
7241
7242 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7243
7244 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7245 functions.
7246
7247 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7248
7249 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7250 say what the mouseover text should be.
7251
7252 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7253 version of the mm-w3m-safe-url-regexp variable to only download images
7254 in the groups where we want that to happen.
7255
7256 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7257
7258 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7259 easier debugging.
7260 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7261 big pictures in the article buffer.
7262
7263 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7264 gnus-article-html.
7265 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7266 w3m.
7267
7268 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7269
7270 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7271
7272 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7273 which doesn't exist.
7274
7275 * message.el (message-inhibit-ecomplete): New variable to allow some
7276 function to inhibit ecomplete address storage.
7277 (message-resend): Disable ecomplete message storage when resending
7278 messages.
7279
7280 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7281
7282 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7283
7284 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7285 Save excursion while copying, moving, and deleting articles in order to
7286 prevent the cursor from jumping to unforeseen place.
7287
7288 2010-08-17 Glenn Morris <rgm@gnu.org>
7289
7290 * gnus-sync.el: Require gnus components whose functions are used.
7291
7292 * gnus-art.el (bookmark-make-record-function):
7293 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7294 Declare for compiler.
7295
7296 * mm-url.el (mml-compute-boundary): Autoload.
7297
7298 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7299
7300 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7301
7302 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7303
7304 Typo fix "hoo4a" -> "hook".
7305
7306 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7307
7308 2010-08-14 Glenn Morris <rgm@gnu.org>
7309
7310 * gnus-sync.el (gnus-sync): Fix defgroup version.
7311
7312 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7313
7314 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7315
7316 * gnus-sync.el: Fix docs.
7317 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7318 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7319
7320 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7321
7322 Optimizations for gnus-sync.el.
7323
7324 * gnus-sync.el: Add docs about gnus-sync-backend
7325 possibilities.
7326 (gnus-sync-save): Remove unnecessary message.
7327 (gnus-sync-read): Optimize and show what groups were skipped.
7328
7329 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7330
7331 Minor bug fixes for gnus-sync.el.
7332
7333 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7334 Don't read the sync on get-new-news.
7335
7336 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7337 quiet.
7338
7339 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7340 (fix typo).
7341
7342 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7343
7344 Make saving and restoring of hidden threads work with overlays.
7345 Patch applied by Ted Zlatanov.
7346
7347 * gnus-sum.el (gnus-hidden-threads-configuration)
7348 (gnus-restore-hidden-threads-configuration): Update to deal with text
7349 properties, rather than searching for a magic character.
7350
7351 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7352
7353 New gnus-sync.el library for synchronization of marks.
7354
7355 * gnus-sync.el: New library for synchronization of marks.
7356
7357 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7358 renamed from `gnus-registry-grep-in-list'.
7359
7360 * gnus-registry.el (gnus-registry-follow-group-p):
7361 Use `gnus-grep-in-list'.
7362
7363 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7364
7365 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7368 determining charset of text fails.
7369
7370 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * nnmail.el (nnmail-get-new-mail-1): Revert.
7373
7374 * nnml.el (nnml-active-number): Make sure names of newly created groups
7375 in nnml-group-alist are encoded.
7376
7377 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7378
7379 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7380 containing non-ASCII characters in active file for nnml back end.
7381
7382 2010-07-24 David Engster <dengste@eml.cc>
7383
7384 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7385 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7386
7387 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7388
7389 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7390 tag (Bug#6654).
7391
7392 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7393
7394 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7395 the article buffer, not the summary buffer.
7396
7397 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7398
7399 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7400 Emacs 23 as well.
7401
7402 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7403
7404 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7405 Patch applied by Karl Fogel.
7406
7407 * gnus-sum.el (gnus-summary-bookmark-make-record):
7408 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7409
7410 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7411
7412 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7413 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7414 C-w still not working correctly from Article buffers; Thierry's
7415 patch to fix that will be applied after this.
7416
7417 * gnus-art.el (bookmark-make-record-function): New local variable.
7418
7419 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7420 article buffer.
7421 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7422
7423 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7424
7425 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7426 on changes in bookmark.el.
7427
7428 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7429
7430 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7431 the *other* type of HTML form submission.
7432
7433 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7434
7435 * auth-source.el (auth-source-pick): If choice does not contain a
7436 questioned keyword, set the check to t.
7437
7438 2010-06-12 Romain Francoise <romain@orebokech.com>
7439
7440 * gnus-util.el (gnus-date-get-time): Move up before first use.
7441
7442 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7443
7444 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7445 (gnus-article-edit-part): Bind it to make last part that is substituted
7446 or deleted visible.
7447 (gnus-mime-display-single): Buttonize part of which id equals to
7448 gnus-mime-buttonized-part-id.
7449
7450 2010-06-10 Dan Christensen <jdc@uwo.ca>
7451
7452 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7453 (gnus-dd-mmm): Use gnus-date-get-time.
7454 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7455 simplify logic.
7456 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7457 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7458
7459 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7460
7461 * auth-source.el (top): Autoload `secrets-list-collections',
7462 `secrets-create-item', `secrets-delete-item'.
7463 (auth-sources): Fix tag string.
7464 (auth-get-source, auth-source-retrieve, auth-source-create)
7465 (auth-source-delete): New defuns.
7466 (auth-source-pick): Rewrite in order to avoid 2 passes.
7467 (auth-source-forget-user-or-password): New parameter USERNAME.
7468 (auth-source-user-or-password): New parameters CREATE-MISSING and
7469 DELETE-EXISTING. Retrieve password interactively, if needed.
7470
7471 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7472
7473 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7474 deleting unused directories when gnus-expert-user is t.
7475
7476 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7477
7478 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7479 for each temp file when gnus-article-browse-delete-temp is ask.
7480
7481 2010-05-20 Kevin Ryde <user42@zip.com.au>
7482
7483 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7484
7485 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7486
7487 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7488 article unless decoding article to be saved.
7489
7490 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7491
7492 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7493 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7494 generated within the mm-with-unibyte-current-buffer macro.
7495
7496 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7499 to nil when we're in a mml-preview buffer and no group is selected.
7500
7501 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7502
7503 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7504 when catching the `C-g'. Reported by "Leo".
7505
7506 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7507
7508 * message.el (message-forward-make-body-plain)
7509 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7510 multibyte-string-p.
7511
7512 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7513
7514 * message.el (message-forward-make-body-mml): Assume original message
7515 is multibyte string; error on unibyte.
7516 (message-forward-make-body-plain): Ditto; don't add excessive newline
7517 in body end.
7518
7519 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7520
7521 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7522 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7523
7524 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 * mm-extern.el (mm-extern-url): Don't use
7527 mm-with-unibyte-current-buffer.
7528 (mm-extern-cache-contents): Use with-current-buffer instead of
7529 save-excursion + set-buffer.
7530
7531 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7532
7533 * mm-util.el (mm-emacs-mule): Remove.
7534
7535 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7536
7537 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7538 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7539 change.
7540
7541 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7542
7543 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7544 bind the default value of enable-multibyte-characters to nil.
7545
7546 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7547
7548 * message.el (message-forward-make-body-plain)
7549 (message-forward-make-body-mml):
7550 Don't use mm-with-unibyte-current-buffer.
7551
7552 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7553
7554 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7555 (Bug#5592).
7556
7557 2010-05-07 Julien Danjou <julien@danjou.info>
7558
7559 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7560 it to mm-pipe-part.
7561
7562 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7563 it is given.
7564
7565 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7566
7567 * nnweb.el (nnweb-gmane-search)
7568 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7569 XEmacs.
7570
7571 * gnus-art.el (gnus-article-browse-html-parts)
7572 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7573 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7574 make-temp-file.
7575
7576 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7577 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7578 compiling.
7579
7580 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7581 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7582 XEmacs when compiling.
7583
7584 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7585 gnus-pick-mode-off-hook for XEmacs when compiling.
7586 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7587 gnus-binary-mode-off-hook for XEmacs when compiling.
7588
7589 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7590 Return nil if char-charset is not available.
7591
7592 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7593 macro.
7594
7595 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7596 instead of encode-coding-string.
7597
7598 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7599 'xemacs) instead of mm-emacs-mule to switch function definitions.
7600 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7601
7602 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7603
7604 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7605
7606 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7607
7608 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7609 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7610
7611 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7612
7613 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7614 alias `jka-compr-delete-temp-file' no longer exists.
7615
7616 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 Use define-minor-mode in Gnus where applicable.
7619 * mml.el (mml-mode): Use define-minor-mode.
7620 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7621 (gnus-undo-mode): Use define-minor-mode.
7622 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7623 (gnus-dead-summary-mode): Use define-minor-mode.
7624 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7625 Initialize in declaration.
7626 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7627 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7628 (gnus-mailing-list-mode): Use define-minor-mode.
7629 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7630 (gnus-draft-mode): Use define-minor-mode.
7631 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7632 (gnus-dired-mode): Use define-minor-mode.
7633
7634 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7635
7636 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7637 handles on recursive mml-to-mime translation and check them for
7638 boundary delimiter collisions. Reported by Greg Troxel.
7639
7640 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7641
7642 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7643
7644 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * mm-util.el (mm-find-buffer-file-coding-system):
7647 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7648
7649 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7650
7651 * message.el (message-generate-headers): Record insertion of optional
7652 headers as well. Otherwise the check to prevent repeated insertion of
7653 optional headers is a no-op.
7654
7655 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7656
7657 * smime.el: Don't mention CVS.
7658
7659 * nnrss.el (nnrss-fetch): Don't mention CVS.
7660
7661 * nnir.el: Don't mention CVS.
7662
7663 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * gnus-sum.el (gnus-summary-bookmark-make-record):
7666 Add `location' field.
7667
7668 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7671 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7672 Use with-current-buffer to silence the byte-compiler.
7673 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7674 bother to require `gnus'.
7675 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7676
7677 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7678
7679 * gnus-sum.el (gnus-summary-bookmark-make-record)
7680 (gnus-summary-bookmark-jump): New functions.
7681 (gnus-summary-mode): Setup bookmark support.
7682
7683 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7684
7685 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7686 if set.
7687
7688 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7691 gnus-article-browse-html-save-cid-image; make it work recursively for
7692 forwarded messages as well.
7693 (gnus-article-browse-html-parts): Work when prefix arg is given.
7694 (gnus-article-browse-html-article): Doc fix.
7695
7696 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7697
7698 * message.el (message-default-mail-headers):
7699 (message-default-headers): Carry the value mail-default-headers over
7700 into message-default-mail-headers, rather than message-default-headers.
7701
7702 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7703
7704 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7705 charset.
7706
7707 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7708 charset into the <meta> tag when the article is encoded to utf-8.
7709
7710 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7711
7712 * gnus-art.el (gnus-article-browse-delete-temp-files):
7713 Delete directories as well.
7714 (gnus-article-browse-html-parts): Work for images that do not specify
7715 file names; delete temp directory when quitting; insert header at the
7716 right place; use file: scheme for image files.
7717
7718 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7719
7720 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7721 (gnus-article-browse-html-parts): Use it to make temporary cid image
7722 files in addition to html file so that browser may display them.
7723
7724 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7725
7726 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7727
7728 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7729
7730 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7731
7732 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7733
7734 * auth-source.el (auth-sources): Change default to be simpler.
7735 Explain about Secret Service API sources. Improve Customize options.
7736 (auth-source-pick): Change to accept any number of search parameters.
7737 Implement fallbacks iteratively, not recursively. Add scoring on the
7738 second pass and sort by score. Call Secret Service API when needed.
7739 (auth-source-user-or-password): Use it. Call Secret Service API
7740 directly when needed to get the user name and the password.
7741
7742 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7743
7744 * message.el (message-interactive): Doc fix.
7745 (message-qmail-inject-args): Reflow.
7746 (message-kill-to-signature): Fix typo in docstring.
7747
7748 * smiley.el (smiley-buffer): Fix typo in docstring.
7749
7750 2010-03-24 Glenn Morris <rgm@gnu.org>
7751
7752 * mail-source.el (gnus-message): Declare.
7753 (mail-source-delete-old-incoming): Require gnus-util.
7754
7755 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7756
7757 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7758
7759 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7760
7761 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7762 password-cache's default if it is not bound.
7763 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7764 password-cache-expiry's default if it is not bound.
7765
7766 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7767 available in Emacs 21.
7768
7769 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7770
7771 * auth-source.el (auth-sources): Fix up definition so extra parameters
7772 are always inline.
7773
7774 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7775
7776 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
7777 wasn't updated after mismatch. Clear cached mailbox info correctly
7778 when uidvalidity changes.
7779 (nnimap-group-prefixed-name): New function to avoid some code
7780 duplication.
7781 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7782 (nnimap-request-group): Use it.
7783 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7784 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7785 with many imap folders. This is done by caching the group status from
7786 the imap server persistently in a group parameter `imap-status'. (This
7787 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7788 but not persistently, so every Gnus startup was still very slow.)
7789
7790 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7791
7792 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7793 secrets.el dependency.
7794 (auth-sources): Add optional user name. Add secrets.el configuration
7795 choice (unused right now).
7796
7797 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7798
7799 * gnus-sum.el (gnus-summary-make-menu-bar):
7800 Let `gnus-registry-install-shortcuts' fill in the functions.
7801
7802 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7803 warnings.
7804 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7805 (gnus-registry-install-shortcuts): Populate and use it in a
7806 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7807
7808 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7809
7810 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7811 In-place substitutions for the group name encoding/decoding.
7812 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7813 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7814 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7815 (nnimap-update-unseen, nnimap-request-list)
7816 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7817 (nnimap-request-set-mark, nnimap-split-to-groups)
7818 (nnimap-split-articles, nnimap-request-newgroups)
7819 (nnimap-request-create-group, nnimap-request-accept-article)
7820 (nnimap-request-delete-group, nnimap-request-rename-group)
7821 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7822 `encoded-mbx' for consistency.
7823 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7824 variable `imap-current-mailbox'.
7825
7826 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7827 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7828
7829 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7830
7831 * pop3.el (pop3-display-message-size-flag): Display message size byte
7832 counts during POP3 download.
7833 (pop3-movemail): Use it.
7834 (pop3-list): Implement listing of available messages.
7835
7836 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7837
7838 * nnir.el (nnir-get-article-nov-override-function): New function to
7839 override the normal NOV retrieval.
7840 (nnir-retrieve-headers): Use it.
7841
7842 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
7843
7844 * auth-source.el (netrc-machine-user-or-password): Autoload.
7845
7846 2010-03-19 Glenn Morris <rgm@gnu.org>
7847
7848 Stop message.el from loading about 40 libraries it doesn't always need.
7849 The general approach is to autoload rather than require, and to
7850 require in the specific functions rather than the file. (Bug#5642)
7851
7852 * gmm-utils.el: Don't require wid-edit.
7853 (widget-create-child-value, widget-convert, widget-default-get):
7854 Autoload.
7855
7856 * gnus-util.el: Don't require time-date, netrc.
7857 (message-fetch-field, gnus-group-name-decode): Declare rather than
7858 autoloading.
7859 (gnus-fetch-field): Require message.
7860 (gnus-decode-newsgroups): Require gnus-group.
7861
7862 * ietf-drums.el: Don't require time-date.
7863
7864 * message.el: Don't require hashcash, canlock, ecomplete.
7865 Do require mail-utils. Require nnheader only when compiling.
7866 (smtpmail-default-smtp-server): Remove declaration.
7867 (message-send-mail-function): Check smtpmail-default-smtp-server
7868 is bound rather than requiring smtpmail.
7869 (message-auto-save-directory, message-insert-signature):
7870 Use expand-file-name rather than nnheader-concat.
7871 (nnheader-insert-file-contents): Autoload.
7872 (hashcash-wait-async): Declare.
7873 (message-send-mail): Only call gnus-setup-posting-charset if
7874 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7875 (message-send-mail-with-sendmail): Require sendmail.
7876 (canlock-password, canlock-password-for-verify): Declare.
7877 (message-canlock-password): Require canlock.
7878 (nnheader-get-report): Autoload.
7879 (gnus-setup-posting-charset): Declare.
7880 (message-send-news): Require gnus-msg.
7881 (message-make-references, message-make-in-reply-to): Use mail-header-id
7882 rather than the alias mail-header-message-id.
7883 (ecomplete-add-item, ecomplete-save): Declare.
7884 (message-put-addresses-in-ecomplete): Require ecomplete.
7885 (ecomplete-display-matches): Autoload.
7886
7887 * mm-decode.el: Don't require mailcap, gnus-util.
7888 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7889 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7890 Autoload.
7891 (mailcap-mime-extensions): Declare.
7892
7893 * mm-encode.el: Don't require mailcap.
7894 (mailcap-extension-to-mime): Autoload.
7895
7896 * mml-sec.el: Don't require password-cache.
7897
7898 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7899 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7900 (mml-minibuffer-read-type): Require mailcap.
7901 (mml-preview): Require gnus-msg.
7902
7903 * mml1991.el: Require password-cache.
7904 (password-cache-expiry): Remove declaration.
7905
7906 * mml2015.el: Require password-cache.
7907 (password-cache-expiry): Remove declaration.
7908
7909 * nneething.el (mailcap): Require mailcap.
7910
7911 * nnheader.el (declare-function): Add compatibility stub.
7912 (message-remove-header): Declare rather than autoload.
7913 (nnheader-replace-header): Require message.
7914
7915 * nnimap.el (declare-function): Add compatibility stub.
7916 (netrc-parse, netrc-machine-user-or-password): Declare.
7917 (nnimap-open-connection): Require netrc.
7918
7919 * nntp.el (declare-function): Add compatibility stub.
7920 (netrc-parse, netrc-machine, netrc-get): Declare.
7921 (nntp-send-authinfo): Require netrc.
7922
7923 * rfc2047.el: Don't require qp.
7924 (quoted-printable-encode-region, quoted-printable-decode-string):
7925 Autoload.
7926
7927 * sieve-mode.el: Don't require easymenu.
7928 (easy-menu-add-item): Autoload it.
7929
7930 * spam-stat.el (time-to-number-of-days): Autoload it.
7931
7932 2010-03-17 Kevin Ryde <user42@zip.com.au>
7933
7934 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7935 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7936 value if any backslash escapes).
7937
7938 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7939
7940 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7941 if it is available. (bug#5647)
7942
7943 2010-02-26 Glenn Morris <rgm@gnu.org>
7944
7945 * message.el (message-send-mail-function): Change the default, so that
7946 it inherits from a customized send-mail-function. (Bug#5643)
7947
7948 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7951 shell-command-to-string signals an error (bug#5299).
7952
7953 2010-02-24 Glenn Morris <rgm@gnu.org>
7954
7955 * message.el (message-smtpmail-send-it)
7956 (message-send-mail-with-mailclient): Doc fixes.
7957
7958 2010-02-16 Glenn Morris <rgm@gnu.org>
7959
7960 * message.el (message-default-mail-headers): Change the default value
7961 to ease the transition from mail-mode to message-mode. (Bug#5555)
7962
7963 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7964
7965 * message.el (message-mail): Just pass yank-action on to message-setup.
7966 (message-setup): Handle (FUN . ARGS) form of yank-action.
7967 (message-with-reply-buffer, message-widen-reply)
7968 (message-yank-original): Handle non-buffer values of
7969 message-reply-buffer (Bug#4080).
7970 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
7971
7972 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7973
7974 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7975 Fix typo in docstring.
7976
7977 2010-01-08 Jason Rumney <jasonr@gnu.org>
7978
7979 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7980 response.
7981
7982 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7983
7984 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7985
7986 * message.el (message-check-news-header-syntax): Protect against a
7987 string that `rfc822-addresses' returns when parsing fails.
7988
7989 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7990
7991 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7992 (gnus-previous-char-property-change): New functions.
7993
7994 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7995
7996 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7997
7998 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7999 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8000
8001 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8002
8003 * message.el (message-exchange-point-and-mark): Rework last change to
8004 avoid using optional arg of exchange-point-and-mark, for backward
8005 compatibility.
8006
8007 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * message.el (message-exchange-point-and-mark):
8010 Call exchange-point-and-mark with an argument rather than setting
8011 mark-active by hand (Bug#5175).
8012
8013 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8014
8015 * nntp.el (nntp-service-to-port): Work for service expressed with
8016 numeric string; replace [:digit:] with [0-9] for XEmacs.
8017
8018 2009-12-17 Glenn Morris <rgm@gnu.org>
8019
8020 * gnus-group.el (gnus-bug-group-download-format-alist):
8021 Change emacs entry to debbugs.gnu.org. Bump :version.
8022
8023 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8024
8025 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8026
8027 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8028
8029 * message.el (message-info): Explain why we use `Info-goto-node'.
8030
8031 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * message.el (message-completion-in-region): New compatibility function.
8034 (message-expand-group): Use it.
8035
8036 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8037
8038 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8039 with no unread article should be listed if the 2nd arg `predicate' is
8040 given.
8041
8042 2009-11-29 Juri Linkov <juri@jurta.org>
8043
8044 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8045 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
8046 on `gnus-recenter'. (Bug#4698, Bug#4981)
8047
8048 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8049
8050 * message.el (message-from-style, message-interactive)
8051 (message-signature): Always set default values from the corresponding
8052 mail-* variables.
8053 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8054 (message-yank-prefix, message-indentation-spaces)
8055 (message-signature-file, message-default-headers): Use boundp rather
8056 than (featurep 'xemacs) to check if the corresponding mail-* variables
8057 exist.
8058
8059 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * message.el (message-send-mail-with-sendmail): Revert last change.
8062
8063 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8064
8065 * message.el (message-from-style, message-interactive)
8066 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8067 (message-yank-prefix, message-indentation-spaces, message-signature)
8068 (message-signature-file, message-default-headers): For GNU Emacs, set
8069 default values from the corresponding mail-* variables.
8070 (message-send-mail-with-sendmail): Use envelope-from only if
8071 mail-specify-envelope-from is non-nil.
8072
8073 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8076 containing tspecial characters if they have been already quoted.
8077
8078 2009-10-24 Glenn Morris <rgm@gnu.org>
8079
8080 * gnus-art.el (help-xref-stack-item): Define for compiler.
8081
8082 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8083
8084 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8085
8086 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8089 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8090
8091 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8092
8093 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8094 (gnus-overlays-in): New alias to overlays-in.
8095
8096 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8097 gnus-overlay-get, and gnus-delete-overlay.
8098 (gnus-summary-show-thread): Make it work as well for systems in which
8099 next-single-char-property-change is not available.
8100 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8101
8102 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8103
8104 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8105
8106 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8107
8108 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8109 and XEmacs that don't have `remove-overlays'.
8110
8111 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8114 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8115 selective display. Use overlays instead.
8116
8117 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8118
8119 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8120
8121 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * spam-stat.el (spam-stat-load): Fix typo in message.
8124
8125 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8126
8127 * gnus-art.el (gnus-article-encrypt-body):
8128 * message.el (message-check-recipients):
8129 * mm-util.el (mm-codepage-setup):
8130 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8131 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8132
8133 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8134
8135 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8136 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8137 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8138 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8139 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8140
8141 2009-09-18 Glenn Morris <rgm@gnu.org>
8142
8143 * gnus-diary.el (gnus-diary-check-message):
8144 * message.el (message-insert-formatted-citation-line):
8145 * nnbabyl.el (top-level):
8146 * nndiary.el (nndiary-schedule):
8147 Fix typos in condition-case handlers.
8148
8149 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8150
8151 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8152 configuration that provides the sole article window in a frame;
8153 position point correctly after deleting a part.
8154
8155 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8156
8157 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8158 (spam-resolve-registrations-routine): Use it to unregister articles
8159 that change status.
8160
8161 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8162
8163 * nnrss.el (nnrss-request-article): Remove binding of
8164 default-enable-multibyte-characters that has gotten needless by
8165 the 2007-07-13 change in rfc2047-encode-message-header.
8166
8167 * mml.el (mml-insert-multipart): Error on the message header.
8168 (mml-insert-part): Error on the message header; position point at
8169 the end of a MIME tag.
8170
8171 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8172
8173 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8174 (gnus-float-time): Alias to float-time if it exists.
8175
8176 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8177 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8178 float-time is available; suppress compile warning for time-to-seconds.
8179
8180 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8181
8182 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8183 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8184 Add the optional argument `encoding' that overrides the default.
8185
8186 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8187 mm-encode-buffer.
8188
8189 2009-09-04 Glenn Morris <rgm@gnu.org>
8190
8191 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8192 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8193 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8194 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8195 * mm-util.el (mm-with-unibyte-current-buffer)
8196 (mm-find-buffer-file-coding-system):
8197 * yenc.el (yenc-decode-region): Use default-value rather than
8198 default-enable-multibyte-characters.
8199
8200 2009-09-03 Glenn Morris <rgm@gnu.org>
8201
8202 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8203 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8204 than default-enable-multibyte-characters.
8205
8206 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8207
8208 * gnus-art.el (gnus-article-read-summary-keys):
8209 Fix gnus-buffer-configuration's value temporarily used.
8210
8211 2009-09-02 Glenn Morris <rgm@gnu.org>
8212
8213 * gnus-util.el (gnus-float-time): New function.
8214 * gnus-delay.el (gnus-delay-article):
8215 * gnus-sum.el (gnus-thread-latest-date):
8216 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8217 * nnspool.el (nnspool-request-newgroups):
8218 Use gnus-float-time rather than time-to-seconds.
8219 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8220
8221 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8222 (gnus-header-subject-face, gnus-header-newsgroups-face)
8223 (gnus-header-name-face, gnus-header-content-face):
8224 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8225 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8226 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8227 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8228 (gnus-cite-face-11):
8229 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8230 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8231 (gnus-server-closed-face, gnus-server-denied-face)
8232 (gnus-server-offline-face):
8233 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8234 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8235 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8236 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8237 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8238 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8239 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8240 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8241 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8242 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8243 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8244 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8245 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8246 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8247 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8248 (gnus-summary-high-undownloaded-face)
8249 (gnus-summary-low-undownloaded-face)
8250 (gnus-summary-normal-undownloaded-face)
8251 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8252 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8253 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8254 (gnus-splash-face):
8255 * message.el (message-header-to-face, message-header-cc-face)
8256 (message-header-subject-face, message-header-newsgroups-face)
8257 (message-header-other-face, message-header-name-face)
8258 (message-header-xheader-face, message-separator-face)
8259 (message-cited-text-face, message-mml-face):
8260 * sieve-mode.el (sieve-control-commands-face)
8261 (sieve-action-commands-face, sieve-test-commands-face)
8262 (sieve-tagged-arguments-face):
8263 * spam.el (spam-face):
8264 Mark face aliases with "-face" in the name as obsolete.
8265
8266 2009-09-01 Glenn Morris <rgm@gnu.org>
8267
8268 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8269 than goto-line.
8270
8271 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8272
8273 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8274 Don't move point if the command is invoked inside the message header.
8275
8276 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8279 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8280 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8281 * nnir.el (nnir-swish-e-index-file):
8282 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8283 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8284 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8285 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8286 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8287 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8288
8289 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8290
8291 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8292 Don't save excursion.
8293
8294 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * nnheader.el (nnheader-find-file-noselect):
8297 * mm-util.el (mm-insert-file-contents):
8298 Use (default-value 'major-mode) instead of default-major-mode.
8299
8300 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8301
8302 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8303
8304 2009-08-25 Glenn Morris <rgm@gnu.org>
8305
8306 * nnir.el (top-level): Don't require cl at run-time.
8307 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8308 Replace cl-function substitute with gnus-replace-in-string.
8309 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8310 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8311 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8312 simplified expansions.
8313
8314 2009-08-22 Glenn Morris <rgm@gnu.org>
8315
8316 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8317 goto-line.
8318
8319 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8320
8321 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8322
8323 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8324 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8325 (gnus-mm-display-part, gnus-mime-display-single)
8326 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8327 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8328
8329 * gnus-sum.el
8330 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8331 (gnus-summary-move-article): Add expirable mark to articles copied or
8332 moved to group that has auto-expire turned on if the option is non-nil.
8333
8334 2009-07-24 Glenn Morris <rgm@gnu.org>
8335
8336 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8337 Fix typo. (Bug#3903)
8338
8339 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8340
8341 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8342 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8343 that should not be used for draft articles.
8344 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8345 that has no concern in minor mode keys.
8346 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8347 Abolish.
8348
8349 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8350
8351 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8352 article without making inquiry to a user for unknown encoding.
8353
8354 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8355 (nnmaildir--scan): Assume i-node and device number that file-attributes
8356 returns might be cons-cell.
8357
8358 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8359
8360 * auth-source.el: Remove docs now in auth.texi. Don't use
8361 `gnus-message' for logging. Add new variables `auth-source-debug' and
8362 `auth-source-hide-passwords' and use them.
8363
8364 2009-07-15 Glenn Morris <rgm@gnu.org>
8365
8366 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8367
8368 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8371 excessive whitespace from the default values of title and description.
8372
8373 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8374
8375 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8376 mail-fetch-field to fetch Content-Description header in order to
8377 exclude newlines.
8378
8379 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8382 to deleted part.
8383
8384 2009-05-30 David Engster <dengste@eml.cc>
8385
8386 * nnmairix.el: Remove old documentation in the commentary block.
8387 (nnmairix-request-group): Do not update active file for nnml back ends.
8388 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8389 end so that overview files are ignored.
8390 (nnmairix-update-groups): Make updating the groups more robust by using
8391 marks.
8392 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8393 with dollar characters in message-id.
8394
8395 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8396
8397 * spam.el: Use dns-query instead of query-dns. Was renamed on
8398 2008-12-25 in dns.el.
8399
8400 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8403 could happen if the text is only composed of spaces and/or tabs.
8404
8405 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8406
8407 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8408 when sending a queued message to avoid extra mml tags.
8409
8410 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8411
8412 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8413
8414 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * gnus-dired.el: Remove autoload for gnus-setup-message.
8417 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8418 displaying Gnus logo; always use compose-mail.
8419
8420 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8423
8424 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8425
8426 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8427 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8428 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8429 available.
8430 (gnus-nocem-epg-verify): New function.
8431
8432 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8433
8434 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8435
8436 2009-02-15 Glenn Morris <rgm@gnu.org>
8437
8438 * gnus-util.el (rmail-insert-rmail-file-header)
8439 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8440 autoloads.
8441 (rmail-default-rmail-file): Remove unnecessary declaration.
8442 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8443
8444 2009-02-14 Glenn Morris <rgm@gnu.org>
8445
8446 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8447 variable (only used in gnus-util, which declares it anyway).
8448 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8449 which was only needed by gnus-art (changed to not use it any more).
8450 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8451 only used in gnus-util, which autoloads it itself.
8452 (rmail-update-summary): Fix autoload.
8453
8454 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8455 rather than rmail-output-to-rmail-file.
8456
8457 2009-02-07 Glenn Morris <rgm@gnu.org>
8458
8459 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8460 autoload of function that no longer exists.
8461 (rmail-toggle-header): Declare.
8462 (message-forward-rmail-make-body): Handle mbox Rmail.
8463
8464 2009-01-31 Glenn Morris <rgm@gnu.org>
8465
8466 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8467 2009-01-09 change.
8468
8469 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8470
8471 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8472 (auth-source-forget-all-cached): New convenience function.
8473 (auth-source-user-or-password): Accept list of modes or a single mode.
8474
8475 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8476 auth-source modes.
8477
8478 * nnimap.el (nnimap-open-connection): Use list of
8479 auth-source modes.
8480
8481 * nntp.el (nntp-send-authinfo): Use list of
8482 auth-source modes.
8483
8484 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8485
8486 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8487 now.
8488
8489 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8490
8491 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8492 coding system in XEmacs; add a workaround for XEmacs.
8493
8494 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8495
8496 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8497 of current-language-environment.
8498
8499 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8500
8501 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8502 available at runtime.
8503
8504 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8505
8506 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8507
8508 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8509
8510 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8511 the greatest positive fixnum value doesn't work under an XEmacs with
8512 bignum support; use the most-positive-fixnum constant instead,
8513 available since Emacs 21.1 with cl and XEmacs 21.1.
8514
8515 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8518 XEmacs gets not to work.
8519
8520 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8521
8522 * mm-util.el (mm-coding-system-priorities): Allow the value like
8523 "Japanese (UTF-8)" of current-language-environment.
8524
8525 2009-01-09 Glenn Morris <rgm@gnu.org>
8526
8527 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8528 with last-command-event.
8529
8530 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8531
8532 * message.el (message-fix-before-sending): Amend comment.
8533
8534 2009-01-07 David Engster <dengste@eml.cc>
8535
8536 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8537 simplified server definitions by converting it via
8538 gnus-server-to-method.
8539
8540 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8543 parameter's operands.
8544
8545 2009-01-06 David Engster <dengste@eml.cc>
8546
8547 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8548 primary select method (for gnus-group-mark-article-as-read).
8549
8550 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8551
8552 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8553 `(gnus)Face', not `(gnus)X-Face'.
8554
8555 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8556
8557 * mm-util.el (mm-ucs-to-char): New function.
8558
8559 * mm-url.el (mm-url-decode-entities): Use it.
8560
8561 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8562
8563 * message.el (message-fix-before-sending): Add `eight-bit' to
8564 illegible-text check.
8565
8566 2009-01-03 Michael Olson <mwolson@gnu.org>
8567
8568 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8569 `headers' is nil. This can occur if the IMAP server does not have
8570 permissions to read messages from a folder, but can write new messages
8571 to the folder.
8572 (nnimap-request-article-part): Do not insert `data' if it is nil.
8573
8574 2009-01-01 Dave Love <fx@gnu.org>
8575
8576 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8577
8578 * nnimap.el: Fix author email.
8579 (nnimap-split-rule): Add FIXME comment.
8580 (nnimap-debug): Fix doc string.
8581
8582 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8583
8584 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8585 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8586 to check if those variables exist (first appeared in Emacs 18.50).
8587
8588 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8589
8590 * mm-util.el (mm-line-number-at-pos): New function.
8591
8592 * spam-report.el (spam-report-process-queue): Use it.
8593
8594 2008-12-24 David Engster <dengste@eml.cc>
8595
8596 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8597 parameters that haven't existed as variables as buffer-local variables.
8598
8599 2008-12-23 Dave Love <fx@gnu.org>
8600
8601 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8602 cadar.
8603
8604 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8605 imap-starttls-p.
8606 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8607
8608 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8609
8610 * spam-report.el (spam-report-gmane-max-requests): New constant.
8611 (spam-report-gmane-wait): New variable.
8612 (spam-report-gmane-ham, spam-report-gmane-spam)
8613 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8614 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8615 the server.
8616
8617 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8618 Add explanations.
8619
8620 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8621 nnheader-accept-process-output and nnheader-read-timeout if available.
8622 (pop3-movemail): Use it.
8623
8624 * message.el (message-check-news-body-syntax): Fix signature check if
8625 there's an attachment.
8626
8627 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8628
8629 * mm-util.el: Add comments to the mm- emulating functions.
8630
8631 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8632
8633 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8634 Reported by Stephen Berman <stephen.berman@gmx.net>.
8635
8636 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8637
8638 * mm-util.el (mm-substring-no-properties): New function.
8639 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8640 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8641 (mm-string-to-multibyte): Doc fix.
8642
8643 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8644
8645 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8646
8647 * mml.el (mml-attach-file): Strip text properties from file name.
8648 (Bug#1574)
8649
8650 2008-12-16 Glenn Morris <rgm@gnu.org>
8651
8652 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8653
8654 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8655
8656 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8657 knows since the charset specified might be a bogus alias that
8658 mm-charset-synonym-alist provides.
8659
8660 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8661
8662 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8663 "ISO_8859-1".
8664
8665 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8666
8667 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8668
8669 * mm-util.el (mm-charset-eval-alist):
8670 Define it before mm-charset-to-coding-system.
8671 (mm-charset-to-coding-system): Add optional argument `silent';
8672 define it before mm-charset-override-alist.
8673 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8674 default value if it can be used in Emacs currently running;
8675 silence mm-charset-to-coding-system.
8676
8677 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8678
8679 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8680 `allow-override' which says whether to use `mm-charset-override-alist'.
8681 (rfc2047-decode-encoded-words): Use it.
8682
8683 * mm-util.el (mm-charset-override-alist): Fix custom type;
8684 add `(gb2312 . gbk)' to choices.
8685
8686 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8687
8688 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8689 fast.
8690
8691 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8692
8693 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8694
8695 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8696 on links.
8697
8698 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8699
8700 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8701
8702 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8703 users' addresses that don't have domain parts.
8704 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8705 rather than message-narrow-to-head since there will be the message
8706 header separator.
8707
8708 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8711 since the result is inserted in a unibyte buffer anyway.
8712 (nnimap-demule-use-string-to-multibyte): Remove.
8713 (nnimap-demule): Alias it to mm-string-to-multibyte.
8714
8715 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8716
8717 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8718 variable for debugging bug#464 and bug#1174.
8719 (nnimap-demule): Use it.
8720
8721 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8722
8723 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8724 score calculation correctly.
8725
8726 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * message.el (message-send-mail): Just set the buffer to unibyte
8729 rather than use mm-with-unibyte-current-buffer which does a lot more.
8730 (message-send-mail-partially): Don't bother with
8731 mm-with-unibyte-current-buffer since it's already been made unibyte by
8732 message-send-mail.
8733
8734 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8735
8736 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8737
8738 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8739
8740 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8741
8742 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8743
8744 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8745 require itself and to remove `with-no-warnings'.
8746
8747 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8748
8749 * starttls.el (starttls-any-program-available): Get the name of the
8750 available TLS layer program.
8751 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8752 well as the host name in the "opening" message.
8753
8754 * auth-source.el (auth-source-cache, auth-source-do-cache)
8755 (auth-source-user-or-password): Cache passwords and logins by default,
8756 allow override with `auth-source-do-cache'.
8757 (auth-source-forget-user-or-password): Allow users to remove cache
8758 entries if needed.
8759
8760 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8761
8762 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8763 condition-case to only the forward-sexp call.
8764
8765 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8768 quotes contained. Make it more robust regardless by an extra
8769 condition-case wrapper.
8770
8771 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8772
8773 * nnml.el (nnml-request-expire-articles): Check if the function set to
8774 `nnmail-expiry-target' returns the symbol `delete'.
8775
8776 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8777
8778 * nnmail.el (nnmail-expiry-target): Fix custom type.
8779
8780 2008-10-02 Glenn Morris <rgm@gnu.org>
8781
8782 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8783 Silence compiler warning.
8784
8785 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
8786
8787 * mml.el (mml-menu): Don't assume mml2015 is bound.
8788
8789 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8792 exists.
8793
8794 2008-09-27 Glenn Morris <rgm@gnu.org>
8795
8796 * gnus-util.el (mail-header-remove-comments): Autoload it.
8797
8798 2008-09-27 Andreas Schwab <schwab@suse.de>
8799
8800 * gnus-util.el (gnus-split-references): Strip comments.
8801 (gnus-parent-id): Likewise.
8802
8803 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8804
8805 * message.el (message-confirm-send): Fix version.
8806
8807 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8808
8809 * message.el (message-idna-to-ascii-rhs-1): Use
8810 mail-extract-address-components rather than mail-header-parse-addresses
8811 that is an alias by default to ietf-drums-parse-addresses that does not
8812 support non-ASCII names in headers' contents.
8813
8814 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8815
8816 * message.el (message-confirm-send): Fix variable documentation to
8817 avoid the "y/n" wording.
8818
8819 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
8820
8821 * message.el (message-set-auto-save-file-name): Save to a different
8822 filename so multiple messages (especially drafts) can be recovered.
8823
8824 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8825
8826 * message.el (message-confirm-send): Add appropriate version.
8827
8828 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8829
8830 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8831 defvar.
8832
8833 2008-09-22 Daiki Ueno <ueno@unixuser.org>
8834
8835 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8836 (mm-pkcs7-enveloped-magic): Ditto.
8837
8838 2008-09-17 Simon Josefsson <simon@josefsson.org>
8839
8840 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8841 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8842
8843 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8844
8845 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8846 default, it's better.
8847
8848 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8849
8850 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8851 summary line gnus-number property and ignore them (with a warning
8852 message).
8853
8854 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8855
8856 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8857 macro caddr in the interactive form since it won't be expanded.
8858
8859 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8860
8861 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8862 `charset'; fix name of function called recursively.
8863 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8864
8865 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8866
8867 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8868 (gnus-mime-set-charset-parameters): New function.
8869 (gnus-mime-view-part-as-charset): Use it to correctly display part
8870 specifying wrong charset.
8871
8872 2008-09-08 David Engster <dengste@eml.cc>
8873
8874 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8875 in completing-read for back end server.
8876
8877 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8878
8879 * message.el (message-confirm-send): New variable to confirm sending a
8880 message.
8881 (message-send): Use it.
8882
8883 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8884
8885 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8886
8887 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8888
8889 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8890
8891 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8892
8893 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8894 prevent tracking too many groups.
8895 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8896 Use it.
8897
8898 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
8899
8900 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8901 moving point to the bottom of the window in order to avoid recentering.
8902
8903 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8906 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8907 (gnus-article-beginning-of-window): Fix calculation.
8908
8909 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8910
8911 * gnus-msg.el (gnus-summary-supersede-article)
8912 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8913 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8914 message header.
8915
8916 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8917
8918 * message.el:
8919 * gnus-start.el:
8920 * gnus-registry.el: Remove VMS support.
8921
8922 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8923
8924 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8925 macro.
8926 (rfc2104-hash): Use it.
8927
8928 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8929
8930 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8931 (gnus-summary-sort-by-most-recent-date): New commands.
8932 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8933 and menu entries.
8934
8935 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8936
8937 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8938 don't redisplay article for raw contents; remove plural articles stuff.
8939
8940 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8941 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8942 on gnus-summary-save-article; display results properly.
8943
8944 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8945
8946 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8947
8948 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8949
8950 * gnus-art.el (gnus-summary-save-in-pipe):
8951 Consider gnus-save-all-headers.
8952
8953 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8954
8955 * gnus-util.el (ns-focus-frame): Remove declaration.
8956 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8957 like x.
8958
8959 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8960
8961 * rfc2104.el (rfc2104-zero): Delete defconst.
8962 (rfc2104-hex-alist): Likewise.
8963 (rfc2104-hex-to-int): Delete func.
8964 (rfc2104-hexstring-to-bitstring): Likewise.
8965 (rfc2104-nybbles): New defconst.
8966 (rfc2104-hash): Rewrite for speed.
8967
8968 2008-07-16 Glenn Morris <rgm@gnu.org>
8969
8970 * gnus-util.el (ns-focus-frame): Declare for compiler.
8971
8972 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8973
8974 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8975 set as a group parameter.
8976 (gnus-summary-save-in-pipe): Work when it is called independently.
8977 (gnus-summary-pipe-to-muttprint): Don't modify
8978 gnus-summary-pipe-output-default-command.
8979
8980 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8981
8982 * message.el (message-send-mail-with-sendmail):
8983 Display the error message.
8984
8985 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8986
8987 * gnus-art.el (gnus-default-article-saver):
8988 Add gnus-summary-save-in-pipe to choices.
8989 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8990 gnus-summary-pipe-output-default-command as the default command.
8991 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8992 instead of gnus-last-shell-command.
8993
8994 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8995 New user option.
8996 (gnus-summary-muttprint-program): Mention the value will be changed.
8997 (gnus-summary-save-article): Force showing of all headers.
8998 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8999
9000 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9001
9002 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9003
9004 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
9005
9006 * nnimap.el (nnimap-id):
9007 * sieve-manage.el (sieve-manage-open): Doc fixes.
9008
9009 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9010
9011 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9012 if available.
9013
9014 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9017
9018 * nnkiboze.el (nnkiboze-generate-group):
9019 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9020
9021 * nnmairix.el: Require CL.
9022
9023 2008-06-15 David Engster <dengste@eml.cc>
9024
9025 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9026
9027 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9028
9029 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9030 New macros that expand to an `aset'/`aref' call under Emacs, and to a
9031 runtime choice under XEmacs.
9032
9033 * gnus-sum.el (gnus-summary-set-display-table):
9034 Use `gnus-put-display-table', `gnus-get-display-table',
9035 `gnus-set-display-table' for the display table, instead of `aset'.
9036
9037 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9038
9039 * nnmairix.el: Add autoloads.
9040
9041 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9042
9043 * nnmairix.el (nnmairix-delete-recreate-group)
9044 (nnmairix-update-and-clear-marks): Fix error messages.
9045
9046 2008-06-14 David Engster <dengste@eml.cc>
9047
9048 * nnmairix.el: Upgrade to version 0.6.
9049 (nnmairix-group-toggle-propmarks-this-group)
9050 (nnmairix-group-toggle-readmarks-this-group)
9051 (nnmairix-group-delete-recreate-this-group)
9052 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9053 (nnmairix-remove-tick-mark-original-article): New commands.
9054 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9055 (nnmairix-propagate-marks-to-nnmairix-groups)
9056 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9057 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9058 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9059 functions needed for marks propagation and manipulation of read marks.
9060 (nnmairix-update-groups): New function.
9061 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9062 (nnmairix-determine-original-group-from-registry)
9063 (nnmairix-determine-original-group-from-path)
9064 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9065 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9066 New helper functions.
9067 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9068 keystrokes for new commands.
9069 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9070 (nnmairix-request-group): Check allow-fast group parameter.
9071 (nnmairix-request-create-group): Set allow-fast group parameter if
9072 nnmairix-allowfast-default is set.
9073 (nnmairix-close-group): Propagate marks upon closing if needed.
9074 (nnmairix-group-toggle-threads-this-group): Use new.
9075 nnmairix-group-toggle-parameter helper function.
9076 (nnmairix-search): Better check for empty search result.
9077 (nnmairix-goto-original-article): Use new helper functions for
9078 determining original article.
9079 (nnmairix-show-original-article): Make sure message-id is in brackets.
9080 (nnmairix-call-mairix-binary): Change variable name.
9081 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9082 helper function.
9083 (nnmairix-widget-toggle-activate): Fix doc string.
9084
9085 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9086
9087 * nnir.el: Require edmacro when compiling with XEmacs.
9088 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9089 available in Emacs 21.
9090
9091 2008-06-11 Glenn Morris <rgm@gnu.org>
9092
9093 * gnus-util.el (x-focus-frame):
9094 * gnus.el (image-size):
9095 * mm-decode.el (image-size): Declare.
9096
9097 * gnus-picon.el (declare-function): Add compat definition.
9098 (image-size): Declare.
9099
9100 * gnus-group.el (tool-bar-map):
9101 * gnus-sum.el (tool-bar-map): Define for compiler.
9102
9103 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9104
9105 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9106
9107 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9108 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9109 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9110 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9111 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9112 * sieve-manage.el, spam-report.el, spam.el:
9113 Remove unnecessary eval-and-compile of autoloads.
9114
9115 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9116
9117 * auth-source.el: Precise Tramp doc.
9118
9119 2008-06-07 Glenn Morris <rgm@gnu.org>
9120
9121 * nnmairix.el: Remove unnecessary eval-when-compile.
9122
9123 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9124
9125 * nnir.el: New file.
9126
9127 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * gnus-util.el (gnus-read-shell-command): New function.
9130 * mm-decode.el (mm-pipe-part):
9131 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9132
9133 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9134
9135 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9136
9137 2008-06-03 Glenn Morris <rgm@gnu.org>
9138
9139 * pop3.el (nnheader-accept-process-output): Autoload it.
9140
9141 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9144 are not 2-digit hexadecimal characters that follow `%'s.
9145
9146 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9147
9148 * message.el (message-bogus-recipient-p): Fix type in doc string.
9149 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9150 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9151 Improve custom options.
9152 (message-bogus-recipient-p): Adjust accordingly.
9153
9154 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9155
9156 * nnmairix.el: Require edmacro when compiling with XEmacs.
9157
9158 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9159
9160 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9161 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9162
9163 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9164
9165 * auth-source.el: Add more docs.
9166
9167 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9168
9169 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9170 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9171 retrieval faster in some cases, but might make CPU usage larger.
9172 If this has any bad side effects, we might revert this change.
9173
9174 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9175 seems to make mail retrieval much, much faster.
9176 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9177 unconditionally.
9178
9179 * gnus-draft.el (gnus-group-send-queue):
9180 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9181
9182 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9183
9184 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9185
9186 * message.el (message-bogus-address-regexp): Fix and improve custom
9187 type.
9188 (message-setup-hook): Add message-check-recipients as custom option.
9189
9190 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9191
9192 * message.el (message-cite-function): Remove bogus autoload which crept
9193 in during merge from v5-10.
9194
9195 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9196
9197 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9198
9199 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9200
9201 * auth-source.el: Preliminary Tramp docs.
9202 (auth-sources): Change the default auth-sources to use
9203 EPA .gpg files.
9204
9205 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9206
9207 * nntp.el: Autoload `auth-source-user-or-password'.
9208 (nntp-send-authinfo): Use it.
9209
9210 * nnimap.el: Autoload `auth-source-user-or-password'.
9211 (nnimap-open-connection): Use it.
9212
9213 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9214 for the gnus-message function.
9215 (auth-source-user-or-password): Use it.
9216
9217 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9220 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9221 (rfc2104-hash): Use it.
9222
9223 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9224
9225 * gnus-art.el (gnus-article-toggle-truncate-lines):
9226 Don't use `iff' in docstring.
9227
9228 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9229
9230 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9231
9232 * gnus-util.el (gnus-extract-address-component-name)
9233 (gnus-extract-address-component-email): Convenience functions around
9234 `gnus-extract-address-components'.
9235
9236 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9237 Use `gnus-extract-address-component-email' to fix bug of comparing full
9238 sender name to `user-mail-address'.
9239
9240 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9241
9242 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9243 catch/throw to optimize.
9244 (gnus-registry-find-keywords): Just use member to find a keyword.
9245
9246 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9249 is current before calling gnus-server-prepare.
9250 (gnus-server-setup-buffer, gnus-server-update-server)
9251 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9252
9253 2008-05-04 Juri Linkov <juri@jurta.org>
9254
9255 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9256 (mailcap-file-default-commands): Use mailcap-replace-in-string
9257 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9258 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9259
9260 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9261
9262 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9263
9264 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9265
9266 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9267 hooks.
9268 (gnus-update-read-articles): Speed up non-marks-using users.
9269 (gnus-use-marks): Define gnus-use-marks.
9270 (gnus-propagate-marks): Rename variable to something more sensible.
9271
9272 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9273
9274 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9275 (gmm-image-load-path-for-library): Fix typos in docstrings.
9276 (gmm-message): Reflow docstring.
9277
9278 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9279
9280 * mail-source.el (mail-source-set-1, mail-source-bind):
9281 Move auth-source code out of the macro to clean it up and fix bugs.
9282
9283 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9284
9285 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9286 by sender if it's equal to user-mail-address, it's likely to be
9287 useless.
9288
9289 * mail-source.el (mail-source-bind): Don't use user or password if they
9290 are not bound. Unintern them if they are nil. Don't use server unless
9291 it's bound, and default it to empty string otherwise.
9292
9293 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9294
9295 * mail-source.el: Load auth-source.el.
9296 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9297 get user name or password, if auth-sources is set up.
9298
9299 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9300 strategy of splitting with parent.
9301 (gnus-registry-split-fancy-with-parent)
9302 (gnus-registry-post-process-groups): Use it and fix prior
9303 bug (returning a list as the split result).
9304
9305 * auth-source.el (auth-sources): Remove server parameter.
9306 (auth-source-pick, auth-source-user-or-password)
9307 (auth-source-user-or-password-imap)
9308 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9309 (auth-source-user-or-password-sftp)
9310 (auth-source-user-or-password-smtp): Remove server parameter.
9311
9312 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9313
9314 * smime.el (smime-sign-region, smime-encrypt-region)
9315 (smime-decrypt-region):
9316 Remove redundant calls to `generate-new-buffer-name'.
9317
9318 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9319
9320 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9321 Don't use QP for message/rfc822.
9322 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9323
9324 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * sieve-manage.el (sieve-string-bytes): Remove.
9327 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9328 correct byte-length only if the process's coding-system is the same as
9329 the one used internally by Emacs to represent strings.
9330
9331 2008-04-22 Juri Linkov <juri@jurta.org>
9332
9333 * mailcap.el (mailcap-file-default-commands): New function.
9334
9335 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9336
9337 * message.el (message-signature-separator, message-cite-function):
9338 Change custom version.
9339
9340 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9341
9342 * mm-decode.el (mm-display-external): Make temp file read-only.
9343
9344 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9345
9346 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9347 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9348 `C-c C-f d'.
9349
9350 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9351
9352 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9353
9354 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9355
9356 * auth-source.el: Add docs.
9357 (auth-sources): Modify format to support server.
9358 (auth-source-pick, auth-source-user-or-password)
9359 (auth-source-user-or-password-imap)
9360 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9361 (auth-source-user-or-password-sftp)
9362 (auth-source-user-or-password-smtp): Add server parameter.
9363
9364 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9365
9366 * gnus-registry.el: Initialize the registry when gnus-registry-install
9367 is t.
9368
9369 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9370
9371 * compface.el (uncompface): Make buffer unibyte.
9372
9373 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * mail-source.el (mail-source-value):
9376 Prefer fboundp to functionp so it works with macros as well.
9377
9378 2008-04-05 Glenn Morris <rgm@gnu.org>
9379
9380 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9381
9382 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9385 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9386
9387 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9388 multibyteness after rather than before erasing it.
9389
9390 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9391 mm-with-multibyte.
9392 (gnus-request-article-this-buffer): Make sure the proper decoding is
9393 used if gnus-original-article-buffer happens to be unibyte.
9394
9395 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9396 default-enable-multibyte-characters.
9397
9398 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9399 default-enable-multibyte-characters.
9400
9401 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9402
9403 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9404
9405 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9408 Fix last change in case the element is not even a symbol.
9409
9410 2008-04-02 Simon Josefsson <simon@josefsson.org>
9411
9412 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9413 imap-enable-exchange-bug-workaround.
9414 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9415
9416 2008-04-01 Simon Josefsson <simon@josefsson.org>
9417
9418 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9419 a 100 byte status-checks into a 2-3MB transfer for each group.
9420 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9421 to enable bug workaround or not.
9422 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9423
9424 2008-03-31 Glenn Morris <rgm@gnu.org>
9425
9426 * message.el (mml2015-use): Declare for compiler.
9427 (message-info): Require mml2015 when appropriate.
9428
9429 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9432 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9433 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9434 (nntp-service-to-port): New function.
9435 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9436 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9437 (nntp-open-netcat-stream): New function.
9438 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9439
9440 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9441
9442 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9443
9444 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9447
9448 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9449
9450 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9451
9452 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9453
9454 * message.el (message-signature-separator): Change default.
9455 Improve custom type.
9456 (message-cite-function): Change default to
9457 message-cite-original-without-signature.
9458
9459 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9460 toggle.
9461
9462 * message.el (message-check-news-body-syntax): Fix signature check.
9463 (message-setup-1): Mark buffer as unmodified _after_ running
9464 message-setup-hook and handling message-alternative-emails.
9465 (message-shorten-references): Be more strict when building list of
9466 valid references to comply with GNKSA.
9467
9468 * gnus-group.el (gnus-read-ephemeral-bug-group)
9469 (gnus-read-ephemeral-debian-bug-group)
9470 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9471
9472 * message.el (message-info): Don't use booleanp which isn't supported
9473 in Emacs 21 and XEmacs.
9474
9475 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9476
9477 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9478 gnus-group-gmane-group-download-format.
9479 (gnus-group-read-ephemeral-gmane-group): Rename from
9480 gnus-group-read-ephemeral-gmane-group.
9481 (gnus-read-ephemeral-gmane-group-url): Rename from
9482 gnus-group-read-ephemeral-gmane-group-url.
9483 (gnus-bug-group-download-format-alist): New variable.
9484 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9485 (gnus-read-ephemeral-emacs-bug-group): New commands.
9486
9487 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9488
9489 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9490 (gnus-visible-headers): Improve custom type.
9491
9492 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9493
9494 * mml.el (mml-menu): Add workarounds for XEmacs.
9495
9496 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9497 X-Boundary header.
9498
9499 * message.el (message-simplify-recipients): Fix previous commit.
9500
9501 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * mm-util.el (mm-set-buffer-multibyte): New function.
9504 * mm-decode.el (mm-copy-to-buffer): Use it.
9505
9506 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9507 Prefer fboundp to functionp so it works with macros as well.
9508
9509 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9510
9511 * message.el (message-alter-recipients-discard-bogus-full-name):
9512 New function.
9513 (message-alter-recipients-function): New variable.
9514 (message-get-reply-headers): Use it.
9515 (message-replace-header): New helper function.
9516 (message-recipients-without-full-name): New variable.
9517 (message-simplify-recipients): New command.
9518
9519 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9520
9521 * message.el (message-info): Handle EasyPG manual.
9522
9523 * mml.el (mml-menu): Add entry for EasyPG.
9524
9525 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9526
9527 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9528 parameter.
9529
9530 * message.el (message-disassociate-draft): Specify drafts group name
9531 fully.
9532
9533 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9534
9535 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9536 Eliminate unnecessary duplicates from the match list.
9537
9538 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9539
9540 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9541 args of `how-many' of which the XEmacs version doesn't take; declare
9542 Info-index-next as function.
9543
9544 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9545
9546 * gnus-score.el (gnus-score-headers): Fix handling of
9547 gnus-inhibit-slow-scoring.
9548
9549 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9550 string.
9551 (gnus-button-url-regexp): Improve handling of parenthesis.
9552 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9553 (gnus-button-handle-info-keystrokes): Handle index entries.
9554
9555 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9556
9557 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9558 Incoming* files.
9559
9560 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9561
9562 * auth-source.el (auth-sources): Rename from auth-source-choices.
9563 (auth-source-pick): Use it.
9564
9565 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9566
9567 * auth-source.el (auth-source-protocols)
9568 (auth-source-protocols-customize, auth-source-choices): Add and
9569 modified variable customizations and defaults.
9570 (auth-source-pick, auth-source-user-or-password)
9571 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9572 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9573 (auth-source-user-or-password-sftp)
9574 (auth-source-user-or-password-smtp): Use new variables and provide an
9575 interface to netrc.el.
9576
9577 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9578
9579 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9580 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9581 Make sure the nntp port to specify is a string.
9582
9583 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * nntp.el: Use with-current-buffer.
9586 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9587 dubious mm-with-unibyte-current-buffer.
9588 (nntp-with-open-group-function): New function extracted from
9589 nntp-with-open-group macro.
9590 (nntp-with-open-group): Use the function, so it's easier to debug.
9591 Add indentation and debugging info.
9592 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9593 Recommend the use of the netcat alternatives.
9594
9595 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9596 Avoid mm-string-as-multibyte as well.
9597
9598 * nnweb.el (nnweb-insert-html):
9599 Remove use of nnheader-string-as-multibyte.
9600
9601 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9602 (nnheader-string-as-multibyte): Remove.
9603
9604 * mm-view.el: Use inhibit-read-only.
9605 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9606 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9607 or unibyte-string.
9608
9609 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9610 (mm-uu-yenc-extract): Use with-current-buffer.
9611
9612 * gnus-soup.el (gnus-soup-send-packet): Don't use
9613 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9614
9615 * nnmh.el: Use with-current-buffer.
9616 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9617 mm-string-as-multibyte on the output of mm-encode-coding-string.
9618
9619 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9620 (nnimap-request-move-article): Use with-current-buffer.
9621
9622 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9623 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9624 conversion uses string-make-unibyte rather than string-as-unibyte.
9625
9626 * gnus-msg.el: Use with-current-buffer.
9627
9628 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9629
9630 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9631
9632 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9633 string for caching if it is 'PIN.
9634
9635 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9636
9637 * mail-source.el (mail-source-delete-old-incoming-confirm):
9638 Change default to nil.
9639 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9640
9641 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9642
9643 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9644 (gnus-article-goto-prev-page): Work for articles having ^L's.
9645
9646 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9647
9648 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9649
9650 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9651
9652 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9653 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9654 (gnus-bookmark-jump): Adjust some variable names.
9655
9656 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9657
9658 * auth-source.el: New package.
9659 (auth-source-choices): Add customization entry point variable.
9660
9661 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9662 bug.
9663
9664 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9665
9666 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9667 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9668 (gnus-registry-install-shortcuts): Rename from
9669 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9670 the `gnus-registry-mark-map' keymap dynamically from
9671 `gnus-registry-marks'. The generated functions update the summary line
9672 when a registry mark is added or deleted, and will call
9673 `gnus-registry-install-p' (see the comments in the code).
9674 (gnus-registry-user-format-function-M): Use concat intelligently.
9675
9676 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9677 the registry mark functions.
9678
9679 2008-03-05 Glenn Morris <rgm@gnu.org>
9680
9681 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9682 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9683 gnus-art.
9684 (top-level): No need to load own source when compiling.
9685
9686 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9687
9688 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9689 Suggested by <chris.anderton@zetnet.co.uk>.
9690
9691 2008-03-04 Glenn Morris <rgm@gnu.org>
9692
9693 * gnus-sum.el (top-level): No need to require gnus when compiling,
9694 since unconditionally required near start of file.
9695 (gnus-summary-display-while-building): Move definition before use.
9696
9697 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9698
9699 * gnus-registry.el (gnus-registry-user-format-function-M):
9700 Add formatting function.
9701
9702 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9703
9704 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9705 with plists.
9706 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9707 Use new format.
9708
9709 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9710
9711 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9712 `where-is-internal' that returns a range of key sequences.
9713
9714 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9717
9718 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9719 (gnus-summary-jump-to-group): Consider windows on other displayed
9720 frames as well. Similar changes might be needed elsewhere, but that's
9721 the one I've bumped into during my use.
9722
9723 * nndoc.el (nndoc-oe-dbx-type-p):
9724 * gnus-msg.el (gnus-debug):
9725 * gnus-group.el (gnus-update-group-mark-positions):
9726 Use mm-string-to-multibyte.
9727
9728 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9729
9730 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9731 doesn't handle NotDashEscaped.
9732
9733 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9734 (mml-dnd-attach-options): Fix typo in custom choice.
9735
9736 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9737 Change nndoc-article-type to mbox.
9738 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9739
9740 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9741 to nil, instead of html2text.
9742
9743 * imap.el (imap-debug): Add `imap-ping-server'.
9744
9745 * gnus-bookmark.el: Add FIXMEs.
9746
9747 * message.el (message-form-letter-separator)
9748 (message-send-form-letter-delay): New variables.
9749 (message-send-form-letter): Use them. New command to send form
9750 letters. Requested by Uwe Siart.
9751 (message-send-mail-function): Doc fix. Add "Other" custom option.
9752
9753 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9754
9755 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9756 empty author.
9757
9758 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9759
9760 * gnus-registry.el (gnus-registry-marks): Add variable for
9761 customization of marks and their appearance.
9762 (gnus-registry-read-mark): Use it.
9763 (gnus-registry-do-marks): Add utility function to loop through
9764 `gnus-registry-marks'.
9765 (gnus-registry-install-shortcuts-and-menus): Add function to install
9766 shortcuts and menus.
9767 (gnus-registry-initialize): Use it.
9768 (gnus-registry-default-mark): Clarify documentation.
9769
9770 2008-02-29 Glenn Morris <rgm@gnu.org>
9771
9772 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9773 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9774 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9775 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9776 Change defcustom :version from 23.0 to 23.1.
9777
9778 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9779
9780 * gnus-registry.el (gnus-registry-follow-group-p)
9781 (gnus-registry-post-process-groups): Add functions to aid registry
9782 splitting and improve logging. Clarify behavior in function
9783 documentation.
9784 (gnus-registry-split-fancy-with-parent): Use them.
9785
9786 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * gnus-art.el: Use with-current-buffer.
9789
9790 2008-02-27 David Engster <dengste@eml.cc>
9791
9792 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9793 Express real group name in the response.
9794
9795 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9796
9797 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9798 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9799 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9800 autoload gnus-registry-fetch-group when compiling.
9801 (nnmairix-request-group-with-article-number-correction):
9802 Remove unreferenced argument passed to nnmairix-call-backend.
9803
9804 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9805
9806 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
9807 (mm-uu-extract): Improve face for low color ttys.
9808 Reported by Sascha Wilde.
9809
9810 2008-02-27 Glenn Morris <rgm@gnu.org>
9811
9812 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
9813 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9814 variables to defconsts. Convert comments to doc-strings.
9815 (nnmairix-last-server, nnmairix-current-server): Convert from free
9816 variables to defvars. Convert comments to doc-strings.
9817 (gnus-registry-fetch-group): Autoload.
9818 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9819 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
9820 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9821 caddr.
9822 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9823 nnmairix-request-group-with-article-number-correction call.
9824 (nnmairix-fast, nnmairix-group): New, less general names, for free
9825 variables passed from nnmairix-request-group to
9826 nnmairix-request-group-with-article-number-correction. Declare.
9827 (nnmairix-request-group-with-article-number-correction):
9828 Use nnmairix-fast, nnmairix-group rather than fast, group.
9829
9830 2008-02-26 David Engster <dengste@eml.cc>
9831
9832 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9833 version 0.5.
9834
9835 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9836
9837 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9838 instead of making an extra function call. Don't add the current group
9839 to articles only when they have the group. Use
9840 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9841 Reported by David <de_bb@arcor.de>.
9842
9843 2008-02-24 Miles Bader <miles@gnu.org>
9844
9845 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9846 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9847 (mm-find-mime-charset-region):
9848 * mm-bodies.el (mm-encode-body):
9849 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9850
9851 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9852
9853 * mail-source.el (mail-source-delete-incoming): Change default.
9854 Supplement doc string.
9855
9856 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9857
9858 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9859
9860 * nnmail.el (nnmail-message-id-cache-file): Derive from
9861 `gnus-home-directory'.
9862
9863 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9864
9865 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
9866 Document negative prefix.
9867
9868 * gnus-group.el (gnus-group-read-group): Document negative prefix.
9869
9870 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9871
9872 * message.el (message-unsent-separator): Add the Exim bounce
9873 separator.
9874
9875 2008-02-10 Daiki Ueno <ueno@unixuser.org>
9876
9877 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9878 list.
9879 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9880 recipient/signer list.
9881
9882 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9883
9884 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9885 fbound (Emacs 23 unicode), signal an error.
9886
9887 2008-02-08 Glenn Morris <rgm@gnu.org>
9888
9889 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9890
9891 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9892
9893 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9894 ports to the calls to `netrc-machine-user-or-password' in addition to
9895 "imap" and "imaps".
9896
9897 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9898
9899 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9900 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9901 <hanche@math.ntnu.no>.
9902
9903 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9904
9905 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9906
9907 2008-02-01 Zhang Wei <id.brep@gmail.com>
9908
9909 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9910
9911 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9912
9913 2008-02-01 Miles Bader <miles@gnu.org>
9914
9915 * mml.el (mml-parse-1): Remove apparently vestigial use of
9916 `mm-hack-charsets'.
9917 * mm-bodies.el (mm-encode-body): Likewise.
9918
9919 2008-02-01 Kenichi Handa <handa@m17n.org>
9920
9921 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
9922 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9923 (rfc2104-hash): Convert the result of concat to unibyte string.
9924
9925 2008-02-01 Dave Love <fx@gnu.org>
9926
9927 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9928 coding-system-for-read.
9929 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9930
9931 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9932 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
9933 (mm-find-mime-charset-region): Remove hack-charsets stuff.
9934
9935 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
9936
9937 * mail-source.el (mail-sources): Add `group' choice.
9938
9939 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9940 parameter `in-group' to control into which group the articles go.
9941 Add treatment of `group' mail-source.
9942
9943 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9944
9945 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9946 * message.el (message-beginning-of-line): Use featurep instead of bound
9947 tests in order to resolve conditionals at compile time.
9948
9949 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9950
9951 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9952
9953 * mm-decode.el (mm-dissect-buffer): Decode description.
9954
9955 * mml.el (mml-to-mime): Encode message header first.
9956
9957 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9958
9959 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9960 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9961
9962 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9963
9964 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9965
9966 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9967
9968 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9969 prefix keys.
9970 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9971 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9972 gnus-xmas.el.
9973
9974 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9975
9976 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9977 Add new variables for article mark management.
9978 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9979 list of extra data entries which, when present, will indicate that the
9980 article ID should not be trimmed from the registry.
9981 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9982 functions.
9983 (gnus-registry-read-mark): New function to read a mark name from the
9984 user.
9985 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9986 (gnus-registry-set-article-mark-internal): New functions to add and
9987 remove marks.
9988 (gnus-registry-get-article-marks): New function to show the marks for
9989 an article, or retrieve them for further use.
9990
9991 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9992
9993 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9994 keys when no argument is given.
9995
9996 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9997
9998 * gnus-sum.el (gnus-article-sort-by-random)
9999 (gnus-thread-sort-by-random): Fix doc strings.
10000 Reported by jidanni@jidanni.org.
10001
10002 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10003
10004 * gnus-art.el (gnus-article-describe-bindings): New function.
10005 (gnus-article-read-summary-keys): Use it.
10006 (gnus-article-mode-map): Bind `C-h b' to it.
10007
10008 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10009
10010 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10011 XEmacs.
10012 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10013 Protect against non-character events.
10014
10015 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10016
10017 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10018 New command.
10019 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10020 instead of END. Change name of the temp file.
10021 (gnus-group-gmane-group-download-format): Add doc string. Make it
10022 customizable.
10023
10024 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10025
10026 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10027 bind `S W' to gnus-article-wide-reply-with-original; set default
10028 binding to gnus-article-read-summary-send-keys.
10029 (gnus-article-read-summary-keys): Fix the order of keys; display
10030 continuation keys correctly in the echo area; describe bindings
10031 correctly when keys end with `C-h'.
10032 (gnus-article-read-summary-send-keys): New function.
10033 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10034 Work for gnus-article-read-summary-send-keys; display continuation keys
10035 correctly in the echo area.
10036 (gnus-article-reply-with-original): Ignore prefix argument.
10037 (gnus-article-wide-reply-with-original): New function.
10038
10039 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10040
10041 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10042 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10043
10044 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10045
10046 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10047 (gnus-group-read-ephemeral-gmane-group): New command.
10048
10049 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10050
10051 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10052
10053 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10054
10055 * message.el (message-send-mail-function): Increase custom version.
10056
10057 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10058 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10059
10060 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10061
10062 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10063 html parts correctly; support forwarded messages.
10064 (gnus-article-browse-html-article): Remove work buffers.
10065
10066 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10067 compiling.
10068 (netrc-bound-and-true-p): New macro.
10069 (netrc-parse): Use it instead of bound-and-true-p that is not available
10070 in XEmacs 21.4.
10071
10072 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10073
10074 * gnus-registry.el (gnus-registry-mark-article)
10075 (gnus-registry-article-marks): Add functionality to mark articles
10076 through the Gnus registry.
10077
10078 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10079 (netrc-parse): Use encrypt-file-alist to determine if
10080 encrypt-find-model or encrypt-insert-file-contents should be used.
10081
10082 2007-12-19 Glenn Morris <rgm@gnu.org>
10083
10084 * mml.el (message-options-set, message-narrow-to-head)
10085 (message-in-body-p, message-mail-p, message-encode-message-body):
10086 Autoload.
10087 (message-remove-header, message-narrow-to-headers-or-head)
10088 (message-subscribed-p, message-make-mail-followup-to)
10089 (message-position-on-field, message-news-p)
10090 (message-options-set-recipient, message-generate-headers)
10091 (message-sort-headers): Declare as functions.
10092
10093 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10094
10095 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10096 convention in doc string.
10097
10098 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10099
10100 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10101 title to html parts.
10102 (gnus-article-browse-html-article): Pass message header to it.
10103
10104 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10105
10106 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10107
10108 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10109 or password compatible with XEmacs.
10110
10111 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10112
10113 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10114 format document.
10115 (gnus-mime-delete-part): Don't write description line if empty.
10116 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10117
10118 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10119
10120 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10121 (gnus-summary-mark-read-and-unread-as-read)
10122 (gnus-summary-mark-current-read-and-unread-as-read)
10123 (gnus-summary-mark-unread-as-ticked): Doc fix.
10124 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10125
10126 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10127
10128 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10129 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10130
10131 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10132
10133 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10134 yes-or-no-p.
10135
10136 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10137
10138 * mm-decode.el (mm-add-meta-html-tag): New function.
10139 (mm-save-part-to-file, mm-pipe-part): Use it.
10140
10141 * gnus-art.el (gnus-article-browse-delete-temp-files):
10142 Use gnus-y-or-n-p instead of y-or-n-p.
10143 (gnus-article-browse-html-parts): Work with message/external-body; use
10144 mm-add-meta-html-tag.
10145
10146 2007-12-11 Glenn Morris <rgm@gnu.org>
10147
10148 * gnus-cache.el: Require gnus-sum not just when compiling.
10149
10150 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10151
10152 * gnus-int.el (gnus-server-opened, gnus-status-message):
10153 Move definitions before use.
10154
10155 * mm-decode.el: Require gnus-util.
10156 (mm-remove-part): Only call delete-annotation on XEmacs.
10157
10158 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10159
10160 * nnmail.el: Require gnus-int.
10161
10162 * spam.el: Move `require's before `eval-when-compile's.
10163
10164 * gnus-ems.el (gnus-alive-p):
10165 * gnus-fun.el (message-goto-eoh):
10166 * gnus-util.el (gnus-group-name-decode):
10167 * mail-source.el (gnus-compress-sequence):
10168 * message.el (Info-goto-node, format-spec):
10169 * mm-bodies.el (message-options-get):
10170 * mm-decode.el (mm-view-pkcs7):
10171 * mm-util.el (gmm-write-region):
10172 * mml-smime.el (mml-compute-boundary)
10173 (gnus-completing-read-with-default):
10174 * mml.el (widget-button-press, gnus-make-hashtable):
10175 * mml1991.el (mm-decode-content-transfer-encoding)
10176 (mm-encode-content-transfer-encoding)
10177 (message-options-get, message-options-set):
10178 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10179 * nnfolder.el (gnus-request-group):
10180 * nnheader.el (ietf-drums-unfold-fws):
10181 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10182 * smime.el (gnus-run-mode-hooks):
10183 * spam-stat.el (gnus-message): Autoload.
10184
10185 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10186 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10187 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10188 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10189 Add declare-function compatibility definition.
10190
10191 * gnus-cache.el (nnvirtual-find-group-art):
10192 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10193 (gnus-add-image, gnus-add-wash-type):
10194 * gnus-group.el (nnkiboze-score-file):
10195 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10196 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10197 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10198 (message-tokenize-header, gnus-get-buffer-create)
10199 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10200 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10201 * gnus.el (gnus-group-decoded-name):
10202 * mail-source.el (imap-capability):
10203 * mm-bodies.el (message-options-set):
10204 * mm-decode.el (gnus-configure-windows):
10205 * mm-extern.el (message-goto-body):
10206 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10207 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10208 (epg-sub-key-validity, message-options-set):
10209 * mml.el (widget-event-point, gnus-configure-windows):
10210 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10211 * mml2015.el (epg-check-configuration, epg-configuration)
10212 (message-options-set):
10213 * nndb.el (nndb-request-article):
10214 * nnfolder.el (gnus-request-create-group):
10215 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10216 * nnmaildir.el (gnus-group-mark-article-read):
10217 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10218 * rfc1843.el (message-fetch-field):
10219 * spam.el (gnus-extract-address-components):
10220 Declare as functions.
10221
10222 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10223
10224 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10225
10226 2007-12-09 Glenn Morris <rgm@gnu.org>
10227
10228 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10229
10230 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10231 * message.el, mm-view.el, sieve-manage.el, smime.el:
10232 Add declare-function compatibility definition.
10233
10234 * gnus-art.el (w3-region, w3m-region, Info-menu):
10235 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10236 * gnus-sum.el (gnus-get-predicate):
10237 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10238 * message.el (mail-abbrev-in-expansion-header-p):
10239 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10240 (w3m-detect-meta-charset, w3m-region):
10241 * sieve-manage.el (password-read, password-cache-add)
10242 (password-cache-remove):
10243 * smime.el (password-read-and-add): Declare as functions.
10244
10245 2007-12-08 David Kastrup <dak@gnu.org>
10246
10247 * gnus-sum.el (gnus-summary-simplify-subject-query):
10248 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10249 `message'.
10250
10251 2007-12-07 Glenn Morris <rgm@gnu.org>
10252
10253 * gnus-art.el (article-make-date-line): Revert previous change.
10254
10255 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10256
10257 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10258
10259 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10260
10261 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10262 Call gnus-add-to-range ranges only once with a prepared article-list.
10263
10264 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10265
10266 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10267 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10268 group names with backslashes.
10269 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10270
10271 2007-12-06 Deepak Goel <deego3@gmail.com>
10272
10273 * gnus-art.el (article-make-date-line):
10274 * gnus-start.el (gnus-load):
10275 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10276
10277 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10278
10279 * gnus-art.el (gnus-use-idna)
10280 * gnus-start.el (gnus-site-init-file)
10281 * message.el (message-use-idna)
10282 * mm-uu.el (mm-uu-hide-markers)
10283 * smiley.el (smiley-style): Revert changes that suppress warnings.
10284
10285 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10286
10287 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10288 specify charset to html source.
10289 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10290
10291 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10292
10293 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10294 idna-program in order to suppress byte compile warning issued by XEmacs
10295 that came to byte compile the default value section of defcustom forms
10296 recently.
10297
10298 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10299 value of installation-directory.
10300
10301 * message.el (message-use-idna): Don't directly refer to the value of
10302 idna-program.
10303
10304 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10305
10306 * smiley.el (smiley-style): Don't directly call face-attribute.
10307
10308 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10309
10310 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10311
10312 * gnus-dired.el: Reduce Gnus dependencies.
10313 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10314 Don't require. Use autoloads instead.
10315 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10316 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10317 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10318 (gnus-dired-mode): Adjust doc string.
10319 (gnus-dired-mail-mode): New variable.
10320 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10321 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10322 (gnus-dired-mail-buffers): New function. Return mail or message
10323 composition buffers.
10324 (gnus-dired-attach): Use it.
10325 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10326 NO-DECODE.
10327 (gnus-dired-print): Use `gnus-print-buffer' depending on
10328 `gnus-dired-mail-mode'.
10329
10330 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10331
10332 * rfc2047.el (rfc2047-encoded-word-regexp)
10333 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10334 explaining what regexp patterns are for.
10335
10336 2007-12-04 Glenn Morris <rgm@gnu.org>
10337
10338 * password.el: Move to ../password-cache.el.
10339
10340 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10341 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10342 * mml-smime.el (password-read, password-cache-add)
10343 (password-cache-remove):
10344 No need to autoload, since mml-sec requires password.
10345
10346 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10347 * message.el (gnus-extract-address-components):
10348 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10349
10350 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10351 password.
10352
10353 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10354
10355 * mailcap.el: Reduce dependencies.
10356 (mail-header-parse-content-type): Autoload.
10357 (mailcap-delete-duplicates): New alias.
10358 (mailcap-mime-info): Add optional argument NO-DECODE.
10359 (mailcap-mime-types): Use mailcap-delete-duplicates.
10360
10361 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10362
10363 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10366 function.
10367
10368 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10369 (gnus-uu-yenc-article): New function.
10370
10371 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10372
10373 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10374
10375 2007-12-02 Glenn Morris <rgm@gnu.org>
10376
10377 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10378 Move to ../net.
10379
10380 * binhex.el, uudecode.el: Move to ../mail.
10381
10382 * encrypt.el: Remove file.
10383
10384 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10385
10386 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10387 matches on patches.
10388
10389 * gnus-art.el (gnus-article-browse-html-article):
10390 Mention `mm-text-html-renderer' in the doc string.
10391
10392 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10393 string. Add comments.
10394
10395 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10396 if rhs is ASCII.
10397
10398 2007-12-01 Glenn Morris <rgm@gnu.org>
10399
10400 * dig.el, dns.el: Move to ../net.
10401 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10402
10403 * mail-source.el (top-level): Require format-spec before
10404 eval-when-compile.
10405
10406 2007-11-30 Glenn Morris <rgm@gnu.org>
10407
10408 * encrypt.el: Require password, rather than autoloading password-read.
10409
10410 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10411
10412 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10413 caller can indicate whether the cache should be disregarded for this
10414 call. This way the result of the call is reproducible at all times and
10415 can be considered a canonical server name for the supplied method.
10416 (gnus-agent-method-p): Canonicalize server names by pushing their
10417 method through `gnus-method-to-server' using the no-cache argument.
10418
10419 * gnus-srvr.el (gnus-server-insert-server-line):
10420 Call `gnus-method-to-server' with `no-cache' argument.
10421
10422 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10423 gnus-agent-possibly-synchronize-flags as this should be called when the
10424 server is actually being opened.
10425 (gnus-agent-possibly-synchronize-flags)
10426 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10427 flags file of an agentized server to the latter function.
10428
10429 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10430 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10431 after a connection has been established successfully.
10432
10433 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * gnus-art.el (article-display-face): Force to display face if called
10436 interactively; check if gnus-article-x-face-too-ugly matches author.
10437 (article-display-x-face): Display face even if From header is missing
10438 as article-display-face does.
10439
10440 2007-11-28 Richard Stallman <rms@gnu.org>
10441
10442 * md4.el: Move to ../.
10443 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10444
10445 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10446
10447 * mail-source.el (mail-sources): Default to fetch from file for
10448 compatibility with default of nnmail-spool-file.
10449
10450 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10451
10452 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10453 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10454 to look for encoded word that should be encoded again.
10455 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10456 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10457 encoding pattern.
10458 (rfc2047-decode-region): Switch strict regexp and loose one according
10459 to rfc2047-allow-irregular-q-encoded-words.
10460
10461 2007-11-26 Simon Josefsson <simon@josefsson.org>
10462
10463 * imap.el: Move to ../net directory.
10464
10465 2007-11-25 Romain Francoise <romain@orebokech.com>
10466
10467 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10468
10469 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10470
10471 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10472 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10473
10474 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10475 `nnmail-spool-file'.
10476
10477 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10478 `nnmail-spool-file'.
10479
10480 * gnus-move.el (gnus-change-server): Ditto.
10481
10482 * gnus-kill.el (gnus-batch-score): Ditto.
10483
10484 * gnus-cache.el (gnus-jog-cache): Ditto.
10485
10486 * gnus-msg.el (gnus-summary-reply):
10487 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10488
10489 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10490
10491 * gnus-cache.el (gnus-cache-generate-nov-databases):
10492 Use nnml-generate-nov-databases-directory instead of
10493 nnml-generate-nov-databases-1.
10494
10495 2007-11-24 Glenn Morris <rgm@gnu.org>
10496
10497 * message.el (message-tool-bar-retro): Update for rename
10498 mail_send.xpm->mail-send.xpm.
10499
10500 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10501
10502 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10503 `smime-ldap-search' for Emacs 22 and up.
10504
10505 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10506
10507 * hashcash.el: Move to ../mail directory.
10508
10509 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10510
10511 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10512 `smime-ldap-search' for Emacs 22 and up.
10513
10514 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10515
10516 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10517
10518 * message.el (message-send-mail-function): Fix error convention.
10519 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10520 (message-widen-reply, message-send-mail, message-talkative-question)
10521 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10522 (message-clone-locals, message-send-news): Use with-current-buffer.
10523 (message-insert-or-toggle-importance): Remove unused var `valid'.
10524 (message-make-references): Remove unused var `new-references'.
10525 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10526
10527 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10528
10529 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10530 (spam-split-symbolic-return-positive): Reflow docstring.
10531 (spam-backends, spam-summary-exit-behavior)
10532 (spam-mark-ham-unread-before-move-from-spam-group)
10533 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10534 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10535 (spam-clear-cache, spam-backend-check, spam-install-backend)
10536 (spam-install-statistical-backend, spam-list-of-processors)
10537 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10538 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10539 (spam-check-crm114, spam-initialize, spam-unload-hook):
10540 Fix typos in docstrings.
10541
10542 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10545 been checked if they have never been read and those group levels are
10546 higher than the one that a user specified.
10547
10548 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10549
10550 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10551 foreign groups unless a group level is specified by a user.
10552 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10553
10554 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10555
10556 * message.el (message-send-mail-function): Require sendmail.
10557
10558 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10559
10560 * message.el (message-send-mail-function): Check for smtpmail too.
10561
10562 * utf7.el (utf7-encode, utf7-decode): Use coding system
10563 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10564
10565 * message.el (message-send-mail-function): New function.
10566 (message-send-mail-function): Set default using
10567 message-send-mail-function. Adjust doc string.
10568 (message-send-mail-with-mailclient): New function.
10569
10570 2007-11-17 Richard Stallman <rms@gnu.org>
10571
10572 * assistant.el: Remove file.
10573
10574 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10575
10576 * smime.el (from):
10577 * rfc2047.el (message-posting-charset):
10578 * qp.el (mm-use-ultra-safe-encoding):
10579 * pop3.el (parse-time-months):
10580 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10581 * nnml.el (files):
10582 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10583 (jka-compr-compression-info-list, ange-ftp-path-format)
10584 (efs-path-regexp):
10585 * nndiary.el (files):
10586 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10587 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10588 (epg-digest-algorithm-alist, inhibit-redisplay)
10589 (password-cache-expiry):
10590 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10591 (pgg-output-buffer, password-cache-expiry):
10592 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10593 (efs-path-regexp):
10594 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10595 (inhibit-redisplay):
10596 * mm-uu.el (file-name, start-point, end-point, entry)
10597 (gnus-newsgroup-name, gnus-newsgroup-charset):
10598 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10599 (latin-unity-ucs-list):
10600 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10601 (mm-uu-binhex-decode-function):
10602 * message.el (gnus-message-group-art, gnus-list-identifiers)
10603 (rmail-enable-mime-composing, gnus-local-organization)
10604 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10605 (gnus-read-active-file, facemenu-add-face-function)
10606 (facemenu-remove-face-function, gnus-article-decoded-p)
10607 (tool-bar-mode):
10608 * mail-source.el (display-time-mail-function):
10609 * gnus-util.el (nnmail-pathname-coding-system)
10610 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10611 (gnus-original-article-buffer, gnus-user-agent)
10612 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10613 (xemacs-codename, sxemacs-codename, emacs-program-version):
10614 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10615 * gnus-start.el (gnus-agent-covered-methods)
10616 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10617 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10618 (gnus-newsgroup-headers, gnus-group-list-mode)
10619 (gnus-group-mark-positions, gnus-newsgroup-data)
10620 (gnus-newsgroup-unreads, nnoo-state-alist)
10621 (gnus-current-select-method, mail-sources)
10622 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10623 (nnmail-spool-file, gnus-cache-active-hashtb):
10624 * gnus-mh.el (mh-lib-progs):
10625 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10626 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10627 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10628 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10629 (gnus-group-buffer):
10630 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10631 (font-lock-set-defaults):
10632 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10633 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10634 (gnus-summary-post-menu, total-parts, type, condition, length):
10635 * gnus-agent.el (gnus-agent-read-agentview):
10636 * flow-fill.el (show-trailing-whitespace):
10637 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10638 eval-and-compile wrappers for byte compiler pacifiers.
10639
10640 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10641 (mm-display-inline-fontify): Check for featurep 'xemacs not
10642 extent-list.
10643
10644 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10645 itimer-list.
10646 (mm-create-image-xemacs): Only do something for XEmacs.
10647 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10648
10649 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10650
10651 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10652 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10653
10654 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10655
10656 * nnimap.el (nnimap-split-download-body):
10657 * gnus-demon.el (gnus-demon):
10658 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10659
10660 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10663 New macros.
10664 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10665 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10666 copy data from unibyte buffer to multibyte current buffer.
10667 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10668 to copy data from unibyte current buffer to multibyte buffer.
10669 (nntp-make-process-buffer): Make process buffer unibyte.
10670
10671 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10672
10673 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10674
10675 * pop3.el (pop3-open-server): Accept and process data more robustly at
10676 connexion start to avoid spurious "POP SSL connexion failed" errors.
10677
10678 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10679
10680 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10681 read group names.
10682
10683 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10684
10685 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10686
10687 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10688
10689 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10690 (nnmail-save-active): Use a unibyte buffer when saving active file,
10691 which may contain non-ASCII group names.
10692
10693 * nnml.el (nnml-request-group): Decode group names in messages.
10694
10695 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10696
10697 * message.el (message-citation-line-function)
10698 (message-insert-formatted-citation-line): Fix spelling of
10699 `message-insert-formated-citation-line'.
10700
10701 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10702
10703 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10704
10705 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10706
10707 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10708 nnmail-pathname-coding-system.
10709
10710 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10711 that a user enters; decode group names in messages.
10712
10713 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10714
10715 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10716
10717 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10718
10719 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10720
10721 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10722 risky local variable.
10723
10724 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10725
10726 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10727
10728 * encrypt.el: Improve documentation to fix function name typo.
10729 Reported by Daiki Ueno <ueno@unixuser.org>.
10730
10731 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10732
10733 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10734 even if the point is not in the last page of an article.
10735 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10736 back to the previous page.
10737
10738 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10739
10740 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10741
10742 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10743
10744 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10745
10746 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * message.el (message-check-news-body-syntax):
10749 Avoid mm-string-as-multibyte.
10750 (message-hide-headers): Don't assume (point-min)==1.
10751
10752 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10753
10754 * message.el (message-remove-blank-cited-lines): Fix if remove is
10755 given.
10756 (message-bogus-address-regexp): New variable.
10757 (message-bogus-recipient-p): New function.
10758 (message-check-recipients): New command.
10759 (message-syntax-checks): Add `bogus-recipient'.
10760 (message-fix-before-sending): Add `bogus-recipient'.
10761
10762 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
10763 (gnus-treat-body-boundary): Don't test window-system.
10764
10765 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
10766
10767 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
10768
10769 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10770
10771 * gnus.el: Bump version to Gnus v5.13.
10772
10773 2007-10-28 Miles Bader <miles@gnu.org>
10774
10775 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10776 at compile-time too.
10777
10778 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10779
10780 * gnus-msg.el (gnus-message-setup-hook):
10781 Add `message-remove-blank-cited-lines' to options.
10782
10783 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10784
10785 * message.el (message-remove-blank-cited-lines): New function.
10786 Suggested by Karl Plästerer.
10787
10788 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10789
10790 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10791 mapc.
10792
10793 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10794 (top-level): Use mapc to set functions to be traced for debugging.
10795
10796 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10797 called for effect with while loop.
10798
10799 * message.el (message-talkative-question): Replace mapcar called for
10800 effect with mapc.
10801
10802 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10803 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10804 called for effect with dolist.
10805
10806 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10807
10808 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10809 gnus-extra-headers and nnmail-extra-headers.
10810
10811 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10812 called for effect with dolist.
10813 (top-level): Use mapc to set functions to be traced for debugging.
10814
10815 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10816 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10817 dolist.
10818
10819 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10820 Replace mapcar called for effect with mapc.
10821 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10822 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10823 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10824 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10825
10826 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10827 remove-if that's a cl function.
10828
10829 * webmail.el (webmail-debug): Replace mapcar called for effect with
10830 dolist.
10831
10832 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10833
10834 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10835 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10836 with while loop.
10837
10838 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10839 functions from article-* functions.
10840 (gnus-multi-decode-header): Replace mapcar called for effect with
10841 dolist.
10842
10843 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10844 (gnus-bookmark-show-details): Replace mapcar called for effect with
10845 while loop.
10846
10847 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10848 called for effect with while loop.
10849
10850 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10851 with dolist.
10852
10853 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10854 Replace mapcar called for effect with dolist.
10855
10856 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10857
10858 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10859 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10860 Replace mapcar called for effect with dolist.
10861 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10862 mapc.
10863
10864 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10865 Replace mapcar called for effect with dolist.
10866 (gnus-topic-list): Replace mapcar called for effect with mapc.
10867
10868 * gnus.el: Use mapc instead of mapcar to add autoloads.
10869
10870 2007-10-23 Richard Stallman <rms@gnu.org>
10871
10872 * gnus-group.el (gnus-group-highlight): Mark as risky.
10873
10874 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10875
10876 * gnus.el (gnus-server-to-method): Return method found first in
10877 gnus-newsrc-alist.
10878
10879 * gnus-art.el (gnus-article-highlight-signature)
10880 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10881 button overlay without the front stickiness.
10882
10883 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10884
10885 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10886 overview buffer needed a catch to receive its throw.
10887 (gnus-agent-flush-cache): Declare as interactive to make this function
10888 easier to use.
10889
10890 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10891
10892 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10893 `next-line'.
10894
10895 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10896
10897 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10898 exclude address matching message-dont-reply-to-names.
10899
10900 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902 * gnus-util.el (gnus-string<): New function.
10903
10904 * gnus-sum.el (gnus-article-sort-by-author)
10905 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
10906
10907 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10908
10909 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10910 the frame-focus tag is set in gnus-buffer-configuration.
10911
10912 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10913
10914 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10915 the front stickiness.
10916
10917 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10918
10919 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10920 url pattern; remove duplicate one.
10921 (gnus-article-extend-url-button): New function.
10922 (gnus-article-add-buttons): Use it.
10923 (gnus-button-push): Use concatenated url that it makes.
10924
10925 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10926
10927 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10928 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10929
10930 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10931
10932 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10933 Don't hardcode point-min==1.
10934
10935 2007-09-30 David Kastrup <dak@gnu.org>
10936
10937 * gnus-art.el (gnus-article-reply-with-original)
10938 (gnus-article-followup-with-original): When `transient-mark-mode' is
10939 off, refrain from active-region behavior for followups.
10940
10941 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10942
10943 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
10944 Fix comment about "iso8859-1".
10945
10946 2007-10-08 Daiki Ueno <ueno@unixuser.org>
10947
10948 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10949 ones returned from the verify-function.
10950
10951 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10952 Call mml2015-extract-cleartext-signature if extraction failed.
10953
10954 2007-10-07 Daiki Ueno <ueno@unixuser.org>
10955
10956 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10957 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10958 failed.
10959
10960 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10961
10962 * Relicense "GPLv2 or later" files to "GPLv3 or later".
10963
10964 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10965
10966 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10967 to mark a thread as expirable. Add variable `hide' to handle hiding of
10968 thread for both the null and zero (kill/expire thread) universal prefix
10969 cases.
10970 (gnus-summary-expire-thread): Add new function to expire a thread,
10971 using gnus-summary-kill-thread.
10972 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10973 shortcuts for gnus-summary-expire-thread.
10974 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10975 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10976
10977 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10978
10979 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10980 extras value, so an extras entry can be deleted.
10981 (gnus-registry-delete-extra-entry): Use it.
10982 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10983 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10984 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
10985 storage through the gnus-registry, and provide an appropriate API for
10986 it.
10987
10988 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10989
10990 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10991 Suggested by Leo <sdl.web@gmail.com>.
10992
10993 * gnus.el: Do.
10994
10995 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10996
10997 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10998 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10999
11000 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11001
11002 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11003 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11004
11005 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11006
11007 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11008 newline.
11009 (nnmbox-request-accept-article): Don't change article in source buffer;
11010 narrow to header to use message-fetch-field rather than
11011 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11012 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11013 as delimiters; make sure article ends with newline.
11014 (nnmbox-delete-mail): Correct last position of article to be deleted;
11015 ignore X-Gnus-Newsgroup header in article body.
11016 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11017 positions; make sure article ends with newline.
11018
11019 * message.el (message-display-abbrev): Don't infloop when a user
11020 inserts SPC in the beginning of header.
11021
11022 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11023
11024 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11025 list of groups not followed by default. Fix type to be regexp.
11026 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11027
11028 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11029
11030 * hmac-def.el (define-hmac-function): Switch from old-style to
11031 new-style backquotes.
11032
11033 * md4.el (md4-make-step): Likewise.
11034
11035 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11036
11037 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11038 raw-text coding system when saving .newsrc file, which may contain
11039 non-ASCII group names.
11040
11041 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * gnus-cus.el (gnus-score-extra): New widget.
11044 (gnus-score-extra-convert): New function.
11045 (gnus-score-customize): Use it for Extra.
11046
11047 2007-08-31 Daiki Ueno <ueno@unixuser.org>
11048
11049 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11050 (mml2015-mailcrypt-clear-verify): Use it.
11051 (mml2015-gpg-clear-verify): Use it.
11052 (mml2015-pgg-clear-verify): Use it.
11053 (mml2015-epg-clear-verify): Replace the current part with the output
11054 from GnuPG; don't extract the plaintext by itself.
11055
11056 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11057 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11058 mml2015-clear-verify-function; don't touch the armor headers or
11059 dash-escaped text here.
11060
11061 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11062
11063 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11064 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11065 parts, or application/octet-stream as a last resort.
11066 (gnus-mime-view-part-as-type): Don't toggle display.
11067 (gnus-mime-view-part-as-charset): Don't turn off display before
11068 querying charset.
11069
11070 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11071 stuff to undisplayer function in Emacs.
11072 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11073
11074 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11075 text/calendar parts.
11076
11077 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11078
11079 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11080 decoding text/calendar parts.
11081
11082 * message.el (message-forward-make-body-mime): Always mark body as
11083 having no illegible text; remove signed-or-encrypted argument.
11084 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11085
11086 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11087 (mml-generate-mime-1): Don't encode body if it is specified to be in
11088 raw form; don't make buffer be unibyte when inserting multibyte string.
11089
11090 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11091
11092 * sha1.el: Fix up comment style.
11093 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11094 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11095
11096 * hex-util.el: Fix up comment style.
11097 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11098
11099 * gnus-salt.el: Use with-current-buffer.
11100 (gnus-pick-setup-message): Fix long-standing typo.
11101
11102 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * imap.el (imap-logout-timeout): New variable.
11105 (imap-logout, imap-logout-wait): New functions.
11106 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11107
11108 * nnimap.el (nnimap-logout-timeout): New server variable.
11109 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11110 nnimap-logout-timeout.
11111
11112 * gnus-art.el (gnus-article-summary-command-nosave)
11113 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11114
11115 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11116
11117 * gnus.el (gnus-maximum-newsgroup): New variable.
11118
11119 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11120 according to gnus-maximum-newsgroup.
11121
11122 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11123 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11124 Limit the range of articles according to gnus-maximum-newsgroup.
11125
11126 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11127
11128 * gnus-art.el (gnus-sticky-article): Fix problems described in
11129 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11130 Don't perform gnus-configure-windows here; reuse existing sticky
11131 article buffer.
11132
11133 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11134 it doesn't exist in gnus-article-mode.
11135
11136 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11137
11138 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11139 (gnus-agent-decoded-group-name): New function.
11140 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11141 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11142
11143 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11144
11145 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11146 Add binding for gnus-sticky-article.
11147 (gnus-summary-exit): Don't kill sticky article buffers.
11148
11149 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11150 article buffer.
11151 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11152 (gnus-kill-sticky-article-buffers): New commands.
11153
11154 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * nntp.el (nntp-xref-number-is-evil): New server variable.
11157 (nntp-find-group-and-number): If it is non-nil, don't trust article
11158 numbers in the Xref header.
11159
11160 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11161
11162 * gnus-agent.el (gnus-agent-read-group): New function.
11163 (gnus-agent-flush-group, gnus-agent-expire-group)
11164 (gnus-agent-regenerate-group): Use it.
11165 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11166 nnmail-pathname-coding-system.
11167
11168 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11169
11170 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11171
11172 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11173 that are unread as unread, and also as selected so that information of
11174 marks having been changed by a user may be updated when exiting group.
11175
11176 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11177
11178 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11179
11180 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11181
11182 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11183 calculated ignoring signature parts to gnus-treat-article.
11184
11185 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11188 a point here in order to keep the window start.
11189 (gnus-insert-mime-security-button): Make a button overlay without the
11190 front stickiness.
11191 (gnus-mime-display-security): Goto the end of a button.
11192
11193 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11194
11195 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11196
11197 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11198 group-name-at-point.
11199 (gnus-group-completing-read): New function that offers decoded
11200 non-ASCII group names for completion.
11201 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11202 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11203 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11204 (gnus-group-fetch-control): Use it.
11205 (gnus-fetch-group): Use group-name-at-point for the initial value
11206 rather than the default value; use gnus-alive-p.
11207
11208 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11209 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11210 (gnus-summary-post-news): Use gnus-group-completing-read.
11211
11212 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11213 (gnus-read-move-group-name): Decode group name for completion.
11214
11215 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11216
11217 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11218 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11219 Yamaoka slightly modified the code).
11220
11221 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11222
11223 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11224 (nnmail-split-incoming): Bind it.
11225
11226 * nnml.el (nnml-group-name-charset): New function.
11227 (nnml-decoded-group-name): Use it; don't decode group name if
11228 nnmail-group-names-not-encoded-p is non-nil.
11229 (nnml-encoded-group-name): New function.
11230 (nnml-group-pathname): Inline nnml-decoded-group-name.
11231 (nnml-request-expire-articles): Decode group name in message.
11232 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11233 nnmail-pathname-coding-system.
11234 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11235 not decoded ones according to nnmail-group-names-not-encoded-p.
11236 (nnml-generate-active-info): Use nnml-encoded-group-name.
11237
11238 2007-08-08 Glenn Morris <rgm@gnu.org>
11239
11240 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11241 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11242 doc-strings and comments.
11243
11244 2007-07-25 Glenn Morris <rgm@gnu.org>
11245
11246 * Relicense all FSF files to GPLv3 or later.
11247
11248 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * gnus-sum.el (gnus-summary-move-article):
11251 Make gnus-summary-respool-article work.
11252
11253 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11254
11255 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11256 string.
11257
11258 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11259
11260 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11261 that should be ignored when comparing distant RSS articles with local
11262 ones.
11263 (nnrss-make-hash-index): New function. Create a hash index according
11264 to the ignored fields.
11265 (nnrss-check-group): Use it.
11266
11267 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11268
11269 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11270
11271 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11272
11273 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11274 the new optional argument ENCODED is non-nil.
11275 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11276 coding system for encoding group name.
11277 (gnus-group-make-rss-group): Pass un-encoded group name to
11278 gnus-group-make-group.
11279 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11280 encoded.
11281
11282 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11283 Encode group name to which articles are moved or copied.
11284 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11285 coding system for encoding Newsgroup, Followup-To and Xref headers.
11286
11287 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11288 marks; use nnheader-file-coding-system to write a file.
11289 (nnagent-retrieve-headers): Bind file-name-coding-system to
11290 nnmail-pathname-coding-system.
11291
11292 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11293
11294 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11295 (nnml-request-article, nnml-request-create-group)
11296 (nnml-request-rename-group, nnml-find-id)
11297 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11298 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11299 (nnml-save-marks): Use nnml-group-pathname instead of
11300 nnmail-group-pathname.
11301
11302 (nnml-request-create-group, nnml-request-expire-articles)
11303 (nnml-request-move-article, nnml-request-delete-group)
11304 (nnml-deletable-article-p, nnml-possibly-create-directory)
11305 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11306 (nnml-open-marks): Bind file-name-coding-system to
11307 nnmail-pathname-coding-system.
11308
11309 (nnml-request-article): Pass server argument to nnml-find-group-number.
11310 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11311 Pass server argument to nnml-possibly-create-directory.
11312 (nnml-request-accept-article): Pass server argument to
11313 nnml-active-number and nnml-save-mail.
11314 (nnml-find-group-number): Pass server argument to nnml-find-id.
11315 (nnml-request-update-info): Pass server argument to
11316 nnml-marks-changed-p.
11317
11318 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11319 (nnml-save-mail, nnml-active-number): Add server argument.
11320
11321 (nnml-request-delete-group): Warn if group is missing.
11322 (nnml-get-nov-buffer): Decode group name.
11323 (nnml-generate-active-info): Encode group name.
11324 (nnml-open-marks): Decode group name in messages.
11325
11326 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11327
11328 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11329 if it is not specified.
11330 (gnus-article-pipe-part, gnus-article-save-part)
11331 (gnus-article-interactively-view-part, gnus-article-copy-part)
11332 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11333 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11334 (gnus-article-replace-part, gnus-article-delete-part)
11335 (gnus-article-view-part-as-type): Pass raw prefix argument to
11336 gnus-article-part-wrapper.
11337
11338 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11339
11340 * gnus-agent.el (gnus-agent-save-active):
11341 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11342
11343 * gnus-cache.el (gnus-cache-save-buffers)
11344 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11345 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11346 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11347 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11348 (gnus-cache-generate-active, gnus-cache-rename-group)
11349 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11350 (gnus-cache-update-overview-total-fetched-for):
11351 Bind file-name-coding-system to nnmail-pathname-coding-system.
11352 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11353 New variables.
11354 (gnus-cache-decoded-group-name): New function.
11355 (gnus-cache-file-name): Use it.
11356 (gnus-cache-generate-active): Use non-decoded group name for active.
11357
11358 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11359 right place.
11360 (gnus-write-active-file): Don't break non-ASCII group names.
11361
11362 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11363 nnmail-pathname-coding-system.
11364
11365 * gnus-uu.el (gnus-uu-decode-save): Typo.
11366
11367 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11368
11369 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11370
11371 2007-07-14 David Kastrup <dak@gnu.org>
11372
11373 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11374 finishing actions if we did not edit the article.
11375
11376 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11377
11378 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11379 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11380 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11381 (gnus-agent-flush-group, gnus-agent-flush-cache)
11382 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11383 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11384 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11385 (gnus-agent-regenerate-group)
11386 (gnus-agent-update-files-total-fetched-for)
11387 (gnus-agent-update-view-total-fetched-for):
11388 Bind file-name-coding-system to nnmail-pathname-coding-system.
11389 (gnus-agent-group-pathname): Don't encode file names by
11390 nnmail-pathname-coding-system.
11391 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11392 coding-system-for-write instead of buffer-file-coding-system to
11393 gnus-agent-file-coding-system.
11394
11395 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11396 Decode group name.
11397
11398 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11399
11400 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11401 (gnus-read-newsrc-el-file): Make group names unibyte.
11402
11403 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11404 nnmail-pathname-coding-system.
11405
11406 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11407 (nnrss-request-delete-group): Bind file-name-coding-system to
11408 nnmail-pathname-coding-system.
11409 (nnrss-read-server-data, nnrss-read-group-data):
11410 Bind file-name-coding-system correctly.
11411 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11412
11413 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11414 (nntp-server-to-method-cache): New variable.
11415 (nntp-group-pathname): New function that decodes non-ASCII group names.
11416 (nntp-possibly-create-directory, nntp-marks-changed-p)
11417 (nntp-save-marks, nntp-open-marks): Use it.
11418 (nntp-possibly-create-directory, nntp-open-marks):
11419 Bind file-name-coding-system to nnmail-pathname-coding-system.
11420 (nntp-open-marks): Decode group names when bootstrapping marks.
11421
11422 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11423 Newsgroups and Folowup-To headers.
11424
11425 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11426
11427 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11428 (gnus-server-closed-face, gnus-server-denied-face)
11429 (gnus-server-offline-face): Remove variable.
11430 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11431
11432 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11433 of modifying message-stack directly for XEmacs.
11434
11435 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11436 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11437 if the coding-system argument is nil for XEmacs.
11438
11439 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11440 mm-charset-override-alist.
11441
11442 * rfc2047.el: Don't require base64; require rfc2045 for the function
11443 rfc2045-encode-string.
11444 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11445 to quote the parameter value.
11446
11447 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11448
11449 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11450 form in gnus-group-name-charset-method-alist.
11451
11452 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11453 overrides the default layout edit-form.
11454
11455 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11456
11457 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11458
11459 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11460
11461 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11462 as unfetched articles.
11463
11464 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11465
11466 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11467
11468 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11469
11470 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11471 original back end that keeps marks in the local system.
11472
11473 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11474
11475 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11476 arg of pop-to-buffer for XEmacs.
11477 (gnus-article-read-summary-keys): Ditto; don't restore window
11478 configuration if summary command ends up with neither article buffer
11479 nor summary buffer; describe bindings if summary keys end with C-h.
11480
11481 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11482
11483 * message.el (message-fix-before-sending): Skip raw message part to be
11484 forwarded while checking illegible text.
11485 (message-forward-make-body-mime, message-forward-make-body):
11486 Mark signed or encrypted raw message as having no illegible text.
11487
11488 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11489
11490 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11491 (gnus-message-with-timestamp-1): New macro.
11492 (gnus-message-with-timestamp): New function.
11493 (gnus-message): Use them.
11494
11495 * nnheader.el (nnheader-message): Use them.
11496
11497 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11498
11499 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11500 .newsrc.eld file.
11501
11502 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11503
11504 * gnus-agent.el (gnus-agent-fetch-headers)
11505 (gnus-agent-retrieve-headers):
11506 Bind gnus-decode-encoded-address-function to identity.
11507
11508 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11509 available also when the server returns simply a dot.
11510
11511 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11512
11513 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11514
11515 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11516
11517 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11518
11519 * gnus-ems.el (gnus-x-splash): Make it work.
11520
11521 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11522 from being used.
11523
11524 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11527 the front stickiness.
11528 (gnus-article-summary-command-nosave): Correct the order of the
11529 arguments passed to pop-to-buffer.
11530 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11531 summary command ends up with the article buffer.
11532
11533 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11534 the same faces.
11535
11536 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11537
11538 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11539
11540 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11541
11542 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11543 * gnus-sum.el (gnus-summary-highlight):
11544 * mail-source.el (mail-source-delete-old-incoming-confirm):
11545 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11546
11547 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11548
11549 * gnus-art.el (gnus-mime-view-part-externally)
11550 (gnus-mime-view-part-internally): Fix predicate function passed to
11551 completing-read.
11552
11553 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11554
11555 * gnus.el (gnus-update-message-archive-method): Add :version.
11556
11557 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11558
11559 * gnus.el (gnus-update-message-archive-method): New variable.
11560
11561 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11562 according to gnus-message-archive-method if
11563 gnus-update-message-archive-method is non-nil.
11564
11565 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11566
11567 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11568 Suggested by Loic Dachary <loic@dachary.org>.
11569 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11570
11571 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11572
11573 * message.el (message-pop-to-buffer): Add switch-function argument.
11574 (message-mail): Pass switch-function argument to it.
11575
11576 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11577
11578 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11579 Improve doc string.
11580
11581 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11582
11583 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11584 (gnus-header-content)
11585 * gnus-cite.el (gnus-cite-10)
11586 * gnus-srvr.el (gnus-server-closed)
11587 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11588 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11589 (gnus-group-mail-3-empty, gnus-group-mail-low)
11590 (gnus-group-mail-low-empty, gnus-splash)
11591 * message.el (message-header-to, message-header-cc)
11592 (message-header-subject, message-header-other, message-header-name)
11593 (message-header-xheader, message-separator, message-cited-text)
11594 (message-mml): Lighten colors of faces used for dark background.
11595
11596 2007-05-24 Simon Josefsson <simon@josefsson.org>
11597
11598 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11599 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11600
11601 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11602
11603 * message.el (message-narrow-to-headers-or-head):
11604 Ignore mail-header-separator in the body.
11605
11606 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11607
11608 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11609 same as window size.
11610
11611 2007-05-22 Kevin Ryde <user42@zip.com.au>
11612
11613 * message.el (message-font-lock-keywords): Use message-header-xheader
11614 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11615 ahead of the anything pattern, to get it recognised.
11616
11617 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11618
11619 * gnus-sum.el (gnus-articles-to-read)
11620 (gnus-summary-insert-old-articles): Don't truncate group name for
11621 `read-string'.
11622
11623 * gnus-util.el (gnus-limit-string): Delete this function.
11624
11625 * gnus-sum.el (gnus-simplify-subject-fully):
11626 Use `truncate-string-to-width' instead.
11627
11628 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11629
11630 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11631 Tell if, on summary exit, the next group has to be selected.
11632 (gnus-summary-exit): Use it.
11633
11634 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11635
11636 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11637 non-break space.
11638
11639 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11640
11641 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11642 Check if group is not a directory.
11643 (nnfolder-request-expire-articles): Don't delete articles if the target
11644 group is not available.
11645
11646 * nnml.el (nnml-request-create-group): Properly check if group is not a
11647 file.
11648 (nnml-request-expire-articles): Don't delete articles if the target
11649 group is not available.
11650
11651 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11652 Don't quote characters that are within parentheses.
11653
11654 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11657 (gnus-handle-ephemeral-exit): Select article according to it.
11658
11659 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11660
11661 * message.el (message-insert-formated-citation-line): Remove newline.
11662 (message-citation-line-format): Add final \n here so that the user can
11663 avoid a blank line.
11664
11665 2007-05-03 Dan Christensen <jdc@uwo.ca>
11666
11667 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11668 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11669 Update lanl/arXiv support.
11670
11671 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11672
11673 * gnus.el: Bump version number.
11674
11675 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11676
11677 * gnus.el (gnus-version-number): Bump version.
11678
11679 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11680
11681 * gnus.el: No Gnus v0.6 is released.
11682
11683 2007-04-27 Didier Verna <didier@xemacs.org>
11684
11685 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11686 * gmm-utils.el (gmm-regexp-concat): ... here.
11687 * message.el: Don't require 'gnus-util.
11688 (message-dont-reply-to-names): Handle name change above.
11689 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11690
11691 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11692
11693 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11694 since the initial value varies according to the system.
11695
11696 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11697
11698 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11699
11700 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11701
11702 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11703
11704 2007-04-24 Didier Verna <didier@xemacs.org>
11705
11706 Improve the type of gnus-ignored-from-addresses.
11707 * gnus-util.el (gnus-orify-regexp): New function.
11708 * message.el (gnus-util): Require it.
11709 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11710 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11711 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11712
11713 2007-04-24 Didier Verna <didier@xemacs.org>
11714
11715 * gnus-sum.el:
11716 * gnus-utils.el: Fix some trailing whitespaces.
11717
11718 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11719
11720 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11721 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11722 article's Message-ID; refer parent article in summary buffer.
11723
11724 * message.el (message-bounce): Call mime-to-mml.
11725
11726 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11727
11728 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11729
11730 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11731
11732 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11733 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11734 displayed of multipart/alternative part if it is invoked from summary
11735 buffer.
11736
11737 * mm-view.el (mm-inline-text-html-render-with-w3m)
11738 (mm-inline-text-html-render-with-w3m-standalone)
11739 (mm-inline-render-with-function): Use mail-parse-charset by default.
11740
11741 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11742
11743 * parse-time.el (parse-time-string-chars): Check if CHAR
11744 is less than the length of parse-time-syntax.
11745
11746 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11747
11748 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11749 from gnus-newsgroup-processable.
11750
11751 2007-04-16 Didier Verna <didier@xemacs.org>
11752
11753 * gnus-msg.el (gnus-configure-posting-styles):
11754 Handle message-signature-directory properly with :file syntax.
11755 Reported by "Leo".
11756
11757 2007-04-11 Didier Verna <didier@xemacs.org>
11758
11759 New user option: message-signature-directory.
11760 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11761 * message.el (message-insert-signature): Ditto.
11762 * message.el (message-signature-file): Doc update.
11763 * message.el (message-signature-directory): New.
11764
11765 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11766
11767 * gnus-msg.el (gnus-inews-yank-articles):
11768 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
11769
11770 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11771
11772 * message.el (message-yank-original): Make sure cited text ends with
11773 newline; don't exchange point and mark.
11774
11775 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
11776
11777 * tls.el (open-tls-stream): Properly handle case where there
11778 is no associated buffer.
11779
11780 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11781
11782 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11783 message-yank-original, make sure (< mark TEXT point).
11784
11785 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11786
11787 * message.el (message-fill-column): New variable.
11788 (message-mode): Use it. Add comment on a possible new hook.
11789
11790 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11791 (nnmail-get-new-mail): Reformat.
11792
11793 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11794
11795 * gmm-utils.el: Fix Commentary.
11796 (gmm-tool-bar-from-list): Fix typo in doc string.
11797
11798 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11799
11800 * message.el (message-yank-original): Don't switch point and mark
11801 unnecessarily to put point and mark as documented.
11802
11803 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11804
11805 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11806 from the message heads.
11807
11808 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11809
11810 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11811 article buffer does not have a window. This may not be the best
11812 solution but is certainly better than setting the start of the null,
11813 that is the current, window.
11814
11815 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11816
11817 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11818 (gnus-draft-setup): Run it.
11819
11820 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11821 gnus-score-fast-scoring. Allow regexp.
11822 (gnus-score-headers): Use it.
11823
11824 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11825 XEmacs.
11826
11827 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11828 string.
11829 (gnus-button-alist): Also catch `<f1> k ...'.
11830 (gnus-treat-display-x-face): Fix doc string.
11831
11832 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11833
11834 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11835 evaluation of gnus-extended-version to ensure correct generation of the
11836 User-Agent header when message-generate-headers-first is used.
11837
11838 2007-03-24 Simon Josefsson <simon@josefsson.org>
11839
11840 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11841 hashcash-path is nil. Don't call callback with incorrect number of
11842 parameters if val is 0.
11843
11844 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11845
11846 * message.el (message-required-news-headers):
11847 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11848
11849 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11850
11851 * message.el (message-generate-new-buffers): Change the meaning of the
11852 nil value; add `standard' to the choices; treat t as `unique'; improve
11853 doc string.
11854 (gnus-select-frame-set-input-focus): Autoload.
11855 (message-buffer-name): Search for the existing message buffer if
11856 message-generate-new-buffers is nil or `standard'; treat the value t of
11857 message-generate-new-buffers as `unique'.
11858 (message-pop-to-buffer): Raise the frame already displaying the message
11859 buffer; clear the echo area after querying.
11860 (message-setup): Pass the `continue' argument to compose-mail.
11861 (message-mail): Prefer `switch-function' if it is given; search for the
11862 existing message buffer if the `continue' argument is non-nil; pass
11863 continue and switch-function arguments to compose-mail by way of
11864 message-setup.
11865 (message-mail-other-window): Adjust argument of message-setup.
11866 (message-mail-other-frame): Ditto.
11867
11868 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11869
11870 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11871 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11872 to turn font-lock on when turning gnus-message-citation-mode on.
11873
11874 2007-03-06 Daiki Ueno <ueno@unixuser.org>
11875
11876 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11877 (mml-smime-function-alist): New variable; add epg as the backend.
11878 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11879 mml-smime- functions instead.
11880 * mm-view.el: Require smime.
11881
11882 2007-03-05 Didier Verna <didier@xemacs.org>
11883
11884 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11885 instead of just inheritance for posting styles.
11886 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11887
11888 2007-02-24 John Paul Wallington <jpw@pobox.com>
11889
11890 * tls.el (tls-certtool-program): Fix custom type.
11891
11892 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11893
11894 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11895 and point-at-eol instead of line-(beginning|end)-position.
11896
11897 * assistant.el (assistant-parse-buffer): Ditto.
11898
11899 2007-02-28 Daiki Ueno <ueno@unixuser.org>
11900
11901 * mml2015.el (mml2015-epg-find-usable-key): New function.
11902 (mml2015-epg-sign): Use it.
11903 (mml2015-epg-encrypt): Use it.
11904
11905 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11906
11907 * message.el (message-make-in-reply-to): Quote name containing
11908 non-ASCII characters. It will make the RFC2047 encoder cause an error
11909 if there are special characters. Reported by NAKAJI Hiroyuki
11910 <nakaji@jp.freebsd.org>.
11911
11912 2007-02-27 Didier Verna <didier@xemacs.org>
11913
11914 Include the group parameters as well as the topic ones in the
11915 inheritance filter process.
11916 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11917 argument GROUP-PARAMS-LIST.
11918 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11919
11920 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11921
11922 * nntp.el (nntp-never-echoes-commands)
11923 (nntp-open-connection-functions-never-echo-commands): New variables.
11924 (nntp-send-command): Use them.
11925
11926 2007-02-20 Daiki Ueno <ueno@unixuser.org>
11927
11928 * mml2015.el (mml2015-epg-verify): Simplify.
11929
11930 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * mml.el (mml-content-disposition-alist): New user option.
11933 (mml-content-disposition): New function.
11934 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11935 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11936
11937 2007-02-19 Daiki Ueno <ueno@unixuser.org>
11938
11939 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11940 verification.
11941
11942 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11943
11944 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11945 articles posted in the last 24 hours.
11946
11947 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
11948
11949 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11950
11951 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
11952
11953 * nntp.el (nntp-send-command): Don't wait for echoes when
11954 nntp-open-ssl-stream is used.
11955
11956 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11957
11958 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11959 (gnus-message-add-citation-keywords)
11960 (gnus-message-remove-citation-keywords): Remove.
11961 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11962 directly, make the variables in font-lock-defaults buffer-local, add
11963 gnus-message-citation-keywords to them and then update the value of
11964 font-lock-keywords.
11965
11966 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11967
11968 * message.el (message-cite-original-1): Don't call
11969 gnus-article-highlight-citation.
11970
11971 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11972 citations; fix line count.
11973
11974 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11975
11976 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11977 (gnus-message-add-citation-keywords)
11978 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11979 versions of font-lock-add-keywords and font-lock-remove-keywords to
11980 work with XEmacs correctly.
11981
11982 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * gnus-cite.el (gnus-cite-face-list): Set the values of
11985 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11986 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11987 (gnus-message-cite-prefix-regexp): New variable.
11988 (gnus-message-search-citation-line): Use it; protect against long
11989 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11990 the 0th match data for Emacs.
11991 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11992 (gnus-message-add-citation-keywords): Append keywords rather than
11993 prepending; emulate font-lock-add-keywords if it is not available.
11994 (gnus-message-remove-citation-keywords):
11995 Emulate font-lock-remove-keywords if it is not available.
11996
11997 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11998
11999 * message.el (message-cite-prefix-regexp): Set the value of
12000 gnus-message-cite-prefix-regexp.
12001
12002 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12003
12004 * nnweb.el (nnweb-google-parse-1): Update parser.
12005
12006 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
12007
12008 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12009
12010 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12011
12012 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12013 regexp.
12014
12015 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12016
12017 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12018 string-to-multibyte.
12019 (uudecode-decode-region-internal): Use it.
12020
12021 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12022
12023 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12024 Fix custom choice.
12025
12026 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12027
12028 2007-01-22 Daiki Ueno <ueno@unixuser.org>
12029
12030 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12031
12032 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12033 `write-region' to respect `mm-inhibit-file-name-handlers'.
12034
12035 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12036
12037 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12038 Use gnus-home-directory instead of "~/" or "$HOME".
12039
12040 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12041
12042 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12043 to mention filename.
12044 Add comments at beginning regarding usage.
12045 (encrypt-write-file-contents): Change interactive so a string is
12046 acceptable. If the file has no associated model, show an error instead
12047 of a nonsense prompt.
12048
12049 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12050
12051 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12052 Thanks to Yoshihiko Yamada for kind notification of this typo.
12053
12054 2007-01-12 Kenichi Handa <handa@m17n.org>
12055
12056 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12057 multibyte buffer.
12058
12059 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12060
12061 * gnus-score.el (gnus-score-fast-scoring): New variable.
12062 (gnus-score-headers): Use it.
12063
12064 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12065
12066 * message.el (message-cite-original-1):
12067 Call gnus-article-highlight-citation if requested.
12068 (message-make-from): Allow name and address as optional arguments.
12069
12070 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12071
12072 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12073 bugs to doc string.
12074 (gnus-button-alist): Add mid\\|message-id.
12075 (gnus-button-fetch-group): Extend for use in
12076 `browse-url-browser-function'.
12077 (gnus-button-url-regexp): Try to catch paired parentheses like in
12078 Wikipedia URLs.
12079
12080 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12081 Suggested by Simon Krahnke <overlord@gmx.li>.
12082
12083 2007-01-13 Romain Francoise <romain@orebokech.com>
12084
12085 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12086 Update copyright.
12087
12088 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12089
12090 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12091
12092 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12093
12094 * gnus-registry.el (gnus-registry-unfollowed-groups)
12095 (gnus-registry-split-fancy-with-parent): Fix documentation.
12096
12097 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12098
12099 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12100 from nnweb groups.
12101
12102 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12103
12104 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12105 Xref urls. Erase buffer before requesting head.
12106
12107 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12108
12109 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12110
12111 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12112 customizable.
12113
12114 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12115
12116 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12117 no signing key is found.
12118 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12119 no encrypting and/or signing key is found.
12120
12121 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12122
12123 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12124
12125 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12126
12127 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12128 headers read from disk with the ones newly found in the current search.
12129 This should no longer cause problems, because the article numbers in
12130 Gmane's `nov.php' output are ignored since the previous change.
12131
12132 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12133
12134 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12135
12136 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12137
12138 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12139
12140 2007-01-01 Romain Francoise <romain@orebokech.com>
12141
12142 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12143
12144 2006-12-31 Steve Youngs <steve@sxemacs.org>
12145
12146 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12147 `define-minor-mode' macro definition expanded properly.
12148 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12149 exclude it there.
12150
12151 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12152 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12153 `fboundp' test.
12154 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12155 This is OK to autoload in (S)XEmacs now.
12156
12157 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12158
12159 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12160 keystroke.
12161 (gnus-summary-limit-to-singletons): Fix typo.
12162
12163 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12164 else fails.
12165
12166 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12167
12168 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12169 docstring.
12170
12171 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12172 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12173 (gnus-summary-insert-dormant-articles): Fix typo in message.
12174
12175 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12176
12177 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12178 nil for XEmacs.
12179 (gnus-message-citation-mode): Don't autoload in XEmacs.
12180
12181 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12182
12183 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12184
12185 * nnimap.el (nnimap-expunge-search-string):
12186 Mention nnimap-search-uids-not-since-is-evil in docstring.
12187
12188 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12189
12190 * spam.el: Revert to make-obsolete-variable because
12191 define-obsolete-variable-alias is not supported in Emacs 21.
12192
12193 * spam.el (spam-ifile-path, spam-ifile-database-path)
12194 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12195 make-obsolete-variable.
12196 (spam-bsfilter-path, spam-bsfilter-program)
12197 (spam-spamassassin-path, spam-spamassassin-program)
12198 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12199 Don't use "path" inappropriately.
12200 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12201 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12202 variable names.
12203
12204 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12205
12206 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12207 summary buffer.
12208
12209 * password.el (password-cache-remove): Use clear-string to burn
12210 password, if available.
12211
12212 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12213
12214 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12215
12216 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12217
12218 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12219 (gnus-message-highlight-citation): Move defcustom here from
12220 gnus-cite.el.
12221 (gnus-message-citation-mode): Autoload.
12222
12223 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12224 checks to make it compile with XEmacs.
12225 (gnus-message-citation-mode): New minor mode.
12226 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12227 (gnus-message-highlight-citation): New variables.
12228 (gnus-message-search-citation-line)
12229 (gnus-message-add-citation-keywords)
12230 (gnus-message-remove-citation-keywords)
12231 (turn-on-gnus-message-citation-mode)
12232 (turn-off-gnus-message-citation-mode): New functions.
12233
12234 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12235
12236 * gnus-cite.el: Enable highlighting of different citation levels in
12237 message-mode.
12238
12239 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12240
12241 * message.el (message-make-fqdn): Fix comment.
12242 (message-bogus-system-names): Add ".local".
12243
12244 * spam.el (spam-ifile-path, spam-ifile-program)
12245 (spam-ifile-database-path, spam-ifile-database)
12246 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12247 Don't use "path" inappropriately.
12248 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12249 strings.
12250 (spam-check-ifile, spam-ifile-register-with-ifile)
12251 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12252 Use new variable names.
12253
12254 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12255 (gnus-treat-display-smileys): Simplify using
12256 gnus-image-type-available-p.
12257
12258 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12259 available.
12260
12261 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12262
12263 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12264 one after turning on the buffer's multibyteness instead of decoding
12265 them directly in the unibyte buffer that causes unexpected conversion
12266 in Emacs 23 (unicode).
12267
12268 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12269
12270 * message.el (message-generate-hashcash): Fix custom type.
12271
12272 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12273
12274 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12275
12276 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12277
12278 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12279 disconnect icons. Add help text.
12280
12281 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12282
12283 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12284 negated to be consistent with the others we handle.
12285
12286 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12287
12288 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12289 version of gnus-summary-buffer to something, so that we can use two
12290 article buffers at the same time.
12291
12292 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12293
12294 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12295 trigger all the extra headers.
12296 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12297 sorting.
12298
12299 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12300
12301 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12302 solid groups.
12303
12304 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12305
12306 * legacy-gnus-agent.el: Add Copyright notice.
12307
12308 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12309
12310 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12311
12312 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12313
12314 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12315
12316 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12317 to make it work reliably in CVS Emacs.
12318 (gnus-summary-limit-strange-charsets-predicate)
12319 (gnus-summary-limit-to-predicate): New functions.
12320
12321 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12322
12323 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12324 specifying array size.
12325 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12326 array if it is too small.
12327 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12328 (gnus-sort-threads-loop): New function.
12329
12330 2006-12-06 Chris Moore <dooglus@gmail.com>
12331
12332 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12333 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12334
12335 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12336
12337 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12338 options.
12339
12340 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12341
12342 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12343 DOS-ing the recipient.
12344
12345 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12346 the headers when creating the mapping to avoid mismappings.
12347 (nnweb-gmane-create-mapping): Always nix out old mapping.
12348
12349 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12350
12351 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12352 and mm-verify-option to never.
12353
12354 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12355
12356 * message.el (message-signed-or-encrypted-p): New function.
12357 (message-forward-make-body): Use it.
12358
12359 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12360 Replace encode-coding-string with mm-encode-coding-string.
12361
12362 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12363
12364 * nneething.el (nneething-decode-file-name):
12365 Replace decode-coding-string with mm-decode-coding-string.
12366
12367 * gnus-int.el (gnus-open-server): Say failed server's name.
12368
12369 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12372 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12373
12374 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12375 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12376 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12377 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12378 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12379 (gnus-subscribe-newsgroup, gnus-1):
12380 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12381 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12382 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12383 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12384
12385 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12386
12387 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12388 keystroke.
12389 (gnus-summary-limit-to-bodies): Implement headersp.
12390
12391 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12392
12393 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12394
12395 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12396
12397 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12398
12399 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12400
12401 * message.el (message-generate-hashcash): Expand range of values to
12402 include `opportunistic'.
12403 (message-send-mail): Use it.
12404
12405 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12406
12407 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12408 and comment it.
12409
12410 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12411
12412 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12413
12414 * gnus-util.el (gnus-extract-address-components): Improve comment.
12415
12416 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12417
12418 * gnus-util.el (gnus-extract-address-components): Work with address in
12419 which the name portion contains @.
12420
12421 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12422
12423 * gnus.el (gnus-start): Move custom group up.
12424 (gnus-select-method): Don't autoload, but make it available for
12425 `customize-variable'.
12426 (gnus-getenv-nntpserver): Don't autoload.
12427
12428 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12429
12430 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12431
12432 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12433
12434 * message.el (message-sendmail-extra-arguments): New variable.
12435 (message-send-mail-with-sendmail): Use it.
12436
12437 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12438
12439 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12440 mm-with-unibyte-current-buffer to make string unibyte.
12441
12442 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12443 mm-string-as-multibyte.
12444
12445 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12446
12447 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12448 Reported by Werner Koch <wk@gnupg.org>.
12449
12450 2006-11-14 Daiki Ueno <ueno@p360>
12451
12452 * mml2015.el: Autoload epa-select-keys when compiling.
12453
12454 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12455
12456 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12457 message-options.
12458 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12459
12460 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12461
12462 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12463 EasyPG (< 0.0.6).
12464 (mml2015-always-trust): New user option.
12465 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12466 prompt.
12467
12468 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12469
12470 * nntp.el (nntp-authinfo-force): New variable.
12471 (nntp-send-authinfo): Use it.
12472
12473 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12474
12475 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12476 decode encoded words. Improve prompt. Add comment about forwarding.
12477 (message-replacement-char): Move up.
12478
12479 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12480
12481 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12482 instead of gnus-intersection because arguments of gnus-sorted-nunion
12483 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12484
12485 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12486
12487 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12488 (message-simplify-subject-functions):
12489 Enable message-strip-subject-encoded-words by default.
12490
12491 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12492
12493 * message.el (message-strip-subject-encoded-words): New function.
12494 (message-simplify-subject-functions): New variable.
12495 (message-simplify-subject): Use it. Fix typo in doc string.
12496 Support message-strip-subject-encoded-words.
12497
12498 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12499
12500 * gnus-diary.el (gnus-diary-delay-format-function):
12501 * nndiary.el (nndiary-reminders):
12502 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12503
12504 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12505
12506 * gnus-art.el (article-hide-boring-headers): Fetch date from
12507 gnus-original-article-buffer to avoid problems with localized date
12508 strings.
12509
12510 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12511
12512 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12513
12514 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12515
12516 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12517 New variables.
12518 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12519 (mm-charset-synonym-alist): Move some entries to
12520 mm-codepage-iso-8859-list.
12521 (mm-charset-synonym-alist, mm-charset-override-alist):
12522 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12523
12524 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12525
12526 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12527
12528 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12529
12530 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12531 with Emacs 21 and XEmacs.
12532
12533 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12534
12535 * spam.el (spam-parse-address): New function for better parsing,
12536 catching errors, etc.
12537 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12538
12539 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12540
12541 * mm-view.el: Add interactive arg to html2text autoload.
12542
12543 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12544
12545 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12546
12547 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12548
12549 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12550 New variables.
12551 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12552 (mm-charset-synonym-alist): Move some entries to
12553 mm-codepage-iso-8859-list.
12554
12555 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12556
12557 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12558
12559 * message.el (message-citation-line-format)
12560 (message-insert-formated-citation-line): Fix implementation of %E, %N
12561 and %n according to the doc string.
12562
12563 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12564
12565 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12566 Use car-safe to avoid bad parses.
12567
12568 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12569
12570 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12571 names.
12572
12573 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12574
12575 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12576
12577 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12578 header.
12579
12580 * message.el (message-draft-headers): Add Date.
12581 (message-headers-to-generate): Fix typo in docstring.
12582
12583 * nndraft.el (nndraft-required-headers): New variable.
12584 (nndraft-generate-headers): Use it.
12585
12586 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12587
12588 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12589
12590 * gnus-registry.el (gnus-registry-wash-for-keywords)
12591 (gnus-registry-find-keywords): New functions to allow easy searching of
12592 articles that are in the registry.
12593
12594 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12595
12596 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12597 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12598 Reported by Damien Elmes <damien@repose.cx>.
12599
12600 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12601
12602 * gnus.el (gnus-mime): Remove unused custom group.
12603
12604 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12605
12606 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12607 "blank line" when searching for end of armor headers.
12608
12609 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12610
12611 * gmm-utils.el (gmm-write-region): Fix variable name.
12612
12613 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12614
12615 * gmm-utils.el (gmm-write-region): New function based on compatibility
12616 code from `mm-make-temp-file'.
12617
12618 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12619
12620 * nnmaildir.el (nnmaildir--update-nov)
12621 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12622 Use `gmm-write-region'.
12623
12624 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12625
12626 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12627 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12628
12629 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12630
12631 * message.el (message-replacement-char): New variable.
12632 (message-fix-before-sending): Use it.
12633 (message-simplify-subject): New function to remove duplicate code.
12634 (message-reply, message-followup): Use it.
12635
12636 * gnus-sum.el (gnus-summary-make-menu-bar):
12637 Clarify gnus-summary-limit-to-articles.
12638
12639 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12640
12641 * gnus-util.el (gnus-with-local-quit): New macro.
12642
12643 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12644
12645 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12646
12647 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12648 ignore non-string data.
12649
12650 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12651
12652 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12653 non-string data (needs to be done in the registry too).
12654
12655 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12656
12657 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12658 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12659 (gnus-registry-split-fancy-with-parent)
12660 (gnus-registry-fetch-simplified-message-subject-fast)
12661 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12662 Remove text properties on ingress into the registry and when it's saved.
12663 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12664 registry from entries with no groups.
12665
12666 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12667
12668 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12669 function to remove string properties.
12670
12671 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12672
12673 * gmm-utils.el (gmm): Adjust custom version.
12674
12675 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12676 Adjust custom version.
12677
12678 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12679
12680 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12681
12682 * gnus-art.el (gnus-insert-prev-page-button)
12683 (gnus-insert-next-page-button): Simplify. Reformat.
12684
12685 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12686
12687 * gnus-art.el (gnus-insert-prev-page-button)
12688 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12689
12690 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12691
12692 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12693
12694 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12695
12696 * gnus-art.el (gnus-insert-mime-button)
12697 (gnus-insert-mime-security-button):
12698 Apply gnus-article-button-face to MIME and security buttons.
12699
12700 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12701
12702 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12703 readable.
12704
12705 2006-09-20 Steve Youngs <steve@sxemacs.org>
12706
12707 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12708 `browse-url-of-file' instead of `browse-url'.
12709
12710 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12711
12712 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12713 regexp. Articles containing quotation were cut prematurely.
12714
12715 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12716
12717 * message.el (message-cite-original-1): Use nobody by default for the
12718 value of From header.
12719 (message-reply): Ditto.
12720
12721 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12722
12723 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12724 to the gnus-info. This fixes a bug of inline-PGP message verification.
12725 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12726
12727 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12728
12729 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12730 mails in the doc string. Add some URLs in comment.
12731 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12732
12733 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12734
12735 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12736 backslashes handling and the way to find boundaries of quoted strings.
12737
12738 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12739
12740 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12741 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12742 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12743 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12744
12745 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12746
12747 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12748 doc string.
12749 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12750
12751 2006-09-06 Simon Josefsson <jas@extundo.com>
12752
12753 * mml2015.el (mml2015-use): Doc fix, mention epg.
12754
12755 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12756
12757 * mml2015.el (mml2015-use): Default to epg, if available.
12758
12759 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12760
12761 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12762 message-sender.
12763 (mml1991-epg-encrypt): Ditto.
12764 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12765 message-sender.
12766 (mml2015-epg-encrypt): Ditto.
12767
12768 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12769
12770 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12771 several common directories.
12772
12773 2006-09-05 Daiki Ueno <ueno@unixuser.org>
12774
12775 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12776 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12777
12778 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12779
12780 * gnus-art.el (article-decode-encoded-words): Make it fast.
12781
12782 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12783
12784 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12785
12786 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12787 in quoted string into `\'.
12788
12789 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12790
12791 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12792 Use standard-syntax-table.
12793
12794 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12795
12796 * gnus-art.el (gnus-decode-address-function): New variable.
12797 (article-decode-encoded-words): Use it to decode headers which are
12798 assumed to contain addresses.
12799 (gnus-mime-delete-part): Remove useless `or'.
12800
12801 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12802 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12803 (gnus-nov-parse-line): Use it to decode From header.
12804 (gnus-get-newsgroup-headers): Ditto.
12805 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12806
12807 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12808 (mail-decode-encoded-address-string): New alias.
12809
12810 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12811 New function.
12812 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12813 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12814 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12815 (rfc2047-decode-string): Ditto.
12816 (rfc2047-decode-address-region): New function.
12817 (rfc2047-decode-address-string): New function.
12818
12819 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12820
12821 * message.el (message-caesar-buffer-body): Allow rotating headers.
12822
12823 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12824
12825 * message.el (message-insert-formated-citation-line): Fix %f.
12826 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12827
12828 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12829
12830 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12831 (gnus-bookmark-mouse-available-p): New macro.
12832 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12833 (gnus-bookmark-bmenu-show-infos): Use it.
12834 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12835 (gnus-bookmark-bmenu-hide-infos): Ditto.
12836 (gnus-bookmark-remove-properties): New function.
12837 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12838 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12839 (gnus-bookmark-write-file): Bind coding-system-for-write.
12840 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12841 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12842 group before selecting it.
12843 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12844 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12845 quit-window if it is not available; use gnus-mouse-2 and bind it to
12846 gnus-bookmark-bmenu-select-by-mouse.
12847 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12848 (gnus-bookmark-bmenu-select-by-mouse): New function.
12849
12850 2006-08-13 Romain Francoise <romain@orebokech.com>
12851
12852 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12853 space.
12854
12855 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12856
12857 * compface.el (uncompface): Use binary rather than raw-text-unix.
12858
12859 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * compface.el (uncompface): Make sure the eol conversion doesn't take
12862 place when communicating with the external programs.
12863 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12864
12865 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12866
12867 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12868
12869 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12870
12871 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12872 Make it more robust by parsing author and date independently.
12873
12874 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12875
12876 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12877
12878 2006-07-28 Daiki Ueno <ueno@unixuser.org>
12879
12880 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12881 first matching secret key.
12882 (mml2015-epg-encrypt): Ditto.
12883
12884 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12885 first matching secret key.
12886 (mml1991-epg-encrypt): Ditto.
12887
12888 * mml2015.el (mml2015-encrypt-to-self): New user option.
12889 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12890 mml2015-epg-encrypt-to-self is set.
12891
12892 * mml1991.el (mml1991-encrypt-to-self): New variable.
12893 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12894 mml1991-epg-encrypt-to-self is set.
12895
12896 * mml2015.el (mml2015-signers): New user option.
12897 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12898 (mml2015-epg-encrypt): Allow to select signing keys.
12899
12900 * mml1991.el (mml1991-signers): New variable.
12901 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12902 (mml1991-epg-encrypt): Allow to select signing keys.
12903
12904 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12905
12906 * nnheader.el (nnheader-insert-head): Make it work even if the file
12907 uses CRLF for the line-break code.
12908
12909 2006-07-25 Daiki Ueno <ueno@unixuser.org>
12910
12911 * mml2015.el: Require mml-sec instead of password.
12912 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12913 (mml2015-cache-passphrase): Inherit the default value from
12914 mml-secure-cache-passphrase.
12915 (mml2015-passphrase-cache-expiry): Inherit the default value from
12916 mml-secure-passphrase-cache-expiry.
12917
12918 * mml1991.el: Require mml-sec instead of password.
12919 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12920 (mml1991-cache-passphrase): Inherit the default value from
12921 mml-secure-cache-passphrase.
12922 (mml1991-passphrase-cache-expiry): Inherit the default value from
12923 mml-secure-passphrase-cache-expiry.
12924
12925 * mml-sec.el: Require password.
12926 (mml-secure-verbose): New user option.
12927 (mml-secure-cache-passphrase): New user option.
12928 (mml-secure-passphrase-cache-expiry): New user option.
12929
12930 2006-07-24 Daiki Ueno <ueno@unixuser.org>
12931
12932 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12933 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
12934 andreas@altroot.de (Andreas Vögele).
12935
12936 FIXME: Use `tiny change'?
12937
12938 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12939
12940 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12941 workaround for the url package included with Emacs.
12942
12943 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12944
12945 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12946
12947 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12948 correctly. This fixes a bug caused by the 2006-05-12 change.
12949
12950 2006-07-18 Karl Fogel <kfogel@red-bean.com>
12951
12952 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12953 some information about the error when saying that the `bogus' mail
12954 group will be used.
12955
12956 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12957
12958 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12959 string.
12960
12961 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12962
12963 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12964
12965 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12966
12967 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12968
12969 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12970
12971 * mml1991.el (mml1991-function-alist): Add epg.
12972 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12973 (mml1991-epg-encrypt): New functions.
12974
12975 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12976
12977 * mml2015.el (mml2015-verbose): New variable.
12978 (mml2015-cache-passphrase): Ditto.
12979 (mml2015-passphrase-cache-expiry): Ditto.
12980 (mml2015-function-alist): Add epg.
12981 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12982 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
12983 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12984 New functions.
12985
12986 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12987
12988 * message.el (message-cite-original-1): Preserve region when removing
12989 quoted text due to X-No-Archive in order to avoid bogus attribution
12990 when citing multiple messages.
12991
12992 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12993
12994 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12995 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
12996
12997 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12998
12999 * gnus-diary.el (gnus-user-format-function-d)
13000 (gnus-user-format-function-D): Autoload.
13001
13002 * imap.el (Commentary): Fix typo.
13003
13004 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13005 2006-04-22 contribution.
13006
13007 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13008
13009 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13010 It didn't really fix the bogosity I'm seeing with solid web groups.
13011
13012 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13013
13014 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13015 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13016 created using server names. If we use the feature without declaring
13017 it, Gnus does not properly manage server and group state.
13018
13019 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13020 bound.
13021
13022 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13023
13024 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13025 looking up the method using GROUP's prefix before inventing a new one.
13026 It is used on killed/unknown groups in various places where returning
13027 an all-new method isn't expected by the caller.
13028
13029 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13030 and match semantics of gnus-group-real-prefix.
13031
13032 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13033
13034 * nnmail.el (nnmail-broken-references-mailers): New variable.
13035 (nnmail-ignore-broken-references): New function generalizing
13036 nnmail-fix-eudora-headers.
13037 (nnmail-fix-eudora-headers): Now obsolete.
13038
13039 * gnus-art.el (gnus-button-handle-custom):
13040 Support `customize-apropos*'.
13041
13042 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13043
13044 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13045
13046 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13047 articles.
13048
13049 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13050
13051 * message.el (message-cite-reply-above): New variable.
13052 (message-yank-original): Use it.
13053
13054 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13055
13056 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13057
13058 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13059
13060 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13061 as read.
13062
13063 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13064
13065 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13066
13067 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13068 (gnus-bookmark-default-file): Use gnus-directory.
13069 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13070 Remove "*" in doc string.
13071 (gnus-bookmark-write-file): Simplify.
13072 (gnus-bookmark-maybe-sort-alist): Use `when'.
13073 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13074 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13075 Add FIXME about Emacs 21 and XEmacs compatibility.
13076 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13077 compatibility.
13078 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13079 compatibility.
13080 (gnus-bookmark-menu-heading): Fix version.
13081
13082 2006-06-19 Bastien Guerry <bzg@altern.org>
13083
13084 * gnus-bookmark.el: New file.
13085
13086 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13087
13088 * message.el (message-syntax-checks): Doc fix.
13089
13090 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13091
13092 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13093 unsubscribed groups as if they were killed ones. It causes duplicate
13094 entries in gnus-newsrc-alist.
13095
13096 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13097
13098 * message.el (message-syntax-checks): Doc fix.
13099 (message-send-mail): Add check for continuation headers.
13100 (message-check-news-header-syntax): Fix regexp used to check for
13101 continuation headers.
13102
13103 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13104
13105 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13106
13107 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13108
13109 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13110
13111 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13112
13113 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13114 default-truncate-lines.
13115
13116 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13117
13118 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13119 to fill the utf-8 entry.
13120
13121 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13122
13123 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13124
13125 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13126
13127 * gnus-agent.el (directory-files-and-attributes): Move all the way
13128 forward (the third and final move).
13129 (gnus-agent-read-agentview): Trap reconstruction errors due to
13130 nonexistent directory. Handle by returning nil.
13131
13132 2006-05-30 Didier Verna <didier@xemacs.org>
13133
13134 * message.el (message-dont-reply-to-names): Update the custom type.
13135 * message.el (message-dont-reply-to-names): New defsubst: potentially
13136 convert a list of regexps into a single one.
13137 * message.el (message-get-reply-headers): Use it.
13138 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13139
13140 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13141
13142 * gnus-agent.el (directory-files-and-attributes): Move forward.
13143
13144 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13145
13146 * gnus-ml.el (gnus-mailing-list-subscribe)
13147 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13148 (gnus-mailing-list-message): Fix doc strings.
13149
13150 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13151
13152 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13153 of doing it manually.
13154
13155 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13156
13157 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13158 comment.
13159
13160 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13161
13162 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13163 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13164 (gnus-agent-read-local): All symbols allocated in my-obarray.
13165 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13166 (gnus-agent-regenerate-group): Check numeric names to see if they are
13167 messages or groups.
13168 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13169 better way of do this...)
13170
13171 * gnus-cache.el (gnus-agent-total-fetched-for):
13172 Ignore 'dummy.group' (there should be a better way of do this...)
13173
13174 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13175
13176 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13177 (gnus-saved-headers): Ditto.
13178 (gnus-default-article-saver): Mention functions may have properties.
13179 (gnus-article-save): Override gnus-save-all-headers and
13180 gnus-saved-headers by :headers property which saver function may have.
13181 (gnus-summary-save-in-file): Add :headers property.
13182 (gnus-summary-write-to-file): Ditto.
13183
13184 * gnus-sum.el (gnus-summary-save-article): Bind
13185 gnus-prompt-before-saving to t when saving many articles in a file;
13186 always show all headers.
13187
13188 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13189
13190 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13191 marks.
13192
13193 * message.el (message-indent-citation): Add optional arguments to allow
13194 using it outside of message buffers.
13195
13196 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13197 (gnus-article-treat-unfold-headers): Use it.
13198 (gnus-article-truncate-lines): New variable.
13199 (gnus-article-mode): Use it.
13200 (gnus-article-toggle-truncate-lines): New function.
13201
13202 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13203 Add gnus-article-toggle-truncate-lines.
13204
13205 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13206 coding system in XEmacs, use binary.
13207
13208 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13209
13210 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13211 after-load-alist.
13212
13213 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13214 this function should save decoded articles.
13215 (gnus-summary-write-to-file): Use property to specify this function
13216 should save decoded articles and specify gnus-summary-save-in-file
13217 should be used to save articles other than the first one when saving
13218 many articles.
13219 (gnus-summary-save-body-in-file): Use property to specify this
13220 function should save decoded articles.
13221 (gnus-summary-write-body-to-file): Use property to specify this
13222 function should save decoded articles and specify
13223 gnus-summary-save-body-in-file should be used to save articles other
13224 than the first one when saving many articles.
13225
13226 * gnus-sum.el (gnus-summary-save-article): Simplify.
13227
13228 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13229
13230 * gnus-art.el (gnus-default-article-saver):
13231 Add gnus-summary-write-body-to-file.
13232 (gnus-article-save-coding-system): Don't use coding system object
13233 in XEmacs.
13234 (gnus-read-save-file-name): Add optional `dir-var' argument which
13235 specifies directory in which files are saved; work even if optional
13236 `variable' argument is not specified.
13237 (gnus-summary-write-to-file): Read file name.
13238 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13239 (gnus-summary-write-body-to-file): New function.
13240
13241 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13242 (gnus-summary-local-variables): Add it.
13243 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13244 (gnus-summary-save-article): Remove optional `decode' argument;
13245 determine whether to decode articles by the value of
13246 gnus-default-article-saver; when saving many files using
13247 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13248 it first and use gnus-summary-save-in-file or
13249 gnus-summary-save-body-in-file thereafter unless
13250 gnus-prompt-before-saving is always; move point to article which
13251 will be saved.
13252 (gnus-summary-save-article-file): Revert.
13253 (gnus-summary-write-article-file): Revert.
13254 (gnus-summary-save-article-body-file): Revert.
13255 (gnus-summary-write-article-body-file): New function.
13256
13257 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13258
13259 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13260
13261 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13262
13263 * gnus-art.el (gnus-default-article-saver): Doc fix.
13264 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13265 from gnus-summary-save-article-coding-system, and default to a
13266 certain coding system.
13267 (gnus-output-to-file): Add coding cookie and encode text according
13268 to gnus-article-save-coding-system; don't use mm-append-to-file.
13269
13270 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13271 gnus-art.el and rename to gnus-article-save-coding-system.
13272 (gnus-summary-save-article): Require gnus-art; don't show all
13273 headers if it decodes articles; don't add coding cookie here;
13274 don't bind mm-text-coding-system-for-write.
13275 (gnus-summary-save-article-file): Save decoded articles.
13276 (gnus-summary-write-article-file): When saving many files, use
13277 gnus-summary-write-to-file first and gnus-summary-save-in-file
13278 thereafter unless gnus-prompt-before-saving is always.
13279 (gnus-summary-save-article-body-file): Save decoded articles.
13280
13281 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13282
13283 * nnrss.el (nnrss-check-group): Bind hash-index.
13284
13285 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13286
13287 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13288 its hash index. Store this hash in `nnrss-group-data'.
13289 (nnrss-read-group-data): Update accordingly.
13290
13291 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13292
13293 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13294 entry.
13295
13296 * gnus-sum.el (gnus-summary-make-menu-bar):
13297 Add gnus-article-browse-html-article.
13298
13299 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13300
13301 * gnus-sum.el (gnus-summary-mime-map):
13302 Add gnus-article-browse-html-article.
13303
13304 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13305
13306 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13307 suitable coding systems in customize.
13308
13309 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13310
13311 * mail-source.el (mail-sources): Fix custom type.
13312
13313 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13314
13315 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13316 (gnus-summary-expire-articles-now): Shorten prompt.
13317
13318 * gmm-utils.el (wid-edit): Require.
13319 (defun-gmm): Rename from `gmm-defun-compat'.
13320 (gmm-image-search-load-path): Use it.
13321 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13322
13323 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13324
13325 * gnus-sum.el (gnus-summary-save-article-coding-system):
13326 New variable.
13327 (gnus-summary-save-article): Add optional `decode' argument.
13328 If it is set and gnus-summary-save-article-coding-system is non-nil,
13329 save decoded article.
13330 (gnus-summary-write-article-file): Save decoded article if
13331 gnus-summary-save-article-coding-system is non-nil.
13332
13333 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13334 type.
13335
13336 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13337
13338 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13339
13340 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13341
13342 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13343 first to test gnus-single-article-buffer which may be buffer-local.
13344
13345 * gnus-sum.el (gnus-summary-setup-buffer):
13346 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13347 group; make gnus-article-buffer, gnus-article-current, and
13348 gnus-original-article-buffer always buffer-local.
13349 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13350 group.
13351 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13352
13353 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13354
13355 * nnml.el (nnml-request-compact-group): Compressed files might not
13356 have .gz extension.
13357
13358 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13359
13360 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13361 (mm-copy-to-buffer): Use with-current-buffer.
13362 (mm-display-part): Simplify.
13363 (mm-inlinable-p): Add optional arg `type'.
13364
13365 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13366
13367 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13368 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13369 Try harder to show the attachment internally or externally using
13370 gnus-mime-view-part-as-type.
13371
13372 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13373
13374 * message.el (message-from-style, message-signature-separator)
13375 (message-user-organization-file, message-send-mail-function)
13376 (message-citation-line-function, message-yank-prefix)
13377 (message-indent-citation-function, message-signature)
13378 (message-signature-file, message-signature-insert-empty-line):
13379 Remove autoloads.
13380
13381 * gnus-art.el (gnus-buttonized-mime-types):
13382 Remove "multipart/signed". Revert 2006-04-26 change.
13383
13384 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13385
13386 * gnus.el (gnus-version-number): Bump version.
13387
13388 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13389
13390 * gnus.el: No Gnus v0.5 is released.
13391
13392 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13393
13394 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13395 fetching articles by message-id.
13396
13397 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13398
13399 * message.el (hashcash): Require hashcash as normal.
13400
13401 * ecomplete.el (ecomplete-highlight-match-line):
13402 Use point-at-eol.
13403 (ecomplete-highlight-match-line): Use `highlight', because that
13404 face exists in both Emacs and XEmacs.
13405
13406 * message.el (message-display-abbrev): Use point-at-bol.
13407
13408 * mail-source.el: Don't require timer/timer-funcs.
13409
13410 * gnus-async.el: Ditto.
13411
13412 * password.el: Ditto.
13413
13414 * mm-url.el: Ditto.
13415
13416 * mm-util.el: Require timer/timer-funcs.
13417
13418 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13419
13420 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13421 Close.
13422
13423 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13426 unibyte after clear-decrypt function runs.
13427
13428 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13429 returns as a unibyte string.
13430
13431 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13432
13433 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13434 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13435 (mml1991-pgg-encrypt): Ditto.
13436
13437 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13438
13439 * message.el (message-user-organization-file): Check several
13440 locations of the organization file.
13441
13442 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13443 Add gnus-article-view-part-as-type.
13444
13445 * gnus-art.el (gnus-article-view-part-as-type): New function.
13446
13447 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13448 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13449
13450 * mml.el: Simplify autoload.
13451 (mml-mode): defvar dnd-protocol-alist instead of using
13452 symbol-value.
13453 (mml-default-directory): New variable.
13454 (mml-minibuffer-read-file): Use it.
13455 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13456
13457 * message.el (message-citation-line-format): New variable.
13458 (message-insert-formated-citation-line): New function.
13459 (message-citation-line-function):
13460 Add `message-insert-formated-citation-line' to custom type.
13461
13462 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13463 to doc string.
13464
13465 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13466 depending on mm-verify-option.
13467
13468 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13469
13470 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13471 binding pgg-* variables; reimplement the section which prevents
13472 MIME header from being signed.
13473 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13474 pgg-text-mode; remove a blank line at the top of body.
13475
13476 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13477 lines at the top of body; use gnus-newsgroup-charset if there's no
13478 Charset header.
13479
13480 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13481
13482 * message.el (message-self-insert-commands): Doc fix.
13483
13484 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13485 (mm-uu-pgp-encrypted-test): Ditto.
13486 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13487 between header and body; return application/pgp-encrypted handle
13488 if decryption failed; decode decrypted body by charset.
13489
13490 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13491 element match to application/pgp-*.
13492
13493 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13494
13495 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13496 HTML.
13497
13498 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13499
13500 * mail-source.el (mail-source-call-script): Message the error
13501 string.
13502
13503 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13504
13505 * gnus-util.el (gnus-byte-compile): Use it.
13506
13507 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13508
13509 * gnus-util.el (kill-empty-logs): New function.
13510
13511 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13512
13513 * message.el (message-mail-alias-type): Doc fix.
13514 (message-mail-alias-type-p): New function.
13515 (message-send): Use it.
13516 (message-mode): Ditto.
13517 (message-strip-forbidden-properties): Ditto.
13518
13519 * ecomplete.el (ecomplete-database-file-coding-system):
13520 New variable.
13521 (ecomplete-save): Use it.
13522 (ecomplete-setup): Use it.
13523
13524 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13525
13526 * message.el (message-self-insert-commands): New variable.
13527 (message-strip-forbidden-properties): Use it.
13528
13529 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13530
13531 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13532 that doesn't make XEmacs choke.
13533
13534 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13535
13536 * gnus-util.el (gnus-replace-in-string):
13537 Prefer replace-regexp-in-string over of replace-in-string.
13538
13539 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13540
13541 * gnus-util.el (gnus-select-frame-set-input-focus):
13542 Use select-frame-set-input-focus if it is available in XEmacs; use
13543 definition defined in Emacs 22 for old Emacsen.
13544
13545 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13546
13547 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13548
13549 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13550
13551 * gnus-registry.el (gnus-registry-cache-save): Remove text
13552 properties when saving via the temp buffer.
13553
13554 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13555
13556 * message.el (message-generate-hashcash): Honor custom type.
13557
13558 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13559
13560 * message.el (message-generate-hashcash): Default to non-nil when
13561 hashcash is found.
13562
13563 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13564 (gnus-refer-thread-limit): Increase default to 500.
13565
13566 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13567
13568 * flow-fill.el (fill-flowed): Allow delete-space.
13569
13570 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13571
13572 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13573 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13574 Remove autoloads.
13575
13576 2006-04-18 Simon Josefsson <jas@extundo.com>
13577
13578 * message.el (message-generate-hashcash): Default to.
13579
13580 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13581
13582 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13583 concatenating segments rather than before concatenating them.
13584
13585 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13586
13587 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13588
13589 * imap.el (imap-quote-specials): New function.
13590 (imap-login-auth): Quote specials.
13591
13592 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13593
13594 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13595
13596 * message.el (message-forward-make-body-plain):
13597 Allow message-forward-ignored-headers to be a list.
13598 (message-remove-ignored-headers): Factor out into function.
13599 (message-forward-make-body-mml): Use it.
13600 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13601 (rfc2231-parse-string): Allow concatanation of parameters that
13602 aren't contiguous. The test case is
13603 (mail-header-parse-content-type "message/external-body;
13604 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13605 access-type=LOCAL-FILE;
13606 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13607
13608 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * nntp.el (nntp-accept-process-output): Return the value of
13611 `nnheader-accept-process-output'.
13612
13613 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13614
13615 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13616 (gnus-button-alist): Recognize more diff formats.
13617 (gnus-button-patch): Strip directory.
13618
13619 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13620
13621 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13622 Emacs 22 when setting focus.
13623
13624 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13625
13626 * gnus-art.el (gnus-article-treat-types): Do treatment of
13627 text/x-verbatim parts.
13628 (gnus-button-patch): New command.
13629
13630 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13631 addresses that contain invalid characters.
13632
13633 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13634
13635 * message.el (message-put-addresses-in-ecomplete):
13636 Use gnus-replace-in-string.
13637 (message-is-yours-p): Use the more correct
13638 mail-header-parse-address instead of
13639 mail-extract-address-components.
13640 (message-put-addresses-in-ecomplete): Fix typo.
13641
13642 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13643 keystroke.
13644
13645 * gnus-art.el (gnus-treatment-function-alist): Change order of
13646 newsgroups/generic header folding to avoid double-folding.
13647
13648 * message.el (message-hidden-headers): Add X-Draft-From.
13649
13650 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13651 New command.
13652 (gnus-summary-repeat-search-article-backward): New command.
13653
13654 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13655 groups in the parent topic.
13656
13657 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13658
13659 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13660 (spam-extra-header-to-number): Return the CRM114 number as a
13661 number instead of a string.
13662
13663 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13664
13665 * gnus-art.el (gnus-face-properties-alist): Move here from
13666 gnus-fun.
13667
13668 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13669
13670 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13671
13672 * message.el (message-strip-forbidden-properties): Only display on
13673 self-insert-command.
13674
13675 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13676 reindent.
13677 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13678
13679 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13680
13681 * smiley.el (smiley-style): Fix typo.
13682
13683 2006-03-23 Kenichi Handa <handa@m17n.org>
13684
13685 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13686 instead of set-buffer-multibyte.
13687
13688 2006-03-23 Kenichi Handa <handa@m17n.org>
13689
13690 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13691 buffer and then decode the buffer text if necessary.
13692 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13693 first, and after mm-encode-body, change the buffer to unibyte.
13694
13695 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13696
13697 * hashcash.el (hashcash-insert-payment-async-2):
13698 Use message-goto-eoh instead of doing it manually.
13699 (mail-add-payment): Use message-narrow-to-header instead of trying
13700 to do the same itself.
13701
13702 * message.el (message-hidden-headers): Add Face.
13703
13704 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13705 reparenting code.
13706 (gnus-summary-reparent-children): Refactored out code.
13707 (gnus-summary-thread-map): New keystroke.
13708 (gnus-summary-reparent-children): Make into command.
13709
13710 * smiley.el (smiley-style): Default to `medium' if using a large
13711 font.
13712
13713 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13714 does it itself.
13715
13716 * message.el (message-point-in-header-p): Simplify definition.
13717
13718 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13719
13720 * nnagent.el (nnagent-request-set-mark): Silence log file
13721 writing.
13722 (nnagent-request-set-mark): Use write-region instead of
13723 append-to-file.
13724
13725 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13726 strange select method.
13727
13728 * ecomplete.el (ecomplete-display-matches): Get highlightling
13729 right.
13730 (ecomplete-display-matches): Use literals.
13731 (ecomplete-display-matches): Disable message logging.
13732
13733 * message.el (message-display-abbrev): Small optimization.
13734
13735 * ecomplete.el (ecomplete-display-matches): Allow automatic
13736 display.
13737
13738 * message.el (message-strip-forbidden-properties):
13739 Display abbrevs.
13740 (message-display-abbrev): Get automatic display right.
13741
13742 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13743 keystrokes.
13744
13745 2006-04-13 Romain Francoise <romain@orebokech.com>
13746
13747 TODO: Backport to v5-10!
13748
13749 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13750 Move here (and rename) from gnus-registry.el.
13751
13752 * gnus-registry.el: Require gnus-util.
13753 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13754
13755 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13756
13757 * gnus-group.el (gnus-group-catchup-current):
13758 Change if-then-else-if-then-else into cond.
13759 (gnus-group-catchup): Indent.
13760 (group-name-at-point): New function.
13761 (gnus-fetch-group): Provide default from thing at point.
13762
13763 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13764
13765 * message.el (message-display-abbrev): Fix regexp.
13766
13767 * ecomplete.el (ecomplete-highlight-match-line):
13768 Reimplement choosing.
13769 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13770 dead variables.
13771
13772 * message.el (message-newline-and-indent): Remove debugging.
13773 (message-display-abbrev): Use new implementation.
13774
13775 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13776
13777 * gnus-art.el (gnus-article-mode):
13778 Set cursor-in-non-selected-windows to nil.
13779
13780 * smiley.el: Revert previous change.
13781 (smiley-data-directory): defvar it before using it in the
13782 defcustom of `smiley-style'.
13783
13784 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13785
13786 * message.el (message-newline-and-indent): New function.
13787
13788 * ecomplete.el: Implement more bits.
13789
13790 * message.el (message-put-addresses-in-ecomplete): Clean up the
13791 string.
13792
13793 * ecomplete.el (ecomplete-add-item): Chop off decimals.
13794
13795 * gnus-sum.el (gnus-summary-save-parts):
13796 Bind gnus-summary-save-parts-counter and use it to make unique file
13797 names.
13798
13799 * gnus-art.el (gnus-ignored-headers): Add some more headers.
13800
13801 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13802 parameter to say whether to actually parse the individual
13803 addresses.
13804
13805 * message.el (message-put-addresses-in-ecomplete): New function.
13806 (ecomplete): Require.
13807 (message-mail-alias-type): Add ecomplete as an option.
13808
13809 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13810
13811 * flow-fill.el (fill-flowed): Remove trailing space from blank
13812 quoted lines.
13813
13814 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13815
13816 * smiley.el (smiley-style): Move definition later to avoid a
13817 compilation warning.
13818
13819 2006-04-12 Kenichi Handa <handa@m17n.org>
13820
13821 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13822 buffer and then decode the buffer text if necessary.
13823 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13824 first, and after mm-encode-body, change the buffer to unibyte.
13825 Use mm-disable-multibyte instead of set-buffer-multibyte.
13826
13827 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13828
13829 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13830 Content-Type header instead of Content-Disposition header.
13831 (gnus-mime-inline-part): Ditto.
13832 (gnus-mime-view-part-as-charset): Ignore charset that the part
13833 specifies.
13834
13835 * mm-decode.el (mm-display-part): Work with external parts and
13836 usual parts similarly.
13837
13838 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13839 instead of gnus-display-mime.
13840
13841 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13842 instead of with-temp-buffer.
13843
13844 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13845 tag to summarized topics part in order to encode non-ASCII text.
13846
13847 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13848
13849 * smiley.el (smiley-style): New variable.
13850 (smiley-directory): New function.
13851 (smiley-data-directory): Derive from `smiley-style' using
13852 `smiley-directory'.
13853 (smiley-regexp-alist): Add new entries.
13854
13855 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13856 (gnus-article-browse-delete-temp): Add :version.
13857
13858 2006-04-11 Arne Jørgensen <arne@arnested.dk>
13859
13860 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13861 the sieve region.
13862
13863 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13864
13865 * gnus.el (gnus-version-number): Bump version.
13866
13867 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13868
13869 * gnus.el: No Gnus v0.4 is released.
13870
13871 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13872
13873 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13874 layout.
13875
13876 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13877 unknown charset.
13878
13879 * message.el (message-header-synonyms): Add Original-To to the
13880 default.
13881
13882 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13883 optional parameter.
13884
13885 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13886
13887 * gnus-fun.el (gnus): Require it for gnus-directory.
13888
13889 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13890
13891 * gnus-fun.el (gnus-face-properties-alist): Add :version.
13892
13893 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13894
13895 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
13896
13897 2006-04-05 Simon Josefsson <jas@extundo.com>
13898
13899 * password.el (password-reset): New function.
13900
13901 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13902
13903 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13904 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13905
13906 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13907
13908 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13909 Some whitespace was matched into the url, which broke browsing hits
13910 > 100 when mm-url-use-external was nil.
13911
13912 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13913
13914 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13915 Check gnus-extra-headers for 'Newsgroups.
13916
13917 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13918 bound.
13919
13920 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13921
13922 * pgg-gpg.el: Clean up process buffers every time gpg processes
13923 complete.
13924
13925 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13926
13927 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13928 doc string.
13929
13930 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13931
13932 * pgg-gpg.el (pgg-gpg-process-filter)
13933 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13934
13935 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13936 lines, temporary fix.
13937
13938 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13939
13940 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
13941
13942 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13943
13944 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13945 default-enable-multibyte-characters. This reverts the change from
13946 revision 6.17 which is no longer necessary because the passphrase
13947 is sent separately now. GnuPG messages are unreadable under
13948 multibyte locales with default-enable-multibyte-characters set to
13949 nil.
13950
13951 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
13952
13953 * message.el (message-tool-bar-gnome): Move "spell".
13954
13955 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
13956
13957 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13958 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13959 instead.
13960
13961 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
13962
13963 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13964 Improve newsgroups handling for NNTP overviews which don't include
13965 Newsgroups.
13966
13967 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13968
13969 * message.el (message-resend): Bind message-generate-hashcash to nil.
13970
13971 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13972
13973 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13974 when searching for already-paid recipients.
13975
13976 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13977
13978 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13979 passphrases when it is not needed.
13980 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13981 passphrase stuff from gpg, should only be necessary when you use
13982 gpg with a smartcard.
13983
13984 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13985
13986 * mml.el (mml-insert-mime): Ignore cached contents of
13987 message/external-body part.
13988
13989 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13990 (mm-insert-part): Ditto.
13991
13992 2006-03-23 Simon Josefsson <jas@extundo.com>
13993
13994 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13995 Reiner.
13996 (pgg-gpg-use-agent-p): Use it again.
13997
13998 2006-03-23 Simon Josefsson <jas@extundo.com>
13999
14000 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14001 older emacsen.
14002 (pgg-gpg-use-agent-p): Don't use it.
14003
14004 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
14005
14006 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14007 if we can.
14008
14009 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14010
14011 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14012 (pgg-gpg-update-agent): New function.
14013 (pgg-gpg-use-agent-p): New function.
14014 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14015 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14016 (pgg-gpg-sign-region): Use it.
14017
14018 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14019
14020 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14021 Reported by Ralf Wachinger <rwachinger@gmx.de>.
14022
14023 2006-03-21 Simon Josefsson <jas@extundo.com>
14024
14025 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14026 <wilde@sha-bang.de>.
14027 (pgg-gpg-use-agent): New variable.
14028 (pgg-gpg-process-region): Use it.
14029 (pgg-gpg-encrypt-region): Likewise.
14030 (pgg-gpg-encrypt-symmetric-region): Likewise.
14031 (pgg-gpg-decrypt-region): Likewise.
14032 (pgg-gpg-sign-region): Likewise.
14033 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14034
14035 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14036
14037 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
14038
14039 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14040 Add comment on version.
14041
14042 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
14043
14044 * smiley.el: Add missing test smiley.
14045
14046 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14047
14048 * mm-decode.el (mm-with-part): New macro.
14049 (mm-get-part): Use it; work with message/external-body as well.
14050 (mm-save-part): Treat name and filename equally.
14051
14052 * mm-extern.el (mm-extern-cache-contents): New function.
14053 (mm-inline-external-body): Use it; force the part to be displayed;
14054 move undisplayer added to the cached handle to the parent.
14055
14056 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14057 (gnus-mime-view-part-as-type): Work with message/external-body.
14058
14059 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
14060
14061 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14062
14063 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14064 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14065 Emacs.]
14066
14067 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14068
14069 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14070 path rather than symbol. Always return list of directories.
14071 Guarantee that image directory comes first. [Sync with image.el,
14072 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14073
14074 * message.el (message-make-tool-bar): Adjust to new API of
14075 `gmm-image-load-path-for-library'.
14076
14077 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14078
14079 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14080
14081 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14082
14083 * gnus-art.el (gnus-article-only-boring-p):
14084 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14085 intangible text.
14086 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14087
14088 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14089
14090 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14091 Use `defun' instead of `gmm-defun-compat'.
14092
14093 2006-03-14 Simon Josefsson <jas@extundo.com>
14094
14095 * message.el (message-unique-id): Don't use message-number-base36
14096 if (user-uid) is a float.
14097 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14098
14099 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14100
14101 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14102
14103 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14104 empty line between a part and a message part.
14105
14106 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14107
14108 * smiley.el: Add more test smileys.
14109 (smiley-data-directory, smiley-regexp-alist)
14110 (gnus-smiley-file-types): Fix doc strings.
14111 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14112 adding new elements.
14113 (smiley-mouse-map): Unused code. Make it a comment.
14114
14115 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14116
14117 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14118 scan latest NoCeM messages instead of old ones.
14119 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14120 delimiters that are recently used.
14121 (gnus-nocem-load-cache): Add autoload cookie.
14122
14123 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14124
14125 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14126 level which is larger than gnus-use-nocem is specified.
14127
14128 * gnus-group.el (gnus-group-get-new-news): Ditto.
14129
14130 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14131
14132 * gnus-util.el (gnus-tool-bar-update): New function.
14133
14134 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14135 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14136
14137 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14138
14139 * gnus-group.el (gnus-group-redraw-when-idle)
14140 (gnus-group-redraw-check): Remove.
14141 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14142
14143 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14144
14145 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14146 if optional last element is specified in splits (FIELD VALUE...).
14147
14148 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14149
14150 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14151 to gmm-image-load-path-for-library. Call with no-error argument.
14152 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14153
14154 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14155
14156 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14157
14158 * gmm-utils.el (gmm-image-load-path): Remove alias.
14159
14160 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14161
14162 * gmm-utils.el (gmm-image-load-path): Add alias.
14163
14164 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14165 nnml-generate-nov-databases-1.
14166 (nnml-generate-nov-databases): Use it.
14167 (nnml-generate-nov-databases-directory): Document no-active
14168 argument.
14169
14170 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14171 directory if path is t. Add no-error.
14172
14173 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14174 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14175
14176 * gnus-art.el (gnus-article-browse-delete-temp-files):
14177 Simplify resetting gnus-article-browse-html-temp-list.
14178
14179 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14180 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14181 Add example to docstring. Rename local variables. Move error
14182 checks to default case in cond and simplify.
14183
14184 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14185
14186 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14187 handle is multipart when calling it recursively.
14188 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14189
14190 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14191
14192 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14193 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14194
14195 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14196
14197 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14198 is loaded.
14199
14200 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14201 loaded.
14202
14203 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14204
14205 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14206 to "Emacs 23 (unicode)" in doc string.
14207
14208 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14209 "Emacs 23 (unicode)" in comment.
14210
14211 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14212
14213 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14214
14215 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14216 characters 160 through 255 in Emacs 23.
14217
14218 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14221 gnus-article-browse-html-temp.
14222 (gnus-article-browse-delete-temp): Make it customizable.
14223 Add `file'. Adjust doc string.
14224 (gnus-article-browse-delete-temp-files): Add argument.
14225 Allow query for each file. Adjust doc string.
14226 (gnus-article-browse-html-parts):
14227 Add `gnus-article-browse-delete-temp-files' to
14228 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14229
14230 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14231
14232 * gnus-art.el (gnus-article-browse-html-temp)
14233 (gnus-article-browse-delete-temp): New variables.
14234 (gnus-article-browse-delete-temp-files): New function.
14235 (gnus-article-browse-html-parts): Use it.
14236
14237 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14238
14239 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14240
14241 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14242 string.
14243
14244 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14245 gnus-summary-insert-new-articles when unplugged.
14246 Remove gnus-summary-search-article-forward.
14247
14248 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14249 display-visual-class instead of display-color-cells.
14250
14251 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14252
14253 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14254 message/* containing non-ASCII text properly.
14255
14256 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14257
14258 * message.el: Require gmm-utils, remove autoloads.
14259 (message-tool-bar): Set default based on
14260 gmm-tool-bar-style.
14261 (message-tool-bar-gnome): Add gmm-customize-mode.
14262
14263 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14264 gmm-tool-bar-style.
14265 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14266
14267 * gnus-group.el (gnus-group-tool-bar): Set default based on
14268 gmm-tool-bar-style.
14269 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14270
14271 * gmm-utils.el (gmm-image-directory): Rename variable from
14272 gmm-image-load-path.
14273 (gmm-image-load-path): Use gmm-image-directory.
14274 (gmm-customize-mode): New function.
14275 (gmm-tool-bar-style): New variable.
14276
14277 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14278 gnus-group-redraw-line-number.
14279 (gnus-group-redraw-check): Simplify.
14280 (gnus-group-tool-bar-update): Remove redraw check.
14281 (gnus-group-make-tool-bar): Add redraw check.
14282
14283 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14284
14285 * gnus-art.el (gnus-button): Add missing parentheses.
14286
14287 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14288
14289 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14290
14291 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14292
14293 * gnus-art.el (gnus-button): New face.
14294 (gnus-article-button-face): Use it.
14295
14296 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14297 Add gnus-summary-next-page. Re-order.
14298
14299 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14300 next-node are now included.
14301 (gnus-group-redraw-line-number): New internal variable.
14302 (gnus-group-redraw-check): Helper function for updating the tool
14303 bar.
14304 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14305
14306 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14307
14308 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14309 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14310 Use it to match format of Spamassassin 3.0 and later.
14311 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14312 (spam-check-bogofilter)
14313 (spam-bogofilter-register-with-bogofilter): Fix args of
14314 `gnus-error' calls.
14315
14316 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14317
14318 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14319 unnecessary interaction when sending queued mails.
14320 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14321
14322 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14323
14324 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14325 first or last are nil.
14326
14327 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14328
14329 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14330
14331 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14332
14333 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14334
14335 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14336
14337 * dns.el (query-dns): Protect more against buggy tcp output.
14338
14339 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14340
14341 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14342 nov.php.
14343
14344 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14345
14346 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14347 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14348 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14349 output on the server side.
14350 (nnweb-google-create-mapping): Update regexps and add some
14351 progress indication.
14352
14353 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14354
14355 * gnus-group.el (gnus-group-tool-bar-gnome):
14356 Fix gnus-agent-toggle-plugged. Re-order icons.
14357 (gnus-group-tool-bar-gnome):
14358 Add gnus-group-{prev,next}-unread-group.
14359 (gnus-group-tool-bar-gnome): Re-order icons.
14360
14361 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14362 Move gnus-summary-insert-new-articles.
14363
14364 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14365 Fix comments.
14366
14367 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14368 also available in Emacs 21.3.
14369
14370 * message.el (message-fix-before-sending): Change "Emacs 22" to
14371 "Emacs 23 (unicode)" in comment.
14372
14373 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14374 "Emacs 23 (unicode)" in comment.
14375
14376 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14377 comment.
14378 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14379
14380 * mm-view.el (mm-fill-flowed): Add :version.
14381
14382 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14383
14384 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14385 and load-path.
14386
14387 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14388
14389 * message.el: Autoload gmm-image-load-path.
14390 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14391 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14392 consitency.
14393
14394 * gmm-utils.el (gmm-image-load-path): Also search in
14395 "../etc/images". Don't set gmm-image-load-path if we don't find
14396 the image.
14397
14398 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14399
14400 * gmm-utils.el (gmm-image-load-path): Don't make
14401 `gmm-image-load-path' include subdirectories which the second arg
14402 `image' might specify.
14403
14404 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14405 subdirectory to icon file names.
14406
14407 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14408
14409 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14410
14411 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14412 gmm-image-load-path calls.
14413
14414 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14415
14416 * message.el (message-make-tool-bar): Ditto.
14417
14418 * mml.el (mml-preview): Add comment concerning tool bar icons.
14419
14420 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14421 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14422
14423 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14424 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14425
14426 * message.el (message-tool-bar-gnome): Use new icon names.
14427 (message-make-tool-bar): Use `gmm-image-load-path'.
14428
14429 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14430 New functions from MH-E.
14431 (gmm-image-load-path): New variable from MH-E.
14432 (gmm-image-load-path): New function from MH-E. Add arguments
14433 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14434 *-image-load-path-called-flag.
14435
14436 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14437
14438 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14439
14440 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14441
14442 * nnimap.el (nnimap-request-move-article): Change folder back to
14443 source group before deleting.
14444
14445 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14446
14447 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14448
14449 * gnus-art.el (mm-url-insert-file-contents-external):
14450 Autoload mm-url.
14451
14452 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14453
14454 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14455
14456 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14457 coding system which mm-charset-to-coding-system returns for a
14458 given charset is valid.
14459
14460 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14461
14462 * html2text.el (html2text-remove-tag-list):
14463 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14464
14465 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14466
14467 * gnus-cus.el: Revert 2005-10-17 change.
14468
14469 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14470
14471 * gnus-art.el (article-strip-banner):
14472 Call article-really-strip-banner only when the regexp match is made.
14473
14474 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14475
14476 * gnus-art.el (article-strip-banner):
14477 Use gnus-extract-address-components instead of
14478 mail-header-parse-addresses to make it work with non-ASCII text;
14479 remove mail-encode-encoded-word-string.
14480
14481 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14482 values which are surrounded with \"...\"; make it never cause a
14483 Lisp error; give up parsing of parameters if it failed in
14484 extracting type.
14485
14486 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14487
14488 * smime.el (smime-cert-by-ldap-1): Fix bug where
14489 `smime-ldap-search' returns results without userCertificates.
14490
14491 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14492
14493 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14494
14495 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14496
14497 * spam.el (spam-check-spamassassin-headers): Adapt format for
14498 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14499 <ari@mbf.ocn.ne.jp>.
14500 (spam-list-of-processors): Add spam-use-gmane.
14501
14502 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14503
14504 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14505 make-temp-file; make it work with XEmacs as well.
14506
14507 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14508 mm-make-temp-file.
14509
14510 * mm-decode.el (mm-display-external): Use the 3rd arg of
14511 mm-make-temp-file.
14512 (mm-create-image-xemacs): Ditto.
14513
14514 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14515
14516 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14517 with message-narrow-to-headers.
14518 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14519 (gnus-draft-check-draft-articles): New function.
14520 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14521
14522 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14523
14524 * gnus-art.el (gnus-article-browse-html-parts):
14525 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14526 Don't use suffix argument for mm-make-temp-file for Emacs 21
14527 compatibility. Remove useless `format'.
14528
14529 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14530
14531 * nnweb.el (nnweb-google-wash-article): Update regexps.
14532 (nnweb-group-alist): Use defvoo instead of defvar.
14533
14534 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14535
14536 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14537 re-loading nn* modules.
14538
14539 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14540
14541 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14542 for `tool-bar-mode' and don't check it's default-value.
14543
14544 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14545
14546 * message.el (message-make-tool-bar): Ditto.
14547
14548 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14549 `substring'. Shorten tmp-file name.
14550
14551 * gnus.el: Remove bogus comment.
14552
14553 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14554
14555 * gnus-art.el (gnus-article-browse-html-parts): New function.
14556 (gnus-article-browse-html-article): New function for viewing html
14557 articles with a browser.
14558
14559 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14560
14561 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14562 (mml2015-pgg-encrypt): Ditto.
14563
14564 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14565 (mml1991-pgg-encrypt): Ditto.
14566
14567 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14568
14569 * nnfolder.el (nnfolder-insert-newsgroup-line):
14570 Use message-make-date instead of current-time-string.
14571
14572 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14573 to gnus-decoded which mm-uu might set.
14574
14575 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14576
14577 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14578 don't decode quoted parameters; remove misimported Emacs code.
14579 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14580 (rfc2231-decode-encoded-string): Don't use split-string which
14581 behaves differently according to Emacs version; use
14582 mm-decode-coding-region to convert charset to coding-system.
14583 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14584 (rfc2231-encode-string): Remove misimported Emacs code.
14585
14586 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14587
14588 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14589 when calling mail-header-parse-content-type.
14590 (article-de-quoted-unreadable): Ditto.
14591 (article-de-base64-unreadable): Ditto.
14592 (article-wash-html): Ditto.
14593
14594 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14595 calling mail-header-parse-content-type and
14596 mail-header-parse-content-disposition.
14597 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14598 mail-header-parse-content-type.
14599
14600 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14601 insert charset and format parameters; encode description after
14602 inserting it to buffer.
14603 (mml-insert-parameter): Fold lines properly even if a parameter is
14604 segmented into two or more lines; change the max column to 76.
14605
14606 * rfc1843.el (rfc1843-decode-article-body): Don't use
14607 ignore-errors when calling mail-header-parse-content-type.
14608
14609 * rfc2231.el (rfc2231-parse-string): Return at least type if
14610 possible; don't cause an error even if it fails in parsing of
14611 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14612 (rfc2231-encode-string): Don't break lines at the beginning, leave
14613 it to mml-insert-parameter.
14614
14615 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14616 calling mail-header-parse-content-type.
14617
14618 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14619
14620 * spam-report.el (spam-report-gmane-use-article-number):
14621 Improve doc string.
14622 (spam-report-gmane-internal): Check if a suitable header was found
14623 in the article.
14624
14625 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14626
14627 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14628 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14629
14630 2006-02-05 Romain Francoise <romain@orebokech.com>
14631
14632 Update copyright notices of all files in the gnus directory.
14633
14634 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14635
14636 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14637
14638 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14639
14640 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14641 segmented lines of parameter value to cope with Thunderbird 1.5
14642 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14643 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14644 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14645
14646 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14647
14648 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14649 parts.
14650
14651 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14652
14653 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14654 there's only one active file for all servers.
14655 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14656 solid groups. Gnus might have used a FAST request to select the group.
14657 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14658 and nnweb-search redundantly in the active file.
14659 (nnweb-request-list): Don't list bogus groups. There can only be one.
14660 (nnweb-request-create-group): Don't use ARGS.
14661 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14662 initialisations. Let nnoo do the work.
14663
14664 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14665
14666 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14667 Say the part has been decoded.
14668
14669 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14670
14671 2006-01-31 Kevin Ryde <user42@zip.com.au>
14672
14673 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14674 mailcap-viewer-test-cache when there's no 'test clause, since that
14675 will invert the meaning of a "nil" test previously determined by
14676 mailcap-mailcap-entry-passes-test.
14677
14678 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14679
14680 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14681 compiling.
14682
14683 * gnus-sum.el: Ditto.
14684
14685 * message.el: Don't bind tool-bar-map when compiling.
14686
14687 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14688
14689 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14690
14691 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14692
14693 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14694 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14695 current Google Groups.
14696
14697 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14698
14699 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14700 and tool-bar-mode.
14701
14702 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14703 and tool-bar-mode.
14704
14705 * message.el (message-tool-bar-update): Simplify.
14706 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14707
14708 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14709 gnus-summary-buffer.
14710 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14711 gnus-summary-reply.
14712
14713 * gmm-utils.el (gmm): Add :version.
14714
14715 2006-01-26 Steve Youngs <steve@sxemacs.org>
14716
14717 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14718 Don't autoload.
14719
14720 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14721
14722 * gmm-utils.el (gmm-verbose): Add :group.
14723
14724 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14725
14726 * message.el: Change some comments WRT tool-bars.
14727
14728 * gnus-sum.el (gnus-summary-tool-bar)
14729 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14730 (gnus-summary-tool-bar-zap-list): New variables.
14731 (gnus-summary-make-tool-bar): Complete rewrite using
14732 `gmm-tool-bar-from-list'.
14733
14734 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14735 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14736 New variables.
14737 (gnus-group-make-tool-bar): Complete rewrite using
14738 `gmm-tool-bar-from-list'.
14739 (gnus-group-tool-bar-update): New function.
14740
14741 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14742
14743 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14744
14745 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14746 is dissected into a single part of which the type is the same as
14747 the given one; decode charset.
14748
14749 2006-01-21 Kevin Ryde <user42@zip.com.au>
14750
14751 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14752 into alists as symbol not string, since that's what
14753 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14754 look for.
14755
14756 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14757
14758 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14759 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14760
14761 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14762
14763 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14764
14765 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14766 (gnus-mime-security-button-menu): New definition.
14767 (gnus-mime-security-button-map): Use them.
14768 (gnus-mime-security-button-menu): New function.
14769 (gnus-insert-mime-security-button): Addition to help echo.
14770 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14771 (gnus-mime-security-pipe-part): New functions.
14772
14773 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14774 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
14775
14776 * mm-decode.el (mm-handle-set-disposition): Remove.
14777 (mm-handle-set-description): Remove.
14778
14779 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14780
14781 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14782 (mm-w3m-standalone-supports-m17n-p): New function.
14783 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14784 w3m usage.
14785
14786 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14787 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
14788
14789 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14790
14791 * message.el (message-tool-bar-zap-list):
14792 Use gmm-tool-bar-zap-list as custom type.
14793 (message-tool-bar-update): New function.
14794 (message-tool-bar, message-tool-bar-gnome)
14795 (message-tool-bar-retro): Add message-tool-bar-update.
14796 (message-tool-bar-gnome): Add flyspell-buffer.
14797
14798 * gnus-util.el (gnus-error): Describe `args'.
14799
14800 * gmm-utils.el (gmm-error): Describe `args'.
14801 (gmm-tool-bar-zap-list): New widget.
14802 (gmm-tool-bar-from-list): Improve description of `zap-list'.
14803
14804 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14805
14806 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14807 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14808 the number of recursive calls.
14809
14810 * mm-decode.el (mm-handle-set-disposition): New macro.
14811 (mm-handle-set-description): New macro.
14812
14813 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14814
14815 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14816 encoding.
14817
14818 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14819
14820 * message.el (message-tool-bar-zap-list, message-tool-bar)
14821 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14822 (message-tool-bar-local-item-from-menu): Remove.
14823 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14824 (message-make-tool-bar): New function.
14825 (message-mode): Use `message-make-tool-bar'.
14826
14827 * gmm-utils.el: New file.
14828 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14829 (gmm-lazy): New widget copied from `nnmail.el'.
14830 (gmm-tool-bar-from-list): New function for creating customizable
14831 tool bars.
14832 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14833 output.
14834 (gmm): Add :prefix to defgroup.
14835
14836 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
14837
14838 * gmm-utils.el (gmm-widget-p): New function.
14839
14840 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14841
14842 * mml.el (mml-attach-file): Describe `description' in doc string.
14843 (mml-menu): Add Emacs MIME manual and PGG manual.
14844
14845 2006-01-20 Richard M. Stallman <rms@gnu.org>
14846
14847 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
14848
14849 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
14850
14851 * nntp.el (nntp-end-of-line): Doc fix.
14852
14853 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
14854
14855 * imap.el (imap-open): Handle case where buffer is a buffer
14856 object.
14857
14858 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14859
14860 * gnus-delay.el (gnus-delay): Don't autoload.
14861 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14862 to be re-loaded when customizing the `gnus-delay' group.
14863
14864 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
14865
14866 * message.el (message-insert-citation-line): Use newlines.
14867
14868 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14869
14870 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
14871
14872 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
14873
14874 2006-01-19 Mark D. Baushke <mdb@gnu.org>
14875
14876 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
14877
14878 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14879
14880 * mm-decode.el (mm-inlined-types): Add application/pgp.
14881 (mm-automatic-display): Ditto.
14882
14883 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14884 part as text.
14885
14886 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14887
14888 * nnrss.el: Update copyright.
14889 (nnrss-opml-import): Query whether to subscribe to each entry.
14890
14891 * gnus-art.el:
14892 * gnus-sum.el:
14893 * mm-uu.el:
14894 * mm-view.el: Update copyright.
14895
14896 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
14897
14898 * message.el (message-info): New function.
14899 (message-mode-menu): Add it.
14900 Update copyright.
14901
14902 * ChangeLog: Fix and update copyright.
14903
14904 2006-01-13 Romain Francoise <romain@orebokech.com>
14905
14906 * message.el (message-forward-subject-name-subject): Prefer the
14907 address to 'nowhere' if the sender has no name.
14908 Fix typo. Update copyright year.
14909
14910 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14911
14912 * gnus-art.el (article-wash-html):
14913 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
14914 (gnus-article-wash-html-with-w3m-standalone): New function.
14915
14916 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14917 mm-inline-text-html-render-with-w3m-standalone.
14918 (mm-text-html-washer-alist): Map w3m-standalone to
14919 gnus-article-wash-html-with-w3m-standalone.
14920 (mm-inline-text-html-render-with-w3m-standalone): New function.
14921
14922 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14923
14924 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14925 Improve LaTeX.
14926
14927 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14928
14929 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14930 (nnrss-request-article): Render text/plain parts as HTML.
14931
14932 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14933 the buffer.
14934
14935 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14936
14937 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14938 custom definition of `gnus-posting-styles'.
14939
14940 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14941 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
14942
14943 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14944
14945 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14946 Use nntp for bug archive.
14947
14948 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14949
14950 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14951 parts.
14952 (nnrss-normalize-date): New function converts ISO 8601 date into
14953 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14954 (nnrss-check-group): Use it.
14955
14956 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14957
14958 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
14959
14960 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14961 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14962 (nnrss-insert-w3): Ditto.
14963
14964 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14965
14966 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14967 the articles to be forwarded including the case where neither a
14968 number of articles nor a region is specified.
14969
14970 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14971
14972 * nnrss.el (nnrss-request-article): Fix last change; fill
14973 text/plain parts.
14974
14975 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14976
14977 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14978 in text/plain part.
14979 (nnrss-check-group): Don't add excessive newline to dc:subject.
14980
14981 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
14982
14983 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14984 article.
14985
14986 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14987
14988 * nnml.el: Don't require gnus-bcklg. Autoload it.
14989 (nnml-use-compressed-files, nnml-save-mail): Support other
14990 comression programs such as bzip2.
14991
14992 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14993
14994 * dns.el (query-dns): Make sure we check the buffer size before
14995 removing tcp headers.
14996
14997 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14998
14999 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15000 remove MIME buttons associated with multipart/alternative parts.
15001 (gnus-mime-display-alternative): Tag buttons using `article-type'
15002 text property.
15003
15004 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15005 associated with multipart/alternative parts.
15006
15007 * gnus-art.el (gnus-signature-separator): Fix custom type.
15008
15009 * mm-decode.el (mm-inlined-types): Fix custom type.
15010 (mm-keep-viewer-alive-types): Ditto.
15011 (mm-automatic-display): Ditto.
15012 (mm-attachment-override-types): Ditto.
15013 (mm-inline-override-types): Ditto.
15014 (mm-automatic-external-display): Ditto.
15015
15016 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
15017
15018 * spam-report.el (spam-report-user-mail-address)
15019 (spam-report-user-agent): New variables.
15020 (spam-report-url-ping-plain): Use spam-report-user-agent.
15021
15022 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
15023
15024 * gnus-art.el (gnus-button-handle-custom): Do not just use
15025 `customize-apropos' for any "M-x customize-*" button but the
15026 function called for. Accept both the function name and its
15027 argument in order to achieve this.
15028 (gnus-button-alist): Remove support for "custom:" URL's.
15029 Pass function name to `gnus-button-handle-custom' in case of "M-x
15030 customize-*" buttons.
15031
15032 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15033
15034 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15035 multipart/alternative and add xref to mm-discouraged-alternatives
15036 in doc string.
15037
15038 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15039 gnus-buttonized-mime-types in doc string.
15040
15041 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
15042
15043 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15044 Suggest image/.* in the doc string.
15045
15046 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
15047
15048 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15049 message-marks (Debian bug #342521).
15050
15051 2005-12-12 Simon Josefsson <jas@extundo.com>
15052
15053 * password.el (password-read-from-cache): Add.
15054 (password-read): Use it.
15055
15056 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15057
15058 * rfc2047.el (rfc2047-charset-to-coding-system):
15059 Recognize us-ascii as a MIME charset.
15060
15061 * mm-bodies.el (mm-decode-content-transfer-encoding):
15062 Protect against the case where the 2nd arg TYPE is nil.
15063
15064 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15065
15066 * pop3.el (pop3-stream-type): Fix custom version.
15067
15068 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15069
15070 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15071
15072 * mm-decode.el (mm-display-external): Add missing cdr.
15073
15074 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15075
15076 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15077 RFC1524) if it is in mailcap or add a suffix according to
15078 mailcap-mime-extensions when generating a temp filename; postpone
15079 deleting a temp file for 2 seconds for some wrappers, shell
15080 scripts, and so on, which might exit right after having started a
15081 viewer command as a background job.
15082
15083 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15084
15085 * nntp.el (nntp-marks-directory): Fix custom group.
15086
15087 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15088 steps when < 10.
15089
15090 * gnus-start.el (gnus-no-server-1):
15091 Mention `gnus-level-default-subscribed' in doc string.
15092
15093 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15094
15095 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15096 parens.
15097
15098 2005-11-26 Dave Love <fx@gnu.org>
15099
15100 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15101 (tls-program, tls-success): Provide openssl alternative.
15102
15103 * starttls.el: Doc fixes.
15104 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15105 SERVICE to PORT.
15106
15107 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15108 port null or service name.
15109 (starttls-negotiate): Autoload.
15110
15111 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15112
15113 * message.el (message-kill-to-signature): Fix interactive spec.
15114
15115 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15116
15117 * pop3.el (pop3-open-server): Recognize a string as a service name.
15118
15119 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15120
15121 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15122
15123 2005-11-23 Dave Love <fx@gnu.org>
15124
15125 Add pop3s, pop3/starttls.
15126
15127 * pop3.el (pop3-authentication-scheme): Clarify doc.
15128 (open-tls-stream, starttls-open-stream): Autoload.
15129 (pop3-stream-type): New.
15130 (pop3-open-server): Use it.
15131
15132 * mail-source.el (mail-sources): Fix some :types. Add stream type
15133 for POP.
15134 (mail-source-keyword-map): Add :stream for POP.
15135 (mail-source-fetch-pop): Use pop3-stream-type.
15136
15137 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15138
15139 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15140 of current-time-string.
15141
15142 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15143
15144 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15145 date header.
15146
15147 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15148
15149 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15150 it can seriously impact performance as it bypasses the agent's
15151 local caches.
15152
15153 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15154
15155 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15156 must be explicitly online rather than "not explicitly offline" for
15157 its flags to be synchronized.
15158
15159 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15160 that gnus-uu-unmark-thread will function correctly.
15161
15162 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15163 1024K is instead displayed as 1M.
15164
15165 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15166
15167 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15168
15169 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15170
15171 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15172
15173 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15174
15175 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15176 error message to display actual error condition.
15177 (gnus-agent-save-local): Avoid saving symbols that are bound to
15178 nil as they simply result in a warning message in
15179 gnus-agent-read-local.
15180
15181 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15182
15183 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15184 rather than make-variable-buffer-local for file-precious-flag.
15185
15186 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15187
15188 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15189 for duplicates which are removed. The invalid sort check then
15190 triggers a rescan after the sort as sorting may have moved
15191 duplicate entries such that they can be cheaply detected.
15192
15193 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15194
15195 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15196
15197 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15198
15199 * gnus-agent.el (gnus-agent-article-alist-save-format):
15200 Change internal variable to a custom variable. Change default value
15201 from compressed(2) to uncompressed(1).
15202 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15203 support for uncompressed agentview files. Taken together, reading
15204 the agentview file should now be 6-7 times faster.
15205
15206 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15207
15208 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15209 as a buffer-local variable. This avoids creating truncated
15210 dribble files as a result of a hang up, eg.
15211
15212 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15213
15214 * gnus-start.el (gnus-start-draft-setup):
15215 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15216
15217 * gnus.el (gnus-splash): Change custom group.
15218 (gnus-group-get-parameter, gnus-group-parameter-value):
15219 Describe allow-list argument.
15220
15221 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15222 string.
15223
15224 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15225
15226 * gnus-art.el (gnus-default-article-saver): Add user-defined
15227 `function' to custom type.
15228
15229 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15230
15231 * imap.el (imap-open): Handle case where buffer is a buffer
15232 object.
15233
15234 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15235
15236 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15237 long lines.
15238 (gnus-cache-delete-group): Wrap doc strings.
15239
15240 * gnus-agent.el (gnus-agent-rename-group)
15241 (gnus-agent-delete-group): Wrap doc strings.
15242
15243 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15244
15245 * gnus-start.el (gnus-1): Add "native" to
15246 gnus-predefined-server-alist.
15247
15248 * gnus.el (gnus-method-to-server): Don't add "native" to the
15249 lists here, because that leads to problems when
15250 gnus-select-method is bound.
15251
15252 2005-11-09 Simon Josefsson <jas@extundo.com>
15253
15254 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15255 use (not sort-by-date) instead.
15256
15257 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15258
15259 * gnus-delay.el (gnus-delay-group): Don't autoload.
15260 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15261 to be re-loaded when customizing the `gnus-delay' group.
15262
15263 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15264
15265 * message.el: Revert last changes.
15266 (message-insert-citation-line): Use newlines.
15267
15268 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15269
15270 * message.el (message-courtesy-message)
15271 (message-mark-insert-begin, message-mark-insert-end)
15272 (message-elide-ellipsis, message-cancel-message)
15273 (message-add-header, message-change-subject)
15274 (message-cross-post-followup-to-header)
15275 (message-cross-post-insert-note, message-reduce-to-to-cc)
15276 (message-widen-reply, message-delete-not-region)
15277 (message-kill-to-signature, message-insert-signature)
15278 (message-insert-importance-high, message-insert-importance-low)
15279 (message-insert-or-toggle-importance)
15280 (message-insert-disposition-notification-to)
15281 (message-indent-citation, message-yank-original)
15282 (message-cite-original-without-signature, message-cite-original)
15283 (message-insert-citation-line, message-position-on-field)
15284 (message-fix-before-sending, message-send-mail-partially)
15285 (message-send-mail, message-send-mail-with-sendmail)
15286 (message-send-mail-with-qmail, message-send-news)
15287 (message-check-news-header-syntax, message-generate-headers)
15288 (message-insert-courtesy-copy, message-fill-address)
15289 (message-fill-header, message-shorten-references)
15290 (message-setup-1, message-cancel-news)
15291 (message-forward-make-body-plain, message-forward-make-body-mime)
15292 (message-forward-make-body-mml, message-encode-message-body)
15293 (message-forward-make-body-digest-plain)
15294 (message-forward-make-body-digest-mime)
15295 (message-use-alternative-email-as-from): Insert `hard-newline'
15296 instead of ordinary newlines.
15297
15298 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15299
15300 * message.el (message-generate-headers): Downcase the argument
15301 given to message-check-element.
15302
15303 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15304
15305 * nntp.el (nntp-authinfo-rejected): New error condition.
15306 (nntp-wait-for): Use new error condition to signal authentication
15307 error.
15308 (nntp-retrieve-data): Rethrow new error condition to break out of
15309 recursive call to nntp-send-authinfo.
15310
15311 2005-11-08 Romain Francoise <romain@orebokech.com>
15312
15313 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15314 (gnus-summary-exit-map): Bind to `Z p'.
15315 (gnus-summary-make-menu-bar): Add menu item.
15316
15317 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15318
15319 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15320 (gnus-treat-*): Add `first' in all doc strings.
15321
15322 * gnus-group.el (gnus-group-compact-group): Fix typo.
15323
15324 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15325
15326 * gnus.el (gnus-parameters-case-fold-search): New variable.
15327 (gnus-parameters-get-parameter): Use it.
15328
15329 * gnus-score.el (gnus-home-score-file): Doc fix.
15330
15331 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15332
15333 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15334
15335 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15336
15337 * mm-util.el (mm-special-display-p): New function.
15338
15339 * mml.el (mml-preview): Use it; doc fix.
15340
15341 2005-10-29 Romain Francoise <romain@orebokech.com>
15342
15343 * message.el (message-fix-before-sending): Fix comment.
15344
15345 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15346
15347 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15348
15349 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15350
15351 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15352 Used in gnus-score.el.
15353
15354 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15355
15356 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15357
15358 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15359
15360 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15361 whitespace removed in revision 7.8. Use concatenated string to
15362 protect trailing whitespace.
15363
15364 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15365
15366 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15367 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15368 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15369 Courier IMAP ("some version from 2004"). Mostly based on similar
15370 code in the same function.
15371
15372 2005-10-26 Didier Verna <didier@xemacs.org>
15373
15374 * gnus-group.el (gnus-group-compact-group): Invalidate original
15375 article buffer.
15376 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15377 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15378 NOV database and in article itself.
15379 Invalidate article backlog.
15380
15381 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15382
15383 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15384
15385 2005-10-26 Simon Josefsson <jas@extundo.com>
15386
15387 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15388 part of 2004-07-25 change.
15389
15390 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15391
15392 * message.el (message-display-completion-list): New function.
15393 (message-expand-group): Use it; make sure the Completions buffer
15394 is modifiable.
15395
15396 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15397
15398 * imap.el (imap-open): Handle case where buffer is a buffer object.
15399
15400 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15401
15402 * pgg-def.el:
15403 * pgg-gpg.el:
15404 * pgg-parse.el:
15405 * pgg-pgp.el:
15406 * pgg-pgp5.el:
15407 * pgg.el: Move to the parent lisp directory.
15408
15409 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15410
15411 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15412 user-mail-name is an empty string.
15413
15414 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15415
15416 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15417 depending on gnus-score-decay-constant.
15418
15419 * encrypt.el (encrypt-insert-file-contents)
15420 (encrypt-write-file-contents): Don't use `gnus-message'.
15421
15422 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15423 arguments.
15424 (mm-uu-type-alist): Add message-marks and insert-marks.
15425 Pass arguments to mm-uu-verbatim-marks-extract.
15426 (mm-uu-hide-markers): New variable.
15427 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15428
15429 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15430 (gnus-convert-image-to-face-command): Use "convert" by default to
15431 allow other input image formats.
15432 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15433 accordingly.
15434
15435 2005-10-23 Simon Josefsson <jas@extundo.com>
15436
15437 * imap.el (imap-gssapi-program): Align command line parameters
15438 with latest GNU SASL.
15439 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15440
15441 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15442
15443 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15444 HTML.
15445 (nnslashdot-request-article): Ditto.
15446
15447 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15448
15449 * mail-source.el (mail-source-fetch-pop): Require pop3.
15450 (mail-source-check-pop): Ditto.
15451
15452 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15453
15454 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15455 errors.
15456
15457 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15458
15459 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15460 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15461
15462 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15463
15464 * mm-bodies.el (mm-decode-string):
15465 Call `mm-charset-to-coding-system' with allow-override argument.
15466
15467 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15468
15469 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15470 (rfc2047-charset-to-coding-system): New function.
15471 (rfc2047-decode-encoded-words): New function.
15472 (rfc2047-decode-region): Use them.
15473 (rfc2047-decode-cte): Remove.
15474 (rfc2047-parse-and-decode): Remove.
15475 (rfc2047-decode): Remove.
15476
15477 2005-10-15 Kenichi Handa <handa@m17n.org>
15478
15479 * rfc2047.el (rfc2047-decode-cte): New function.
15480 (rfc2047-decode-region): Change the way to decode successive
15481 encoded-words: decode B- or Q-encoding in each encoded-word,
15482 concatenate them, and decode it as charset.
15483
15484 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15485
15486 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15487 widget-move-and-invoke.
15488 (gnus-custom-mode): Use gnus-custom-map.
15489
15490 2005-10-15 Bill Wohler <wohler@newt.com>
15491
15492 * message.el (message-tool-bar-map): Rename image file from
15493 mail_send to mail/send.
15494
15495 2005-10-16 Masatake YAMATO <jet@gyve.org>
15496
15497 * message.el (message-expand-group): Pass the common
15498 prefix substring of completion to `display-completion-list'.
15499
15500 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15501
15502 * mml-sec.el (mml-secure-method): New internal variable.
15503 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15504 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15505 New functions using mml-secure-method.
15506
15507 * mml.el (mml-mode-map): Add key bindings for those functions.
15508 (mml-menu): Simplify security menu entries. Suggested by Jesper
15509 Harder <harder@myrealbox.com>.
15510 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15511 Goto end of message if point is the headers of the message.
15512
15513 * message.el (message-in-body-p): New function.
15514
15515 * assistant.el: Autoload gnus-util and netrc.
15516
15517 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15518 Use `mm-charset-override-alist' only when decoding.
15519
15520 * mm-bodies.el (mm-decode-body):
15521 Call `mm-charset-to-coding-system' with allow-override argument.
15522
15523 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15524 `filename' from Content-Disposition if Content-Type doesn't
15525 provide `name'.
15526 (gnus-mime-view-part-as-type): Set default instead of
15527 initial-input.
15528
15529 2005-10-09 Daniel Brockman <daniel@brockman.se>
15530
15531 * format-spec.el (format-spec): Propagate text properties of % spec.
15532
15533 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15534
15535 * gnus-art.el (gnus-treat-predicate): Add `first'.
15536
15537 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15538
15539 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15540 (mm-charset-override-alist): New variable.
15541 (mm-charset-to-coding-system): Use it.
15542 (mm-codepage-setup): New helper function.
15543 (mm-charset-eval-alist): New variable.
15544 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15545 Warn about unknown charsets.
15546
15547 2005-10-04 David Hansen <david.hansen@gmx.net>
15548
15549 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15550 (nnrss-check-group): Ditto.
15551
15552 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15553
15554 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15555 Rename x-gnus-verbatim to x-verbatim.
15556 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15557
15558 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15559 x-verbatim.
15560
15561 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15562
15563 * gnus-util.el (gnus-remove-duplicates): Remove.
15564
15565 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15566 instead of gnus-remove-duplicates.
15567
15568 * message.el (message-remove-duplicates): Remove.
15569 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15570 message-remove-duplicates.
15571
15572 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15573 available, else use implementation from `delete-dups'.
15574
15575 * message.el (message-insert-expires): New function.
15576 (message-mode-map): Add key binding.
15577 (message-mode-field-menu): Add menu entry.
15578 (message-mode): Document it.
15579 (message-make-expires-date): Use `message-make-date'.
15580
15581 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15582
15583 * message.el (message-make-expires-date): New function.
15584
15585 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15586
15587 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15588
15589 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15590
15591 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15592 function rather than the diff-mode.el package.
15593 (mm-display-external): Use with-current-buffer.
15594 (mm-viewer-completion-map, mm-viewer-completion-map):
15595 Move initialization inside declaration.
15596
15597 2005-09-29 Simon Josefsson <jas@extundo.com>
15598
15599 * spam.el: Load hashcash when compiling, to avoid warnings.
15600 Don't autoload mail-check-payment.
15601 (spam-check-hashcash): Define unconditionally, since hashcash.el
15602 is part of Gnus now. Ignore errors from payment checking.
15603
15604 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15605
15606 * message.el (message-bold-region, message-unbold-region):
15607 Rename from `bold-region' and `unbold-region'.
15608
15609 * message.el: Remove useless autoloads.
15610
15611 2005-09-28 Simon Josefsson <jas@extundo.com>
15612
15613 * message.el (message-use-idna): Default to t.
15614 (message-use-idna): Test whether encoding works too. Doc fix.
15615
15616 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15617
15618 * nntp.el (nntp-warn-about-losing-connection): Remove.
15619
15620 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15621
15622 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15623 customizable. Change default value.
15624 (mm-uu-diff-groups-regexp): Change default value.
15625 (mm-uu-type-alist): Add doc string.
15626 (mm-uu-configure): Add doc string. Make it interactive.
15627 (mm-uu-tex-groups-regexp): New variable.
15628 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15629 (mm-uu-type-alist): Add LaTeX documents.
15630 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15631 of "text/verbatim".
15632 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15633
15634 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15635 instead of "text/verbatim".
15636
15637 * message.el (message-mark-inserted-region)
15638 (message-mark-insert-file): Use slrn style marks when called with
15639 prefix argument.
15640
15641 2005-09-27 Simon Josefsson <jas@extundo.com>
15642
15643 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15644
15645 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15646
15647 * message.el (message-remove-duplicates): New function.
15648 Implementation borrowed from `gnus-remove-duplicates'.
15649 (message-idna-to-ascii-rhs): Also encode idna addresses in
15650 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15651 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15652 only ask about the same idna domain once per header and also tell
15653 in what header to replace the idna domain.
15654
15655 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15656 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15657 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15658 a header is decoded and not just the last one.
15659
15660 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15661
15662 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15663 has been decoded.
15664
15665 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15666 (mm-insert-part): Don't modify text if it has been decoded.
15667
15668 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15669 decoded.
15670
15671 * mm-view.el (mm-inline-text): Don't strip text props unless
15672 decoding enriched or richtext parts.
15673
15674 2005-09-25 Romain Francoise <romain@orebokech.com>
15675
15676 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15677 * gnus-start.el (gnus-subscribe-interactively):
15678 * gnus-uu.el (gnus-uu-grab-articles):
15679 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15680 space.
15681
15682 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15683
15684 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15685 * mm-view.el (mm-view-pkcs7-decrypt):
15686 * gnus-sum.el (gnus-summary-limit-to-extra)
15687 (gnus-summary-respool-article, gnus-read-move-group-name):
15688 * gnus-score.el (gnus-summary-increase-score):
15689 * gnus-util.el (gnus-completing-read-with-default):
15690 * gnus-art.el (gnus-read-save-file-name)
15691 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15692 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15693 * message.el (message-check-news-header-syntax):
15694 Follow convention for reading with the minibuffer.
15695
15696 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15697
15698 * spam-report.el (spam-report-url-ping-plain):
15699 Use gnus-extended-version as User-Agent.
15700
15701 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15702 default value is nil.
15703
15704 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15705 (mm-uu-verbatim-marks-extract): New function.
15706 (mm-uu-extract): New face.
15707 (mm-uu-copy-to-buffer): Use it.
15708
15709 * spam-report.el (spam-report-gmane-ham): Rename from
15710 `spam-report-gmane-unspam'.
15711 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15712 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15713
15714 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15715 Autoload.
15716 (spam-report-gmane-unregister-routine):
15717 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15718
15719 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15720
15721 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15722 (spam-report-gmane-unregister-routine): Add support for gmane
15723 unregistration.
15724
15725 * spam-report.el (spam-report-gmane-unspam)
15726 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15727 (spam-report-gmane): Change to take a single article and do unspam
15728 registration.
15729
15730 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15731
15732 * mm-url.el (mm-url-decode-entities): Fix regexp.
15733
15734 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15735
15736 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15737 default to nil, to be able to use Gnus at all. If the default
15738 switches to something else, then the function should be fixed not
15739 be exceedingly slow.
15740
15741 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15742
15743 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15744 fail hard.
15745
15746 * spam-report.el: Add better Keywords line.
15747
15748 * spam.el: Add Maintainer and better Keywords line.
15749
15750 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15751
15752 * gnus-art.el (gnus-article-replace-part)
15753 (gnus-mime-replace-part): New functions.
15754 (gnus-mime-action-alist, gnus-mime-button-commands)
15755 (gnus-mime-save-part-and-strip): Add file argument.
15756 (gnus-article-part-wrapper): Add interactive argument.
15757
15758 * gnus-sum.el (gnus-summary-mime-map):
15759 Add `gnus-article-replace-part'.
15760
15761 2005-09-19 Didier Verna <didier@xemacs.org>
15762
15763 The nnml compaction feature:
15764 * nnml.el (nnml-request-compact-group): New function.
15765 * nnml.el (nnml-request-compact): New function.
15766 * gnus-int.el (gnus-request-compact-group): New function.
15767 * gnus-int.el (gnus-request-compact): New function.
15768 * gnus-group.el (gnus-group-compact-group): New function.
15769 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15770 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15771 * gnus-srvr.el (gnus-server-compact-server): New function.
15772 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15773 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15774
15775 2005-09-18 Deepak Goel <deego@gnufans.org>
15776
15777 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15778 format spec.
15779
15780 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15781
15782 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15783
15784 2005-09-15 Romain Francoise <romain@orebokech.com>
15785
15786 * message.el (message-fill-paragraph): Clarify docstring.
15787
15788 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15789
15790 * gnus-art.el (gnus-mime-display-part): Protect against broken
15791 MIME messages.
15792
15793 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15794
15795 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15796 before parsing header.
15797
15798 2005-09-11 Jari Aalto <jari.aalto@cante.net>
15799
15800 * html2text.el (html2text-replace-list): Add new entities.
15801
15802 2005-09-11 Romain Francoise <romain@orebokech.com>
15803
15804 * message.el (message-alternative-emails): Improve docstring.
15805 (message-setup-1): Call `message-use-alternative-email-as-from'
15806 after `message-setup-hook' to give it precedence over posting
15807 styles, etc.
15808 (message-use-alternative-email-as-from): Add docstring.
15809 Remove the original From header if present.
15810
15811 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15812 (nnml-save-mail): Use it.
15813
15814 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15815 articles. Add new argument `silent'.
15816 (gnus-uu-mark-all): Report the total number of marked articles.
15817
15818 2005-09-10 Romain Francoise <romain@orebokech.com>
15819
15820 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15821 (gnus-uu-mark-series): Likewise.
15822
15823 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15824
15825 * spam-report.el (spam-report-gmane): Fix generation of spam
15826 report URL.
15827
15828 2005-09-10 Simon Josefsson <jas@extundo.com>
15829
15830 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15831 t, based on discussion on the ding list with Robert Epprecht
15832 <epprecht@solnet.ch>.
15833
15834 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15835
15836 * spam-report.el (spam-report-gmane): Make it work without
15837 X-Report-Spam header. Gmane now only provides Archived-At.
15838 This is only used if `spam-report-gmane-use-article-number' is nil.
15839 (spam-report-gmane-spam-header): Remove. Not used anymore.
15840
15841 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15842 make `gnus-summary-sort-by-recipient' work with threading.
15843
15844 * nnweb.el (nnweb-google-wash-article): Print a message if article
15845 is not available.
15846
15847 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15848
15849 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15850 change. Decode text/* parts content before displaying.
15851
15852 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15853
15854 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15855
15856 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15857
15858 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15859
15860 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15861
15862 * message.el (message-tab-body-function): Fix mismatched custom type.
15863
15864 * gnus.el (gnus-group-change-level-function): Ditto.
15865
15866 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15867
15868 * gnus-art.el (gnus-signature-limit)
15869 (gnus-article-mime-part-function): Ditto.
15870
15871 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15872
15873 * mml.el (mml-mode): Silence the byte compiler.
15874
15875 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15876 using `(sit-for 0)' before moving the point to the specified part;
15877 skip unbuttonized parts.
15878 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15879 return to the summary window if gnus-auto-select-part is non-nil.
15880
15881 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15882
15883 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15884 New variables.
15885 (mml-dnd-attach-file, mml-mode): Use them.
15886
15887 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
15888 Make fetching article by MID work again for Google Groups.
15889 Add FIXME concerning gnus-group-make-web-group.
15890
15891 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15892 Don't depend on Gnus by using mail-extract-address-components if
15893 gnus-extract-address-components is not bound.
15894
15895 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15896
15897 * gnus-art.el (gnus-mime-display-security): Don't display the
15898 signature, but only the signed part.
15899
15900 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15901
15902 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15903
15904 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15905 list, not listp.
15906
15907 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15908
15909 * mm-encode.el (mm-encode-content-transfer-encoding):
15910 Likewise when encoding.
15911
15912 * mm-bodies.el (mm-decode-content-transfer-encoding):
15913 De-canonicalize CRLF for all text content types, not just
15914 text/plain.
15915
15916 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15917
15918 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15919 valid article; point arrow and cursor at the MIME button.
15920
15921 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15922
15923 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15924 Suggested by Dan Christensen <jdc@uwo.ca>.
15925
15926 * mm-decode.el (mm-save-part): Enable change of prompt.
15927
15928 2005-08-29 Jari Aalto <jari.aalto@cante.net>
15929
15930 * gnus-msg.el (gnus-inews-add-send-actions):
15931 Make `message-post-method' lambda parameter ARG `&optional'.
15932
15933 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15934
15935 * gnus-sum.el (gnus-summary-mime-map):
15936 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
15937 gnus-article-jump-to-part.
15938
15939 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
15940 (gnus-article-edit-part): Use it.
15941 (gnus-article-part-wrapper): Add no-handle argument.
15942 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15943 New functions.
15944
15945 2005-08-29 Romain Francoise <romain@orebokech.com>
15946
15947 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15948 docstring.
15949 (gnus-face-from-file): Likewise.
15950
15951 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15952
15953 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15954 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15955 non-nil.
15956 (gnus-auto-select-part): New variable.
15957 (gnus-article-jump-to-part): New function.
15958 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15959 (gnus-mime-delete-part): Allow selecting specified part after
15960 deleting or stripping parts.
15961 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15962 part if argument is bogus.
15963
15964 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
15965
15966 * gnus-art.el (w3m-minor-mode-map):
15967 * gnus-spec.el (gnus-newsrc-file-version):
15968 * gnus-util.el (nnmail-active-file-coding-system)
15969 (gnus-original-article-buffer, gnus-user-agent):
15970 * gnus.el (gnus-ham-process-destinations)
15971 (gnus-parameter-ham-marks-alist)
15972 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15973 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15974 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15975 * mm-decode.el (gnus-current-window-configuration):
15976 * mm-extern.el (gnus-article-mime-handles):
15977 * mm-url.el (url-current-object, url-package-name)
15978 (url-package-version):
15979 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15980 (smime-keys, w3m-cid-retrieve-function-alist)
15981 (w3m-current-buffer, w3m-display-inline-images)
15982 (w3m-minor-mode-map):
15983 * mml-smime.el (gnus-extract-address-components):
15984 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15985 (gnus-newsrc-hashtb, message-default-charset)
15986 (message-deletable-headers, message-options)
15987 (message-posting-charset, message-required-mail-headers)
15988 (message-required-news-headers):
15989 * mml1991.el (mc-pgp-always-sign):
15990 * mml2015.el (mc-pgp-always-sign):
15991 * nnheader.el (nnmail-extra-headers):
15992 * rfc1843.el (gnus-decode-encoded-word-function)
15993 (gnus-decode-header-function, gnus-newsgroup-name):
15994 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15995
15996 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15997
15998 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15999 the end of the date treatments.
16000
16001 2005-08-15 Simon Josefsson <jas@extundo.com>
16002
16003 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16004 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16005 Capello and Romain Francoise.
16006 (pgg-fetch-key-function): Remove, not used?
16007 (pgg-insert-url-with-w3): Require url, to get
16008 url-insert-file-contents regardless of where it is defined.
16009
16010 2005-08-13 Romain Francoise <romain@orebokech.com>
16011
16012 * message.el (message-cite-original-1): New function.
16013 (message-cite-original): Use it.
16014 (message-cite-original-without-signature): Ditto.
16015
16016 2005-08-08 Romain Francoise <romain@orebokech.com>
16017
16018 * message.el (message-yank-empty-prefix): New variable.
16019 (message-indent-citation): Use it.
16020 (message-cite-original-without-signature): Respect X-No-Archive.
16021
16022 2005-08-08 Simon Josefsson <jas@extundo.com>
16023
16024 * pgg.el: Autoload url-insert-file-contents instead of loading
16025 w3/url.
16026 (pgg-insert-url-with-w3): Don't load url here.
16027
16028 2005-08-07 Jesper Harder <harder@phys.au.dk>
16029
16030 * message.el (message-kill-to-signature): Don't insert newline at
16031 bol.
16032 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16033
16034 2005-08-06 Romain Francoise <romain@orebokech.com>
16035
16036 * message.el (message-user-fqdn): Fix typo in docstring.
16037
16038 2005-08-05 Daiki Ueno <ueno@unixuser.org>
16039
16040 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16041
16042 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16043
16044 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16045
16046 * mm-bodies.el (mm-encode-body): Use coding system rather than
16047 charset to encode text.
16048
16049 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16050 number of charsets if utf-8 is available (XEmacs).
16051
16052 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16053
16054 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16055 taken from `gnus-button-mid-or-mail-regexp'.
16056 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16057 (gnus-button-alist): Improve regexp for domain part of the MIDs
16058 for news:localpart@domain buttons.
16059 (gnus-button-ctan-directory-regexp): Update.
16060
16061 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16062
16063 * sieve-manage.el (sieve-manage-interactive-login):
16064 Use make-local-variable rather than make-variable-buffer-local.
16065 (sieve-manage-open): Ditto.
16066 (sieve-manage-authenticate): Ditto.
16067
16068 * mml.el (mml-generate-mime-1): Make the content type default to
16069 text/plain if the filename is not specified.
16070
16071 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16072
16073 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16074 instead of insert-buffer.
16075
16076 * message.el (message-yank-original): Ditto; set the mark at the
16077 end of the yanked message.
16078
16079 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16080
16081 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16082 lines to scroll rather than to stop it.
16083
16084 * mml.el (mml-generate-default-type): Add doc string.
16085 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16086 default to application/octet-stream when determining the content
16087 type if it is not specified for the part or the mml contents; add
16088 a comment about mml-generate-default-type.
16089
16090 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16091
16092 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16093 make it default to application/octet-stream when determining the
16094 content type if it is not specified for the external contents.
16095
16096 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16097
16098 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16099 segmented parameter but also other parameters might be there.
16100
16101 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16102
16103 * mm-decode.el (mm-display-external): Delete temp file, directory
16104 and buffer immediately if the external process is exited.
16105
16106 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16107
16108 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16109 fewer lines than that of scroll-margin.
16110 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16111
16112 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16113
16114 * gnus-art.el (gnus-article-next-page): Revert.
16115 (gnus-article-beginning-of-window): New macro.
16116 (gnus-article-next-page-1): Use it.
16117 (gnus-article-prev-page): Ditto.
16118 (gnus-article-edit-part): Use insert-buffer-substring instead of
16119 insert-buffer.
16120 (gnus-article-edit-exit): Ditto.
16121
16122 * gnus-util.el (gnus-beginning-of-window): Remove.
16123 (gnus-end-of-window): Remove.
16124
16125 2005-07-25 Simon Josefsson <jas@extundo.com>
16126
16127 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16128 to have the url package without w3. Reported by Daiki Ueno
16129 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16130
16131 2005-07-20 Didier Verna <didier@xemacs.org>
16132
16133 * gnus-diary.el: Remove the description comment (nndiary is now
16134 properly documented in the Gnus manual).
16135 Fix the spelling of "Back End".
16136 * nndiary.el: Ditto.
16137 Fix the copyright notice.
16138
16139 2005-07-18 Romain Francoise <romain@orebokech.com>
16140
16141 * gnus-sum.el (gnus-summary-to-prefix)
16142 (gnus-summary-newsgroup-prefix): New variables.
16143 (gnus-summary-from-or-to-or-newsgroups): Use them.
16144
16145 2005-07-17 Romain Francoise <romain@orebokech.com>
16146
16147 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16148 space as it's generally not especially interesting to the user.
16149
16150 2005-07-16 Romain Francoise <romain@orebokech.com>
16151
16152 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16153 nil to avoid prompting and file modification if one of the
16154 messages at the top of the nnfolder file contains a copyright
16155 notice.
16156 Update copyright notice.
16157
16158 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16159 instead of `current-time-string' as the latter creates a time
16160 string that is not RFC 2822 compliant (it lacks the zone).
16161 Update copyright notice.
16162
16163 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16164
16165 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16166 for text/rtf. Display default in prompt. Pass default for M-n.
16167
16168 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16169
16170 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16171
16172 * gnus-msg.el (gnus-button-mailto):
16173 Remove save-selected-window-window hackery because it relies on
16174 save-selected-window internals.
16175
16176 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16177
16178 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16179 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16180 (gnus-article-prev-page): Ditto.
16181
16182 * gnus-util.el (gnus-beginning-of-window): New function.
16183 (gnus-end-of-window): New function.
16184
16185 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16186
16187 * gnus-score.el (gnus-score-edit-all-score):
16188 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16189 gnus-message.
16190
16191 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16192
16193 * gnus-msg.el (gnus-button-mailto):
16194 Remove save-selected-window-window hackery because it relies on
16195 save-selected-window internals.
16196
16197 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16198
16199 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16200 add-minor-mode.
16201 (gnus-binary-mode): Ditto.
16202
16203 * gnus-topic.el (gnus-topic-mode): Ditto.
16204
16205 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16206
16207 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16208 (gnus-article-prev-page): Take scroll-margin into consideration.
16209
16210 2005-07-04 Lute Kamstra <lute@gnu.org>
16211
16212 Update FSF's address in GPL notices.
16213
16214 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16215
16216 * gnus.el (gnus-exit):
16217 * gnus-group.el (gnus-group-icons):
16218 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16219
16220 * gnus-nocem.el (gnus-nocem):
16221 * message.el (message-various, message-buffers, message-sending)
16222 (message-interface, message-forwarding, message-insertion)
16223 (message-headers, message-news, message-mail):
16224 * pgg-gpg.el (pgg-gpg):
16225 * pgg-parse.el (pgg-parse):
16226 * pgg-pgp.el (pgg-pgp):
16227 * pgg-pgp5.el (pgg-pgp5):
16228 * pop3.el (pop3): Finish `defgroup' description with period.
16229
16230 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16231
16232 * gnus-art.el (article-display-face): Improve the efficiency.
16233 (article-display-x-face): Ditto; remove grey x-face stuff.
16234
16235 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16236
16237 * gnus-art.el (article-display-face): Correct the position in
16238 which Faces are inserted.
16239
16240 2005-06-29 Didier Verna <didier@xemacs.org>
16241
16242 * gnus-art.el (article-display-face): Display faces in correct
16243 order.
16244
16245 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16246
16247 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16248 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16249 (gnus-nocem-check-article): Fetch the Type header.
16250 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16251 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16252 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16253 make sure gnus-nocem-hashtb is initialized.
16254 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16255 (gnus-nocem-unwanted-article-p): Ditto.
16256
16257 * pgg.el (pgg-verify): Return the verification result.
16258
16259 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16260
16261 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16262 is ascii.
16263
16264 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16265
16266 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16267 `show-nonbreak-escape'.
16268
16269 2005-06-23 Lute Kamstra <lute@gnu.org>
16270
16271 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16272
16273 * dig.el (dig-mode):
16274 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16275
16276 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16277
16278 * nnimap.el (nnimap-split-download-body): Fix spellings.
16279
16280 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16281
16282 * gnus-art.el (gnus-article-encrypt-body):
16283 * gnus-cus.el (gnus-score-customize):
16284 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16285 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16286
16287 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16288
16289 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16290 header by looking for magic "MII" at the beginnig.
16291
16292 2005-06-16 Miles Bader <miles@gnu.org>
16293
16294 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16295 (assistant-field-face): New backward-compatibility alias for renamed
16296 face.
16297 (assistant-render-text): Use renamed assistant-field face.
16298
16299 * spam.el (spam): Remove "-face" suffix from face name.
16300 (spam-face): New backward-compatibility alias for renamed face.
16301 (spam-face, spam-initialize): Use renamed spam face.
16302
16303 * message.el (message-header-to, message-header-cc)
16304 (message-header-subject, message-header-newsgroups)
16305 (message-header-other, message-header-name)
16306 (message-header-xheader, message-separator, message-cited-text)
16307 (message-mml): Remove "-face" suffix from face names.
16308 (message-header-to-face, message-header-cc-face)
16309 (message-header-subject-face, message-header-newsgroups-face)
16310 (message-header-other-face, message-header-name-face)
16311 (message-header-xheader-face, message-separator-face)
16312 (message-cited-text-face, message-mml-face):
16313 New backward-compatibility aliases for renamed faces.
16314 (message-font-lock-keywords): Use renamed message faces.
16315
16316 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16317 (sieve-test-commands, sieve-tagged-arguments):
16318 Remove "-face" suffix from face names.
16319 (sieve-control-commands-face, sieve-action-commands-face)
16320 (sieve-test-commands-face, sieve-tagged-arguments-face):
16321 New backward-compatibility aliases for renamed faces.
16322 (sieve-control-commands-face, sieve-action-commands-face)
16323 (sieve-test-commands-face, sieve-tagged-arguments-face):
16324 Use renamed sieve faces.
16325
16326 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16327 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16328 (gnus-group-news-3-empty, gnus-group-news-4)
16329 (gnus-group-news-4-empty, gnus-group-news-5)
16330 (gnus-group-news-5-empty, gnus-group-news-6)
16331 (gnus-group-news-6-empty, gnus-group-news-low)
16332 (gnus-group-news-low-empty, gnus-group-mail-1)
16333 (gnus-group-mail-1-empty, gnus-group-mail-2)
16334 (gnus-group-mail-2-empty, gnus-group-mail-3)
16335 (gnus-group-mail-3-empty, gnus-group-mail-low)
16336 (gnus-group-mail-low-empty, gnus-summary-selected)
16337 (gnus-summary-cancelled, gnus-summary-high-ticked)
16338 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16339 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16340 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16341 (gnus-summary-low-undownloaded)
16342 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16343 (gnus-summary-low-unread, gnus-summary-normal-unread)
16344 (gnus-summary-high-read, gnus-summary-low-read)
16345 (gnus-summary-normal-read, gnus-splash):
16346 Remove "-face" suffix from face names.
16347 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16348 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16349 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16350 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16351 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16352 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16353 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16354 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16355 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16356 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16357 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16358 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16359 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16360 (gnus-summary-normal-ticked-face)
16361 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16362 (gnus-summary-normal-ancient-face)
16363 (gnus-summary-high-undownloaded-face)
16364 (gnus-summary-low-undownloaded-face)
16365 (gnus-summary-normal-undownloaded-face)
16366 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16367 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16368 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16369 (gnus-splash-face):
16370 New backward-compatibility aliases for renamed faces.
16371 (gnus-group-startup-message): Use renamed gnus faces.
16372
16373 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16374 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16375 (gnus-server-agent): Remove "-face" suffix from face names.
16376 (gnus-server-agent-face, gnus-server-opened-face)
16377 (gnus-server-closed-face, gnus-server-denied-face)
16378 (gnus-server-offline-face):
16379 New backward-compatibility aliases for renamed faces.
16380 (gnus-server-agent-face, gnus-server-opened-face)
16381 (gnus-server-closed-face, gnus-server-denied-face)
16382 (gnus-server-offline-face): Use renamed gnus faces.
16383
16384 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16385 Remove "-face" suffix from face names.
16386 (gnus-picon-xbm-face, gnus-picon-face):
16387 New backward-compatibility aliases for renamed faces.
16388
16389 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16390 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16391 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16392 (gnus-cite-11): Remove "-face" suffix from face names.
16393 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16394 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16395 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16396 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16397 New backward-compatibility aliases for renamed faces.
16398 (gnus-cite-attribution-face, gnus-cite-face-list)
16399 (gnus-article-boring-faces): Use renamed gnus faces.
16400
16401 * gnus-art.el (gnus-signature, gnus-header-from)
16402 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16403 (gnus-header-content): Remove "-face" suffix from face names.
16404 (gnus-signature-face, gnus-header-from-face)
16405 (gnus-header-subject-face, gnus-header-newsgroups-face)
16406 (gnus-header-name-face, gnus-header-content-face):
16407 New backward-compatibility aliases for renamed faces.
16408 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16409
16410 * gnus-sum.el (gnus-summary-selected-face)
16411 (gnus-summary-highlight): Use renamed gnus faces.
16412 * gnus-group.el (gnus-group-highlight): Likewise.
16413
16414 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16415
16416 * gnus-sieve.el (gnus-sieve-article-add-rule):
16417 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16418 * spam-stat.el (spam-stat-buffer-change-to-spam)
16419 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16420
16421 * message.el (message-is-yours-p):
16422 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16423
16424 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16425
16426 * mm-view.el (mm-inline-text): Withdraw the last change.
16427
16428 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16429
16430 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16431 executing enriched-decode.
16432
16433 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16434
16435 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16436 charset of tar files.
16437
16438 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16439
16440 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16441
16442 2005-06-04 Lute Kamstra <lute@gnu.org>
16443
16444 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16445 information is never recorded.
16446
16447 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16448
16449 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16450
16451 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16452
16453 * pop3.el (pop3-apop): Run md5 in the binary mode.
16454
16455 * starttls.el (starttls-set-process-query-on-exit-flag):
16456 Use eval-and-compile.
16457
16458 2005-05-31 Simon Josefsson <jas@extundo.com>
16459
16460 * smime.el (smime-replace-in-string): Define.
16461 (smime-cert-by-ldap-1): Use it.
16462
16463 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16464
16465 * gnus-art.el (article-display-x-face): Replace
16466 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16467
16468 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16469 set-process-query-on-exit-flag or process-kill-without-query.
16470
16471 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16472 loop instead of replace-regexp.
16473
16474 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16475 instead of process-kill-without-query if it is available.
16476
16477 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16478 instead of find-file-hooks if it is available.
16479
16480 * mml1991.el: Bind pgg-default-user-id when compiling.
16481
16482 * mml2015.el: Bind pgg-default-user-id when compiling.
16483
16484 * nndraft.el (nndraft-request-associate-buffer):
16485 Use write-contents-functions instead of write-contents-hooks if it is
16486 available.
16487
16488 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16489 instead of find-file-hooks if it is available.
16490
16491 * nntp.el (nntp-open-connection): Replace
16492 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16493 (nntp-open-ssl-stream): Ditto.
16494 (nntp-open-tls-stream): Ditto.
16495
16496 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16497 set-process-query-on-exit-flag or process-kill-without-query.
16498 (starttls-open-stream-gnutls): Use it instead of
16499 process-kill-without-query.
16500 (starttls-open-stream): Ditto.
16501
16502 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16503
16504 * smime.el (smime-cert-by-ldap-1): Don't use
16505 replace-regexp-in-string.
16506
16507 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16508
16509 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16510
16511 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16512 in PEM format. Adjust to the XEmacs compatibility.
16513
16514 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16515
16516 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16517 by `string-to-number'.
16518 * gnus-agent.el (gnus-agent-regenerate-group)
16519 (gnus-agent-fetch-articles): Ditto.
16520 * gnus-art.el (gnus-button-fetch-group): Ditto.
16521 * gnus-cache.el (gnus-cache-generate-active)
16522 (gnus-cache-articles-in-group): Ditto.
16523 * gnus-group.el (gnus-group-set-current-level)
16524 (gnus-group-insert-group-line): Ditto.
16525 * gnus-score.el (gnus-score-set-expunge-below)
16526 (gnus-score-set-mark-below, gnus-summary-score-effect)
16527 (gnus-summary-score-entry): Ditto.
16528 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16529 (gnus-soup-pack): Ditto.
16530 * gnus-spec.el (gnus-xmas-format): Ditto.
16531 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16532 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16533 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16534 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16535 * nndb.el (nndb-get-remote-expire-response): Ditto.
16536 * nndiary.el (nndiary-parse-schedule-value)
16537 (nndiary-string-to-number, nndiary-request-replace-article)
16538 (nndiary-request-article): Ditto.
16539 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16540 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16541 * nneething.el (nneething-make-head): Ditto.
16542 * nnfolder.el (nnfolder-request-article)
16543 (nnfolder-retrieve-headers): Ditto.
16544 * nnheader.el (nnheader-file-to-number): Ditto.
16545 * nnkiboze.el (nnkiboze-request-article): Ditto.
16546 * nnmail.el (nnmail-process-unix-mail-format)
16547 (nnmail-process-babyl-mail-format): Ditto.
16548 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16549 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16550 (nnmh-request-create-group, nnmh-request-list-1)
16551 (nnmh-request-group, nnmh-request-article): Ditto.
16552 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16553 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16554 * nnsoup.el (nnsoup-make-active): Ditto.
16555 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16556 * nntp.el (nntp-find-group-and-number)
16557 (nntp-retrieve-headers-with-xover): Ditto.
16558 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16559 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16560 (pgg-format-key-identifier): Ditto.
16561 * pop3.el (pop3-last, pop3-stat): Ditto.
16562 * qp.el (quoted-printable-decode-region): Ditto.
16563
16564 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16565 of concat.
16566
16567 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16568
16569 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16570
16571 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16572
16573 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16574
16575 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16576
16577 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16578
16579 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16580
16581 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16582 (gnus-carpal-mode): Ditto.
16583
16584 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16585 (gnus-browse-mode): Ditto.
16586
16587 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16588
16589 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16590
16591 2005-05-29 Richard M. Stallman <rms@gnu.org>
16592
16593 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16594
16595 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16596
16597 * gnus-util.el (gnus-run-mode-hooks): New function.
16598
16599 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16600
16601 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16602
16603 * gnus-agent.el (gnus-agent-make-mode-line-string):
16604 Use mode-line-highlight as mouse-face.
16605
16606 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16607
16608 * canlock.el (canlock): Change the parent group to news.
16609
16610 * deuglify.el (gnus-outlook-deuglify): Add :group.
16611
16612 * dig.el (dig): Add :group.
16613
16614 * dns-mode.el (dns-mode): Add :group.
16615
16616 * encrypt.el (encrypt): Add :group.
16617
16618 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16619 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16620 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16621 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16622 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16623
16624 * gnus-diary.el (gnus-diary): Add :group.
16625
16626 * gnus.el (gnus-group-news-1-face): Add :group.
16627 (gnus-group-news-1-empty-face): Ditto.
16628 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16629 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16630 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16631 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16632 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16633 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16634 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16635 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16636 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16637 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16638 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16639 (gnus-summary-high-ticked-face): Ditto.
16640 (gnus-summary-low-ticked-face): Ditto.
16641 (gnus-summary-normal-ticked-face): Ditto.
16642 (gnus-summary-high-ancient-face): Ditto.
16643 (gnus-summary-low-ancient-face): Ditto.
16644 (gnus-summary-normal-ancient-face): Ditto.
16645 (gnus-summary-high-undownloaded-face): Ditto.
16646 (gnus-summary-low-undownloaded-face): Ditto.
16647 (gnus-summary-normal-undownloaded-face): Ditto.
16648 (gnus-summary-high-unread-face): Ditto.
16649 (gnus-summary-low-unread-face): Ditto.
16650 (gnus-summary-normal-unread-face): Ditto.
16651 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16652 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16653
16654 * hashcash.el (hashcash): New custom group.
16655 (hashcash-default-payment): Add :group.
16656 (hashcash-payment-alist): Ditto.
16657 (hashcash-default-accept-payment): Ditto.
16658 (hashcash-accept-resources): Ditto.
16659 (hashcash-path): Ditto.
16660 (hashcash-extra-generate-parameters): Ditto.
16661 (hashcash-double-spend-database): Ditto.
16662 (hashcash-in-news): Ditto.
16663
16664 * message.el (message-minibuffer-local-map): Add :group.
16665
16666 * netrc.el (netrc): Add :group.
16667
16668 * sieve-manage.el (sieve-manage-log): Add :group.
16669 (sieve-manage-default-user): Diito.
16670 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16671 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16672 (sieve-manage-authenticators): Ditto.
16673 (sieve-manage-authenticator-alist): Ditto.
16674 (sieve-manage-default-port): Ditto.
16675
16676 * sieve-mode.el (sieve-control-commands-face): Add :group.
16677 (sieve-action-commands-face): Ditto.
16678 (sieve-test-commands-face): Ditto.
16679 (sieve-tagged-arguments-face): Ditto.
16680
16681 * smime.el (smime): Add :group.
16682
16683 * spam-report.el (spam-report): Add :group.
16684
16685 * spam.el (spam, spam-face): Add :group.
16686
16687 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16688
16689 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16690 return \n.\n.\n at the end of articles. Protect against that.
16691 (nntp-with-open-group): Allow debugging.
16692
16693 * nnheader.el (mail-header-set-extra): Make into a function
16694 because I just could't understand how to quote the list properly.
16695
16696 * dns.el (query-dns-cached): New function.
16697
16698 2005-05-26 Lute Kamstra <lute@gnu.org>
16699
16700 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16701
16702 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16703
16704 * gnus-art.el: Don't autoload mail-extract-address-components.
16705
16706 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16707 eval-and-compile to evaluate it.
16708
16709 * hashcash.el: Don't autoload executable-find.
16710
16711 * nndb.el: Don't declare the nndb back end two or more times; don't
16712 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16713
16714 * nntp.el: Autoload format-spec instead of format; use
16715 eval-and-compile to evaluate autoload forms.
16716
16717 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16718
16719 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16720
16721 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16722
16723 * gnus.el (gnus-version-number): Bump version.
16724
16725 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16726
16727 * gnus.el: No Gnus v0.3 is released.
16728
16729 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16730
16731 * gnus-art.el (gnus-article-edit-part): Disable undo.
16732
16733 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16734
16735 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16736 gnus-article-date-lapsed-new-header is t if date timer is active;
16737 skip headers in which the original date value is empty.
16738 (gnus-article-save-original-date): Redefine it as a macro.
16739 (gnus-display-mime): Use it.
16740
16741 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16742
16743 * gnus-art.el (article-date-ut): Support converting date in
16744 forwarded parts as well.
16745 (gnus-article-save-original-date): New function.
16746 (gnus-display-mime): Use it.
16747
16748 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16749
16750 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16751 enclosure element of <item>.
16752
16753 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16754
16755 * message.el (message-kill-buffer-query): Rename from
16756 `message-kill-buffer-query-if-modified'. Add :version.
16757
16758 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16759
16760 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16761 window layout.
16762
16763 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16764
16765 * mml.el: Autoload dnd when compiling.
16766
16767 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16768
16769 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16770 x-dnd-*.
16771
16772 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16773
16774 * qp.el (quoted-printable-encode-region): Save excursion.
16775
16776 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16777
16778 * message.el (message-kill-buffer-query-if-modified): Add new variable
16779 so the user can kill a modified message buffer quickly.
16780 (message-kill-buffer): Use it.
16781
16782 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16783
16784 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16785 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16786
16787 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16790 contained in text because xml.el decodes entities) with LFs.
16791
16792 2005-04-11 Lute Kamstra <lute@gnu.org>
16793
16794 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16795 differently.
16796
16797 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16798
16799 * mm-util.el (mm-detect-coding-region): Typo.
16800
16801 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16802
16803 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16804
16805 2005-04-06 Deepak Goel <deego@gnufans.org>
16806
16807 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16808 user-function allow user modifications of the scores.
16809 (spam-stat-score-buffer-user): New function, to allow
16810 user-computed modifications to the score.
16811 (spam-stat-score-buffer-user-functions): List of additional
16812 scoring functions.
16813 (spam-stat-error-holder): Global temporary error holder.
16814 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16815 variable.
16816
16817 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16818
16819 * gnus-registry.el (gnus-registry-clean-empty-function)
16820 (gnus-registry-trim, gnus-registry-fetch-groups)
16821 (gnus-registry-delete-group): Groups that match
16822 `gnus-registry-ignored-groups' are removed from the registry
16823 entries, not just ignored for splitting. This helps clean up the
16824 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16825 to get all the groups a message ID is in.
16826
16827 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
16828 (spam-stat-split-fancy): Change "threshhold" to "threshold".
16829 (spam-stat-score-buffer-user-functions): Add :number custom type.
16830
16831 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16832
16833 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16834 argument in XEmacs.
16835
16836 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16837 (nnrss-request-group): Decode group name first.
16838 (nnrss-request-article): Make a text/plain article if mml-to-mime
16839 failed.
16840 (nnrss-get-encoding): Return a compatible encoding according to
16841 nnrss-compatible-encoding-alist.
16842 (nnrss-find-el): Use consp instead of listp.
16843 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16844
16845 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16846
16847 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16848 which Emacs 20 doesn't support.
16849 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16850
16851 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16852
16853 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
16854 silence the byte compiler inside the defun.
16855
16856 * gnus-demon.el (parse-time-string): Add autoload.
16857
16858 * gnus-delay.el (parse-time-string): Add autoload.
16859
16860 * gnus-art.el (parse-time-string): Add autoload.
16861
16862 * nnultimate.el (parse-time): Require for `parse-time-string'.
16863
16864 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16865
16866 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16867
16868 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16869
16870 * smime.el (smime-ldap-host-list): Add :version.
16871
16872 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16873
16874 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16875 pass it to `gnus-browse-read-group'.
16876 (gnus-browse-read-group): Add NUMBER argument and pass it to
16877 `gnus-group-read-ephemeral-group'.
16878
16879 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16880 argument and pass it to `gnus-group-read-group'.
16881
16882 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16883
16884 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16885 mm-xemacs-find-mime-charset-1 if we have the mule feature
16886 available at runtime.
16887
16888 2005-03-25 Werner Lemberg <wl@gnu.org>
16889
16890 * nnmaildir.el: Replace `illegal' with `invalid'.
16891
16892 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16893
16894 * gnus-start.el (gnus-display-time-event-handler):
16895 Check display-time-timer at runtime rather than only at load time
16896 in case display-time-mode is turned off in the mean time.
16897
16898 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16899
16900 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16901 used.
16902
16903 * nneething.el (nneething-map-file-directory): Derive from
16904 `gnus-directory'.
16905
16906 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16907 the To/Cc button.
16908
16909 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16910
16911 * nnmaildir.el (nnmaildir-request-accept-article):
16912 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16913
16914 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16915
16916 * gnus-async.el: Require timer-funcs at compile time when in
16917 XEmacs for `run-with-idle-timer'.
16918
16919 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16920
16921 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16922 autoloaded function.
16923
16924 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16927
16928 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
16929
16930 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16931
16932 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16933
16934 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16935 Add gnus-expert-user to default.
16936
16937 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16938
16939 * nnimap.el (nnimap-open-server): Ditto.
16940
16941 * imap.el (imap-authenticate): Fix typo.
16942
16943 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16944
16945 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16946 buffer (since IMAP server might return FETCH response out of
16947 order, and the nntp buffer must be sorted).
16948
16949 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16950
16951 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
16952 comparison on string.
16953
16954 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
16955 (gnus-agent-score): Rename category keywords to match gnus-cus.
16956 (gnus-agent-summary-fetch-series): Modify to protect against
16957 gnus-agent-summary-fetch-group clearing processable flags.
16958 (gnus-agent-synchronize-group-flags): Update live group buffer as
16959 synchronization may occur due to the user toggle the plugged
16960 status.
16961 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16962 successfully downloaded.
16963 (gnus-agent-expire-group-1): Avoid using markers when the overview
16964 is in ascending order; greatly improves performance.
16965 (gnus-agent-regenerate-group):
16966 Use gnus-agent-synchronize-group-flags to reset read status in both
16967 gnus and server.
16968 (gnus-agent-update-files-total-fetched-for): Fix initial size.
16969
16970 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16971
16972 * message.el: Don't autoload former message-utils variables.
16973 (message-strip-subject-trailing-was): Change doc string.
16974
16975 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16976 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16977 (nnweb-google-search): Add "hl=en" here.
16978 (nnweb-google-parse-1, nnweb-google-create-mapping):
16979 Don't hardcode URL.
16980
16981 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16982
16983 * message.el (message-get-reply-headers, message-followup):
16984 Mention related variables `message-use-followup-to' and
16985 `message-use-mail-followup-to', in the information buffer.
16986
16987 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16988 of broken groups(-beta).google.com.
16989
16990 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16991
16992 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16993 parameter to invoked gnus-request-move-article; remove the
16994 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16995 all at once instead of once per article.
16996 (gnus-summary-remove-process-mark): Accept a list of articles as
16997 well as a single article for processing.
16998
16999 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17000 parameter.
17001
17002 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17003
17004 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17005
17006 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17007 parameter.
17008
17009 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17010 parameter.
17011
17012 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17013 parameter and remove the gnus-sum-hint-move-is-internal variable.
17014
17015 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17016 parameter.
17017
17018 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17019 parameter.
17020
17021 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17022 parameter.
17023
17024 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17025
17026 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17027 parameter.
17028
17029 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17030 parameter.
17031
17032 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17033
17034 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17035 a more conservative way.
17036
17037 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17038
17039 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17040 buffer, so it moves the window's cursor.
17041
17042 2005-02-26 Arne Jørgensen <arne@arnested.dk>
17043
17044 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17045 `mm-dissect-multipart' and receive the from field as an (optional)
17046 argument from `mm-dissect-multipart'.
17047 (mm-dissect-multipart): Receive the from field as an argument and
17048 pass it on when we call `mm-dissect-buffer' on MIME parts.
17049 Fixes verification/decryption of signed/encrypted MIME parts.
17050
17051 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17052
17053 * gnus-sum.el (gnus-summary-move-article):
17054 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
17055 whatever it calls (right now, only nnimap-request-move article
17056 respects it).
17057
17058 * nnimap.el (nnimap-request-move-article):
17059 When gnus-sum-hint-move-is-internal is set, don't do the extra
17060 nnimap-request-article.
17061
17062 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17063
17064 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17065
17066 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17067 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17068
17069 * gnus-sum.el (gnus-summary-caesar-message):
17070 Apply `gnus-treat-article' after rotation.
17071
17072 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17073 doc string.
17074
17075 2005-02-22 Simon Josefsson <jas@extundo.com>
17076
17077 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17078 `password-cache-expiry' instead). Reported by Arne Jørgensen
17079 <arne@arnested.dk>.
17080 (encrypt): Add password-cache and password-cache-expiry as group
17081 members.
17082
17083 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17084
17085 * smime.el (smime-ldap-host-list): Doc fix.
17086 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17087 cache) password.
17088 (smime-sign-region): Use it.
17089 (smime-decrypt-region): Use it.
17090 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17091 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17092 fails.
17093 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17094 certificate from DER to PEM format rather than calling openssl.
17095
17096 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17097
17098 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17099 for signing/encryption.
17100
17101 * mml.el (mml-parse-1): Use them.
17102
17103 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17104
17105 * nnrss.el (nnrss-verbose): Remove.
17106 (nnrss-request-group): Use `nnheader-message' instead.
17107
17108 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17109
17110 * nnrss.el (nnrss-verbose): New variable.
17111 (nnrss-request-group): Make it say nnrss is requesting a group.
17112
17113 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17114
17115 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17116 Handle news URL with given port correctly.
17117
17118 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17119
17120 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17121 containing special characters.
17122
17123 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17124
17125 * mml.el (mime-to-mml): Ditto.
17126
17127 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17128 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17129 (rfc2047-decode-region): Quote decoded words containing special
17130 characters when rfc2047-quote-decoded-words-containing-tspecials
17131 is non-nil.
17132
17133 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17134
17135 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17136
17137 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17138
17139 2005-02-15 Simon Josefsson <jas@extundo.com>
17140
17141 * nnimap.el (nnimap-debug): Doc fix.
17142
17143 * imap.el (imap-debug): Doc fix.
17144
17145 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17146
17147 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17148
17149 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17150
17151 * gnus.el (spam-contents): Improve docs for spam-contents
17152 parameter in its variable incarnation.
17153
17154 2005-02-14 Simon Josefsson <jas@extundo.com>
17155
17156 * smime-ldap.el: Use require instead of load-library for ldap.
17157 (smime-ldap-search): Indent.
17158 (smime-ldap-search-internal): Shorten line.
17159
17160 * smime.el (smime-cert-by-dns): Add doc-string.
17161 (smime-cert-by-ldap-1): Indent.
17162
17163 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17164 mml-smime-get-dns-ldap.
17165 (mml-smime-encrypt-query): Use new function. Default to ldap.
17166
17167 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17168
17169 * smime.el: Require smime-ldap.
17170 (smime-ldap-host-list): New variable.
17171 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17172
17173 * mml-smime.el (mml-smime-encrypt-query): New function.
17174 (mml-smime-encrypt-query): Use it.
17175
17176 * smime-ldap.el: New file.
17177
17178 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17179
17180 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17181
17182 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17183
17184 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17185 argument in doc string. Make query for type more clear.
17186
17187 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17188
17189 * gnus.el (gnus-group-startup-message): Search for gnus images in
17190 etc/images/gnus.
17191 * mm-util.el (mm-image-load-path): Likewise.
17192 * smiley.el (smiley-data-directory): Search for smilies in
17193 etc/images/smilies.
17194
17195 2005-02-09 Kim F. Storm <storm@cua.dk>
17196
17197 Change Emacs release version from 21.4 to 22.1 throughout.
17198 Change Emacs development version from 21.3.50 to 22.0.50.
17199
17200 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17203
17204 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17205 non-Mule XEmacs as well.
17206 (mm-decompress-buffer): Signal an error intentionally if it does
17207 not decompress compressed data because auto-compression-mode is
17208 disabled.
17209
17210 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17211
17212 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17213 an ID in the registry even if it has no groups.
17214
17215 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17216
17217 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17218 merge it into mm-decompress-buffer.
17219 (gnus-mime-copy-part): Use the MIME part charset, the value which
17220 a user specified or gnus-newsgroup-charset for decoding, like
17221 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17222 save-buffer what was used. Suggested by Kevin Ryde
17223 <user42@zip.com.au>.
17224 (gnus-mime-inline-part): Allow the name parameter as well as the
17225 filename parameter; force decompressing of compressed data; always
17226 display contents being not decoded as unibyte.
17227
17228 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17229 as well as the filename parameter.
17230
17231 * mm-util.el (mm-decompress-buffer):
17232 Merge gnus-mime-jka-compr-maybe-uncompress.
17233 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17234 of compressed data.
17235
17236 2005-02-08 Simon Josefsson <jas@extundo.com>
17237
17238 * imap.el (imap-log): Doc fix.
17239
17240 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17241
17242 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17243 the coding cookies; decompress compressed parts.
17244
17245 * mml.el (mml-generate-mime-1): Add the charset parameter according
17246 to the value which a user specified manually or the coding cookie.
17247
17248 * mm-util.el (mm-string-to-multibyte): New function.
17249 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17250 (mm-coding-system-to-mime-charset): New function.
17251 (mm-decompress-buffer): New function.
17252 (mm-find-buffer-file-coding-system): New function.
17253
17254 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17255 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17256 parts.
17257
17258 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17259
17260 * mm-view.el (mm-display-inline-fontify): Decode a part according
17261 to the charset parameter.
17262
17263 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17264
17265 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17266 prefix arg is neither nil nor a number, as info specifies.
17267
17268 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17269
17270 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17271 timestamps.
17272
17273 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17274
17275 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17276 groups error checking and notify user.
17277
17278 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17279
17280 * message.el (message-send-mail-function): Check existence of
17281 sendmail-program first before using default value
17282 `message-send-mail-with-sendmail'. Otherwise use more generic
17283 `smtpmail-send-it'.
17284
17285 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17286
17287 * nntp.el (nntp-request-update-info): Always return nil.
17288
17289 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17290
17291 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17292
17293 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17294
17295 * message.el (message-beginning-of-line): Change the behavior when
17296 invoked between BOL and : so that it first moves backward.
17297
17298 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17299
17300 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17301 article buffer when editing of the article is discarded.
17302 (gnus-article-prepare): Revert.
17303
17304 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17305
17306 * gnus-art.el (gnus-article-prepare):
17307 Remove message-strip-forbidden-properties from the local hook.
17308
17309 2005-01-27 Simon Josefsson <jas@extundo.com>
17310
17311 * password.el (password-cache-add): Only start one timer per key.
17312 Reported by Derek Atkins <warlord@MIT.EDU>.
17313
17314 2005-01-26 Steve Youngs <steve@sxemacs.org>
17315
17316 * run-at-time.el: Remove. It is no longer needed as
17317 timer-funcs.el in the xemacs-base package has a working version of
17318 `run-at-time'.
17319
17320 * password.el: Require timer-funcs instead of run-at-time in
17321 XEmacs.
17322 Remove `password-run-at-time' macro.
17323 (password-cache-add): Use `run-at-time' instead of
17324 `password-run-at-time'.
17325
17326 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17327 for `run-with-idle-timer'.
17328
17329 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17330 for `run-at-time'.
17331
17332 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17333 for `with-timeout'.
17334
17335 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17336
17337 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17338 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17339
17340 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17341
17342 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17343 sensitively.
17344
17345 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17346
17347 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17348
17349 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17350
17351 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17352 which will be inserted according to the multibyteness of a buffer
17353 rather than the type of contents. Suggested by ARISAWA Akihiro
17354 <ari@mbf.ocn.ne.jp>.
17355
17356 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17357 of string which old xml.el may return rather than a string.
17358
17359 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17360
17361 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17362
17363 2005-01-16 Simon Josefsson <jas@extundo.com>
17364
17365 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17366 idn/idna.el isn't available.
17367 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17368 <michael@waxrat.com>.
17369
17370 * hashcash.el: Remove non-FSF copyright header.
17371
17372 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17373 (hashcash-generate-payment): Use it.
17374 (hashcash-generate-payment-async): Use it.
17375
17376 2005-01-15 Simon Josefsson <jas@extundo.com>
17377
17378 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17379 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17380
17381 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17382 gnus-summary-idna-message.
17383 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17384 (gnus-summary-idna-message): New function.
17385
17386 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17387
17388 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17389 gnus-novice-user.
17390
17391 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17392
17393 * nnrss.el (nnrss-request-delete-group): Delete entries in
17394 nnrss-group-alist as well.
17395 (nnrss-save-server-data): Insert newline.
17396
17397 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17398
17399 * gnus.el (gnus-user-agent): Use list of symbols instead of
17400 symbols. Display full version number for (S)XEmacs.
17401 Optionally display (S)XEmacs codename.
17402
17403 * gnus-util.el (gnus-emacs-version): Update for new
17404 `gnus-user-agent'.
17405
17406 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17407 Gnus version.
17408
17409 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17410
17411 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17412 which is unreadable in some setups.
17413
17414 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17415
17416 * gnus-spec.el (gnus-update-format-specifications): Flush the
17417 group format spec cache if it doesn't support decoded group names.
17418
17419 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17420
17421 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17422 Allow to apply decay on score files matching a regexp.
17423
17424 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17425
17426 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17427 compatibility in %g and %c.
17428
17429 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17430
17431 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17432 name for only %g and %c.
17433 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17434 of gnus-tmp-group to decoded group name.
17435 (gnus-group-make-rss-group): Exclude `/'s from group names.
17436
17437 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17438
17439 * nnrss.el (nnrss-get-encoding): Fix regexp.
17440
17441 2004-12-27 Simon Josefsson <jas@extundo.com>
17442
17443 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17444 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17445 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17446
17447 2004-12-17 Kim F. Storm <storm@cua.dk>
17448
17449 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17450
17451 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17452
17453 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17454
17455 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17456
17457 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17458
17459 * nnrss.el: Require rfc2047 and mml.
17460 (nnrss-file-coding-system): New variable.
17461 (nnrss-format-string): Redefine it as an inline function.
17462 (nnrss-decode-group-name): New function.
17463 (nnrss-string-as-multibyte): Remove.
17464 (nnrss-retrieve-headers): Decode group name; don't use
17465 nnrss-format-string.
17466 (nnrss-request-group): Decode group name.
17467 (nnrss-request-article): Decode group name; allow a Message-ID as
17468 well as an article number; don't use nnrss-format-string; encode a
17469 Message-ID string which may contain non-ASCII characters; use
17470 mml-to-mime to compose a MIME article.
17471 (nnrss-request-expire-articles): Decode group name.
17472 (nnrss-request-delete-group): Decode group name.
17473 (nnrss-fetch): Clarify error message.
17474 (nnrss-read-server-data): Use insert-file-contents instead of load;
17475 bind file-name-coding-system; use multibyte buffer.
17476 (nnrss-save-server-data): Bind coding-system-for-write to the
17477 value of nnrss-file-coding-system; bind file-name-coding-system;
17478 add coding cookie.
17479 (nnrss-read-group-data): Use insert-file-contents instead of load;
17480 bind file-name-coding-system; use multibyte buffer.
17481 (nnrss-save-group-data): Bind coding-system-for-write to the
17482 value of nnrss-file-coding-system; bind file-name-coding-system.
17483 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17484 make it work with non-ASCII text.
17485 (nnrss-find-el): Make it work with old xml.el as well.
17486
17487 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17488
17489 * nnrss.el (nnrss-get-encoding): New function.
17490 (nnrss-fetch): Use unibyte buffer initially; bind
17491 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17492 decode contents according to the encoding attribute.
17493 (nnrss-save-group-data): Add coding cookie.
17494 (nnrss-mime-encode-string): New function.
17495 (nnrss-check-group): Use it to encode subject and author.
17496
17497 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17498
17499 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17500 imaginary variable.
17501
17502 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17503
17504 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17505 correctly even if there are wide characters.
17506
17507 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17508
17509 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17510 downcased symbol names; make a new cache instead of reusing
17511 bbdb-hashtable.
17512
17513 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17514
17515 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17516 concatenating segments rather than before concatenating them.
17517 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17518
17519 * message.el (message-get-reply-headers): Bind `extra'.
17520
17521 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17522
17523 * message.el (message-extra-wide-headers): New variable.
17524 (message-get-reply-headers): Use it.
17525
17526 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17527
17528 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17529 (gnus-agent-group-pathname): Ditto.
17530
17531 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17532
17533 * gnus-group.el (gnus-group-make-group): Decode group name.
17534 (gnus-group-make-rss-group): Register the group data after opening
17535 the nnrss group.
17536
17537 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17538
17539 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17540 by expiry now get marked as read.
17541
17542 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17543
17544 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17545
17546 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17547
17548 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17549 unify Latin characters in XEmacs.
17550 (mm-find-mime-charset-region): Use it.
17551
17552 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17553
17554 * gnus-util.el (gnus-delete-directory): New function.
17555
17556 * gnus-agent.el (gnus-agent-delete-group): Use it.
17557
17558 * gnus-cache.el (gnus-cache-delete-group): Use it.
17559
17560 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17561
17562 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17563 names.
17564
17565 2004-12-16 Simon Josefsson <jas@extundo.com>
17566
17567 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17568
17569 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17570
17571 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17572
17573 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17574 (gnus-group-set-current-level): Decode group name.
17575
17576 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17577
17578 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17579 failed.
17580
17581 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17582
17583 * gnus-group.el (gnus-group-delete-group): Decode group name.
17584 (gnus-group-make-rss-group): Encode group name.
17585 (gnus-group-catchup-current): Decode group name.
17586 (gnus-group-kill-group): Decode group name.
17587
17588 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17589
17590 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17591
17592 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17593
17594 * gnus-group.el (gnus-group-make-rss-group):
17595 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17596
17597 * gnus-start.el (gnus-setup-news): Honor user's setting to
17598 gnus-message-archive-method. Suggested by Lute Kamstra
17599 <lute@gnu.org>.
17600
17601 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17602
17603 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17604 global counterparts of the buffer-local variables.
17605
17606 2004-11-16 Romain Francoise <romain@orebokech.com>
17607
17608 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17609 counterparts of the buffer-local variables.
17610
17611 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17612
17613 * message.el (message-forbidden-properties): Fix typo in doc
17614 string.
17615
17616 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17617
17618 * gnus-util.el (gnus-replace-in-string): Add doc string.
17619
17620 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17621 to avoid problems when splitting mails with many recipients.
17622
17623 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17624
17625 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17626 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17627
17628 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17629
17630 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17631 if there is no hashtable in memory or file modification time is
17632 newer than cached timestamp.
17633
17634 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17635
17636 * gnus-sum.el (gnus-summary-limit-to-recipient):
17637 Implement not-matching option.
17638
17639 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17640
17641 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17642 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17643 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17644 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17645 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17646 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17647
17648 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17649
17650 * message.el (message-forward-make-body-mml): Remove headers
17651 according to message-forward-ignored-headers if a message is decoded.
17652
17653 2004-12-02 Romain Francoise <romain@orebokech.com>
17654
17655 * message.el (message-forward-make-body-plain): Always remove
17656 headers according to message-forward-ignored-headers.
17657
17658 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17659
17660 * spam.el (spam-summary-prepare-exit): Remove the
17661 gnus-summary-limit pop for now, it has problems with ham marks for
17662 me.
17663
17664 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17665
17666 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17667 correctly.
17668
17669 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17670
17671 * format-spec.el (format-spec): Message the char.
17672
17673 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17674
17675 * gnus-art.el (gnus-split-methods): Reformat comments.
17676
17677 * spam.el (spam-summary-prepare-exit): Remove article limits
17678 before exiting the summary buffer.
17679
17680 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17681
17682 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17683 order to silence the byte compiler.
17684
17685 * spam.el: Fix the way to silence the byte compiler, which
17686 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17687 bbdb-search-simple, spam-BBDB-register-routine,
17688 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17689 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17690 spam-stat-buffer-is-spam, spam-stat-load,
17691 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17692 spam-stat-save and spam-stat-split-fancy.
17693
17694 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17695
17696 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17697 which may confuse users.
17698 (canlock-password-for-verify): Ditto.
17699
17700 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17701
17702 * gnus-art.el (gnus-emphasis-alist): Ditto.
17703
17704 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17705
17706 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17707
17708 * gnus-start.el (gnus-save-killed-list): Ditto.
17709
17710 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17711 (gnus-sum-thread-tree-root): Ditto.
17712 (gnus-sum-thread-tree-false-root): Ditto.
17713 (gnus-sum-thread-tree-single-indent): Ditto.
17714
17715 * message.el (message-courtesy-message): Ditto.
17716 (message-archive-note): Ditto.
17717 (message-subscribed-address-file): Ditto.
17718 (message-user-fqdn): Ditto.
17719
17720 * spam-report.el (spam-report-gmane-regex): Ditto.
17721
17722 * spam.el (spam-blackhole-good-server-regex): Ditto.
17723
17724 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17725
17726 * mml.el (mml-preview): Widen the message buffer before copying
17727 the contents to the preview buffer; sort headers before previewing.
17728
17729 * message.el (message-hidden-headers): Fix the way to avoid a bug
17730 in the `repeat' widget in Emacs 21.3 or earlier.
17731
17732 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17733
17734 * message.el (message-hidden-headers): Default to "^References:".
17735 Improve customization type. Suggested by Reiner Steib
17736 <Reiner.Steib@gmx.de>.
17737
17738 2004-11-25 Romain Francoise <romain@orebokech.com>
17739
17740 * message.el (message-strip-forbidden-properties): Remove check for
17741 obsolete `message-hidden' text property, hidden headers are not
17742 accessible in the buffer anymore.
17743
17744 2004-11-22 Romain Francoise <romain@orebokech.com>
17745
17746 * message.el (message-header-format-alist): Add `From' in list
17747 so that it can be sorted.
17748 (message-fix-before-sending): Widen and sort headers before
17749 sending.
17750 (message-hide-headers): Use narrowing to hide headers by moving
17751 them to the top of the buffer and narrowing to the region
17752 underneath.
17753
17754 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17755
17756 * message.el (message-strip-forbidden-properties):
17757 Bind buffer-read-only (etc) to nil.
17758
17759 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17760
17761 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17762 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17763
17764 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17765
17766 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17767
17768 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17769
17770 * dns.el (query-dns): Use sit-for to time instead of
17771 accept-process-output, since that doesn't seem to work on udp
17772 sockets.
17773
17774 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17775
17776 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17777
17778 2004-11-15 Jesper Harder <harder@ifa.au.dk>
17779
17780 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17781 doc string. Improve doc string.
17782
17783 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17784
17785 * nntp.el (nntp-request-update-info): Return nil if
17786 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17787 may not call gnus-activate-group which uselessly issues the GROUP
17788 commands for all nntp groups and wastes time. Reported by Romain
17789 Francoise <romain@orebokech.com>.
17790
17791 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17792
17793 2004-11-15 Simon Josefsson <jas@extundo.com>
17794
17795 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17796 headers separately.
17797 (gnus-button-openpgp): New function, inspired by Jochen Küpper
17798 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17799
17800 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17801
17802 * gnus-start.el (gnus-convert-old-newsrc):
17803 Assign legacy-gnus-agent to 5.10.7.
17804
17805 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17806
17807 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17808 start of the lines.
17809
17810 2004-11-14 Magnus Henoch <mange@freemail.hu>
17811
17812 * hashcash.el (hashcash-default-payment): Change default to 20.
17813 (hashcash-default-accept-payment): Change default to 20.
17814 (hashcash-process-alist): New variable.
17815 (hashcash-generate-payment-async): Add.
17816 (hashcash-already-paid-p): Add.
17817 (hashcash-insert-payment): Don't generate payments twice.
17818 (hashcash-insert-payment-async): Add.
17819 (hashcash-insert-payment-async-2): Add.
17820 (hashcash-cancel-async): Add.
17821 (hashcash-wait-async): Add.
17822 (hashcash-processes-running-p): Add.
17823 (hashcash-wait-or-cancel): Add.
17824 (mail-add-payment): New optional argument. Conditionally start
17825 asynchronous calculation.
17826 (mail-add-payment-async): Add.
17827
17828 * message.el (message-send-mail): Wait for asynchronous hashcash
17829 results. Don't clobber existing X-Hashcash headers.
17830 (message-setup-1): Call mail-add-payment-async when
17831 message-generate-hashcash is non-nil.
17832
17833 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17834
17835 * message.el (message-use-alternative-email-as-from): Examine the
17836 From header as well; use message-make-from in order to include a
17837 user's full name.
17838
17839 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17840
17841 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17842 default; improve customization type.
17843 (gnus-emphasis-custom-with-format): New macro.
17844 (gnus-emphasis-custom-value-to-external): New function.
17845 (gnus-emphasis-custom-value-to-internal): New function.
17846
17847 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17848
17849 * dns.el (query-dns): Resolve reverse addresses.
17850
17851 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17852
17853 * gnus-group.el (gnus-group-get-new-news): Use it.
17854
17855 * gnus-start.el (gnus-check-reasonable-setup): New function.
17856
17857 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17858
17859 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17860 "Args out of range" error. Reported by Arnaud Giersch
17861 <arnaud.giersch@free.fr>.
17862
17863 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17864
17865 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17866
17867 2004-11-04 Richard M. Stallman <rms@gnu.org>
17868
17869 * spam.el (spam group): Add :version.
17870
17871 * pgg-def.el (pgg group): Add :version.
17872
17873 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17874
17875 * gnus-art.el (gnus-article-edit-article): Don't associate the
17876 article buffer with a draft file. This is a temporary measure
17877 against the 2004-08-22 change to gnus-article-edit-mode.
17878
17879 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17880
17881 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17882 (html2text-format-tags): Remove unused variable `attr'.
17883
17884 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17885
17886 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17887
17888 * spam-stat.el (spam-stat): Add :version.
17889
17890 * sieve.el (sieve): Add :version.
17891
17892 * sha1.el (sha1): Add :version.
17893 (sha1-use-external): Remove redundant version.
17894
17895 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17896 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17897 (nnmail-split-fancy-match-partial-words)
17898 (nnmail-split-lowercase-expanded): Add :version.
17899
17900 * nndiary.el (nndiary): Add :version.
17901
17902 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17903
17904 * mml-sec.el (mml-default-sign-method)
17905 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17906 Add :version.
17907
17908 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17909
17910 * mm-url.el (mm-url-use-external, mm-url-program)
17911 (mm-url-arguments): Add :version.
17912
17913 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17914 (mm-attachment-file-modes, mm-decrypt-option)
17915 (mm-w3m-safe-url-regexp): Add :version.
17916
17917 * message.el (message-cite-prefix-regexp)
17918 (message-sendmail-envelope-from, message-minibuffer-local-map)
17919 (message-user-fqdn, message-completion-alist): Add :version.
17920
17921 * gnus-win.el (gnus-configure-windows-hook)
17922 (gnus-use-frames-on-any-display): Add :version.
17923
17924 * gnus-art.el (gnus-article-address-banner-alist)
17925 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17926 (gnus-treat-from-picon, gnus-treat-mail-picon)
17927 (gnus-treat-x-pgp-sig): Add :version.
17928
17929 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17930 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17931 (gnus-summary-article-delete-hook)
17932 (gnus-summary-display-while-building): Add :version.
17933
17934 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
17935 (gnus-get-top-new-news-hook): Add :version.
17936
17937 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17938 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17939
17940 * gnus-registry.el (gnus-registry): Add :version.
17941
17942 * gnus-spec.el (gnus-use-correct-string-widths)
17943 (gnus-make-format-preserve-properties): Add :version.
17944
17945 * gnus.el (gnus-group-charter-alist)
17946 (gnus-group-fetch-control-use-browse-url)
17947 (gnus-install-group-spam-parameters): Add :version.
17948
17949 * gnus-diary.el (gnus-diary): Add :version.
17950
17951 * gnus-delay.el (gnus-delay): Add :version.
17952
17953 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17954 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17955 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17956 Add :version.
17957
17958 * gnus-agent.el (gnus-agent-max-fetch-size)
17959 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17960 (gnus-agent-prompt-send-queue): Add :version.
17961
17962 * deuglify.el (gnus-outlook-deuglify): Add :version.
17963
17964 * html2text.el: Beautify code. Improve doc strings.
17965 Some checkdoc cleanup.
17966 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17967
17968 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17969
17970 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17971
17972 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17973
17974 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17975 when package is loaded.
17976
17977 * spam.el (spam-summary-score-preferred-header): Add global preference
17978 for people who want to override the default SpamAssassin over
17979 Bogofilter preference (when both are set).
17980 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
17981 (spam-user-format-function-S):
17982 Check spam-summary-score-preferred-header.
17983 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17984 (spam-user-format-function-S): Format the score correctly.
17985
17986 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17987
17988 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17989 signature file. Suggested by Manoj Srivastava
17990 <srivasta@golden-gryphon.com>.
17991
17992 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17993 iso-2022-jp even in the Japanese language environment.
17994 Suggested by Jason Rumney <jasonr@gnu.org>.
17995
17996 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17997
17998 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17999 use the same characters as the dummy marks; make it free from
18000 getting affected by the language environment.
18001 (gnus-summary-read-group-1): Update mark positions only when the
18002 format spec is updated.
18003
18004 * gnus-spec.el (gnus-update-format-specifications): Return a list
18005 of updated types.
18006
18007 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18008
18009 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18010 of boundp to check if display-warning is available.
18011
18012 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18013
18014 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18015
18016 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18017
18018 * nnspool.el (nnspool-spool-directory): Use news-path if the
18019 news-directory variable is not bound.
18020
18021 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18022 function instead of display-warning if it is not available.
18023
18024 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18025
18026 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18027 v5-10: Use `point-at-bol'.
18028
18029 2004-10-26 Simon Josefsson <jas@extundo.com>
18030
18031 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18032 <chenggao@gmail.com>.
18033
18034 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18035
18036 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18037 instead.
18038
18039 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18040
18041 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18042 to remove a server from the nnimap-server-buffer-alist.
18043 (nnimap-open-connection, nnimap-close-server): Use it.
18044
18045 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18046
18047 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18048
18049 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18050 running the major-mode function.
18051
18052 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18053
18054 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18055 dummy marks in the right way.
18056
18057 2004-10-18 David Edmondson <dme@dme.org>
18058
18059 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18060 excessively.
18061
18062 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18063
18064 * gnus-util.el (gnus-split-references): Accept a nil references
18065 string and go on blissfully.
18066
18067 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18068 cases where the references string is non-nil but has no references.
18069
18070 * encrypt.el: Add autoload tags.
18071
18072 * spam.el (spam-resolve-registrations-routine): Remove article
18073 from unregistration list too. Reported by David Hanak
18074 <dhanak@isis.vanderbilt.edu>
18075
18076 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18077
18078 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18079 nil. Change custom type.
18080
18081 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18082
18083 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18084
18085 * gnus-sum.el (gnus-summary-move-article): Use it.
18086
18087 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18088
18089 * encrypt.el: Add autoload cookies.
18090
18091 * spam.el (spam-backend-article-list-property)
18092 (spam-backend-get-article-todo-list)
18093 (spam-backend-put-article-todo-list)
18094 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18095 Resolve registrations separately.
18096 (spam-register-routine): Format comments.
18097 (spam-unregister-routine, spam-register-routine): Always call with
18098 specific-articles, no default list.
18099 (spam-summary-prepare-exit): Use the spam-classifications function.
18100
18101 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18102 gnus-encrypt.el.
18103
18104 * encrypt.el: Copied from gnus-encrypt.el.
18105
18106 * gnus-encrypt.el: Commented that it's obsolete.
18107
18108 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18109
18110 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18111 (gnus-score-save): Use it.
18112
18113 * message.el (message-bury): Use `window-dedicated-p'.
18114
18115 2004-10-15 Simon Josefsson <jas@extundo.com>
18116
18117 * pop3.el (top-level): Don't require nnheader.
18118 (pop3-read-timeout): Add.
18119 (pop3-accept-process-output): Add.
18120 (pop3-read-response, pop3-retr): Use it.
18121
18122 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18123
18124 * spam.el (spam-register-routine): Move comment.
18125 (spam-verify-bogofilter): Use 'unknown for the initial
18126 spam-bogofilter-valid state, not 'never.
18127
18128 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18129 for netrc-machine.
18130
18131 * nnimap.el (nnimap-open-connection):
18132 Use netrc-machine-user-or-password.
18133
18134 2004-10-17 Richard M. Stallman <rms@gnu.org>
18135
18136 * gnus-registry.el (gnus-registry-unload-hook):
18137 Set as a variable with add-hook.
18138
18139 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18140 of news-path.
18141
18142 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18143
18144 * spam.el: Delete duplicate `provide'.
18145 (spam-unload-hook): Set as a variable with add-hook.
18146
18147 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18148
18149 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18150 in the doc string.
18151
18152 * message.el (message-ignored-news-headers)
18153 (message-ignored-supersedes-headers)
18154 (message-ignored-resent-headers)
18155 (message-forward-ignored-headers): Improve custom type.
18156
18157 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18158
18159 * message.el (message-tokenize-header): Fix 2004-09-06 change
18160 which used point-min in the wrong place.
18161
18162 2004-10-12 Simon Josefsson <jas@extundo.com>
18163
18164 * tls.el (tls-certtool-program): New variable.
18165 (tls-certificate-information): New function, based on
18166 ssl-certificate-information.
18167
18168 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18169
18170 * compface.el: Move the version of ELisp-based uncompface program
18171 to the contrib directory because of the copyright problem.
18172
18173 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18174
18175 * message.el (message-kill-buffer): Raise the current frame.
18176
18177 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18178
18179 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18180
18181 * gnus.el (message-y-or-n-p): Autoload.
18182
18183 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18184 (pop3-password-required, pop3-authentication-scheme)
18185 (pop3-leave-mail-on-server): Make customizable.
18186 (pop3): New custom group.
18187 (pop3-retr): Remove `sleep-for' statements.
18188 Suggested by Dave Love <fx@gnu.org>.
18189
18190 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18191 Windows/DOS.
18192
18193 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18194 (imap-parse-body): Fix incorrect use of `assert'.
18195 Suggested by Dave Love <fx@gnu.org>.
18196
18197 * mml.el (mml-minibuffer-read-disposition): Require match.
18198 Suggested by Dave Love <fx@gnu.org>.
18199
18200 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18201
18202 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18203 doc string.
18204
18205 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18206
18207 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18208
18209 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18210
18211 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18212 instead of calling `mm-insert-inline', to decode text/* parts
18213 before displaying them.
18214
18215 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18216
18217 * mm-uu.el (mm-uu-text-plain-type): New variable.
18218 (mm-uu-pgp-signed-extract-1): Use it.
18219 (mm-uu-pgp-encrypted-extract-1): Use it.
18220 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18221 bind mm-uu-text-plain-type with that value.
18222 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18223 mm-uu-dissect.
18224
18225 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18226
18227 * gnus-group.el (gnus-update-group-mark-positions):
18228 * gnus-sum.el (gnus-update-summary-mark-positions):
18229 * message.el (message-check-news-body-syntax):
18230 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18231 of string-as-multibyte.
18232
18233 2004-10-05 Juri Linkov <juri@jurta.org>
18234
18235 * gnus-group.el (gnus-update-group-mark-positions):
18236 * gnus-sum.el (gnus-update-summary-mark-positions):
18237 * message.el (message-check-news-body-syntax):
18238 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18239 8-bit unibyte values to a multibyte string for search functions.
18240
18241 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18242
18243 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18244 (mm-uu-dissect-text-parts): New function.
18245
18246 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18247 dissect text parts.
18248
18249 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18250 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18251
18252 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18253
18254 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18255 Use gnus-current-topics instead of gnus-current-topic.
18256
18257 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18258
18259 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18260
18261 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18262
18263 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18264 where approriate.
18265
18266 * nnml.el (nnml-generate-active-info): do.
18267
18268 * nndiary.el (nndiary-generate-active-info): do.
18269
18270 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18271 (gnus-topic-move): do.
18272
18273 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18274 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18275
18276 * gnus-srvr.el (gnus-server-prepare)
18277 (gnus-server-open-all-servers): do.
18278
18279 * gnus-msg.el (gnus-summary-cancel-article)
18280 (gnus-summary-resend-message)
18281 (gnus-summary-mail-crosspost-complaint): do.
18282
18283 * gnus-move.el (gnus-change-server): do.
18284
18285 * gnus-group.el (gnus-group-unmark-all-groups)
18286 (gnus-group-set-current-level): do.
18287
18288 2004-10-04 Simon Josefsson <jas@extundo.com>
18289
18290 * message.el (message-generate-hashcash): Doc fix.
18291
18292 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18293
18294 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18295 avoid infinite recursion via gnus-get-function.
18296
18297 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18298
18299 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18300
18301 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18302
18303 * nnmail.el (nnmail-split-history): do.
18304
18305 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18306 (nnml-request-delete-group): do.
18307
18308 * nnslashdot.el (nnslashdot-read-groups): do.
18309
18310 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18311 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18312
18313 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18314 (nnspool-sift-nov-with-sed): Use last.
18315 (nnspool-retrieve-headers-with-nov): Use mapc.
18316 (nnspool-request-newgroups): Use dolist.
18317 (nnspool-request-group): Use last.
18318
18319 * nntp.el (nntp-read-server-type): Use dolist.
18320
18321 * nnvirtual.el (nnvirtual-create-mapping)
18322 (nnvirtual-update-read-and-marked): Use dolist.
18323 (nnvirtual-convert-headers): Simplify.
18324
18325 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18326
18327 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18328 Add support for sync'ing tick marks.
18329
18330 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18331
18332 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18333 there's no visible header.
18334
18335 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18336
18337 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18338 When necessary, pass full group name to gnus-request-set-marks.
18339
18340 2004-10-01 Simon Josefsson <jas@extundo.com>
18341
18342 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18343 acroread.
18344
18345 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18346
18347 * spam-report.el (spam-report-gmane): Fix interactive.
18348
18349 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18350
18351 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18352 when writing file.
18353 (gnus-agent-synchronize-flags): Don't default to being
18354 interactive.
18355
18356 2004-09-30 Simon Josefsson <jas@extundo.com>
18357
18358 * message.el (message-generate-hashcash): Add.
18359 (message-send-mail): Use it, call mail-add-payment.
18360
18361 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18362
18363 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18364
18365 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18366
18367 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18368 gnus-requst-update-info with explicit code to sync the in-memory
18369 info read flags with the marks being sync'd to the backend.
18370
18371 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
18372
18373 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18374
18375 * spam.el (spam-verify-bogofilter): Add new function.
18376 (spam-check-bogofilter)
18377 (spam-bogofilter-register-with-bogofilter): Use it.
18378 (spam-verify-bogofilter): Add small fixes.
18379
18380 2004-09-28 Simon Josefsson <jas@extundo.com>
18381
18382 * hashcash.el (hashcash-generate-payment): Revert.
18383
18384 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18385
18386 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18387 Use gnus-extract-references instead of gnus-split-references.
18388
18389 * gnus-util.el (gnus-extract-references): Add new function, analogous
18390 to gnus-split-references but extracts only the message-ID without
18391 anything extra.
18392
18393 * hashcash.el (hashcash-generate-payment)
18394 (hashcash-check-payment): Do the right thing if hashcash-path is
18395 nil (because the hashcash program could not be found).
18396
18397 * spam.el (spam-use-hashcash): Remove comment.
18398
18399 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18400
18401 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18402 (gnus-cache-enter-article, gnus-cache-remove-article)
18403 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18404
18405 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18406
18407 * gnus-art.el (article-hide-boring-headers)
18408 (article-translate-strings, article-display-face)
18409 (gnus-article-mime-match-handle-first)
18410 (gnus-article-highlight-headers)
18411 (gnus-article-add-buttons-to-head): do.
18412
18413 2004-09-27 Simon Josefsson <jas@extundo.com>
18414
18415 * hashcash.el: New version, from
18416 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18417 ../contrib/.
18418
18419 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18420
18421 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18422
18423 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18424
18425 * gnus-dup.el (gnus-dup-open): Use mapc.
18426 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18427
18428 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18429 Reported by Stefan Wiens <s.wi@gmx.net>.
18430
18431 * gnus.el (gnus-shutdown): Use dolist.
18432
18433 * gnus-undo.el (gnus-undo): Use mapc.
18434
18435 * nnrss.el (nnrss-generate-active): do.
18436
18437 * message.el (message-cite-original-without-signature)
18438 (message-cite-original): Use mapc.
18439 (message-do-actions, message-make-forward-subject): Use dolist.
18440
18441 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18442
18443 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18444 deletion to remove entire duplicate line. Fixes merged article
18445 number bug.
18446
18447 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18448
18449 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18450 servers that are offline. Avoids having gnus-agent-toggle-plugged
18451 first ask if you want to open a server and then, even when you
18452 responded with no, asking if you want to synchronize the server's
18453 flags.
18454 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18455 multi-line expressions.
18456 (gnus-agent-synchronize-group-flags): New internal function.
18457 Updates marks in memory (in the info structure) AND in the
18458 backend.
18459
18460 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18461
18462 * nnagent.el (nnagent-request-set-mark):
18463 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18464 method, to ensure that synchronization updates marks in the
18465 backend and in the info (in memory) structure.
18466
18467 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18468
18469 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18470 convention fully; don't miss the root article of a thread; make
18471 the X-Draft-From header with correct article numbers.
18472
18473 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18474
18475 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18476 unless plugged. Disable the agent so that an open failure causes
18477 an error.
18478
18479 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18480 Revert 2004-09-21 change. The backend must be opened while
18481 synchronizing flags even when the backend stores the flags
18482 locally.
18483
18484 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18485
18486 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18487 in `header' match. Reported by Svend Tollak Munkejord.
18488
18489 * message.el (message-cite-original): Fix use of
18490 `message-cite-articles-with-x-no-archive'.
18491
18492 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18493
18494 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18495 (gnus-window-to-buffer): Ditto.
18496
18497 * mml.el (mml-preview-buffer): New variable.
18498 (mml-preview): Manage window layout with gnus-buffer-configuration.
18499
18500 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18501 X-Draft-From header even if those articles aren't quoted.
18502
18503 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18504
18505 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18506 (gnus-request-set-mark, gnus-request-update-mark): Use new
18507 g-s-t-u-l-m to decide to use backend even when unplugged.
18508
18509 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18510
18511 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18512 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18513
18514 2004-09-20 Simon Josefsson <jas@extundo.com>
18515
18516 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18517 "utf-16-le".
18518
18519 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18520
18521 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18522
18523 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18524
18525 * uudecode.el (uudecode-use-external): Add :version.
18526
18527 * smime.el (smime-CA-file, smime-encrypt-cipher)
18528 (smime-dns-server): Add :version.
18529
18530 * smiley.el (gnus-smiley-file-types): Add :version.
18531
18532 * sha1.el (sha1-use-external): Add :version.
18533
18534 * pgg-def.el (pgg-query-keyserver): Add :version.
18535
18536 * nnmail.el (nnmail-fancy-expiry-targets)
18537 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18538 Add :version.
18539
18540 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18541 (nnimap-retrieve-groups-asynchronous): Add :version.
18542 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18543
18544 * mml.el (mml-content-disposition-parameters)
18545 (mml-insert-mime-headers-always): Add :version.
18546
18547 * mm-util.el (mm-coding-system-priorities): Add :version.
18548
18549 * mm-decode.el (mm-inline-text-html-with-images)
18550 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18551 (mm-verify-option): Add :version.
18552 (mm-text-html-renderer): Change :version.
18553
18554 * message.el (message-fcc-externalize-attachments)
18555 (message-required-headers, message-draft-headers)
18556 (message-subject-trailing-was-query)
18557 (message-subject-trailing-was-ask-regexp)
18558 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18559 (message-mark-insert-end, message-archive-header)
18560 (message-archive-note, message-cross-post-default)
18561 (message-cross-post-note, message-followup-to-note)
18562 (message-cross-post-note-function, message-use-mail-followup-to)
18563 (message-subscribed-address-functions)
18564 (message-subscribed-address-file, message-subscribed-addresses)
18565 (message-subscribed-regexps, message-allow-no-recipients)
18566 (message-yank-cited-prefix, message-signature-insert-empty-line)
18567 (message-hidden-headers, message-hierarchical-addresses)
18568 (message-mail-user-agent, message-use-idna)
18569 (message-valid-fqdn-regexp)
18570 (message-strip-special-text-properties, message-header-synonyms)
18571 (message-beginning-of-line, message-tab-body-function): Add :version.
18572 (message-insert-canlock, message-wide-reply-confirm-recipients):
18573 Change :version.
18574
18575 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18576 and :version.
18577 (mail-source-delete-old-incoming-confirm)
18578 (mail-source-movemail-program): Add :version.
18579
18580 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18581 (gnus-agent-cache, gnus-agent): Change :version.
18582
18583 * gnus-util.el (gnus-use-byte-compile): Change :version.
18584
18585 * gnus-sum.el (gnus-summary-make-false-root-always)
18586 (gnus-summary-default-high-score)
18587 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18588 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18589 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18590 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18591 (gnus-sum-thread-tree-single-indent)
18592 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18593 (gnus-sum-thread-tree-leaf-with-other)
18594 (gnus-sum-thread-tree-single-leaf): Add :version.
18595 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18596 (gnus-article-loose-mime): Change :version.
18597
18598 * gnus-start.el (gnus-backup-startup-file)
18599 (gnus-save-startup-file-via-temp-buffer): Add :version.
18600
18601 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18602 (gnus-server-offline-face): Add :version.
18603
18604 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18605
18606 * gnus-msg.el (gnus-gcc-externalize-attachments)
18607 (gnus-debug-files, gnus-debug-exclude-variables)
18608 (gnus-discouraged-post-methods): Change :version.
18609 (gnus-confirm-mail-reply-to-news)
18610 (gnus-confirm-treat-mail-like-news): Add :version.
18611
18612 * gnus-int.el (gnus-server-unopen-status): Add :version.
18613
18614 * gnus-group.el (gnus-group-jump-to-group-prompt)
18615 (gnus-large-ephemeral-newsgroup)
18616 (gnus-fetch-old-ephemeral-headers): Add :version.
18617
18618 * gnus-fun.el (gnus-x-face-directory)
18619 (gnus-convert-pbm-to-x-face-command)
18620 (gnus-convert-image-to-x-face-command)
18621 (gnus-convert-image-to-face-command): Add :version.
18622
18623 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18624
18625 * gnus-cite.el (gnus-cite-blank-line-after-header)
18626 (gnus-article-boring-faces): Add :version.
18627
18628 * gnus-art.el (gnus-buttonized-mime-types)
18629 (gnus-inhibit-mime-unbuttonizing)
18630 (gnus-treat-display-face)
18631 (gnus-treat-body-boundary): Change :version.
18632 (gnus-body-boundary-delimiter, gnus-picon-databases)
18633 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18634 (gnus-treat-date-english, gnus-treat-fold-headers)
18635 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18636 (gnus-treat-mail-picon, gnus-treat-wash-html)
18637 (gnus-article-encrypt-protocol)
18638 (gnus-use-idna, gnus-article-over-scroll)
18639 (gnus-mime-display-multipart-alternative-as-mixed)
18640 (gnus-mime-display-multipart-related-as-mixed)
18641 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18642 (gnus-ctan-url, gnus-button-ctan-handler)
18643 (gnus-button-handle-ctan-bogus-regexp)
18644 (gnus-button-ctan-directory-regexp)
18645 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18646 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18647 (gnus-button-man-level, gnus-button-emacs-level)
18648 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18649
18650 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18651 (gnus-agent-go-online): Change :version.
18652 (gnus-agent-expire-unagentized-dirs)
18653 (gnus-agent-auto-agentize-methods): Add :version.
18654
18655 * flow-fill.el (fill-flowed-display-column)
18656 (fill-flowed-encode-column): Add :version.
18657
18658 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18659 (gnus-outlook-deuglify-unwrap-max)
18660 (gnus-outlook-deuglify-cite-marks)
18661 (gnus-outlook-deuglify-unwrap-stop-chars)
18662 (gnus-outlook-deuglify-no-wrap-chars)
18663 (gnus-outlook-deuglify-attrib-cut-regexp)
18664 (gnus-outlook-deuglify-attrib-verb-regexp)
18665 (gnus-outlook-deuglify-attrib-end-regexp)
18666 (gnus-outlook-display-hook): Add :version.
18667
18668 * binhex.el (binhex-use-external): Add :version.
18669
18670 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18671
18672 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18673 and `invisible'.
18674
18675 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18676
18677 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18678 in gnus-registry-trim.
18679
18680 2004-09-13 Simon Josefsson <jas@extundo.com>
18681
18682 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18683
18684 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18685
18686 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18687 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18688 <yamaoka@jpl.org>.
18689 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18690 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18691 <yamaoka@jpl.org>.
18692
18693 * sieve.el (sieve-manage-mode): Ditto.
18694
18695 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18696
18697 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18698
18699 2004-09-11 Simon Josefsson <jas@extundo.com>
18700
18701 * dns-mode.el: Add.
18702
18703 * mm-view.el (mm-display-dns-inline): Add.
18704
18705 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18706 (mm-automatic-display): Ditto.
18707
18708 * mailcap.el (mailcap-mime-data): Add text/dns.
18709 (mailcap-mime-extensions): Map .soa to text/dns.
18710
18711 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18712
18713 * gnus-art.el (article-decode-mime-words, article-babel)
18714 (gnus-article-highlight-signature, gnus-article-add-buttons)
18715 (gnus-signature-toggle): Remove unnecessary bindings of
18716 `inhibit-read-only' inherited from v5.10 merge.
18717
18718 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18719
18720 * nntp.el (nntp): New customization group.
18721 (nntp-authinfo-file): Add customization group.
18722
18723 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18724
18725 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18726
18727 * gnus.el (to-address, to-list, subscribed)
18728 (large-newsgroup-initial): Ditto.
18729
18730 * flow-fill.el (fill-flowed-display-column)
18731 (fill-flowed-encode-column): Ditto.
18732
18733 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18734
18735 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18736 Use point-min rather than 1.
18737 (message-send-mail): Use buffer-size rather than point-max.
18738
18739 * gnus-sum.el (gnus-summary-search-article-forward):
18740 Signal a specific `search-failed' rather than a generic `error'.
18741
18742 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18743 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18744 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18745
18746 2004-09-10 Simon Josefsson <jas@extundo.com>
18747
18748 * nndb.el (require): Remove tcp and duplicate cl.
18749
18750 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18751
18752 * gnus-agent.el (directory-files-and-attributes): Move forward.
18753
18754 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18755
18756 * gnus-agent.el (directory-files-and-attributes):
18757 Optionally defined to support XEmacs.
18758
18759 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18760
18761 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18762 to avoid run-time CL dependencies.
18763 (gnus-agent-unfetch-articles): New function.
18764 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18765 article numbers even when local .overview file is missing.
18766 (gnus-agent-read-article-number): New function. Only accepts
18767 27-bit article numbers.
18768 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18769 Use gnus-agent-read-article-number.
18770 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18771 from backend while recognizing that article numbers in .overview
18772 must be valid.
18773 (gnus-agent-update-files-total-fetched-for):
18774 Use directory-files-and-attributes to improve performance.
18775 * gnus-int.el (gnus-request-move-article):
18776 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
18777 improve performance.
18778
18779 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
18780 some users confused by references to .newsrc when they only have a
18781 .newsrc.eld file.
18782 (gnus-convert-mark-converter-prompt)
18783 (gnus-convert-converter-needs-prompt): Fix use of property list.
18784 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
18785 New function. Used internally to only display 'gnus converting
18786 files' message when actually necessary.
18787
18788 * gnus-sum.el (): Remove (require 'gnus-agent) as required
18789 methods now autoloaded.
18790
18791 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18792
18793 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18794 identifiers.
18795
18796 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18797
18798 * gnus-picon.el: Fix indentation and closing parenthesis.
18799
18800 2004-09-01 Simon Josefsson <jas@extundo.com>
18801
18802 * message.el (message-canlock-generate): Require sha1, not
18803 sha1-el. (Can we get rid of this require altogether? It is ugly
18804 to require within a function. Sadly, if sha1.el isn't loaded, the
18805 let binding in m-c-g will hide the defcustom definition, which is
18806 bad.)
18807
18808 * canlock.el: Require sha1, not sha1-el.
18809
18810 * message.el: Don't autoload sha1 (there is a autoload cookie in
18811 sha1.el).
18812
18813 * sha1-el.el: Rename to sha1.el.
18814
18815 2004-08-30 Juanma Barranquero <lektu@terra.es>
18816
18817 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18818
18819 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18820
18821 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18822
18823 2004-08-30 Kim F. Storm <storm@cua.dk>
18824
18825 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18826
18827 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18828 Add :group 'nnimap.
18829
18830 2004-08-30 Andreas Schwab <schwab@suse.de>
18831
18832 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18833 ?* and ?\;.
18834
18835 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18836 and ?\' to symbol instead of whitespace.
18837
18838 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18839
18840 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18841
18842 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18843 instead of re-search-forward.
18844
18845 * gnus-uu.el (gnus-uu-save-article): Ditto.
18846 (gnus-uu-post-encode-uuencode): Ditto.
18847
18848 * html2text.el (html2text-clean-list-items): Ditto.
18849 (html2text-clean-dtdd): Ditto.
18850 (html2text-format-tags): Ditto.
18851
18852 * message.el (message-send-mail-with-sendmail): Fix regexp.
18853 (message-fill-field-general): Use search-forward instead of
18854 re-search-forward.
18855 (unbold-region): Ditto.
18856
18857 * nnrss.el (nnrss-request-article): Ditto.
18858
18859 * nnslashdot.el (nnslashdot-request-article): Ditto.
18860
18861 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18862
18863 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18864 "Unrecognized menu descriptor" error in XEmacs.
18865
18866 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18867
18868 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18869 parent article of a sparse article in the thread hashtb.
18870
18871 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18872
18873 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18874 (nnmail-expand-newtext): Lowercase expanded entries if
18875 nnmail-split-lowercase-expanded is non-nil.
18876
18877 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18878
18879 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
18880
18881 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18882 of gnus-tmp-news-method into string under XEmacs. It will be
18883 passed to gnus-correct-length which takes only a string argument.
18884
18885 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18886
18887 * gnus-util.el (gnus-bind-print-variables): New macro.
18888 (gnus-prin1): Use it.
18889 (gnus-prin1-to-string): Use it.
18890 (gnus-pp): New function.
18891 (gnus-pp-to-string): New function.
18892
18893 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18894 Replace pp-to-string with gnus-pp-to-string.
18895 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18896 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18897 * gnus-msg.el (gnus-debug): Ditto.
18898 * gnus-score.el (gnus-score-save): Ditto.
18899 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18900 gnus-pp-to-string.
18901 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18902 with gnus-pp.
18903 * score-mode.el (gnus-score-pretty-print): Ditto.
18904 * webmail.el (webmail-debug): Ditto.
18905
18906 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18907
18908 * gnus-art.el (article-display-face, article-display-x-face):
18909 Use buffer-read-only.
18910
18911 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18912
18913 * gnus-art.el (article-hide-list-identifiers):
18914 Bind inhibit-read-only as t.
18915
18916 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18917
18918 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18919
18920 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18921
18922 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18923 (gnus-narrow-to-page): Don't assume point-min == 1.
18924 (gnus-article-edit-mode): Derive from message-mode.
18925
18926 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18927 point-min == 1.
18928
18929 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18930 Disable incorrect use of `assert'.
18931
18932 * message.el (message-mode): Set comment-start-skip.
18933
18934 2004-08-22 Sam Steingold <sds@gnu.org>
18935
18936 * pop3.el (pop3-leave-mail-on-server): New user variable.
18937 (pop3-movemail): Delete mail only when it is nil.
18938
18939 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18940
18941 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18942
18943 * mml.el (mml-preview): Use `pop-to-buffer'.
18944
18945 * message.el (message-goto-mail-followup-to): Insert after "To".
18946 (message-carefully-insert-headers): Add comment.
18947
18948 * gnus.el: Remove unused variable `gnus-article-check-size'.
18949
18950 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18951
18952 * gnus-art.el (gnus-button-alist):
18953 Improve `gnus-button-handle-library' entry.
18954
18955 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18956
18957 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18958 Use downcase, since XEmacs capitalizes error messages differently.
18959
18960 2004-08-18 Jesper Harder <harder@ifa.au.dk>
18961
18962 * nntp.el: Add (require 'gnus) due to reference to
18963 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18964
18965 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
18966
18967 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18968 Bind `mm-fill-flowed'.
18969
18970 * mm-decode.el (mm-dissect-singlepart): Check it.
18971
18972 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18973
18974 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18975 'imap' for netrc parsing.
18976
18977 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18978
18979 * mailcap.el (mailcap-mime-data): Mark as risky.
18980
18981 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18982
18983 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18984 may be included in the encoded word.
18985 (rfc2047-encode): Don't append a space if the encoded word
18986 includes close parenthesis.
18987
18988 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18989
18990 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18991 of text within parentheses.
18992
18993 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18994
18995 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18996 (gnus-encrypt-write-file-contents): Make the password key the file
18997 name PLUS the cipher, not just the cipher. Also remove failed
18998 passwords from the cache.
18999
19000 2004-08-06 Simon Josefsson <jas@extundo.com>
19001
19002 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19003 Doc fix.
19004
19005 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19006
19007 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19008 LWSP.
19009
19010 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19011
19012 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19013 Try to append in-reply-to: data to the references: header.
19014
19015 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
19016 (netrc-parse): Use gnus-encrypt.el functions.
19017
19018 * gnus-encrypt.el: Add new file for encryption support; currently
19019 does only a few GPG ciphers and an internal XOR cipher.
19020
19021 * password.el: Add comments on using password-read-and-add.
19022 (password-read-and-add): Add function to read and add the
19023 password to the cache at once.
19024
19025 2004-07-28 Simon Josefsson <jas@extundo.com>
19026
19027 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19028 parameter (but don't use it, for now).
19029
19030 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19031 instead of hard coding to nil.
19032
19033 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19034
19035 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19036 as mm-inline-image-xemacs does.
19037
19038 2004-07-26 Simon Josefsson <jas@extundo.com>
19039
19040 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19041 Revert part of 2004-07-17 change below.
19042
19043 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19044
19045 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19046 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19047
19048 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19049
19050 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19051 quotes that actually start with ">" at the beginning of the
19052 lines.
19053
19054 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19055
19056 * rfc2047.el (rfc2047-encode-region): Fix last change.
19057 (rfc2047-encode-parameter): Remove useless concat.
19058
19059 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19060
19061 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19062 encode special characters; fix some kind of misconfigured headers;
19063 signal a real error if debug-on-quit or debug-on-error is non-nil.
19064 (rfc2047-encode-max-chars): New variable.
19065 (rfc2047-encode-1): Use it.
19066 (rfc2047-encode-parameter): New function.
19067
19068 * mml.el (mml-insert-parameter): Remove an excessive space.
19069
19070 2004-07-17 Simon Josefsson <jas@extundo.com>
19071
19072 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19073 Kai Grossjohann <kai@emptydomain.de>.
19074 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19075 (gnus-group-make-menu-bar): Ditto.
19076
19077 * gnus-util.el (gnus-group-server): Add.
19078
19079 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19080
19081 * message.el (message-clone-locals): Clone sendmail and smtp
19082 variables.
19083
19084 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19085
19086 * rfc2047.el (rfc2047-encode-region): Fix last change.
19087
19088 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19089
19090 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19091 characters as non-special.
19092
19093 2004-07-09 Simon Josefsson <jas@extundo.com>
19094
19095 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19096 Users will lose all flag changes made while unplugged with
19097 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19098 good default. See numerous reports on ding mailing list.
19099
19100 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19101
19102 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19103 add generate-head-function and generate-article-function to the
19104 rfc822-forward entry.
19105 (nndoc-rfc822-forward-generate-article): New function.
19106 (nndoc-rfc822-forward-generate-head): New function.
19107
19108 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19109
19110 2004-07-06 Dan Christensen <jdc@uwo.ca>
19111
19112 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19113 respect display group parameter and gnus-summary-expunge-below.
19114 (gnus-articles-to-read): Remove unused reference to display group
19115 parameter.
19116
19117 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19118
19119 * nnheader.el (nnheader-uniquify-message-id): New experimental
19120 variable.
19121 (nnheader-nov-read-message-id): Use it.
19122
19123 * spam-report.el (spam-report-gmane): Add interactive.
19124
19125 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19126
19127 * mm-encode.el (mm-content-transfer-encoding-defaults):
19128 Use qp-or-base64 for the application/* types.
19129
19130 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19131
19132 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19133
19134 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19135
19136 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19137 trim value.
19138
19139 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19140
19141 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19142 New macro and function.
19143 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19144
19145 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19146
19147 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19148 after-load-alist.
19149
19150 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19151
19152 * gnus-group.el (gnus-group-get-new-news-this-group):
19153 Don't update info that isn't there.
19154
19155 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19156
19157 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19158 entry.
19159
19160 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19161
19162 * mm-view.el (mm-inline-render-with-function): Use multibyte
19163 buffer; decode html source by charset.
19164
19165 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19166
19167 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19168 Mule-UCS is loaded under XEmacs.
19169 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19170
19171 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19172
19173 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19174
19175 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19176
19177 * mm-util.el (mm-coding-system-p): Return a coding-system.
19178 (mm-mime-mule-charset-alist): Use shift_jis instead of
19179 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19180 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19181 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19182 instead of japanese-shift-jis and iso-latin-1 respectively in
19183 order to share the default value with both Emacs and XEmacs-mule.
19184 (mm-mule-charset-to-mime-charset):
19185 Make mm-coding-system-priorities effective.
19186 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19187 while predicating of candidates upon the priorities.
19188
19189 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19190
19191 * gnus-sum.el (gnus-summary-make-menu-bar):
19192 Add gnus-uu-invert-processable.
19193
19194 * gnus.el: Autoload gnus-uu-invert-processable.
19195
19196 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19197
19198 * mm-util.el (mm-with-multibyte-buffer): New macro.
19199
19200 * rfc2047.el (rfc2047-encode-string): Use it.
19201 (rfc2047-encode-region): Move point to the end of the region after
19202 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19203
19204 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19205
19206 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19207 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19208
19209 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19210
19211 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19212 (gnus-cite-parse): Ignore quoted envelope From_.
19213 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19214
19215 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19216
19217 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19218 invalid addresses.
19219
19220 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19221
19222 * spam.el: Change section markers, revise TODO list.
19223 (spam-backends): Make new master list of all installed backends.
19224 (spam-summary-exit-behavior): Add new variable to determine how
19225 messages moves are done at summary exit.
19226 (spam-move-spam-nonspam-groups-only)
19227 (spam-process-ham-in-nonham-groups)
19228 (spam-process-ham-in-spam-groups): Remove variables, the
19229 spam-summary-exit-behavior variable should be used to manage this
19230 behavior.
19231 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19232 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19233 and spam-old-spam-articles.
19234 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19235 Add empty variables, placeholders for the backends they represent.
19236 (spam-set-difference): Move, unchanged.
19237 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19238 unless the user has a processor variable.
19239 (spam-classifications, spam-classification-valid-p)
19240 (spam-backend-properties, spam-backend-property-valid-p)
19241 (spam-backend-function-type-valid-p)
19242 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19243 (spam-report-articles-gmane, spam-report-articles-resend):
19244 Remove functions, they are not needed.
19245 (spam-install-backend-super, spam-backend-list)
19246 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19247 (spam-backend-function, spam-backend-ham-registration-function)
19248 (spam-backend-spam-registration-function)
19249 (spam-backend-ham-unregistration-function)
19250 (spam-backend-spam-unregistration-function)
19251 (spam-backend-statistical-p, spam-backend-mover-p)
19252 (spam-install-backend-alias, spam-install-checkonly-backend)
19253 (spam-install-mover-backend, spam-install-nocheck-backend)
19254 (spam-install-backend, spam-install-statistical-backend)
19255 (spam-install-statistical-checkonly-backend): Add backend installation
19256 support.
19257 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19258 (spam-group-processor-p): Use the new backend code and respect the
19259 summary exit behavior.
19260 (spam-mark-spam-as-expired-and-move-routine): Remove.
19261 (spam-summary-prepare): Change to use the new spam-old-articles
19262 variable.
19263 (spam-copy-or-move-routine, spam-copy-spam-routine)
19264 (spam-move-spam-routine, spam-copy-ham-routine)
19265 (spam-move-ham-routine): Add code to copy/move ham or spam.
19266 (spam-fetch-field-fast): Improve doc and code, plus allow the
19267 'number request.
19268 (spam-list-of-checks, spam-list-of-statistical-checks):
19269 Remove variables.
19270 (spam-split, spam-find-spam): Use the new backend code.
19271 (spam-registration-functions): Remove variable.
19272 (spam-unregister-routine): Add convenience wrapper.
19273 (spam-log-undo-registration, spam-register-routine)
19274 (spam-log-processing-to-registry)
19275 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19276 where possible.
19277 (spam-check-gmane-xref, spam-check-regex-headers)
19278 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19279 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19280 (spam-check-bogofilter-headers, spam-check-spamoracle)
19281 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19282 (spam-check-crm114-headers): Use the spam-split-group that
19283 spam-split prepares, no need to determine it every time.
19284
19285 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19286 to the nnheader-parse-naked-head call.
19287
19288 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19289
19290 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19291 the nnheader-nov-read-message-id call.
19292
19293 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19294
19295 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19296 gnus-activate-group twice. Suggested by Markus Peter
19297 <warp@spin.de>.
19298
19299 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19300
19301 * gnus-art.el (gnus-article-time-format): Exchange the order of
19302 day and month in the default value; fix customization type.
19303 (article-date-ut): Use add-text-properties.
19304 (article-make-date-line): Use message-make-date instead of
19305 current-time-string.
19306
19307 * message.el (message-fetch-field): Don't use set-text-properties.
19308 (message-make-date): Simplify.
19309
19310 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19311
19312 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19313 (rfc2047-encode-region): Treat text within parentheses as special;
19314 show the original text when error has occurred.
19315
19316 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19317 already-computed method to gnus-activate-group.
19318
19319 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19320 same select-methods identical Lisp objects.
19321
19322 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19323 object when modifying the info.
19324
19325 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19326
19327 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19328 gnus-opened-servers since it has never been opened with the new
19329 configuration yet.
19330
19331 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19332
19333 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19334 arg to nnheader-generate-fake-message-id.
19335
19336 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19337
19338 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19339 number and build a fake message ID localized to a group and
19340 article number (so it's repeatable from that point on).
19341 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19342 ID format.
19343
19344 * gnus-sum.el (gnus-get-newsgroup-headers):
19345 Call nnheader-generate-fake-message-id with the article number.
19346
19347 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19348
19349 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19350 end-of-buffer.
19351
19352 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19353
19354 * message.el (message-ignored-supersedes-headers): Add Approved.
19355
19356 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19357
19358 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19359 goto-char.
19360 (rfc2047-encode): Fold the line before encoding.
19361
19362 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19363
19364 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19365 folding -- not all headers can be folded, and this should be done
19366 by the message composition mode. Probably. I think.
19367
19368 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19369
19370 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19371 fast.
19372
19373 * gnus-ems.el (gnus-remove-image): Don't use
19374 message-text-with-property; remove only the image found first.
19375
19376 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19377
19378 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19379
19380 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19381
19382 * message.el (message-text-with-property): Make it fast and accept
19383 optional arguments.
19384 (message-strip-forbidden-properties): Use it.
19385 (message-fix-before-sending): Follow the m-t-w-p change.
19386
19387 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19388
19389 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19390
19391 * gnus-art.el (article-hide-headers): Don't change the buffer
19392 mistakenly when performing mml-preview even if
19393 gnus-single-article-buffer is nil.
19394
19395 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19396
19397 * message.el (message-expand-name-databases): New user option.
19398 (message-expand-name): Use it.
19399
19400 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19401
19402 * spam.el (spam-report-articles-resend)
19403 (spam-report-resend-register-routine): Allow ham reporting.
19404 (spam-report-resend-register-ham-routine): Add wrapper.
19405 (spam-registration-functions): Add ham resending functions.
19406 (spam-list-of-processors): Add ham resend processor.
19407
19408 * gnus.el (ham-resend-to): Add new group parameter.
19409 (spam-process): Add ham resend option.
19410
19411 * spam-report.el (spam-report-resend): Allow reporting ham.
19412 (spam-report-resend-ham): Add wrapper.
19413
19414 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19415
19416 * message.el (message-cite-articles-with-x-no-archive):
19417 New variable.
19418 (message-cite-original): Use it.
19419
19420 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19421
19422 * message.el (message-cite-original): Respect X-No-Archive.
19423
19424 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19425
19426 * gnus-art.el (article-hide-headers): Refer to the values for
19427 gnus-ignored-headers and gnus-visible-headers in the summary
19428 buffer since a user may have set them as group parameters.
19429
19430 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19431
19432 * assistant.el (assistant-node-name): Add convenience function.
19433 (assistant-render-text, assistant-render-node): Add error handling,
19434 plus handle multiple next nodes.
19435 (assistant-find-next-node): Comment out for now.
19436 (assistant-find-next-nodes): Add function, returns list of next
19437 nodes.
19438
19439 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19440
19441 * mail-source.el (mail-source-directory): Fix doc-string.
19442
19443 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19444
19445 * assistant.el (assistant-render-text, assistant-eval): Add :set
19446 widget type, which is different because it takes and returns a
19447 list. Much hilarity ensues.
19448
19449 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19450
19451 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19452
19453 * gnus-group.el (gnus-group-get-new-news-this-group):
19454 Add doc-string.
19455
19456 * gnus-start.el (gnus-activate-group): Add doc-string.
19457
19458 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19459
19460 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19461
19462 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19463
19464 * assistant.el (assistant-render-text): Try to add a :set
19465 widget, more to come.
19466
19467 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19468 strings.
19469 (spam-report-articles-resend)
19470 (spam-register-routine): Do registration iff any articles warrant
19471 it.
19472 (spam-summary-prepare-exit): Change log message for nil group
19473 destinations.
19474
19475 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19476
19477 * spam.el (spam-report-resend-register-routine):
19478 Allow spam-report-resend-to to be a group parameter or a global value.
19479
19480 2004-05-26 Simon Josefsson <jas@extundo.com>
19481
19482 * starttls.el: Merge with my GNUTLS based starttls.el.
19483 (starttls-gnutls-program, starttls-use-gnutls)
19484 (starttls-extra-arguments, starttls-process-connection-type)
19485 (starttls-connect, starttls-failure, starttls-success):
19486 New variables.
19487 (starttls-program, starttls-extra-args): Doc fix.
19488 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19489 New functions.
19490 (starttls-negotiate, starttls-open-stream):
19491 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19492 function if it is set.
19493
19494 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19495
19496 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19497 structured fields.
19498
19499 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19500
19501 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19502
19503 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19504
19505 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19506 Add variable.
19507 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19508 assigning the spam-mark to new messages.
19509
19510 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19511
19512 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19513
19514 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19515
19516 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19517 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19518 default.
19519
19520 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19521
19522 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19523 correct data.
19524
19525 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19526
19527 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19528 (spam-group-processor-p): Fix function.
19529 (spam-group-processor-multiple-p)
19530 (spam-group-spam-processor-report-gmane-p)
19531 (spam-group-spam-processor-report-resend-p)
19532 (spam-group-spam-processor-bogofilter-p)
19533 (spam-group-spam-processor-blacklist-p)
19534 (spam-group-spam-processor-ifile-p)
19535 (spam-group-ham-processor-ifile-p)
19536 (spam-group-spam-processor-spamoracle-p)
19537 (spam-group-spam-processor-crm114-p)
19538 (spam-group-ham-processor-bogofilter-p)
19539 (spam-group-spam-processor-stat-p)
19540 (spam-group-ham-processor-stat-p)
19541 (spam-group-ham-processor-whitelist-p)
19542 (spam-group-ham-processor-BBDB-p)
19543 (spam-group-ham-processor-spamoracle-p)
19544 (spam-group-ham-processor-copy-p): Remove functions with some
19545 prejudice against unneeded code.
19546 (spam-report-articles-resend)
19547 (spam-report-resend-register-routine): Allow the group/topic
19548 spam-resend-to value to override spam-report-resend-to.
19549 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19550 properly now.
19551
19552 * gnus.el (spam-resend-to): Add group/topic parameter.
19553 (spam-process): Move the OBSOLETE processors to the end of the
19554 choices.
19555
19556 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19557
19558 * spam-report.el (spam-report-resend-to, spam-report-resend):
19559 Start with resend-to set to nil, and then ask the user if necessary.
19560 (spam-report-resend): spam-report-resend takes a list of articles, not
19561 separate article numbers.
19562
19563 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19564
19565 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19566 addition to emacs-w3m.
19567
19568 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19569
19570 * assistant.el (assistant-authinfo-data): New function.
19571 (assistant-eval): Eval for entire assistant.
19572
19573 * netrc.el (netrc-services-file): New variable.
19574 (netrc-parse-services): New function.
19575 (netrc-find-service-name): New function.
19576 (netrc-find-service-number): New function.
19577 (netrc-port-equal): New function.
19578 (netrc-machine): Use it.
19579
19580 * nnimap.el (nnimap-open-connection): Use netrc.
19581
19582 * gnus-util.el (gnus-netrc-get): Remove aliases.
19583
19584 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19585
19586 * assistant.el (wid-edit): Fix compilation.
19587
19588 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19589
19590 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19591
19592 * gnus-util.el (gnus-set-file-modes): New function. (small
19593 patch).
19594
19595 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19596
19597 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19598
19599 * assistant.el (assistant-render-node): Fix up rendering and
19600 read-only text.
19601 (assistant-render-node): Reset.
19602 (assistant-make-read-only): Not sticky.
19603
19604 2004-05-20 Danny Siu <dsiu@adobe.com>
19605
19606 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19607 centered even when gnus-auto-center-summary is t
19608
19609 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19610
19611 * dns.el (dns-get-txt-answer): New function.
19612 (dns-read-txt): Ditto.
19613 (query-dns): Use it.
19614
19615 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19616
19617 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19618 active for foreign groups even if the group level is higher than
19619 the specified value.
19620
19621 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19622
19623 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19624 non-active groups.
19625
19626 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19627
19628 2004-05-20 Magnus Henoch <mange@freemail.hu>
19629
19630 * dns.el (dns-read-type): Add support for SVR. (small patch)
19631
19632 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19633
19634 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19635 (spam-crm114-header, spam-crm114-spam-switch)
19636 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19637 (spam-crm114-positive-spam-header)
19638 (spam-crm114-database-directory, spam-list-of-processors)
19639 (spam-group-spam-processor-crm114-p)
19640 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19641 (spam-generic-score, spam-list-of-checks)
19642 (spam-list-of-statistical-checks, spam-registration-functions)
19643 (spam-check-crm114-headers, spam-crm114-score)
19644 (spam-check-crm114, spam-crm114-register-with-crm114)
19645 (spam-crm114-register-spam-routine)
19646 (spam-crm114-unregister-spam-routine)
19647 (spam-crm114-register-ham-routine)
19648 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19649 From asjo@koldfront.dk (Adam Sjøgren).
19650
19651 * gnus.el: Add spam-use-crm114.
19652
19653 * spam.el (spam-list-of-processors, spam-registration-functions):
19654 Add spam-use-resend.
19655 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19656 (spam-report-articles-gmane): Add doc fix.
19657 (spam-report-articles-resend, spam-report-resend-register-routine):
19658 Add wrappers around spam-report-resend-to.
19659
19660 * spam-report.el (spam-report-resend-to, spam-report-resend):
19661 Add support for resending spam.
19662 (spam-report-gmane): Fix line length >80.
19663
19664 * gnus.el (spam-process): Add spam-use-resend.
19665
19666 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19667
19668 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19669 number of processed spam messages.
19670 (spam-ham-copy-or-move-routine): Return the number of processed
19671 ham messages.
19672 (spam-summary-prepare-exit): Use the above values to decide
19673 whether status messages shouled be displayed.
19674
19675 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19676
19677 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19678 `rfc2047-encoding-function-alist' in order to avoid conflicting
19679 with the old version.
19680 (rfc2047-encode-region): Concatenate words containing non-ASCII
19681 characters in structured fields; don't encode space-delimited
19682 ASCII words even in unstructured fields; don't break words at
19683 char-category boundaries.
19684 (rfc2047-encode-1): New function.
19685 (rfc2047-encode): Use it; encode text so that it occupies the
19686 maximum width within 76-column; work correctly on Q encoding for
19687 iso-2022-* charsets.
19688 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19689 sure not to break a line just after the header name.
19690 (rfc2047-b-encode-region): Remove.
19691 (rfc2047-b-encode-string): New function.
19692 (rfc2047-q-encode-region): Remove.
19693 (rfc2047-q-encode-string): New function.
19694
19695 * mm-util.el (mm-replace-in-string): New function.
19696
19697 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19698
19699 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19700 Really get it right.
19701 (gnus-inews-make-draft): Really.
19702
19703 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19704
19705 * nnmh.el (nnmh-request-list-1): Don't check the link count
19706 before descending. (small patch)
19707
19708 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19709
19710 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19711 stuff.
19712
19713 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19714 Match on real group name.
19715
19716 * gnus-art.el (gnus-signature-limit): Doc fix.
19717
19718 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19719
19720 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19721
19722 * gnus-draft.el (gnus-draft-send):
19723 Bind rfc2047-encode-encoded-words.
19724
19725 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19726 (rfc2047-encodable-p): Say that =? needs encoding.
19727 (rfc2047-encode-encoded-words): New variable.
19728
19729 * gnus-group.el (gnus-group-select-group): Doc fix.
19730
19731 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19732
19733 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19734 to nil.
19735
19736 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19737
19738 * nnheader.el (nnheader-get-lines-and-char): New function.
19739
19740 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19741
19742 * gnus-msg.el (gnus-summary-followup-with-original):
19743 Document yanking of region when active.
19744
19745 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19746
19747 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19748 groups if the group level is higher than the specified value.
19749
19750 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19751
19752 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19753 (gnus-group-jump-to-group): Add prefix argument using
19754 `gnus-group-jump-to-group-prompt'. Query before jumping to
19755 non-active group.
19756
19757 * compface.el (uncompface): Be verbose when changing
19758 `uncompface-use-external'.
19759
19760 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19761 handle manual section.
19762
19763 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19764
19765 * gnus-art.el (gnus-button-alist): Revert previous change.
19766
19767 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19768
19769 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
19770
19771 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19772
19773 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19774 whether backend can accept message.
19775
19776 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
19777
19778 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
19779
19780 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19781 Avoid creating directory when nntp-marks-is-evil is true.
19782 Reported by Reiner Steib.
19783
19784 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19785
19786 * gnus-picon.el (gnus-picon-style): New variable.
19787 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19788 (gnus-picon-transform-address): Support `gnus-picon-style'.
19789 From Jesper Harder <harder@ifa.au.dk>.
19790
19791 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19792
19793 * message.el (message-fill-field): Return point.
19794 (message-generate-headers): Go to end of field.
19795
19796 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19797 stuff for non-living groups.
19798
19799 2004-05-18 Jesper Harder <harder@ifa.au.dk>
19800
19801 * gnus-art.el (gnus-article-followup-with-original)
19802 (gnus-article-reply-with-original): gnus-mark-active-p ->
19803 gnus-region-active-p.
19804
19805 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
19806
19807 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19808 only when there is spam or ham to be processed.
19809
19810 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19811
19812 * mail-source.el (mail-source-delete-crash-box): Refactor.
19813 (mail-source-fetch): Use it.
19814 (mail-source-fetch-file): Ditto.
19815 (mail-source-fetch-directory): Run postscript in loop.
19816 (mail-source-fetch-pop): Delete.
19817 (mail-source-fetch-maildir): Ditto.
19818 (mail-source-fetch-imap): Ditto.
19819
19820 * imap.el (imap-authenticators): Comment out sasl.
19821
19822 * message.el (message-skip-to-next-address): New function.
19823 (message-fill-header-address): Refactor.
19824 (message-fill-address): Use it.
19825 (message-delete-address): Use it.
19826 (message-fill-header-general): Refactor.
19827 (message-fill-field-address): Rename.
19828 (message-narrow-to-field): Find the start of the header.
19829 (message-header-format-alist): Don't pre-fill.
19830 (message-fill-header): Remove.
19831 (message-insert-header): New function.
19832 (message-shorten-references): Use it.
19833
19834 * rfc2047.el (rfc2047-field-value): Strip props.
19835
19836 * mail-parse.el (mail-header-make-address): New alias.
19837
19838 * ietf-drums.el (ietf-drums-make-address): New function.
19839
19840 * imap.el: Add compiler directives.
19841
19842 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
19843
19844 * gnus-art.el (article-decode-idna-rhs): Don't use
19845 message-idna-inside-rhs-p.
19846
19847 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19848
19849 * message.el (message-idna-inside-rhs-p): Remove.
19850 (message-idna-to-ascii-rhs-1): Use proper address parsing.
19851
19852 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
19853 false positives.
19854
19855 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
19856
19857 * imap.el (imap-sasl-make-mechanisms): Use sasl.
19858
19859 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19860
19861 * nneething.el (nneething-file-name): Don't create spurious
19862 files.
19863
19864 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19865 (gnus-inews-do-gcc): Remove sleep.
19866
19867 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19868 part under point.
19869
19870 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19871 (gnus-agent-regenerate-group): Using nil messages aren't valid.
19872
19873 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
19874
19875 * spam.el (spam-summary-prepare-exit): Fix (length).
19876
19877 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
19878
19879 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19880 as expired without moving it" message when there are spam
19881 messages left.
19882
19883 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
19884
19885 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
19886 header is not nil.
19887
19888 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
19889
19890 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19891 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
19892 (nntp-marks-changed-p): New arg SERVER.
19893 (nntp-request-update-info): Adjust caller.
19894
19895 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
19896
19897 * nntp.el (nntp-save-marks): Pass missing arg.
19898
19899 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
19900
19901 * nntp.el: Support marks.
19902 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19903 (nntp-marks-modtime, nntp-marks-directory): New variables.
19904 (nntp-request-set-mark, nntp-request-update-info)
19905 (nntp-possibly-create-directory, nntp-marks-changed-p)
19906 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19907 New functions.
19908
19909 2004-05-12 Jesper Harder <harder@ifa.au.dk>
19910
19911 * gnus-score.el (gnus-score-insert-help):
19912 Use gnus-select-lowest-window.
19913
19914 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19915 appt-select-lowest-window and rename to gnus-select-lowest-window.
19916
19917 * gnus.el: do.
19918
19919 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19920
19921 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19922 encodings of MIME-encoded words, in order to improve
19923 interoperability with several broken MUAs.
19924
19925 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19926
19927 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19928 tags, only when charsets are not specified in headers.
19929 (mm-inline-text-html-render-with-w3m): Ditto.
19930
19931 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19932
19933 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19934 instead of MIME-decoded from fields when checking
19935 `gnus-article-address-banner-alist'.
19936
19937 2004-05-03 Jesper Harder <harder@ifa.au.dk>
19938
19939 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19940 description rather than subject.
19941
19942 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19943
19944 * gnus.el (gnus-version-number): Bump.
19945
19946 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19947
19948 * gnus.el: No Gnus v0.2 is released.
19949
19950 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19951
19952 * gnus-agent.el (gnus-agent-read-agentview):
19953 Inline gnus-uncompress-range.
19954
19955 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19956
19957 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19958 `exec-installed-p'.
19959
19960 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19961
19962 * gnus.el (spam-process, spam-autodetect-methods):
19963 Add bsfilter and bsfilter-headers.
19964
19965 * spam.el (spam-bsfilter): New customize group.
19966 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19967 (spam-bsfilter-header, spam-bsfilter-probability-header)
19968 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19969 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19970 (spam-bsfilter-database-directory): New options.
19971 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19972 (spam-list-of-statistical-checks, spam-registration-functions):
19973 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19974 (spam-bsfilter-score): New command.
19975 (spam-check-bsfilter-headers, spam-check-bsfilter)
19976 (spam-bsfilter-register-with-bsfilter)
19977 (spam-bsfilter-register-spam-routine)
19978 (spam-bsfilter-unregister-spam-routine)
19979 (spam-bsfilter-register-ham-routine)
19980 (spam-bsfilter-unregister-ham-routine): New functions.
19981 (spam-generic-score): Support bsfilter; Accept an optional argument
19982 to recalcurate spam score even if scoring header has already been
19983 added.
19984 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19985 optional argument to recalcurate spam score even if scoring header
19986 has already been added.
19987
19988 2004-04-29 Jesper Harder <harder@ifa.au.dk>
19989
19990 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19991 strings! Reported by David D. Smith <davidsmith@acm.org>.
19992 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19993 link is missing.
19994
19995 2004-04-28 Jesper Harder <harder@ifa.au.dk>
19996
19997 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19998 (html2text-get-attr): Rewrite.
19999
20000 * message.el (message-setup-1): Remove redundant put-text-property
20001 on mail-header-separator.
20002
20003 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
20004
20005 * gnus-registry.el (gnus-registry-cache-whitespace)
20006 (gnus-registry-action, gnus-registry-spool-action)
20007 (gnus-registry-split-fancy-with-parent): Change message levels
20008 from 5 to 3 or 7, as needed.
20009
20010 * spam.el (spam-summary-prepare-exit)
20011 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20012 (spam-split, spam-find-spam, spam-log-undo-registration)
20013 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
20014 level from 5 to 6.
20015
20016 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
20017
20018 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20019 2004-03-04 change).
20020
20021 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20022
20023 * sieve-manage.el (sieve-manage-open):
20024 * nnweb.el (nnweb-insert-html):
20025 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
20026 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20027 * nnspool.el (nnspool-request-group):
20028 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
20029 * nnml.el (nnml-request-update-info):
20030 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
20031 (nnmh-request-create-group, nnmh-update-gnus-unreads):
20032 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
20033 (nnimap-request-set-mark):
20034 * nnfolder.el (nnfolder-request-update-info):
20035 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
20036 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20037 * gnus-uu.el (gnus-uu-find-articles-matching):
20038 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
20039 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
20040 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20041 * gnus-nocem.el (gnus-nocem-scan-groups):
20042 * gnus-int.el (gnus-start-news-server):
20043 * gnus-group.el (gnus-group-make-kiboze-group)
20044 (gnus-group-browse-foreign-server):
20045 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20046 Use mapc when appropriate.
20047
20048 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
20049
20050 FIXME: Make separate entries for each person.
20051
20052 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
20053 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
20054 <shields@msrl.com>:
20055
20056 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20057 may need for spam sorting and scoring.
20058 (spam-user-format-function-S): Add user format function suitable for
20059 general use.
20060 (spam-article-sort-by-spam-status): Add sorting function for summary
20061 sorting.
20062 (spam-extra-header-to-number): Add function to get a score from a
20063 header.
20064 (spam-summary-score): Add function to get a numeric score from the
20065 headers.
20066 (spam-generic-score): Fix function doc, was in wrong place.
20067 (spam-initialize): Take symbols when it's run, and install the
20068 extra headers that spam-necessary-extra-headers thinks we need.
20069
20070 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20071
20072 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20073 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20074
20075 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20076
20077 * gnus-sum.el (gnus-set-global-variables)
20078 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20079 (gnus-article-get-xrefs, gnus-summary-best-group)
20080 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20081 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20082 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20083 Use with-current-buffer.
20084
20085 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20086
20087 * spam.el (spam-summary-prepare-exit): Simplify logic.
20088 (spam-fetch-article-header): Read the article header if it's not
20089 available.
20090 (spam-list-articles): Simplify logic.
20091 (spam-filelist-register-routine): Fix bug with unregister-list.
20092
20093 * gnus-registry.el: Fix comments at beginning.
20094
20095 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20096
20097 * message.el (message-cater-to-broken-inn): Remove.
20098 (message-shorten-references): Make sure the total folded length of
20099 References is shorter than 998 characters to cater to a bug in INN
20100 2.3. Also, don't pretend that references aren't folded -- this
20101 hasn't worked for a while.
20102
20103 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20104
20105 * gnus-agent.el (gnus-agentize):
20106 gnus-agent-send-mail-real-function no longer set to current value
20107 of message-send-mail-function but rather a lambda that calls
20108 message-send-mail-function. The change makes the agent real-time
20109 responsive to user changes to message-send-mail-function.
20110
20111 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20112
20113 * legacy-gnus-agent.el
20114 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20115 help from Florian Weimer <fw@deneb.enyo.de>
20116
20117 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20118
20119 * nnmail.el (nnmail-cache-insert): Revert last change.
20120
20121 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20122
20123 * nnmail.el (nnmail-cache-insert): Always check whether
20124 nnmail-cache-ignore-groups matches a group name.
20125
20126 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20127
20128 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20129 (spam-find-spam, spam-log-processing-to-registry)
20130 (spam-log-registered-p, spam-log-unregistration-needed-p)
20131 (spam-log-undo-registration): Use gnus-message instead of
20132 gnus-error, none of these errors are fatal.
20133
20134 * gnus-registry.el (gnus-registry-clean-empty-function)
20135 (gnus-registry-clean-empty): Remove only empty entries without
20136 extra data.
20137
20138 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20139
20140 * spam-stat.el (spam-stat-buffer-change-to-spam)
20141 (spam-stat-buffer-change-to-non-spam): Change (error) to
20142 (gnus-message 8) invocation.
20143
20144 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20145
20146 * nntp.el (nntp-via-netcat-command): New variable.
20147 (nntp-via-netcat-switches): New variable.
20148 (nntp-open-via-rlogin-and-netcat): New function.
20149 (nntp-open-connection-function): Doc fix.
20150 (nntp-telnet-command): Doc fix.
20151 (nntp-end-of-line): Doc fix.
20152 (nntp-via-rlogin-command): Doc fix.
20153 (nntp-via-user-name): Doc fix.
20154 (nntp-via-address): Doc fix.
20155
20156 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20157
20158 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20159 error in Emacs 21.1.
20160
20161 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20162
20163 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20164
20165 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20166
20167 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20168 (gnus-agent-with-refreshed-group): New macro.
20169 (gnus-agent-rename-group): New function.
20170 (gnus-agent-delete-group): New function.
20171 (gnus-agent-save-group-info): Use gnus-command-method when
20172 `method' parameter is nil. Don't write nil entries into the
20173 active file.
20174 (gnus-agent-get-group-info): New function.
20175 (gnus-agent-fetch-articles):
20176 Use gnus-agent-update-files-total-fetched-for to increment disk space
20177 used.
20178 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20179 Use gnus-agent-update-view-total-fetched-for to increment disk space
20180 used.
20181 (gnus-agent-get-local): Add optional parameters to avoid calling
20182 gnus-group-real-name and gnus-find-method-for-group.
20183 (gnus-agent-set-local): Delete stored entry if either min, or max,
20184 are nil.
20185 (gnus-agent-fetch-session): Reworded error/quit messages.
20186 On quit, use gnus-agent-regenerate-group to record existence of any
20187 articles fetched to disk before the quit occurred.
20188 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20189 gnus-agent-update-view-total-fetched-for, and
20190 gnus-agent-update-files-total-fetched-for to decrement disk space
20191 used.
20192 (gnus-agent-retrieve-headers):
20193 Use gnus-agent-update-view-total-fetched-for to increment disk space
20194 used.
20195 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20196 with gnus-agent-update-files-total-fetched-for to decrement disk
20197 space and fresh group buffer.
20198 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20199 (gnus-agent-need-update-total-fetched-for): New variable.
20200 (gnus-agent-update-files-total-fetched-for): New function.
20201 (gnus-agent-update-view-total-fetched-for): New function.
20202 (gnus-agent-total-fetched-for): New function.
20203
20204 * gnus-cache.el (gnus-cache-save-buffers):
20205 Use gnus-cache-update-overview-total-fetched-for to change disk space
20206 used by this group.
20207 (gnus-cache-possibly-enter-article):
20208 Use gnus-cache-update-file-total-fetched-for to increment disk space
20209 used by this group.
20210 (gnus-cache-possibly-remove-article):
20211 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20212 used by this group.
20213 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20214 (gnus-cache-rename-group): New function.
20215 (gnus-cache-delete-group): New function.
20216 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20217 (gnus-cache-need-update-total-fetched-for): New variable.
20218 (gnus-cache-with-refreshed-group): New macro.
20219 (gnus-cache-update-file-total-fetched-for): New function.
20220 (gnus-cache-update-overview-total-fetched-for): New function.
20221 (gnus-cache-rename-group-total-fetched-for): New function.
20222 (gnus-cache-delete-group-total-fetched-for): New function.
20223 (gnus-cache-total-fetched-for): New function.
20224
20225 * gnus-group.el: Require gnus-sum and autoload functions to
20226 resolve warnings when gnus-group.el compiled alone.
20227 (gnus-group-line-format): Documented new %F.
20228 (size of Fetched data) group line format; identifies disk space
20229 used by agent and cache.
20230 (gnus-group-line-format-alist): Defined new F format.
20231 (gnus-total-fetched-for): New function.
20232 (gnus-group-delete-group): No longer update
20233 gnus-cache-active-altered as gnus-request-delete-group now keeps
20234 the cache in sync.
20235 (gnus-group-list-active): Let the agent store a server's active
20236 list if currently plugged.
20237
20238 * gnus-int.el (gnus-request-delete-group):
20239 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20240 local disk in sync with the server.
20241 (gnus-request-rename-group):
20242 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20243 local disk in sync with the server.
20244
20245 * gnus-start.el (gnus-get-unread-articles):
20246 Cosmetic simplification to logic.
20247
20248 * gnus-util.el (gnus-rename-file): New function.
20249
20250 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20251
20252 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20253
20254 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20255
20256 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20257 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20258
20259 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20260
20261 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20262 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20263
20264 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20265
20266 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20267
20268 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20269
20270 * spam.el (spam-set-difference): Add function to replace
20271 gnus-set-difference in spam.el.
20272 (spam-summary-prepare-exit): Use spam-set-difference.
20273
20274 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20275
20276 * gnus-registry.el (gnus-registry-cache-file): Update to use
20277 gnus-dribble-directory OR gnus-home-directory OR ~.
20278 (gnus-registry-split-fancy-with-parent): Fix doc.
20279
20280 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20281
20282 * message.el (message-exchange-point-and-mark):
20283 Use message-mark-active-p. Suggested by Jesper Harder
20284 <harder@ifa.au.dk>.
20285
20286 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20287
20288 * message.el (message-exchange-point-and-mark): Don't activate
20289 region if it was inactive. Suggested by Hiroshi Fujishima
20290 <pooh@nature.tsukuba.ac.jp>.
20291
20292 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20293
20294 * gnus-art.el (article-display-face): Display Faces in the same
20295 order as X-Faces.
20296
20297 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20298
20299 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20300
20301 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20302
20303 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20304 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20305 (gnus-article-mime-hierarchy): Remove.
20306 (gnus-article-mime-hierarchy-next): Remove.
20307 (gnus-article-mode): Revert 2004-03-19 change.
20308 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20309 (gnus-insert-mime-button): Revert 2004-03-19 change.
20310 (gnus-mime-accumulate-hierarchy): Remove.
20311 (gnus-mime-enter-multipart): Remove.
20312 (gnus-mime-leave-multipart): Remove.
20313 (gnus-mime-display-part): Revert 2004-03-19 change.
20314 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20315
20316 * mml.el (mml-preview): Revert 2004-03-19 change.
20317
20318 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20319
20320 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20321
20322 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20323
20324 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20325 t while entering a file name using the mm-with-multibyte macro.
20326 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20327
20328 * mm-util.el (mm-with-multibyte): New macro.
20329
20330 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20331
20332 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20333 New user option.
20334 (gnus-mime-multipart-functions): Doc and customization fix.
20335 (gnus-article-mime-hierarchy): New variable.
20336 (gnus-article-mime-hierarchy-next): New variable.
20337 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20338 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20339 gnus-article-mime-hierarchy-next to nil.
20340 (gnus-insert-mime-button): Show hierarchy numbers.
20341 (gnus-mime-accumulate-hierarchy): New function.
20342 (gnus-mime-enter-multipart): New function.
20343 (gnus-mime-leave-multipart): New function.
20344 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20345 (gnus-mime-display-alternative): Show hierarchy numbers.
20346
20347 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20348 gnus-article-mime-hierarchy-next to nil.
20349
20350 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20351
20352 * dns.el: Don't require gnus-xmas.
20353
20354 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20355
20356 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20357 inline PGP.
20358 (mml-menu): Disable mml-quote-region if mark is inactive.
20359
20360 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20363 when the group's active is not available.
20364
20365 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20366
20367 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20368 error.
20369
20370 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20371
20372 * imap.el (imap-store-password): New variable.
20373 (imap-interactive-login): Use it.
20374 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20375
20376 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20377
20378 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20379 window-start and hscroll to summary window.
20380
20381 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20382
20383 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20384 conversion message to newsrc-dribble when an actual conversion is
20385 performed.
20386
20387 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20388
20389 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20390
20391 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20392
20393 * mm-decode.el (mm-complicated-handles): New function reviving
20394 former definition of mm-multiple-handles.
20395
20396 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20397 (gnus-mime-delete-part): Use it.
20398
20399 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20400
20401 * gnus-agent.el (gnus-agent-read-local):
20402 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20403 avoid the implicit assumption that they will always be equal.
20404 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20405 coding-system-for-write, as the with-temp-file macro first prints
20406 to a buffer then saves the buffer.
20407
20408 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20409
20410 * gnus-art.el (gnus-article-edit-part): New function.
20411 (gnus-mime-save-part-and-strip): Use it; do query instead of
20412 signaling an error; don't use mm-multiple-handles.
20413 (gnus-mime-delete-part): Ditto.
20414
20415 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20416
20417 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20418 old file versions.
20419 (gnus-group-prepare-hook): Remove function that converted list
20420 form of gnus-agent-expire-days to group properties.
20421
20422 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20423 (gnus-request-accept-article): Re-indented.
20424
20425 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20426 converters to handle old agent file formats. Add logic for a
20427 "backup before upgrading warning".
20428 (gnus-convert-mark-converter-prompt): Developers can mark
20429 functions as needing (default), or not needing,
20430 gnus-convert-old-newsrc's "backup before upgrading warning".
20431 (gnus-convert-converter-needs-prompt): Tests whether the user
20432 should be protected from potentially irreversable changes by the
20433 function.
20434
20435 * legacy-gnus-agent.el: New. Provides converters that are only
20436 loaded when gnus-convert-old-newsrc needs to call them.
20437
20438 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20439
20440 * mail-source.el (mail-source-touch-pop): Doc fix.
20441
20442 * message.el (message-smtpmail-send-it): Doc fix.
20443
20444 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20445
20446 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20447
20448 * nnmail.el (nnmail-split-fancy): do.
20449
20450 * gnus-kill.el (gnus-kill, gnus-execute): do.
20451
20452 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20453
20454 * gnus-sum.el (gnus-widget-reversible-match)
20455 (gnus-widget-reversible-to-internal)
20456 (gnus-widget-reversible-to-external): New functions.
20457 (gnus-widget-reversible): New widget.
20458 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20459
20460 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20461
20462 * gnus-sum.el (gnus-thread-sort-functions)
20463 (gnus-article-sort-functions): Document `(not F)' items.
20464
20465 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20466
20467 * spam.el (spam-use-gmane-xref): Add new backend.
20468 (spam-gmane-xref-spam-group): Add variable to control the name of the
20469 Gmane spam group.
20470 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20471 (spam-regex-headers-spam, spam-regex-headers-ham)
20472 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20473 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20474 backends and checks.
20475 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20476
20477 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20478 an autodetect method.
20479
20480 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20481
20482 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20483 articles are being added to a group.
20484 (gnus-request-replace-article): Inform the agent that articles
20485 need to be uncached as the cached contents are no longer valid.
20486
20487 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20488
20489 * binhex.el: Don't autoload executable-find.
20490
20491 * canlock.el: Don't autoload mail-fetch-field.
20492
20493 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20494
20495 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20496 rmail-dont-reply-to and rmail-output.
20497
20498 * gnus-score.el: Don't autoload ffap-string-at-point.
20499
20500 * gnus-setup.el: Don't autoload sc-cite-original.
20501
20502 * imap.el: Don't autoload base64-decode-string,
20503 base64-encode-string and md5.
20504
20505 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20506 and rmail-msg-restore-non-pruned-header.
20507
20508 * mm-decode.el: Don't autoload executable-find.
20509
20510 * mm-url.el: Don't autoload executable-find.
20511
20512 * mm-view.el: Don't autoload diff-mode.
20513
20514 * nndb.el: Don't autoload news-reply-mode, news-setup,
20515 cancel-timer and telnet.
20516
20517 * password.el: Don't autoload run-at-time for Emacs.
20518
20519 * sha1-el.el: Don't autoload executable-find.
20520
20521 * sieve-mode.el: Don't autoload c-mode.
20522
20523 * uudecode.el: Don't autoload executable-find.
20524
20525 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20526
20527 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20528 (gnus-agent-possibly-alter-active): Avoid null in numeric
20529 comparison.
20530 (gnus-agent-set-local): Refuse to save null in local object table.
20531 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20532 list of articles that will be marked as unread.
20533
20534 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20535
20536 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20537
20538 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20539
20540 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20541 language tags.
20542
20543 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20544
20545 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20546 Don't bind "obarray".
20547
20548 * gnus-sum.el (gnus-thread-sort-functions):
20549 Add `gnus-thread-sort-by-most-recent-number' and
20550 `gnus-thread-sort-by-most-recent-date'.
20551 Reported by Kai Grossjohann <kai@emptydomain.de>.
20552
20553 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20554
20555 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20556
20557 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20558
20559 * gnus-cus.el (gnus-agent-customize-category):
20560 Remove ignore-errors macro reference that required cl to be loaded at
20561 run-time.
20562
20563 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20564 single-interval range of the form (min . max). Previously the
20565 range had to look like ((min . max)). Likewise, return
20566 (min . max) rather than ((min . max)).
20567 (gnus-range-map): Use gnus-range-normalize to accept
20568 single-interval range.
20569
20570 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20571 the cache, but not the agent, now appear with their usual face.
20572
20573 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20574
20575 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20576 w3m-safe-url-regexp variable buffer-local.
20577
20578 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20579
20580 2004-02-27 Simon Josefsson <jas@extundo.com>
20581
20582 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20583 gnus-group-real-prefix.
20584 (gnus-summary-move-article): Use it, instead of
20585 gnus-group-real-prefix.
20586
20587 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20588
20589 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20590 w3m-safe-url-regexp variable buffer-local and set it as the value
20591 of mm-w3m-safe-url-regexp.
20592
20593 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20594
20595 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20596 parsing gnus-posting-styles when the message is not for replying.
20597
20598 * nnrss.el (nnrss-opml-export):
20599 Use mm-set-buffer-file-coding-system instead of
20600 set-buffer-file-coding-system.
20601
20602 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20603
20604 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20605 of checkdoc.el).
20606 * nnrss.el: do.
20607 * gnus-mlspl.el: do.
20608 * gnus-ml.el: do.
20609 * gnus-srvr.el: do.
20610
20611 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20612
20613 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20614
20615 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20616 Corrections to custom-manual links.
20617
20618 * gnus-art.el (gnus-article): Ditto.
20619
20620 * mm-decode.el (mime-display, mime-security): Ditto.
20621
20622 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20623
20624 * flow-fill.el: Typo.
20625
20626 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20627
20628 * spam-wash.el: New file.
20629
20630 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20631
20632 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20633
20634 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20635
20636 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20637 to be run with new-articles as LIST1, not LIST2.
20638 (spam-registration-functions): Add spam-use-ham-copy as a nil
20639 registration backend.
20640
20641 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20642
20643 * spam-stat.el (spam-stat-washing-hook): New option.
20644 (spam-stat-buffer-words): Use it.
20645 (spam-stat-process-directory, spam-stat-test-directory):
20646 Use insert-file-contents-literally.
20647 (spam-stat-coding-system): New variable.
20648 (spam-stat-load, spam-stat-save): Use it.
20649
20650 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20651
20652 * spam-report.el (spam-report-plug-agent):
20653 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20654
20655 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20656
20657 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20658 Allow / in mailto URLs.
20659
20660 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20661
20662 * spam-report.el (spam-report-process-queue): Fix interactive use.
20663 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20664 (spam-report-unplug-agent): Doc fixes.
20665 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20666 (spam-report-agentize, spam-report-deagentize):
20667 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20668
20669 * message.el (message-setup-fill-variables): Add mml tags to
20670 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20671 <ajk@iu.edu>.
20672 (message-mode): Don't modify paragraph-separate there.
20673
20674 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20675
20676 * compface.el (uncompface-use-external): Default to undecided.
20677 (uncompface-use-external-threshold): New variable.
20678 (uncompface-float-time): New macro.
20679 (uncompface): Determine whether to use the external decoder if
20680 uncompface-use-external is undecided.
20681
20682 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20683
20684 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20685 after images.
20686
20687 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20688
20689 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20690
20691 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20692
20693 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20694
20695 * gnus-sum.el (gnus-summary-limit-to-age)
20696 (gnus-summary-limit-children): do.
20697
20698 * gnus-int.el (gnus-request-scan): do.
20699
20700 * gnus-group.el (gnus-group-suspend): do.
20701
20702 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20703
20704 * gnus-cite.el (gnus-cite-parse-attributions): do.
20705
20706 * gnus-agent.el (gnus-summary-set-agent-mark)
20707 (gnus-agent-regenerate-group): do.
20708
20709 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20710
20711 * binhex.el (binhex-decode-region-internal): do.
20712
20713 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20714
20715 * gnus-fun.el (gnus-face-properties-alist): New user option.
20716 (gnus-display-x-face-in-from): Use it.
20717
20718 * gnus-art.el (article-display-face): Ditto.
20719
20720 * compface.el (uncompface-use-external): Default to nil.
20721
20722 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20723
20724 * nntp.el (nntp-erase-buffer): New function.
20725 (nntp-retrieve-data, nntp-send-command)
20726 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20727 (nntp-possibly-change-group): Use it.
20728
20729 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20730 Use with-current-buffer.
20731
20732 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20733
20734 * compface.el: Merge the ELisp-based uncompface program.
20735 (compface): New customization group.
20736 (uncompface-use-external): New user option.
20737 (uncompface): Call uncompface-internal if uncompface-use-external
20738 is nil.
20739 (uncompface-internal): New function. Note that there are also
20740 some other functions and variables added for this function.
20741
20742 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20743
20744 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20745 if necessary.
20746
20747 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20748
20749 * spam-report.el (spam-report-unplug-agent)
20750 (spam-report-plug-agent, spam-report-deagentize)
20751 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20752 Add support for the Agent in spam-report: when unplugged, report to a
20753 file; when plugged, submit all the requests.
20754
20755 * spam.el (spam-register-routine): Fix message about
20756 registration.
20757
20758 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20759
20760 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20761 dependencies.
20762 (rfc2047-encode): Use it.
20763
20764 * gnus-art.el (gnus-button-marker-list): Move before first
20765 reference.
20766
20767 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20768 (imap-parse-body): Fix format string mismatch.
20769
20770 * gnus-score.el (gnus-summary-increase-score): do.
20771
20772 * nnrss.el (nnrss-close): New function.
20773
20774 2004-02-08 Jesper Harder <harder@ifa.au.dk>
20775
20776 * nnrss.el (nnrss-make-filename): New function.
20777 (nnrss-request-delete-group, nnrss-read-server-data)
20778 (nnrss-save-server-data, nnrss-read-group-data)
20779 (nnrss-save-group-data): Use it.
20780 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20781 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20782 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
20783
20784 2004-02-07 Jesper Harder <harder@ifa.au.dk>
20785
20786 * mml.el (mml-compute-boundary-1): Don't uncompress files.
20787
20788 2004-02-06 Jesper Harder <harder@ifa.au.dk>
20789
20790 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20791 files.
20792
20793 * message.el (message-generate-headers-first): Don't quote nil
20794 and t in docstrings.
20795
20796 * imap.el (imap-id): do.
20797
20798 * gnus-agent.el (gnus-agent-consider-all-articles)
20799 (gnus-agent-queue-mail): do.
20800
20801 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
20802
20803 * spam-report.el (spam-report-process-queue): New function.
20804 Process requests from `spam-report-requests-file'.
20805 (spam-report-process-queue): Doc fix.
20806
20807 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
20808
20809 * spam.el (spam-register-routine)
20810 (spam-log-processing-to-registry, spam-log-registered-p)
20811 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20812 Change "check" to "spam-check" for semi-clarity.
20813
20814 2004-02-05 Jesper Harder <harder@ifa.au.dk>
20815
20816 * pop3.el: Require nnheader.
20817
20818 * mml-smime.el: Require cl. Autoload message-fetch-field.
20819
20820 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
20821
20822 * gnus-picon.el: Require cl.
20823
20824 * gnus-fun.el: Require gnus-ems and gnus-util.
20825
20826 * gnus.el (gnus-method-to-server): Move defsubst before first use.
20827
20828 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
20829
20830 * gnus-art.el (gnus-article-edit-mode): Define before first
20831 reference.
20832
20833 2004-02-04 Jesper Harder <harder@ifa.au.dk>
20834
20835 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20836 (gnus-uu-post-encoded): Use point-at-bol.
20837
20838 * gnus-topic.el (gnus-group-active-topic-p): do.
20839
20840 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
20841
20842 * gnus-group.el (gnus-group-kill-region): do.
20843
20844 * gnus-art.el (article-date-ut): do.
20845
20846 * message.el (message-fetch-field): Remove redundant
20847 case-fold-search binding.
20848 (message-narrow-to-field): Simplify.
20849
20850 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
20851
20852 * spam.el (spam-directory): Derive from `gnus-directory'.
20853
20854 * spam-report.el (spam-report-url-to-file)
20855 (spam-report-requests-file): New function and variable for offline
20856 reporting.
20857 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20858 and user defined function.
20859 (spam-report-url-ping-mm-url): Remove doubled slash.
20860
20861 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20862
20863 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
20864
20865 2004-02-03 Jesper Harder <harder@ifa.au.dk>
20866
20867 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20868 Fix format string mismatch.
20869
20870 * sieve.el (sieve-deactivate-all): do.
20871
20872 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
20873
20874 * nnlistserv.el (nnlistserv-kk-wash-article): do.
20875
20876 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
20877
20878 * mm-bodies.el (mm-7bit-chars): Don't include \r.
20879
20880 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
20881
20882 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20883 the list of checks.
20884
20885 2004-01-31 Jesper Harder <harder@ifa.au.dk>
20886
20887 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20888 padding.
20889
20890 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
20891
20892 * mm-view.el (mm-fill-flowed): New variable.
20893 (mm-inline-text): Use it.
20894
20895 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
20896
20897 * spam.el (spam-spamassassin-register-ham-routine)
20898 (spam-spamassassin-register-spam-routine): Fix function names.
20899
20900 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
20901
20902 * gnus.el (gnus-tmp-grouplens): Remove.
20903 (gnus-summary-line-format): Remove grouplens.
20904
20905 * gnus-group.el (gnus-group-line-format): Ditto.
20906
20907 * gnus-spec.el (gnus-format-specs): Ditto.
20908 (gnus-update-format-specifications): Flush the group format spec
20909 cache if there's the grouplens stuff.
20910 (gnus-parse-simple-format): Replace %l with the empty string.
20911
20912 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
20913
20914 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20915 omission.
20916
20917 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20918
20919 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20920 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20921
20922 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20923
20924 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20925 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
20926 New macros and functions.
20927 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20928 Handle > NLINK_MAX messages.
20929 * nnmaildir.el (nnmaildir-request-set-mark):
20930 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
20931
20932 2004-01-25 Alex Schroeder <alex@gnu.org>
20933
20934 * spam-stat.el (spam-stat-process-directory-age): New option.
20935 (spam-stat-process-directory): Use it.
20936
20937 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
20938
20939 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20940 (spam-stat-save): Accept prefix argument.
20941
20942 2004-01-23 Paul Jarc <prj@po.cwru.edu>
20943
20944 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20945 links" error.
20946
20947 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20948
20949 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20950 compatibility with old .newsrc.eld files.
20951
20952 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
20953
20954 * gnus-start.el (gnus-1): do.
20955
20956 * gnus-group.el (gnus-group-line-format-alist): do.
20957
20958 * gnus.el (gnus-use-grouplens, gnus-visual): do.
20959
20960 * gnus-gl.el: Remove.
20961
20962 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
20963
20964 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20965 marks consisting of a single range {for example, (3 . 5)} rather
20966 than a list of a single range { ((3 . 5)) }.
20967
20968 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20969
20970 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20971 Use with-current-buffer.
20972 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20973 avoid consing a string.
20974
20975 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20976 Remove obsolete entries for big5 and gb2312.
20977
20978 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
20979
20980 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20981 uncompressed list.
20982
20983 2004-01-22 Jesper Harder <harder@ifa.au.dk>
20984
20985 * spam-stat.el (spam-stat-strip-xref): New function.
20986 (spam-stat-process-directory): Use it.
20987
20988 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20989 here -- it's done in message-fetch-field.
20990
20991 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
20992
20993 * gnus-agent.el (gnus-agent-queue-mail)
20994 (gnus-agent-prompt-send-queue): New variables.
20995 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20996 * gnus-draft.el (gnus-group-send-queue): Pass the group name
20997 "nndraft:queue" along to gnus-draft-send.
20998 Use gnus-agent-prompt-send-queue.
20999 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21000 is "nndraft:queue". Suggested by Gaute Strokkenes
21001 <gs234@srcf.ucam.org>
21002
21003 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21004 (agent-enable-undownloaded-faces): Add.
21005 (gnus-agent-cat-groups): Use eval-and-compile, not
21006 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21007 method of gnus-agent-cat-groups even when the buffer has been
21008 evaled.
21009 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
21010 delete gnus-agent-save-active-1.
21011 (gnus-agent-save-groups): Delete. Identical to
21012 gnus-agent-save-active.
21013 (gnus-agent-write-active): No longer adjust agent's copy of active
21014 file as agent's adjustments are now stored in their own
21015 file. Remove optional parameter.
21016 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21017 servers. Add use of min/max range limits from server's local
21018 file.
21019 (gnus-agent-save-alist): Remove unused optional argument.
21020 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21021 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
21022 (gnus-agent-set-local): A per-server file that keeps min/max range
21023 limits for articles known to the agent. Provides a fast mechanism
21024 for altering many active ranges.
21025 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
21026 active file (local makes it unnecessary).
21027 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
21028
21029 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21030 (agent-enable-undownloaded-faces): Add.
21031
21032 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21033 disable it when sending to "nndraft:queue".
21034 (gnus-group-send-queue): Add safety check to avoid sending queue
21035 when unplugged.
21036
21037 * gnus-group.el (gnus-group-catchup): Use new
21038 gnus-sequence-of-unread-articles, not
21039 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21040 numbers of articles. Use gnus-range-map to avoid having to
21041 uncompress the unread list.
21042 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
21043 Fix invalid ange-ftp reference.
21044
21045 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21046 (gnus-sorted-range-intersection): Intersection of two ranges
21047 without requiring that they first be uncompressed.
21048
21049 * gnus-start.el (gnus-activate-group): Unless blocked by the
21050 caller, possibly expand the active range to include both cached
21051 and agentized articles.
21052 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21053 multiple version-dependent converters.
21054 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
21055 gnus-agent-save-active.
21056 (gnus-save-newsrc-file): Save dirty agent range limits.
21057
21058 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
21059 gnus-agent-possibly-alter-active.
21060 (gnus-adjust-marked-articles): Faster handling of simple lists
21061
21062 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21063
21064 * spam-stat.el (spam-stat-test-directory): New optional argument
21065 displays a list of files detected. Suggested by Andrew Cohen
21066 <cohen@andy.bu.edu>.
21067 (spam-stat-buffer-words-with-scores): Don't narrow and change
21068 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21069
21070 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21071
21072 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21073 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21074 (spam-spamassassin-arguments)
21075 (spam-spamassassin-spam-flag-header)
21076 (spam-spamassassin-positive-spam-flag-header)
21077 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21078 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21079 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21080 (spam-list-of-processors, spam-list-of-checks)
21081 (spam-list-of-statistical-checks, spam-registration-functions)
21082 (spam-check-spamassassin-headers, spam-check-spamassassin)
21083 (spam-spamassassin-score)
21084 (spam-spamassassin-register-with-sa-learn)
21085 (spam-spamassassin-register-spam-routine)
21086 (spam-spamassassin-register-ham-routine)
21087 (spam-assassin-register-spam-routine)
21088 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21089 (spam-bogofilter-score): Fix to show article before scoring.
21090
21091 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21092
21093 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21094 default scoring function.
21095 (spam-generic-score): Call spam-spamassassin-score if
21096 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21097 spam-bogofilter-score otherwise.
21098
21099 * gnus.el (spam-process, spam-autodetect-methods):
21100 Add spamassassin and spamassassin-headers.
21101
21102 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21103
21104 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21105 Suppress unnecessary messages.
21106
21107 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21108
21109 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21110 make-hash-table.
21111
21112 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21113
21114 * canlock.el (base64-encode-string): Don't autoload it.
21115
21116 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21117
21118 * run-at-time.el: Remove useless (require 'itimer),
21119 eval-and-compile and (featurep 'xemacs).
21120
21121 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21122
21123 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21124 GROUP is a virtual group.
21125
21126 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21127
21128 * gnus.el: Autoload `message-y-or-n-p'.
21129
21130 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21131
21132 * pgg-parse.el: Remove unnecessary (require 'custom).
21133
21134 * pgg-def.el: do.
21135
21136 * nnmail.el: do.
21137
21138 * gnus-undo.el: do.
21139
21140 * gnus-picon.el: do.
21141
21142 * gnus-util.el: do.
21143
21144 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21145
21146 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21147
21148 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21149
21150 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21151 handle, as well as a list.
21152
21153 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21154 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21155 (mm-w3m-cid-retrieve): Simplify.
21156
21157 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21158
21159 * message.el (message-kill-to-signature): Allow prefix arg to
21160 specify number of lines to keep before signature.
21161
21162 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21163
21164 * message.el (message-kill-to-signature): Change docstring.
21165
21166 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21167
21168 * canlock.el: Always require sha1-el.
21169 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21170
21171 * message.el: Autoload sha1 only when compiling.
21172
21173 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21174
21175 * message.el (message-canlock-generate): Require sha1-el.
21176
21177 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21178
21179 * message.el (message-expand-name): Silence the byte compiler.
21180
21181 2004-01-13 Simon Josefsson <jas@extundo.com>
21182
21183 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21184 Invoke gnus-score-mode.
21185 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21186
21187 * gnus-range.el (gnus-compress-sequence): Doc fix.
21188 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21189
21190 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21191
21192 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21193
21194 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21195
21196 * spam.el (spam-get-article-as-string): Update to use
21197 gnus-request-article-this-buffer, much simpler.
21198 (spam-get-article-as-buffer): Remove.
21199
21200 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21201
21202 * message.el (message-expand-name): Use EUDC if the user uses that.
21203
21204 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21205
21206 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21207 character for the encoding to avoid consing a string.
21208
21209 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21210 unnecessarily.
21211
21212 * mm-util.el (mm-replace-chars-in-string): Remove.
21213
21214 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21215 of mm-replace-chars-in-string.
21216
21217 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21218
21219 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21220
21221 * mm-util.el (mm-subst-char-in-string): Support inplace.
21222
21223 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21224 a new string in every iteration. Use shy groups.
21225
21226 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21227
21228 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21229 * gnus-soup.el (gnus-soup-group-brew):
21230 * gnus-msg.el (gnus-put-message):
21231 * gnus-move.el (gnus-group-move-group-to-server):
21232 * gnus-kill.el (gnus-batch-score):
21233 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21234 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21235 (gnus-group-update-group, gnus-group-read-group)
21236 (gnus-group-make-group, gnus-group-make-help-group)
21237 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21238 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21239 (gnus-group-sort-by-unread, gnus-group-catchup)
21240 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21241 (gnus-group-yank-group, gnus-group-set-info)
21242 (gnus-group-list-groups):
21243 * gnus.el (gnus-generate-new-group-name):
21244 * gnus-delay.el (gnus-delay-send-queue):
21245 * nnvirtual.el (nnvirtual-catchup-group):
21246 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21247 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21248 (gnus-group-prepare-topics, gnus-topic-check-topology):
21249 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21250 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21251 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21252 (gnus-group-make-articles-read):
21253 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21254 (gnus-group-change-level, gnus-kill-newsgroup)
21255 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21256 (gnus-get-unread-articles, gnus-make-articles-unread)
21257 (gnus-make-ascending-articles-unread): Use accessor
21258 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21259 to get group information for improved readability.
21260
21261 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21262
21263 * gnus-art.el (article-decode-mime-words, article-babel)
21264 (gnus-article-highlight-signature, gnus-article-add-buttons)
21265 (gnus-signature-toggle): Use gnus-with-article-buffer.
21266
21267 * gnus-art.el (gnus-article-highlight-headers)
21268 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21269
21270 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21271 (gnus-article-set-globals, gnus-request-article-this-buffer)
21272 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21273 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21274 (gnus-mime-display-alternative): Use with-current-buffer.
21275
21276 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21277
21278 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21279 also under 80 char limit, and call gnus-error if needed.
21280 (spam-fetch-article-header): Fix - it was a
21281 buffer-local variable (gnus-newsgroup-data).
21282 (spam-find-spam): Use spam-generate-fake-headers, forget about
21283 spam-insert-fake-headers.
21284 (spam-insert-fake-headers): Remove.
21285
21286 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21287
21288 * deuglify.el (gnus-article-outlook-unwrap-lines)
21289 (gnus-outlook-rearrange-article)
21290 (gnus-outlook-repair-attribution-outlook)
21291 (gnus-outlook-repair-attribution-block)
21292 (gnus-outlook-repair-attribution-other): Remove redundant
21293 save-excursion.
21294
21295 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21296
21297 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21298 (spam-fetch-field-subject-fast)
21299 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21300 (spam-fetch-article-header): Add functions to deal with Gnus
21301 internals for fast retrieval of article header data.
21302 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21303
21304 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21305
21306 * pop3.el (pop3-md5): Remove.
21307 (pop3-apop): Replace pop3-md5 with md5.
21308
21309 * mm-bodies.el: base64 is always built-in.
21310
21311 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21312 Use with-current-buffer.
21313
21314 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21315
21316 * canlock.el (canlock-insert-header): Remove excessive grouping in
21317 regexp.
21318
21319 * gnus-sum.el (gnus-summary-read-document): Ditto.
21320
21321 * gnus-uu.el (gnus-uu-part-number): Ditto.
21322
21323 * html2text.el (html2text-remove-tags): Ditto.
21324 (html2text-format-tags): Ditto.
21325 (html2text-format-single-elements): Ditto.
21326
21327 * mml.el (mml-parse-1): Ditto.
21328
21329 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21330
21331 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21332
21333 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21334
21335 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21336
21337 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21338
21339 2003-11-15 Simon Josefsson <jas@extundo.com>
21340
21341 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21342 (pgg-gpg-lookup-key): Use regexp match instead of
21343 split-string (split-string is different between emacs 21.2 and
21344 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21345
21346 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21347
21348 * gnus-art.el (gnus-mime-view-all-parts)
21349 (gnus-article-part-wrapper, gnus-article-view-part):
21350 Use with-current-buffer.
21351
21352 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21353
21354 * spam.el (spam-disable-spam-split-during-ham-respool)
21355 (spam-spamoracle-database, spam-cache-lookups)
21356 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21357 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21358 (spam-group-ham-marks, spam-group-spam-marks)
21359 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21360 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21361 also add spam-use-blackholes to the statistical checks.
21362 (spam-fetch-field-fast): Add interface to fetching fields, may
21363 become a macro.
21364 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21365 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21366 (spam-insert-fake-headers): Fake an article when needed.
21367 (spam-find-spam): Fake article when possible.
21368 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21369 (spam-check-bogofilter-headers): Use message-fetch-field instead
21370 of nnmail-fetch-field.
21371
21372 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21373
21374 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21375
21376 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21377
21378 * spam.el (spam-split): Do not require spam-use-CHECK to be
21379 enabled if that check is passed to spam-split explicitly; also
21380 fix so 'spam doesn't get converted to spam-split-group when
21381 spam-split-symbolic-return is t.
21382 (spam-find-spam): Find registrations of the article and use those
21383 instead of re-running spam-split to find the spam/ham
21384 classification of the article.
21385 (spam-log-processing-to-registry, spam-log-registered-p)
21386 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21387 Use gnus-error instead of gnus-message.
21388 (spam-log-registration-type): Add function to determine the
21389 classification of a message based on registry entries; will
21390 return nil if both 'spam and 'ham are found.
21391 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21392 a reasonably fast local cache without the loading errors.
21393 (spam-cache-lookups): Set to t by default.
21394 (spam-find-spam): Don't try to guess spam-cache-lookups.
21395 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21396 spam-caches entry.
21397 (spam-filelist-build-cache, spam-filelist-check-cache):
21398 Fix caching of whitelist/blacklist entries.
21399 (spam-check-whitelist, spam-check-blacklist):
21400 Invoke spam-from-listed-p with a type, not a cache variable.
21401 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21402
21403 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21404
21405 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21406
21407 * nnmail.el (nnmail-split-fancy): do.
21408
21409 * mml.el (mml-parse): do.
21410
21411 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21412 (gnus-score-adaptive): do.
21413
21414 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21415
21416 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21417 (gnus-mime-button-map): Don't set keymap parent.
21418 (gnus-button-ctan-directory-regexp): Use shy grouping.
21419 (gnus-prev-page-map): Don't set keymap parent.
21420 (gnus-prev-page-map): Remove duplicated one.
21421 (gnus-next-page-map): Don't set keymap parent.
21422 (gnus-mime-security-button-map): Ditto.
21423
21424 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21425 version number.
21426
21427 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21428
21429 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21430
21431 * canlock.el (canlock-sha1-function): Remove.
21432 (canlock-sha1-function-for-verify): Remove.
21433 (canlock-openssl-program): Remove.
21434 (canlock-openssl-args): Remove.
21435 (canlock-ignore-errors): Remove.
21436 (canlock-sha1-with-openssl): Remove.
21437 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21438 (canlock-verify): Don't use canlock-ignore-errors.
21439
21440 * sha1-el.el (sha1-string-external): Make it can return a string
21441 in binary form.
21442 (sha1-region-external): Ditto.
21443 (sha1-string-internal): Ditto.
21444 (sha1-region-internal): Ditto.
21445 (sha1-region): Ditto.
21446 (sha1-string): Ditto.
21447 (sha1): Ditto.
21448
21449 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21450
21451 * spam.el (spam-report-articles-gmane): New command.
21452
21453 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21454
21455 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21456
21457 * run-at-time.el (run-at-time-saved): Remove.
21458 (run-at-time): Doc fix.
21459
21460 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21461
21462 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21463 (gnus-summary-limit-map): Add it.
21464 (gnus-summary-make-menu-bar): do.
21465
21466 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21467
21468 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21469 Make attempt at some caching support (done for BBDB only now).
21470 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21471 addresses to be checked.
21472 (spam-clear-cache-BBDB): Add function, to be invoked by
21473 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21474 (spam-check-BBDB): Check and use the caches, if
21475 spam-cache-lookups is on, remove superfluous (provide).
21476
21477 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21478
21479 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21480
21481 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21482
21483 * run-at-time.el (run-at-time-saved): Move to after the definition
21484 of `run-at-time'.
21485
21486 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21487
21488 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21489 mm-w3m-local-map-property.
21490
21491 * mm-view.el (mm-w3m-mode-map): Remove.
21492 (mm-w3m-local-map-property): Remove.
21493 (mm-inline-text-html-render-with-w3m): Don't use
21494 mm-w3m-local-map-property.
21495
21496 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21497
21498 * run-at-time.el: New file.
21499
21500 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21501 of gnus-set-text-properties.
21502
21503 * gnus-uu.el (gnus-uu-save-article): Ditto.
21504
21505 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21506
21507 * gnus-cite.el (gnus-cite-parse): Ditto.
21508
21509 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21510 of gnus-.
21511
21512 * gnus.el: Change calls to nnheader-run-at-time and
21513 password-run-at-time throughout to use run-at-time directly.
21514
21515 * password.el: Remove definition of run-at-time.
21516
21517 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21518
21519 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21520 in prompt.
21521
21522 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21523
21524 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21525 XEmacs version.
21526
21527 * dns.el (dns-make-network-process): Use `open-network-stream'
21528 instead of `gnus-xmas-open-network-stream'.
21529
21530 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21531
21532 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21533
21534 * gnus-art.el (gnus-mime-display-alternative)
21535 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21536 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21537 Don't use gnus-local-map-property.
21538
21539 * gnus-util.el (gnus-local-map-property): Remove.
21540
21541 * mm-view.el (mm-view-pkcs7-decrypt):
21542 Replace gnus-completing-read-maybe-default with completing-read.
21543
21544 * gnus-util.el (gnus-completing-read): do.
21545 (gnus-completing-read-maybe-default): Remove.
21546
21547 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21548
21549 * password.el: Only autoload `run-at-time' if not XEmacs.
21550 Only autoload the itimer functions if XEmacs.
21551
21552 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21553
21554 * gnus-art.el (gnus-read-string): Remove.
21555 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21556 read-string.
21557
21558 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21559
21560 * netrc.el: Autoload password-read.
21561 (netrc): Add configuration group.
21562 (netrc-encoding-method, netrc-openssl-path):
21563 Add variables for encoding and decoding of files with symmetric
21564 ciphers.
21565 (netrc-encode): Add assistant function to encode a file with
21566 netrc-encoding-method.
21567 (netrc-parse): Add interactive parameter, added optional
21568 decoding if netrc-encoding-method is non-nil but otherwise
21569 behavior is standard.
21570 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21571 Do s/encode/encrypt/ everywhere.
21572
21573 * spam.el: Remove executable-find autoload.
21574
21575 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21576
21577 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21578
21579 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21580
21581 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21582
21583 * gnus-art.el (gnus-treat-ansi-sequences)
21584 (article-treat-ansi-sequences): New variable and function.
21585 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21586
21587 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21588 Use it.
21589
21590 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21591
21592 * mm-util.el (mm-quote-arg): Remove.
21593
21594 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21595 shell-quote-argument.
21596
21597 * gnus-uu.el (gnus-uu-command): do.
21598
21599 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21600
21601 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21602 with make-char.
21603
21604 * mm-util.el (mm-make-char): Remove.
21605
21606 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21607 add-minor-mode.
21608
21609 * gnus-undo.el (gnus-undo-mode): do.
21610
21611 * gnus-topic.el (gnus-topic-mode): do.
21612
21613 * gnus-sum.el (gnus-dead-summary-mode): do.
21614
21615 * gnus-start.el (gnus-slave-mode): do.
21616
21617 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21618
21619 * gnus-ml.el (gnus-mailing-list-mode): do.
21620
21621 * gnus-gl.el (gnus-grouplens-mode): do.
21622
21623 * gnus-draft.el (gnus-draft-mode): do.
21624
21625 * gnus-dired.el (gnus-dired-mode): do.
21626
21627 * gnus-ems.el (gnus-add-minor-mode): Remove.
21628
21629 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21630 Replace gnus-char-width with char-width.
21631
21632 * gnus-ems.el (gnus-char-width): Remove.
21633
21634 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21635 Replace gnus-char-width with char-width.
21636
21637 * gnus-ems.el (gnus-char-width): Remove.
21638
21639 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21640 definition.
21641 Remove Emacs 20 hash table compatibility code.
21642
21643 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21644 20 compatibility code.
21645
21646 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21647
21648 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21649
21650 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21651 Replace with point-at-{eol,bol}.
21652
21653 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21654
21655 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21656
21657 * flow-fill.el (fill-flowed-point-at-bol)
21658 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21659
21660 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21661 Replace with point-at-{eol,bol} throughout all files.
21662
21663 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21664
21665 * ntlm.el (ntlm-string-as-unibyte): New macro.
21666 (ntlm-build-auth-response): Use it.
21667
21668 Remove Emacs 20 stuff:
21669 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21670 of delq and copy-sequence.
21671 * gnus-art.el (popup-menu): Remove the compiler macro.
21672 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21673 Emacs 20.
21674
21675 2004-01-05 Simon Josefsson <jas@extundo.com>
21676
21677 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21678 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21679 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21680 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21681 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21682 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21683 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21684 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21685 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21686 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21687 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21688 string-xor into ntlm-string-xor.
21689 Suggested by Jesper Harder <harder@myrealbox.com>.
21690
21691 * ntlm.el: Don't include poem.
21692
21693 * md4.el (print-int32, print-string-hexa): Remove.
21694 Suggested by Jesper Harder <harder@myrealbox.com>.
21695
21696 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21697
21698 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21699 probably breaks emacs with DL patch, but do we care? Is anyone
21700 still using the DL stuff?)
21701
21702 * sieve-manage.el: Use the password package.
21703 (sieve-manage-read-passwd): Remove.
21704 (sieve-manage-interactive-login): Use password. Re-add
21705 condition-case around loop.
21706
21707 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21708 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21709 Use the password package.
21710
21711 2003-02-19 Simon Josefsson <jas@extundo.com>
21712
21713 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21714 token.
21715
21716 2002-08-07 Simon Josefsson <jas@extundo.com>
21717
21718 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21719 (sieve-manage-authenticators):
21720 (sieve-manage-authenticator-alist): Add some SASL mechs.
21721 (sieve-sasl-auth): New function.
21722 (sieve-manage-cram-md5-auth):
21723 (sieve-manage-plain-auth): Rewrite using SASL library.
21724 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21725 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21726 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21727 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21728
21729 2004-01-05 Simon Josefsson <jas@extundo.com>
21730
21731 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21732 New files.
21733
21734 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21735
21736 * gnus-group.el (gnus-no-groups-message): Update.
21737
21738 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21739
21740 2003-11-09 Simon Josefsson <jas@extundo.com>
21741
21742 * imap.el: Support for ID IMAP extension (RFC 2971).
21743 (imap-local-variables): Add imap-id.
21744 (imap-id): New variable.
21745 (imap-id): New function.
21746 (imap-parse-response): Parse untagged ID response.
21747 * nnimap.el (nnimap-id): New variable.
21748 (nnimap-open-connection): Use it.
21749
21750 2003-12-28 Simon Josefsson <jas@extundo.com>
21751
21752 * gnus-score.el (gnus-score-edit-all-score): New.
21753 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21754
21755 2004-01-04 Simon Josefsson <jas@extundo.com>
21756
21757 * password.el: Add.
21758
21759 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21760
21761 * dns.el (dns-query-types): Fix typo.
21762 (dns-query-types): New function.
21763 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21764 PTR and SOA replies, see RFC 1035.
21765
21766 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21767
21768 * gnus.el (gnus-logo-color-style): Change colors to `no'.
21769
21770 * Move to Changelog.2.
21771
21772 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21773
21774 * gnus.el (gnus-version-number): Bump version.
21775
21776 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21777
21778 * gnus.el: No Gnus v0.1 is released.
21779
21780 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21781
21782 * gnus.el: No Gnus v0.0 is released.
21783
21784 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21785
21786 * gnus.el (gnus-version-number): Bump.
21787 (gnus-version): No.
21788
21789 See ChangeLog.2 for earlier changes.
21790
21791 Copyright (C) 2004-2011 Free Software Foundation, Inc.
21792
21793 This file is part of GNU Emacs.
21794
21795 GNU Emacs is free software: you can redistribute it and/or modify
21796 it under the terms of the GNU General Public License as published by
21797 the Free Software Foundation, either version 3 of the License, or
21798 (at your option) any later version.
21799
21800 GNU Emacs is distributed in the hope that it will be useful,
21801 but WITHOUT ANY WARRANTY; without even the implied warranty of
21802 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21803 GNU General Public License for more details.
21804
21805 You should have received a copy of the GNU General Public License
21806 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21807
21808 ;; Local Variables:
21809 ;; coding: utf-8
21810 ;; fill-column: 79
21811 ;; add-log-time-zone-rule: t
21812 ;; End: